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

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

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

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

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

/* Text meant only for screen readers. */
@font-face {
 font-family: MatisselITC;
 src: url('assets/css/fonts/MatisseITC.ttf');
 font-weight: normal;
 }

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    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
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea,
.woocommerce .widget_price_filter .price_slider_amount,
#mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text{
	color: #444;
	font-family: "Poppins";
	font-size: 15px;
	font-weight: 400;
	line-height: 1.66;
}
.widget-title.heading-title,
.widget-title.product_title,.newletter_sub_input .button.button-secondary,
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text,

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
	font-family: "Poppins";
}
#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,
body p,
.info-open,
.info-phone,
.ftc-sb-account .ftc_login > a,
.ftc-sb-account,
.ftc-my-wishlist *,
.dropdown-button span > span,
.ftc-search form,
.ftc-shop-cart,
.conditions-box,
.testimonial-content .info,
.testimonial-content .byline,
.widget-container ul.product-categories ul.children li a,
.widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories):not(.ftc-items-widget) :not(.widget-title),
.ftc-products-category ul.tabs li span.title,
.woocommerce-pagination,
.woocommerce-result-count,
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a,
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount,
.products.list .short-description.list,
div.product .single_variation_wrap .amount,
div.product div[itemprop="offers"] .price .amount,
.orderby-title,
.blogs .post-info,
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content,
#comments .comment-metadata a,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.woocommerce-review-link,
.woocommerce div.product p.stock,
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce div.product p.price,
.ftc_feature_info,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.price,
footer{
	font-family: "Lato";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

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

:focus {
	outline: none;
}

/* Typography for Arabic Font */

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

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

/* Typography for Chinese Font */

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

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

/* Typography for Cyrillic Font */

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

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

/* Typography for Devanagari Font */

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

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

/* Typography for Greek Font */

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

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

/* Typography for Gujarati Font */

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

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

/* Typography for Hebrew Font */

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

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

/* Typography for Japanese Font */

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

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

/* Typography for Korean font */

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

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

/* Typography for Thai Font */

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

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

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

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

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

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

fieldset {
	margin-bottom: 1em;
}

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

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

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

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

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

	button,
	input[type="button"],
	input[type="submit"] {
		background-color: #e5e5e5;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #000;
		cursor: pointer;
		display: inline-block;
		font-size: 20px;
    	line-height: 1;
    	padding: 5px 12px;
		text-shadow: none;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
		float:left;
		text-transform: uppercase;
	}
	.woocommerce .quantity .qty{
		height: 30px;
    width: 32px;
	}
	.quantity  input[type="number"]{
		float: left;
		padding:1px 0;
	}
	.quantity-title{
		    float: left;
	    font-size: 16px;
	    text-transform: uppercase;
	    margin-right: 25px;
	    line-height: 28px;
	    font-weight: bold
	}
	.quantity{
		overflow: hidden;
	}
	.woocommerce div.product div.summary p.cart a:hover, .woocommerce div.product form.cart .button:hover {
	    background-color: #fff !important;
	    color: #333 !important;
	    border: 1px solid #333;
	}
	button.secondary,
	input[type="reset"],
	input[type="button"].secondary,
	input[type="reset"].secondary,
	input[type="submit"].secondary {
		background-color: #ddd;
		color: #222;
	}

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

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

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

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

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

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

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

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

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

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

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

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

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

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

th, td {
	padding: 0.4em;
}


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

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

a:focus {
	outline: thin dotted;
}

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

/* Hover smooths */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 /* Menu toggle */

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

/* Header Sticky */
body .is-sticky .header-sticky-hide{
    transform: translateY(-100%) !important;
}
.is-sticky .header-layout2 .header-content,.is-sticky .header-layout4 .header-content{
	display: none;
}
header .is-sticky .header-layout4.header-sticky{
	background-color: #000;
	padding: 15px 0 0;
}
header .is-sticky .header-layout3.header-sticky{
	background-color: #000;
}
header .is-sticky .header-layout4 .navigation-primary{
	margin-bottom: 15px;
}
body .header-v2 .is-sticky .header-sticky #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
color: #444;
}
.admin-bar header .is-sticky .header-sticky{
}
header .is-sticky .header-sticky{
    background: #fff;
    width: 100%;
    bottom:auto !important;
    z-index: 9999 !important;
    padding: 15px 0;
    -webkit-animation: mySticky 1.2s ; /* Chrome, Safari, Opera */
    -moz-animation: mySticky 1.2s;
    animation: mySticky 1.2s;
    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;
}
@-webkit-keyframes mySticky {
    from {
        margin-top:-300px;
    }
    to {
        magrin-top:0;
    }
}

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

/* Standard syntax */
@keyframes mySticky {
    from {
        margin-top:-300px;
    }
    to {
        magrin-top:0;
    }
}
 /*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-ftc{
	    background: transparent;
    position: relative;
    float: none;
    text-align: center;
    width: 100%;
}
.header-ftc {
    right: 0;
    left: 0;
    z-index: 91;
}

.header-ftc .header-nav {
        padding: 0;
    background: #f5f5f5;
}
.header-ftc.header-layout3 .nav-left, .header-ftc.header-layout3 .nav-right{
	padding: 5px 0
}
.header-nav,
.header-ftc.header-layout3 .nav-right a.ftc-checkout-menu {
    font-size: 14px;
    text-transform: initial;
}
.nav-left,
.nav-right{
	width: 50%;
	float: left;
	color:#fff;
}
.nav-right{
	text-align: right;
}
.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.info-desc > span:first-child,
.ftc-sb-language,
.header-currency,
.ftc-my-wishlist,
.ftc-sb-account,
.dropdown-button{
	position: relative;
	display: inline-block;
}
.nav-center .info-desc p.wellcome,
.nav-left .info-contact p.p_contact {
    margin: 0;
    color: #333
}
.header-ftc .header-nav .container >div{
	display: table-cell;
	width: 33.333%;
	float: left; 
}

.dropdown-button{
	cursor: pointer;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
	margin-right: 0;
}
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover{
	text-decoration: none;
}
.ftc-sb-account .ftc_login a.my-account:before {
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}
.ftc-my-wishlist a:before {
	content: "\f004";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 40px;
    padding-right: 5px;
}
.dropdown-button span:before{
	margin-right: 8px;
}
/*
.info-desc > span:last-child:before,
.ftc-my-wishlist:before,
.header-nav .nav-right  .ftc-shop-cart:before{
	    content: "";
    top: 0;
    bottom: 0;
    left: -22px;
    width: 1px;
    height: 40px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
}*/
.header-nav .nav-right  .ftc-shop-cart:before {
	    top: -8px;
	    top: -8px;
    left: -10px;
}

.header-nav .nav-right .ftc-shop-cart {
    position: relative;
    margin-left: 28px
}
.ftc-shop-cart .ftc_cart_list li .cart-item-wrapper h3.product-name, 
.ftc-shop-cart .ftc_cart_list li .cart-item-wrapper h3.product-name a{
        height: auto;
    overflow: hidden;
    width: auto;
}
.ftc-shop-cart .ftc_cart_list li .cart-item-wrapper{
	color: #999
}
.dropdown-button > span {
	font-size: 16px;
}
.dropdown-button span span {
    display: none;
}
#dropdown-list {
	    display: none;
    position: absolute;
    top: 25px;
    border: 1px solid #e5e5e5;
    right: 0;
    width: 180px;
    background: #fff;
    z-index: 8888;
    border-top: 2px solid #353535;
    padding: 15px 0 12px;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.header-nav .nav-right  a.ftc-checkout-menu,
.ftc-my-wishlist * ,
.nav-left .info-desc p.wellcome,
.header-language a.lang_sel_sel,
.header-currency a.wcml_selected_currency{
	display: inline-block;
	position: relative;
	color: #333;
	font-size: 14px
}
.ftc-shop-cart a.ftc_cart {
    color: #353535;
    text-transform: inherit;
    font-weight: 400;
    position: relative;
}

.ftc-shoppping-cart a.ftc_cart:hover{
	color: #333
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	color:#444;
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	text-transform: uppercase;
	font-weight: bold;
	font-size:15px;
}
#dropdown-list .ftc-sb-language,
#dropdown-list .header-currency{
	width: 100%;
	margin: 0;
}
.header-currency ul {
	position: absolute;
	padding: 20px;
	width: 200px;
	right: 100%;
	left: auto;
	margin-right: 0;
	opacity: 0;
	top: 0;
	z-index: 9999;
}
#ftc_language ul ul {
	position: absolute;
	padding: 20px;
	width: 200px;
	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 .ftc-currency > a,
.ftc-sb-language li .ftc_lang{
	padding: 0 10px 0 0;
}
.header-currency .ftc-currency ul li:hover{
	color: #353535;
}
.header-currency:hover .ftc-currency > a,
.ftc-sb-language:hover li .ftc_lang{
	padding: 0 20px 0 0;
	color: #353535;
}
.header-currency ul li,
.ftc-sb-language li{
	position: relative;
	list-style: none;
	margin: 0;
	z-index: 99991;
	width: 100%;
	display: inline-block;
	transition: all 260ms ease 0s;
	-webkit-transition: all 260ms ease 0s;
	-moz-transition: all 260ms ease 0s;
	cursor: pointer;
}
#ftc_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;
}
@-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-wrapper {
	text-align: center;
}
.header-content{
	padding: 25px 0;
}
.ftc-shop-cart {
	text-align: right;
	line-height: 0;
}
.header-content .container div.logo-wrapper {
        display: inline-block;
    width: auto;
    float: left;
    margin-right: 90px;
}
.header-content >.container > div {
    display: table-cell;
    vertical-align: middle;
    float: left;
}
.header-content .container .nav-right-content{
	float: right;
}
.navigation-primary .container {
    width: 520px;
}
.header-content .container .nav-right-content >div {
    margin-left: 15px;
    float: left;
}
.header-content .container .nav-right-content .dropdown-button {
    margin-left: 22px;
    margin-top: 5px;
}
.ftc-shop-cart .ftc-shoppping-cart {
    position: relative;
    font-size: 14px;
    width: 30px;
    text-align: left;
    margin-top: 3px;
}
.ftc_cart:before{
	    content: "\f291";
    font-family: "Fontawesome";
    font-size: 16px;
}
.ftc-shop-cart a.ftc_cart .cart-number {
    position: absolute;
    top: -17px;
    left: 12px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    background: #dfdfdf;
    color: #222;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
p.login-submit {
    margin-top: 20px;
}
p.ftc_forgot_pass {
    margin-bottom: 0;
    margin-top: 10px;
}
.header-nav .nav-right a.ftc_cart span.cart-total {
    display: none;
}
span.cart-drop-icon {
    display: none;
}

.ftc-shop-cart .ftc-shoppping-cart .dropdown-container {
	    right: 0;
    left: auto;
	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;
    padding: 0 20px;
    position: relative;
    max-height: 403px;
}
.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;

    border: 1px solid #ebebeb;
}
.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%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
}
h3.product-name {
	margin-bottom: 5px;
}

.woocommerce .ftc-shop-cart ul li,
.woocommerce-page .ftc-shop-cart ul li,
.ftc-shop-cart ul li {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.woocommerce .ftc-shop-cart ul li:last-child,
.woocommerce-page .ftc-shop-cart ul li:last-child,
.ftc-shop-cart ul li:last-child{
	border: none;
	margin: 0;
}
.ftc-shop-cart .dropdown-container ul.ftc_cart_list {
    margin-bottom: 0;
}
.ftc-shop-cart .total > span.total-title, .widget_shopping_cart .total-title {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
}
.ftc-shop-cart .dropdown-container .ftc_cart_check .total {
    color: #333;
}

.ftc-search-product .ftc-search .ajax-search-content {
        opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    z-index: 9999;
    display: inline-block;
}
.ftc-search-product .ftc_search_ajax, .ftc-search-product form {
    width: 270px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    display: inline-block;
    position: relative;
}
.select-category {
    display: none;
    float: left;
}
.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;
}
.widget-container.ftc-product-categories-widget ul.product-categories li:hover >span.icon-toggle:before, 
.widget-container.ftc-product-categories-widget ul.product-categories li a:hover {
    color: #353535;
}
.header-nav .nav-right a, .header-nav .nav-right >div {
    display: inline-block;
}
.header-nav .nav-right > div {
    display: inline-block;
    float: none;
    margin-left: 20px;
        line-height: 40px;
}

.header-nav .nav-right a.ftc-checkout-menu:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    font-size: 14px;
    padding-right: 5px;
}

.woocommerce a.remove:hover,
body table.compare-list tr.remove td > a .remove:hover:before{
	background: none;
	color: #353535;
}
.woocommerce a.remove,
body table.compare-list tr.remove td > a .remove:before{
	color: #444 !important;
}
.ftc_cart_list li .cart-item-wrapper a.remove:before,
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
	font-family: 'FontAwesome';
	content: "\f057";
	font-size: 13px;
	font-weight: 300 !important;
	line-height: 13px;
}
.dropdown-container .ftc_cart_check {
	border-top: 1px solid #e5e5e5;
	padding: 0 20px;
}
.ftc-shop-cart .total {
	padding: 15px 0;
	overflow: hidden;
}
.ftc-shop-cart .total > span.total-title, .widget_shopping_cart .total-title {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}
.ftc-shop-cart .total > span.amount,
.widget_shopping_cart .total .amount {
	float: right;
}
.dropdown-container .ftc_cart_check > a.button.view-cart {
	margin-bottom: 10px;
}
.dropdown-container .ftc_cart_check > a.button.view-cart:hover{
	border-color:#353535;
	color:#353535;
}
.dropdown-container .ftc_cart_check > a.button.checkout:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover,
body input.wpcf7-submit:hover,
#cboxClose:hover{
	border-color:#353535;
	background-color: #353535;
	color:#fff;
}
.dropdown-container .ftc_cart_check > a.button.checkout,
.pp_woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
#cboxClose{
	background-color: #444;
	border-color:#444;
	color:#fff;
}

.dropdown-container .ftc_cart_check > a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 10px 24px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: none;
	cursor: pointer;
	text-align: center;
	background-image: none;
	border: 2px solid #e5e5e5;
	text-align: center;
	background-color: #fff;
}
.dropdown-container .ftc_cart_check > a.button.view-cart:before,
.pp_woocommerce div.product form.cart .button:before,
.woocommerce div.product div.summary p.cart a:before,
 .woocommerce div.product form.cart .button:before{
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right: 5px;
}

/*search*/

.ftc_search_ajax input[type="submit"]{
	position: absolute;
	right: -6px;
	top: 0;
	content: "";
	font-size: 0;
	background: url(assets/images/image.png) 3px -26px no-repeat !important;
	opacity: 0.8;
	z-index: 2;
	border: 0 !important;
	padding: 0 !important;
	width: 30px;
	height: 30px;
}
.ftc-search-product input[type="submit"]:hover{
	background-position: 3px -51px !important;
	opacity: 1;
}
/*search*/
.ftc-search-product .ftc-search .search-button {
        background: transparent;
    border: 0;
    font-size: 15px;
    color: #333;
    padding: 0;
    position: relative;
    width: 30px;
    height: 30px;
    float: right;
    line-height: 30px;
    margin-left: -30px;
    z-index: 9; 
    text-align: right;
}

.ftc-search-product .ftc_search_ajax input[type="text"] {
        border: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
}
.ftc-search-product .ftc-search {
    position: relative;
    z-index: 1030;
    height: 30px;
        max-width: 270px;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-top: 0;
	padding: 20px;
	border-top: 2px solid #353535;
}

#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#333;
}

/*--------------------------------------------------------------
Header v2
--------------------------------------------------------------*/
/*
.header-layout{
	position: absolute;
	right: 0;
	left: 0;
	z-index: 9999;
}

.header-ftc.header-layout2 {
    background: transparent;
    position: relative;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input[type="text"] {
	background: #fff;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder,
.header-layout2 .ftc-shop-cart .ftc-shoppping-cart,
.header-layout2 .ftc-shop-cart a.ftc_cart,
.header-layout2 .cart-drop-icon,
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-number,
.header-layout3 .ftc-shop-cart a.ftc_cart .cart-number{
	color:#444;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input[type="text"],
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.header-layout2 .ftc_cart:before {
	margin-right: 15px;
}
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-number,
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-total,
.header-layout2 .ftc_search_ajax input[type="submit"]{
	display:none;
}*/
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	margin-top: 35px;
	padding: 35px 0 50px;
}
.single-post #comments{
	border-top: 1px solid #e5e5e5;
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

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

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

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

.comment-author {
	font-size: 13px;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}
ol.children .comment-meta {
    margin-bottom: 10px;
}
.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 20px;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
.comment-content{
	position: relative;
    padding: 18px 20px 35px 20px;
    border: 1px solid #e8e8e8;
}
.comment-content:before{
	    content: "";
    position: absolute;
    top: -7px;
    bottom: auto;
    left: 40px;
    right: auto;
    width: 14px;
    height: 14px;
    border: 1px solid #e8e8e8;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    z-index: 0;
    background: #f5f5f5;
}
ol.children li .comment-content:before {
    left: 7px;
}
.comment-content > * {
    z-index: 2;
    position: relative;
    font-size: 15px;
}
.comment-content:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: #f5f5f5;
}
.comment-meta .fn {
    margin-left: 20px;
    text-transform: capitalize;
    font-size: 15px;
}
.comment-meta a{
	color:#444;
}
.comment-meta a:hover{
	color:#353535;
}
.comment-metadata {
    z-index: 9;
    color: #444;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: 76px;
    margin-left: 125px;
}

.comment-metadata a {
	color: #767676;
	font-size: 13px
}

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

div#respond h3#reply-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
}
.comment-body {
	color: #333;
	font-size: 13px;
	margin-bottom: 4em;
	position: relative;
}

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

.comment-reply-link .icon {
	color: #353535;
	left: -2em;
	height: 1em;
	margin-right: 5px;
	fill: currentColor;
	top: 0;
	width: 1em;
}
.single-post .form-submit input#submit:hover, .single-post .form-submit:focus {
    background-color: #353535;
}
.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: 13px;
	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;
	line-height: 0;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
	margin-right: 20px;
    margin-top: 5px;
}

footer .widget.widget_text{
	margin-bottom: 0 !important;
	padding:  0 !important;
	border: none !important;
	line-height: 0;
}
.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

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

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

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

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

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

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

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

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}
.ftc-product-video .pp_content{

min-height: 60px;
    min-width: 60px;
    height: auto !important;

}
/* 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: 100%;
}
.search .search-form{
	margin-bottom: 60px
}
.search-form .search-submit {
    bottom: 3px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 35px;
    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 */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

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

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}
/*
.widget_calendar tfoot td {
	border: 0;
}*/

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

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

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

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

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

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

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.ftc_blog_widget ul.post_list_widget .ftc-soundcloud-1141379655 iframe {
    margin-bottom: -5px;
}
.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */

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

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

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

/* Playlist Style Overrides */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.svg-fallback {
	display: none;
}

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

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

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

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

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

/* Social Menu fallbacks */

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

/* Show screen reader text in some cases */

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

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

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

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

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

	/* Typography */

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

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

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

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

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

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

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

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

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

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

	/* Site Branding */

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

	/* Front Page */

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

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

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



	/* Blog Index, Archive, Search */

	.taxonomy-description {
		font-size: 14px;
		font-size: 0.875rem;
	}

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

	/* Site Footer */

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

	/* Gallery Columns */

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

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

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

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

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

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

	/* Typography */

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

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

	/* Layout */

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

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

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

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

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

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

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

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

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

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

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

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

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

	/* Navigation */

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

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

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

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

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

	/* Main Navigation */

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

	.main-navigation {
		width: auto;
	}
	.main-navigation.menu-fix {	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* Scroll down arrow */

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

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

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

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

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

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

	/* Front Page */

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

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

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

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

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

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

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

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

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

	/* Front Page - Recent Posts */

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

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

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

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

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

	/* Posts */

	.site-content {
		padding: 0;
	}

	.single-post .entry-title,
	.page .entry-title {
		font-size: 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%;
	}

	
	

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

	/* 404 page */

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

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

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

	/* Posts pagination */

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

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

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

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

	/* Secondary */

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

	/* Widgets */

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

	/* Footer */

	.site-footer {
		    line-height: 16px;
    margin-top: 0;
    padding-top: 0px;
    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%;
	}
}
.navigation.pagination {
		clear: both;
    float: none;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 100px;
    position: relative;
    text-align: center;
    border: 1px solid #ebebeb;
    line-height: 50px;
    height: 50px;
    border-radius: 0;
	}
.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 40px;
	}

.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce-page nav.woocommerce-pagination ul li span.current,
 .navigation.pagination .nav-links >span.page-numbers.current {
    background-color: #353535;
    color: #fff;
}

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

	/* Layout */

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

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

	/* Sticky posts */

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

	/* Pagination */

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

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

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

	/* Comments */

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

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

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

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

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

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

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

@media print {

	/* Hide elements */

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

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

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

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

	/* Layout */

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

	/* Site Branding */

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

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

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

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

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

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

	/* Posts */

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

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

	/* Colors */

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

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

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

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

	.site-footer {
		padding: 0;
	}
}

/*--------------------------------------------------------------
21.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	margin-left: 0;
	width: 100%;
	margin-right: 0px
}
.group-button-product > div {
	position: relative;
}
.images .yith-wcwl-add-to-wishlist img {
	    position: absolute;
        left: 9px;
    top: 9px;
    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;
}

div.product .summary.entry-summary form.cart .group_table td.price {
    text-align: center;
    display: block;
    padding-top: 0;
    width: 100%;
    padding: 0;
    padding-right: 15px
}
div.product .summary.entry-summary form.cart .group_table td.price p.stock {
    margin-bottom: 18px;
    margin-top: 7px
}
.woocommerce div.product.product-type-grouped div.summary p.price {
    margin-bottom: 45px;
}

.woocommerce div.product form.cart .group_table td.label {
    line-height: 3;
    font-size: 13px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
    text-align: center;
    width: 100%;
    margin-top: 12px;
    white-space: normal;
    padding-right: 15px;
    margin-bottom: 10px;
}
.woocommerce div.product form.cart .group_table td.label label {
    padding: 0;
    line-height: 22px;
    text-align: center;
    width: 100%;
    text-align: -webkit-center;
    font-weight: 600;
}
.woocommerce div.product form.cart table {
    margin-bottom: 30px;
    border-color: #f4f4f4;
}
.woocommerce .star-rating{
	font-size: 11px;
	letter-spacing: 2px;
	width: 69px;
}

.woocommerce div.product form.cart .group_table td .quantity-title{
	width: 100%;
	text-align: left;
}
/*--------------------------------------------------------------
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%;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
/* grid view */
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce-page .woocommerce > .products .product{
	margin: 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.666666%;

    display: inline-block;
    margin-right: 25px !important;
        text-align: center;
}
.tab-trending .woocommerce.columns-6 .products .product:nth-child(6){
		margin-right: 0 !important
}
@media only screen and (max-width: 1700px){
	.tab-trending .woocommerce.columns-6 .products .product:nth-child(6){
		display: none !important;
	}
	.tab-trending .woocommerce.columns-6 .products .product:nth-child(5){
		margin-right: 0 !important
	}
	
	.woocommerce-page.columns-6 .products .product,
	.woocommerce.columns-6 .products .product{
		width:20%;
		display: inline-block;
	    margin-right: 25px !important;
	        text-align: center;
	        margin-left: 0!important
	}
}
.tab-trending .owl-carousel {
    text-align: center;
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
	width: 20%;
}

.woocommerce-page.columns-5 .products .product:last-child,
.woocommerce.columns-5 .products .product:last-child{
	margin-right: 0 !important
}
.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 .images {
    float: left !important;
    max-width: 270px;
}

.woocommerce .products.list .product{
	width:100% !important;
}
.woocommerce .products.list .product .item-description{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}
.woocommerce .products.list .product  .images .group-button-product{
	    height: 25px;
    overflow: auto;
    text-align: left;
    float: left;
    max-width: 180px;
    padding-right: 20px;
    display: none;
}
.woocommerce .products .product   .item-description .product-categories,
.woocommerce .products .product   .item-description .product-sku,
.home .woocommerce .products .product  .counter-wrapper{
	    height: 25px;
    overflow: hidden;
    text-align: left;
    float: left;
    max-width: 180px;
    padding-right: 20px;
}
.woocommerce  .product  .item-description,
.woocommerce .products.list .product  .images{
	    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.woocommerce .ftc-product.product.product .item-description, 
.woocommerce .products.grid .ftc-product.product.product .item-description {
    padding: 0px 0px 10px 0px;
}
.woocommerce .products.list .product   .item-description .compare,
.woocommerce .products.list .product   .item-description .quickview {
	display: inline;
	font-size: 0px;
}


.woocommerce .list .product   .item-description .quickview,
.woocommerce .list .product   .item-description .add-to-cart a,
.woocommerce .list .product   .item-description .yith-wcwl-add-to-wishlist a,
.woocommerce .list .product   .item-description .meta_info a {
	    border: 0;
    line-height: 40px;
    width: 40px;
    text-align: center;
    height: 40px;
    background-color: #ebebeb;
    color: #333;
    display: inline-block;
    float: left;
}
.woocommerce .list .product   .item-description .button-in a:hover,
.woocommerce .list .product   .item-description .quickview:hover,
.woocommerce .list .product   .item-description .compare:hover,
.woocommerce .list .product   .item-description .yith-wcwl-add-to-wishlist a:hover{
	color:#fff;
	background-color: #353535;
}

.woocommerce .products.list .product   .item-description .compare.added:before{
	font-family: "Fontawesome";
    content: "\f047";
    font-size: 0;
    color: #999;
    position: absolute;
    text-align: center;
    left: 13px;
    top: 0;
}
.woocommerce .products.list .product   .item-description .compare.added:hover:before{
	color: #fff;
}
.woocommerce .products.list .product   .item-description .button-in span {
	font-size: 0;
}
.woocommerce .products.list .product  .images,
.woocommerce .products.list  .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product   .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product   .item-description .add-to-cart a.added:first-child:before{
	margin: 0;
}
.woocommerce .products.list .product   .item-description .quickview i,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist i,
.woocommerce .products.list .product   .item-description .meta_info .compare i  {
	line-height: 40px;
	width: 40px;
	text-align: center;
	height: 40px;
	font-size: 14px;
}
.products.list .short-description.list {
	margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #666;
    margin-bottom: 15px;
}
.woocommerce .products.list .product .item-description .meta_info >div, 
.woocommerce .products.list .product .item-description .meta_info >a{
	margin-left: 10px;
}
.woocommerce .products.list .product .item-description >div a,
.woocommerce .products.list .product .item-description a{
	box-shadow: none;
}
.products.list .short-description.list {
    text-align: justify;
    display: inline-block !important;
        overflow: hidden;
    height: 65px;
}

.woocommerce .products.list .product:hover, .woocommerce-page .products.list .product:hover {
    border-color: #353535;
}
.woocommerce-page .woocommerce .products.list .product {
    margin: 0px 0 40px 0;
}
.woocommerce-page .products.list .product h3.product-name a{
	color:#444;
}
.woocommerce .products.list .star-rating,
.woocommerce-page .products.list .star-rating{
	margin: 0;
}


.woocommerce .products.list .product h3.product-name, .woocommerce-page .products.list .product h3.product-name {
    margin-bottom: 6px;
	margin-top: 0;
	width: 100%;
	padding-top: 2px;
}

.woocommerce .products.list .product .price .amount, .woocommerce-page .products.list .product .price .amount {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
}
.woocommerce .products.list .product .price del .amount, .woocommerce-page .products.list .product .price del .amount {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin-right: 15px;
}
.woocommerce .products.list .product h3.product-name > a, .woocommerce-page .products.list .product h3.product-name > a {
        font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: capitalize;
}
/*Time countdown product*/

.counter-wrapper > div {
	background-color: transparent;
}
.item-description .counter-wrapper > div {
	
    display: inline-block;
    border-radius: 0;
    border: none;
    width: auto;
    height: auto;
    overflow: hidden;
    line-height: 0;
    text-align: center;
    padding-right: 34px;
    float: left;
    position: relative;
}
.item-description .counter-wrapper > div:last-child{
	padding: 0;
}
.item-description .counter-wrapper > div:before {
    content: ":";
    font-family: Poppins;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    right: 15px;
    position: absolute;
}
.item-description .counter-wrapper > div:last-child:before{
	display: none;
}

.item-description .counter-wrapper > div .number-wrapper {
    width: auto;
    height: auto;
    border: none;
    display: inline-block;
    position: relative;
    float: left;

}
.item-description .counter-wrapper > div .number-wrapper .number{
	color: #000
}
.item-description .counter-wrapper > div .countdown-meta {
	color: #333;
	float: left;
}

 .counter-wrapper > div .number-wrapper .number {
    z-index: 1;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    display: inline-block;
}

div.product .countdown-meta {
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: 10px;
    padding-top: 1px
}
.deal-products .ftc-product.product .item-description .counter-wrapper{
	background: #f8f8f8;
    overflow: hidden;
    height: 40px;
    position: relative;
    padding-left: 95px;
    line-height: 40px;
    padding-right: 34px
}
.deal-products .ftc-product.product .item-description .counter-wrapper:before {
    content: "\f017";
    font-family: "FontAwesome";
    position: absolute;
    left: 40px;
    color: #353535;
    font-size: 24px;
    top: 0;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
.detail-nav-summary > a {
	display: none;
}
.ftc-image-slider{
	overflow: hidden;
}

.ftc-smooth-image{
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/

.dropdown-button span:hover,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
.woocommerce .products .product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.star-rating:before,
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce-product-rating .star-rating span,
ins .amount,
.ftc-meta-widget .price ins,
.ftc-meta-widget .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category,
.single-post article .post-info .info-category .cat-links a:hover,
.single-post article .post-info .info-category .vcard.author a:hover,
.ftc-breadcrumb-title .ftc-breadcrumbs-content,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span.current,
.ftc-breadcrumb-title .ftc-breadcrumbs-content a:hover,
.item-description .price span.amount{
	color:#353535;
}
/*--------------------------------------------------------------
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;
	background: #353535;
	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: 100%;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 118px 0;
    position: relative;
}

.ftc-breadcrumb-title{
	    text-align: left;
}
.ftc-breadcrumb{
    margin: 0 0 40px;
}
.ftc-breadcrumb-title h1{
	    font-size: 20px;
    line-height: 35px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    color: #999;
   
}
.archive .ftc-breadcrumb-title h1 {
	 display: none;
}
.page-template-default .ftc-breadcrumb-title h1{
	display: none;
}
.page-template-default .ftc-breadcrumb {
    margin-bottom: 30px;
}
.blog .ftc-breadcrumb-title h1{
	display: inline-block;
}
.ftc-breadcrumbs .ftc-breadcrumb-title .ftc-breadcrumbs-content {
    font-size: 14px;
    line-height: 35px;
    font-weight: 400;
    text-transform: uppercase;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content a:hover{
	color:#999 !important;
}
.ftc-breadcrumbs-content > span {
	margin: 0 17px;
}
.ftc-breadcrumbs-content > span.current {
	opacity: 1;
	margin: 0px;
}

/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.header-title{
	position: relative;
	text-align: center;
}

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 {
	    overflow: visible;
    text-align: center;
    text-transform: capitalize;
    border: 0;
    border-radius: 0;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0;
}

.related-posts .related-post-title h3 {
    position: relative;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin: 0px;
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
    margin-bottom: 45px;
    word-spacing: 5px;
}

.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: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: inline-block;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list li.vc_tta-tab a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 ;
}
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;
    text-align: center;
    margin-right: 60px;
    line-height: 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab:last-child{
	border-right: 0;
	margin-right: 0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab:hover a {
    color: #353535;
}

body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a{
	color: #999;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
	text-align: center;
	overflow: visible;
	margin-bottom: 55px !important;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading{
	position: relative;
}
.ftc-heading{
	line-height: 15px;
	margin-bottom: 30px;
	text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
	padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
	font-size: 20px;
	line-height: 20px;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
}
.vc_separator.vc_separator_align_center h4:before {
	left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
	right: -1px;
}

body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
	padding: 10px 10px 11px;
    margin: 0;
	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: 30px !important;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product  span {
	position: relative;
	z-index: 1;
}
.woocommerce .product  .cover_image img{
	position: relative;
	z-index: 2;
}
.woocommerce .product  .images:hover span.cover_image img,
.woocommerce-page .product  .images:hover span.cover_image img{
	opacity: 0;
	position: fixed;
	display: none;
	width: auto;
}
.woocommerce .product  .images:hover span.hover_image img,
.woocommerce-page .product  .images:hover span.hover_image img{
	opacity: 1;
	top: 0;
	position: relative;
}
.woocommerce .product  span.hover_image img,
.woocommerce-page .product  span.hover_image img{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
.woocommerce .product  .images span.cover_image img,
.woocommerce-page .product  .images span.cover_image img{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
}
.woocommerce .product  .images > a {
	    position: relative;
    z-index: 2;
    display: inline-block;
    max-width: 270px;
    line-height: 0;
    width: 100%;
}
.woocommerce .product .images .ftc-single-video {
    background: #e5e5e5;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    line-height: 40px;
    text-align: center;
    padding: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    cursor: pointer;
    text-decoration: none;
    color: #3f3f3f;
}
.ftc-single-video:before {
    font-family: 'FontAwesome';
    content: "\f04b";
    font-size: 16px;
    margin-left: 2px;
}
.woocommerce .product  .images {
	position: relative;
	z-index: 2;
	margin: 0 0 7px 0;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
	width: 100% ;
}

.woocommerce .product:not(.list) .product  .images{
	width: 100% !important;
}
.woocommerce .product .conditions-box, 
.woocommerce-page .product .conditions-box {
    position: absolute;
    left: 0;
    right: auto;
    top: 0px;
    bottom: auto;
    z-index: 4;
    text-align: left;
    width: 100%;
    line-height: 0;
    text-align: center;
    margin-top: 10px;
}

.woocommerce .product .conditions-box span {
        margin: 0;
    color: #2c2c2c;
    min-height: 25px;
    line-height: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    min-width: 40px;
    height: auto;
    clear: both;
    font-size: 14px !important;
    font-weight: 600;
        padding: 0 8px;
}

.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 {
        float: left;
    background-color: transparent;
    position: relative;
    top: 0;
    left: 0;
}
.woocommerce .product .conditions-box .featured {
    float: left;
   background-color: transparent;
    border-bottom: 1.1px solid #353535;
    margin-top: 0px;
    position: relative;
    top: 0;
    left: 0;
}
.woocommerce .product .conditions-box .out-of-stock {
	position: absolute;
    left: 0px;
    background-color: transparent;
    padding: 0 8px;
    border-bottom: 1.1px solid #353535;
}
.woocommerce .product .conditions-box  span.con-ga {
    float: left;
    position: relative;
    min-height: 0;
    border-bottom: 1px solid #353535;
    padding: 0 8px;
    min-width: 45px;
}
.woocommerce .product .details-img .images .conditions-box .featured,
.woocommerce .product .details-img .images .conditions-box .out-of-stock{
	left: 4px;
	top:4px;
}
.woocommerce .product .details-img .images .conditions-box .onsale{
	right: 4px;
	top:4px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	display: block !important;
	width: 100% !important;
}
.woocommerce .products .star-rating.no-rating,
.woocommerce-page .products .star-rating.no-rating,
.star-rating.no-rating:before,
.pp_woocommerce .star-rating.no-rating:before,
.woocommerce .star-rating.no-rating:before,
.woocommerce-page .star-rating.no-rating:before{
	color: #444;
}
.woocommerce .products .star-rating,
 .woocommerce-page .products .star-rating,
 .star-rating:before{
	color: #333;
}

.ftc-products-category .tab-item .size-thumbnail{
	width: 100%;
}
/*
.woocommerce .product  .images:hover > a:after{
	    position: absolute;
    content: "";
    background-color: #000;
    top: 0;
    bottom: 0;
    opacity: 0.3;
    left: 0;
    right: 0;
    z-index: 1;
}*/
.woocommerce #content .list div.product div.images:hover >a:after {
	display: none;
}
/*config button*/
.group-button-product {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 100%;
	left: 0;
	text-align: center;
}
.group-button-product {
    position: absolute;
    display: inline-block;
    font-size: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    top: 50%;
    height: 40px;
}
.woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist .show {
    display: inline !important;
}
.ftc-product:hover .images .group-button-product {
	opacity: 1;
	visibility: visible;
}
.woocommerce .product  .images:hover .group-button-product{
	z-index: 5;
}
.woocommerce .product .images .group-button-product > div,
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: none;
	color: #fff
}
.woocommerce .product .images .group-button-product  .yith-wcwl-add-to-wishlist,
.woocommerce .product .images .group-button-product > a{
	margin-left: 5px;
}
.woocommerce .product .item-image .product-group-button > .yith-wcwl-add-to-wishlist i:before{
	content: "\f004";
	font-family: "FontAwesome"
}
.woocommerce .product .item-image .product-group-button > .yith-wcwl-add-to-wishlist i
.yith-wcwl-add-to-wishlist{
	margin-top: 0px;
}
.woocommerce .product.product-wrapper .item-image .product-group-button > div .show a{
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
}
.woocommerce .product .item-image .product-group-button > .yith-wcwl-add-to-wishlist > a >i {
    line-height: 40px;
    height: 40px;
    color: #fff;
    width: 40px;
    background: transparent;
    border: 1px solid #fff;
}

.images:hover .group-button-product > .quickview,
.images:hover .group-button-product > .compare{
	position: static;
	    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
	margin: 0;
}
.images .group-button-product > div, .images .group-button-product > a{
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transition: transform 1s ease 0s;
    -moz-transition: transform 1s ease 0s;
    -webkit-transition: transform 1s ease 0s;
    -o-transition: transform 1s ease 0s;
}
.images .group-button-product > a.compare.added:before {
	font-family: 'FontAwesome';
	content: "\f047";
	font-size: 16px;
	line-height: 40px;
}
.images .group-button-product > div a i,.images .group-button-product > a i,
.woocommerce .product .images .group-button-product > div a:first-child:before,
.woocommerce .product .images .group-button-product > a:first-child:before {
	    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: inherit !important;
}
.woocommerce .product .images .group-button-product > div a, .woocommerce .product .images .group-button-product > a {
        background-color: #fff;
    color: #333;
}
.woocommerce .products .product  .images .add-to-cart,
.woocommerce .group-button-product a.added_to_cart{
	display: inline-block;
}
.product .images .group-button-product .add-to-cart a:before,
.woocommerce .list .product .item-description .meta_info div.add-to-cart a:before{
	    font-family: 'FontAwesome';
    content: "\f291";
    line-height: 40px;
    text-indent: 0;
    color: inherit !important;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-size: 14px;

}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	vertical-align: initial;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background-color: #353535;
	color:#fff;
}
.woocommerce a.button.view-cart:hover{
	background-color: transparent; 
}
.woocommerce .product  .item-description .meta_info .add-to-cart a.added:first-child:before, 
.ftc-meta-widget.item-description .meta_info .add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position: static;
	margin: 0 8px 0 0;
	padding: 0;
}
.woocommerce .products .product:hover ,
.woocommerce-page .products .product:hover ,
#right-sidebar .product_list_widget:hover li{
	
}
.woocommerce .products .product ,
.woocommerce-page .products .product ,
#right-sidebar .product_list_widget li{
	position: relative;
	overflow: hidden;
	max-width: 270px;
	margin-left: auto !important;
	margin-right: auto !important;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	padding: 0;
}

.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist,
.ftc-product  .item-description .add-to-cart{
	position: relative;
	height: 40px;
	margin-top: 0
}
.item-description .compare,  .item-description .quickview {
	display: none;
	text-align: center;
	position: relative;
}

.item-description{
	text-align: center;
}
.item-description .yith-wcwl-add-to-wishlist img {
	    position: absolute;
    top: 10px;
    left: 10px;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}
.item-description .meta_info {
	overflow: hidden;
}
.woocommerce .product   .item-description .meta_info div:first-child{
	border: none;
	border-radius: 0;
	line-height: 40px;
	padding: 0;
	background: none;
	text-align: center;
	width: auto;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
}

.woocommerce .product .item-description h3.product_title a {
        font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}
.woocommerce .product .item-description h3.product_title:hover a{
	color: #353535
}
.woocommerce div.product div.images {
    margin-bottom: 18px;
        width: 100%;
}
.products .product h3, .woocommerce .products .product h3, 
.woocommerce-page .products .product h3, .ftc-meta-widget h3 {
    margin: 0;
    padding: 0;
    float: left;
    text-align: left;
    padding-top: 5px;
   	padding-bottom: 20px;
}
.woocommerce .product   .item-description .meta_info a:hover,
.woocommerce-page .product   .item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover{
	border-color: #353535;
	color: #353535;
}


del .woocommerce-Price-amount{
	padding: 0 25px 0 0;
}

ul.product_list_widget li > a, h3.product-name > a,
h3.product-name, .detail-nav-summary a .product-info span {
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    width: 200px;
    overflow: hidden;
}
.woocommerce .products .images .star-rating:before{
	padding: 0 10px;
}
.woocommerce .products .images .star-rating{
	position: absolute;
	bottom: 10px;
    right: 10px;
    z-index: 3;
    width: 85px;
    background: #fff;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center;
    
}
.woocommerce .products.list .product.product .images .star-rating{
	display: none;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, 
.woocommerce .star-rating, .woocommerce-page .star-rating {
    margin: 0;
    float: none;
    /*position: relative;*/
    line-height: 24px;
    height: 24px;
    text-align: center;
    float: none;
    margin: 0 auto;
}
.rating-inline-images {
    bottom: 10px;
    right: 10px;
    z-index: 3;
    background: #fff;
    height: 24px;
    line-height: 24px;
    width: 90px;
    text-align: center;
    position: absolute;
    overflow: hidden;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span.amount,
.woocommerce-page .products .product .price del span,
.woocommerce div.product p.price del span.amount,
.woocommerce div.product .price del span.amount,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del span.amount,

.item-description .price del span.amount{
	color: #666;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount,
 .product-price .amount {
    padding: 0;
    display: block;
    margin-bottom: 0;
}
.woocommerce div.product span.price {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    float: right;
    margin-bottom: 0;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity: 1;
}
.woocommerce .products .product  .images .button-in:hover a:hover,
.vc_color-orange.vc_message_box-solid{
	background-color: #353535;
}
.woocommerce .products .product  .images .compare:hover,
.woocommerce .products .product  .images .quickview:hover,
.woocommerce .products .product  .images .compare:hover i:before,
.woocommerce .products .product  .images .quickview:hover i:before,
.woocommerce .product .images .group-button-product div a:hover {
	color: #fff;
	background-color: #353535;
}

.woocommerce #content nav.woocommerce-pagination ul li a, 
.woocommerce #content nav.woocommerce-pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li a,
 .woocommerce nav.woocommerce-pagination ul li span,
  .woocommerce-page #content nav.woocommerce-pagination ul li a, 
  .woocommerce-page #content nav.woocommerce-pagination ul li span, 
  .woocommerce-page nav.woocommerce-pagination ul li a, 
  .woocommerce-page nav.woocommerce-pagination ul li span, 
  .ftc-pagination ul li a, .ftc-pagination ul li span.current, 
  .page-numbers.current, .page-numbers {
    font-size: 15px;
    padding: 0 10px;
    min-height: 28px;
    min-width: 30px;
    line-height: 28px;
    margin: 0;
    text-align: center;
    display: inline-block;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-right: 6px;
}
.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,
.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{
	background-color: #353535;
	color:#fff;
}
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
 .navigation.pagination .nav-links a:hover, 
 .navigation.pagination .nav-links >span:hover {
    background-color: #252525;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
 .woocommerce nav.woocommerce-pagination ul li a.next {
    font-size: 0 !important;
    vertical-align: 6px;
}
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 #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, .woocommerce nav.woocommerce-pagination ul, 
.woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul,
 .ftc-pagination ul {
    border: 0;
    margin: 8px 0;
    padding: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ftc-pagination ul li a.next:before{
	    content: "\f105";
    position: absolute;
    right: 10px;
    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{
	content: "\f104";
    font-weight: 300;
    position: absolute;
    left: 10px;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before,
.ftc-pagination ul li a.next:before{
	font-family: 'FontAwesome';
	font-size: 18px;
	line-height: 28px;
	color: #666;
}

.ftc-prlx-background {
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
}
.ftc-sb-testimonial .owl-item {
	opacity: 0;
}
.ftc-sb-testimonial .owl-item.active {
	opacity: 1;
}
.ftc-sb-testimonial {
    width: auto;
    position: static;
}
.ftc-sb-testimonial.owl-carousel .owl-stage-outer {
	overflow: hidden;
}
.st-testimonial .vc_col-sm-6:last-child {
    position: relative;
    padding-left: 0 !important
}
.testimonial-content {
	    display: inline-block;
    margin-bottom: 0px;
    padding: 30px 30px 21px;
    text-align: left;
    border: none;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
}
.ftc-sb-testimonial .active .testimonial-content .info {
    width: auto;
    font-size: 14px;
    padding: 0px;
    display: inline-block;
    color: #666;
    text-align: justify;
    margin-top: 25px;
}
.content-info {
    display: inline-block;
    float: left;
    width: 100%;
}
.content-tes {
    display:table-cell;
    text-align: left;
    color: #333;
}

.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider {
    z-index: 22;
    margin-bottom: 0;
        margin-left: -20%;
        padding: 100px 0;
}
.ftc-sb-testimonial .testimonial-content .name a {
	    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #333;

}
.ftc-sb-testimonial .testimonial-content .byline,
.ftc-sb-testimonial .testimonial-content .info {
	color: #333;
}
.ftc-sb-testimonial .testimonial-content .byline {
	line-height: 18px;
	margin-top: 5px;
	font-size: 13px;
}
.testimonial-content .content-info >div.content-tes {
    padding-top: 10px;
    padding-left: 20px;
}
.ftc-sb-testimonial .testimonial-content h4.name {
	padding-top: 5px;
	text-transform: uppercase;
}
.testimonial-content .avatar img {
	position: relative;
	z-index: 1;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.testimonial-content .avatar {
	width: 80px;
    height: 80px;
    display: table-cell;
    float: left;
    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;
}
.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .ftc-breadcrumb .breadcrumb-content, 
.ftc-row-wide .ftc-sb-brandslider, 
.ftc-row-wide .ftc-sb-testimonial, 
.ftc-row-wide .ftc-twitter-slider {
	margin-right: auto;
	margin-left: auto;
}
.ftc-sb-testimonial {
	margin-bottom: 50px;
}
/* Testimonials 2 */
#testimonial2 .wpb_column{
	overflow: hidden;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height: 326px !important;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-dots{
	position: absolute;
	width: 100%;
	top: 281px;
	left: 100%;
	text-align: left;
	transform: translateX(1%);
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info {
	width: 1050px;
	padding: 79px 67px 101px 404px;
	text-align: left;
	transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:before{
	text-align: center
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:after{
	display: none !important;
}
#testimonial2 .ftc-sb-testimonial .active.center .testimonial-content .avatar {
	margin-top: 148px;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .avatar{
	margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .avatar {
	margin: 163px auto 0 auto;
}
#testimonial2 .ftc-sb-testimonial{
	margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
	display: none;
}
.owl-dots{
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-sb-testimonial.content-border .owl-dots,
.ftc-product-in-category-tab-wrapper .owl-dots,
.ftc-product-in-sub-category-tab-wrapper .owl-dots {
	bottom:20px;
}
.gallery .owl-dots > div,
.ftc-twitter-slider .owl-dots > div,
.ftc-sb-testimonial .owl-dots > div,
.ftc-product-in-category-tab-wrapper .owl-dots > div,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.gallery .owl-dots > div > span,
.ftc-twitter-slider .owl-dots > div > span,
.ftc-sb-testimonial .owl-dots > div > span,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	display:inline-block;
	width:10px;
	height:10px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0 5px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ftc-twitter-slider .owl-dots > div > span:before,
.ftc-sb-testimonial .owl-dots > div > span:before,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width: 10px;
	height:10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
}
.owl-dots > .owl-dot span:hover, 
.owl-dots > .owl-dot.active span {
    background-color: #fff !important;
}
.owl-dots > .owl-dot > span {
	font-family: 'FontAwesome';
	content: "";
	width: 10px;
	height: 10px;
	background: #242424;
	border-radius: 0;
	display: block;
	margin: 0 5px;
}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage-outer .owl-stage {
	height: auto !important;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px,0,0);
}
/*Blog home*/
.post-img, .blog article .post-img, 
.single-post article .post-img {
    min-height: 1px;
    position: relative;
    overflow: hidden;
}
/*
.archive.category article .post-img,
.author article .post-img,
.single-post article .post-img .blog-image{
	margin-bottom: 20px;
}*/
.blogs a.blog-image,
article a.blog-image,
.blog a.blog-image{
	overflow: hidden;
}
.blog-image.gallery .owl-item{
	display: inline-block;
}
.blogs a.blog-image {
	position: relative;
	z-index: 2;
	width: 100%;
}
.ftc-blogs a.blog-image {
	margin-bottom: -1px;
	display: block;
}
.blogs 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;
	display: none;
	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: bold;
	position: relative;
	padding-bottom: 3px;
}
.blogs article .post-img .date-time span:last-child,
.post-img .date-time span:last-child,
.single-post article .post-img .date-time span:last-child{
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	display: inline-block;
}
.single-post article .post-img .date-time span:last-child{
	padding: 6px 0;
}
.ftc-blogs .date-time span, .related-posts .date-time span,
.date-time span, .blog .date-time span{
	line-height: 14px;
	display: inline-block;
	width: auto;
}
.blogs article .blog-image > img,
.blogs article .blog-image .owl-item > img,
.blog article .blog-image  > img{
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}
.blogs article .blog-image:hover > img,
.blogs article .blog-image .owl-item:hover > img,
.blog article .blog-image:hover > img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.blogs article .image-eff,
.blogs article a.gallery .owl-item:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(63,63,63,0.5);
	opacity: 0;
	transition: opacity 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	z-index: 2;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}

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

@media (min-width: 768px){
	
	.archive.author .site-main,
	.archive.category .site-main{
		padding-right: 0px;
	}
}
/*Footer*/
footer#colophon h4,
.info-company li{
	color:#fff;
}
 footer a:hover {
    color: #353535
}
footer a{
	color:#999;
	    font-size: 14px;
	    line-height: 20px;
}
footer ul.bullet li a{
	position: relative;
	margin-left: 0px;
	width: 100%;
	line-height: 24px;
}
footer ul.bullet li a:before {
    content: "\f105";
        font-family: FontAwesome;
        float: right;
}
footer ul.bullet li a:hover,
footer ul.bullet li:hover{
	color: #fff !important;
}
body .ftc-footer .widget-title{
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li {
	list-style: none;
	 padding: 7px 0 6px
}
.info-column .footer-logo {
        margin-top: 100px;
    margin-bottom: 30px;
}
.info-column .ftc-sb-button a.ftc-button {
    padding: 0;
    margin: 0;
    height: 35px;
    line-height: 35px;
    min-width: 110px;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    text-align: left;
    border: 0;
    color: #fff;
        transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
}
.info-column .ftc-sb-button a.ftc-button:before{
	font-family: FontAwesome;
    font-size: 14px;
    float: right;
    color: #666;
    content: "\f105";
    width: 20px;
    height: 20px;
    background: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    margin-top: 7px;
}
.ftc-instagram .item {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 0;
    width: 84px;
    height: 84px;
    float: left;
}
.ftc-instagram div.item:nth-child(3n+3){
	margin-right: 0;
}
.ftc-instagram .item a img{
    transition: all 0.5s ease 0s;
}
.ftc-instagram .item a img:hover {
    opacity: 1;
    transform: scale(1.1,1.1);
}
.info-column p {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

footer#colophon .ftc-footer .widget-title,
footer .ftc-instagram-widget h2.widgettitle {
        font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 12px;
    position: relative;
    font-weight: 600;
    margin-top: 17px;
    margin: 0;
    border: 0;
    padding: 0;
    text-transform: uppercase;
        margin-bottom: 40px;
        margin-top: 90px;
        padding-left: 0 !important;

}
footer#colophon .ftc-footer .footer-post .widget-container.ftc-blogs-widget ul.post_list_widget{
	padding: 0;
}
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li a.blog-image {
    width: 70px;
    height: 70px;
    float: left;
}
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget .post_list_widget>li {
    margin-bottom: 16px;
    padding-bottom: 15px;
}
footer#colophon .ftc-footer .footer-post .widget-container.ftc-blogs-widget .post_list_widget>li{
	width: 100%;
}
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li a.post-title:hover{
	color: #999;
}

footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li .ftc-widget-post-content,
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li a.post-title{
	color: #fff;
}
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li a.post-title,
footer#colophon .ftc-footer .footer-post .ftc-blogs-widget ul.post_list_widget li .ftc-widget-post-content {
    display: block;
    padding-left: 12px;
    margin-left: 70px;
    margin-top: 0;
    font-weight: normal;

}
footer#colophon .ftc-footer .footer-post .widget-container.ftc-blogs-widget {
    border: 0;
    padding: 0;
        margin: 0;
}
.footer-bottom {
	background-color: #353535;
}
.footer-bottom .vc_row {
}

.info-company li i {
    font-size: 14px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    background: #424242;
    border-radius: 100%;
    float: left;
    display: block;
}
.info-company li:hover i{
	color: red
}
.widget ul.info-company li:first-child {
	margin-top: 0;
}
.widget ul.info-company li:last-child {
	margin-bottom: 0
}
.widget ul.info-company li {
	margin: 24px 0;
	padding: 0;
	overflow: hidden;
	line-height: 20px;
}
.ftc_newletter_sub .newletter_sub {
	display: table;
	width: 100%;
}
footer .ftc_newletter_sub .newletter_sub h2.widgettitle {
    font-size: 20px;
    font-weight: bold;
    color: #353535
}
footer .ftc_newletter_sub .newletter_sub .newsletter p {
    font-size: 15px;
    color: #666;

}
.ftc_newletter_sub .newletter_sub .newletter_sub_input {
	margin-top: 0;
	position: relative;
}
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent {
	background-color: #353535;
	    position: inherit;
	    margin-top: 20px;
}
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent:hover,
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent:focus{
	background: #2c2c2c;
}
footer#colophon .footer-middle .title-sub h3.widget-title {
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: bold;
    color: #84b6bd;
    margin-bottom: 0;
    padding-bottom: 13px;
    padding-top: 30px
}
.footer-middle .title-sub p{
	font-size: 15px;
    color: #666;
    text-align: left;
    font-weight: normal;
}
.footer-middle .title-sub {
    float: left;
    padding-left: 70px;
    padding-right: 40px
}
.footer-middle .form-sub .wpb_text_column, .footer-middle .form-sub  .ftc_newletter_sub {
    float: left;
}
.footer-middle .ftc_newletter_sub .newletter_sub .newletter_sub_input input.subscribe-input {
    width: auto;
    float: left;
    background: #ebebeb;
    height: 45px;
    border-radius: 30px;
}
.footer-middle .ftc_newletter_sub .newletter_sub {
    display: table;
    width: 100%;
    padding: 36px 0 34px;
}
.vc_row.form-sub {
    padding: 64px 0;
}
.footer-middle .ftc_newletter_sub .newletter_sub .newletter_sub_input input.subscribe-input:focus {
    outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(131, 137, 141, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(89, 94, 97, 0.6);
}
.ing-widget {
    margin-bottom: 22px;
} 
.footer-bottom .footer-bank .wpb_text_column {
    margin: 9px 0;
}
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent {
    background-color: #353535;
    position: inherit;
    margin-top: 0;
    padding: 0;
    width: 130px;
    height: 45px;
    border-radius: 30px;
    margin-left: 40px
}
.woocommerce .products.list .product .item-description .add-to-cart a:hover {
    color: #fff;
    background: #2c2c2c !important;
}


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

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

.ftc_newletter_sub .newletter_sub .button {
    margin: 0;
    border: none;
    padding: 7px 20px;
    top: 0;
    right: 0;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
    border-radius: 0px;
    font-size: 14px;
}
.ftc_newletter_sub .newletter_sub input[type="text"]{
	padding: 11px 109px 11px 20px;
	background-color: rgba(255,255,255,.1);
	border-color: transparent;
	color: #999;
}
form {
	display: inline-block;
	width: 100%;
}
.ftc-footer .copy-com {
	line-height: 30px;
}
.ftc-footer .copy-com a:hover {
    color: #fff !important;
}
.footer-bottom .wpb_text_column {
    margin: 17px 0 14px;
}
.footer-subcribe{
	font-size: 14px;
}
.info-column .ftc-sb-button a.ftc-button:hover {
        transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
        color: #fff !important;
}
/*Social footer block*/
footer .social-icons ul{
	text-align: left;
    display: inline-flex;
    float: left;
}
footer .social-icons li a:hover {
    color: #fff !important;
}
footer .social-icons ul li{
	display: inline-block;
	margin-right: 15px;
    float: left;
}
footer .social-icons {
    display: inline-block;
    margin-top: 48px;
}
footer .social-icons ul li:last-child{
	margin-right: 0;
}
footer .social-icons li,
footer .social-icons li a {
	width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    padding: 0;
    display: inline-block;
    position: relative;
    background: #4a4a4a;
    border-radius: 50%;
    color: #fff;
}

.social-icons li:hover .ftc-tooltip {
	opacity: 1;
	top: -24px;
	visibility: visible;
	display: none;
}
footer .social-icons li i {
    font-size: 14px;
    line-height: 35px;
}
.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 13px;
	margin-left: -5px;
}

footer .social-icons li a.facebook span {
	background-color: #3B5998;
}
footer .social-icons li a.facebook span:before {
	color: #3B5998;
}
footer .social-icons li a.twitter span {
	background-color: #2CAAE1;
}
footer .social-icons li a.twitter span:before{
	color: #2CAAE1;
}
footer .social-icons li a.google-plus span {
	background-color: #DD4B39;
}
footer .social-icons li a.google-plus span:before {
	color: #DD4B39;
}
footer .social-icons li a.flickr span {
	background-color: #E30761;
}
footer .social-icons li a.flickr span:before {
	color: #E30761;
}
footer .social-icons li a.youtube span {
	background-color: #CC181E;
}
footer .social-icons li a.youtube span:before {
	color: #CC181E;
}
footer .social-icons li a.instagram span {
	background-color: #125688;
}
footer .social-icons li a.instagram span:before {
	color: #125688;
}
footer .social-icons .ftc-tooltip {
	position: absolute;
	content: "";
	top: -30px;
	left: 40%;
	margin-left: -30px;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 2px 5px;
	line-height: 16px;
	width: 70px;
	font-size: 10px;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
/*Style Single Image*/
.ftc-smooth-image.ftc-smooth {
	display: block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: visible;
}
.smooth-border-image .smooth {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
}
.smooth-border-image.ftc-smooth:after {
	opacity: 0;
	z-index: 4;
	width: auto;
	height: auto;
	content: "";
	position: absolute;
	left: 8px;
	right: 8px;
	top: 8px;
	bottom: 8px;
	border: 1px solid #fff;
	transform: scale(0,0);
	-moz-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transition: transform 400ms,opacity 100ms ease 0s;
	-moz-transition: transform 400ms,opacity 100ms ease 0s;
	-webkit-transition: -webkit-transform 400ms,opacity 100ms ease 0s;
}
.smooth-border-image.ftc-smooth:hover:after {
	opacity: 1;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transition: transform 500ms,opacity 300ms ease 0s;
	-moz-transition: transform 500ms,opacity 300ms ease 0s;
	-webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
}
.smooth-image.ftc-smooth:before,
.smooth-image.ftc-smooth:after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}
.smooth-image.ftc-smooth:hover:after {
	background-color: rgba(255,255,255,0.2);
	top: 50%;
	bottom: 50%;
}
.smooth-image.ftc-smooth:hover:before {
	background-color: rgba(255,255,255,0.2);
	right: 50%;
	left: 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*/
/*.owl-carousel .owl-item img{
    max-height: 300px;
}
*/
.woocommerce .before-loop-wrapper {
    display: inline-block;
    width: 100%;
    border: 1px solid #f4f4f4;
    margin-bottom: 30px;
        height: 50px;
}

.grid_list_nav {
	float: left;
	padding: 13px 15px 10px;
	line-height: 0;
}
.grid_list_nav a {
	font-size: 0;
	color:#999;
	line-height: 24px;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 15px 0 0;
	word-break: normal;
}
.grid_list_nav a.active{
	color:#353535;
}
.grid_list_nav a#grid:before {
	content: "\f00a";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a#list:before {
	content: "\f039";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a span {
	display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	    position: absolute;
    right: 227px;
    font-size: 14px;
    margin: 0;
    line-height: 50px;
    color: #666;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	    margin: 7px 7px 3px 0;
    float: right;
    width: auto;
}
.woocommerce .woocommerce-ordering {
    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 {
	width: 190px;
	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 a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
	line-height: 24px;
}
.ftc-shop-cart .ftc-shoppping-cart:hover .cart-drop-icon:hover:before{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
	padding: 0;
	position: relative;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
	position: absolute;
	content: "";
	top: 12px;
	right: 15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
	background-color: #fff;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
	border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
	padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
	padding: 6px 0;
	width: 100%;
	display: inline-block;
	position: relative;
	border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
	margin: 7px 19px 7px 0;
	font-size: 14px;
	    display: none;
}
.woocommerce .woocommerce-ordering:before {
    content: "";
    height: 18px;
    width: 1px;
    background: #999;
    position: absolute;
    top: 10px;
    display: none;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	padding: 6px 20px 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: none;
    font-size: 15px;
    text-transform: uppercase;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
	padding:0;
	border: none;
}

#right-sidebar .product_list_widget,#right-sidebar .ftc-meta-widget a{
	text-align: left;
	padding: 0;
	background: none;
    text-transform: capitalize;
	font-weight: normal;
}
#right-sidebar .product_list_widget{
	border:0;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
	overflow: hidden;
	margin: 0 0 14px 0;
}
/*widget*/
.widget-container ul li{
	font-size: 15px;
}
.widget_pages ul li{
	position: relative;
}
#left-sidebar, #right-sidebar {
    margin-bottom: 35px;
}

.widget-container ul li,
.ftc-products-category ul li{
	list-style: none;
}

.widget-container {
	    border: 1px solid #f4f4f4;
    margin: 0;
    clear: both;
    padding: 0 20px;
}
.left-blog-sidebar section#ftc_single_image-4 {
    border: 0;
    padding: 0;
}
.vc_row.wpb_row.vc_row-fluid.subcribe-form.vc_custom_1511341225857.ftc-row-wide {
}
.widget-container ul > li a {
	text-align: left;
}

.widget-title {
	font-size: 18px;
	line-height: 24px;
	padding: 12px 0 15px 0 ;
	margin: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
#left-sidebar>section.widget-container.ftc-effect-image,
 #right-sidebar>section.widget-container.ftc-effect-image {
    margin-top: 40px;
    margin-bottom:40px;
    border: none;
    padding: 0;
}
section.widget-container.widget_categories ul > li a {
    text-transform: capitalize;
}
.widget-container.widget_categories ul li:hover {
    font-weight: 600;
}
.woocommerce nav.woocommerce-pagination {
    margin-top: 5px;
    margin-bottom: 85px;
}
.woocommerce nav.woocommerce-pagination {
    position: relative;
    text-align: center;
    border: 1px solid #f4f4f4;
    line-height: 50px;
    height: 50px;
    display: inline-block;
    width: 100%;
}

.widget-container ul.product-categories li {
	margin: 0;
	padding: 0;
	position: relative;
}

.widget-container ul.product-categories{
	padding: 0px;
	    margin-bottom: 0;
}

.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.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: 10px;
	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.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: 15px;
    left: -5px;
}
.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) {
	clear: both;
}
.woocommerce .widget_layered_nav ul li, 
.woocommerce-page .widget_layered_nav ul li {
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 0 10px 6px 0;
    margin: 0 0 8px 0;
}
.woocommerce .widget_layered_nav ul li span.count {
	display: none;
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label {
	margin: 15px 0;
	display: inline-block;
	font-size: 14px;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span,
.woocommerce-page .widget-container .price_slider_amount .price_label span {
	font-weight: 400;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    height: 3px;
	background-color: #353535;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #e5e5e5;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 20px;
    margin-top: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #282828;
    top: -6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:hover,
 .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus, 
 .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:focus {
    background-color: #c06fb2;
}

.single-product .ftc-sidebar .tagcloud,
.single-post .ftc-sidebar .tagcloud{
	border: 1px solid #e5e5e5;
	padding: 15px 15px 10px 15px;
	overflow: hidden;
}
.tagcloud a {
    background-color: #e5e5e5;
    display: inline-block;
    color: #444;
    font-size: 14px !important;
    line-height: 16px;
    margin: 0 5px 8px 0;
    padding: 8px 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;
}
.widget-container.widget_tag_cloud {
    padding-bottom: 0px;
    margin-bottom: 60px;
    border: 1px solid #ebebeb;
}

article .post-info .tagcloud a:hover{
	color: #fff !important;
}
/*Single product*/
.details_thumbnails li{
	padding: 25px 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: 49%;
	position: relative;
	float: left;
	margin: 0 0 30px 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: 51%;
    padding-left: 30px;
    float: left;
}

.woocommerce .product span.feedback  {
        position: relative;
    min-width: 150px;
    left: 0px;
    font-size: 14px;
    color: #232323;
}


.woocommerce #content div.product div.details-img .images,
.woocommerce div.product div.details-img .images,
.woocommerce-page #content div.product div.details-img .images,
.woocommerce-page div.product div.details-img .images {
	width: auto;
	margin: 0;
	float: none;
	position: relative;
}
.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;
	margin: 0;
	position: relative;
}
.details_thumbnails li a:hover:before {
    right: 0;
}
.details_thumbnails li a:before {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0,0,0,0.3);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}
.details_thumbnails{
	width: 340px;
    margin: 0px auto 15px ;
}
.details_thumbnails .owl-nav .owl-prev, 
.details_thumbnails .owl-nav .owl-next {
    width: 34px !important;
    height: 34px !important;
    background-color: transparent;
    color: #999;
    border: 1px solid #ebebeb;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
   	box-shadow: none;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav  > div {
    color: #fff;
    background-color: #2c2c2c;
    }
.details_thumbnails .owl-nav .owl-next {
    margin-right: -40px;
    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));
    margin-top: 3px;
}
.details_thumbnails .owl-nav .owl-prev {
    margin-left: -40px;
    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));
    margin-top: 3px;
}

div.product .thumbnails:hover div.owl-prev, div.product .thumbnails:hover div.owl-next {
    visibility: visible;
    opacity: 1;
    transform: translate(0,calc(-50% + 10px));
    -webkit-transform: translate(0,calc(-50% + 10px));
    -moz-transform: translate(0,calc(-50% + 10px));
    -ms-transform: translate(0,calc(-50% + 10px));
}
ul.details_thumbnails .owl-prev:before {
	content: "\f053";
}
ul.details_thumbnails .owl-next:before {
	content: "\f054";
}
.details_thumbnails .owl-nav > div:before {
	line-height: 31px;
	font-family: 'FontAwesome';
	font-size: 13px;
	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;
}
.details_thumbnails .owl-nav .owl-prev:hover,
.details_thumbnails .owl-nav .owl-next:hover{
	background-color: #353535;
	    color: #fff;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:before {
    font-family: 'FontAwesome';
    content: "\f004";
    font-size: 13px;
    line-height: 30px;
    margin-right: 5px;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback:before {
    content: "\f08a";
    font-family: "fontAwesome";
    font-size: 13px;
    line-height: 30px;
    margin-right: 8px;
}
.pp_woocommerce div.product .summary .compare:before,
.woocommerce div.product .summary .compare:before,
.woocommerce-page div.product .summary .compare:before,
.woocommerce #content div.product .summary .compare:before,
.woocommerce-page #content div.product .summary .compare:before {
	font-family: 'FontAwesome';
	content: "\f079";
	font-size: 13px;
	line-height: 30px;
}
.summary .yith-wcwl-add-to-wishlist img.ajax-loading {
	position: absolute;
	top: 11px;
	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 {
	text-align: center;
    background-image: none !important;
    font-weight: normal;
    text-transform: none;
    font-size: 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 {
	    width: auto;
    height: auto;
    padding-left: 0px;
    text-transform: uppercase !important;
    font-weight: normal;
    background: none;
    color: #999;
    line-height: 13px;
    font-size: 13px;
}
.yith-wcwl-add-to-wishlist {
	position: relative;
	margin-top: 0
}

/*
.product-type-variable .summary .woocommerce-product-details__short-description {
    margin-top: 12px;
    margin-bottom: 10px;
}*/
.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:first-child {
        width: 10em;
    padding: 30px 0 31px 30px;
}
td.woocommerce-grouped-product-list-item__quantity a.button.product_type_simple.ajax_add_to_cart:before {
    display: none;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity {
    padding: 32px 0 40px 32px;
}
.woocommerce div.product.product-type-variable form.cart table td,
.pp_woocommerce div.product.product-type-variable form.cart table td{
    padding-left: 0;
    display: inline-block;
    width: 100%;
    float: left;
    text-align: left;
    padding-bottom: 3px;
    border: none;
        line-height: 2em;
}

.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:first-child{
	padding-top: 0px;
}

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

.ftc-recent-comments-widget .comment-meta>div.meta p.comment-info {
    margin-bottom: 0;
}
.ftc-recent-comments-widget .comment-meta>div.avatar{
	float: left;
}

.ftc-recent-comments-widget .comment-meta>div.meta {
    padding-left: 10px;
    max-width: 120px;
    overflow: hidden;
}
.ftc-recent-comments-widget .comment-meta>div {
    display: inline-block;
}

.ftc-recent-comments-widget .comment-meta>div.meta i:before{
	font-family: "Fontawesome";
}

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

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

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

.woocommerce div.product div.images img{
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
.widget-container.widget_tag_cloud .tagcloud {
    padding: 20px 0 10px;
    border: none;
    margin-bottom: 0;
}
.widget-container.ftc-recent-comments-widget ul.recent_comment li:last-child .comment-meta {
    margin-bottom: 0;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary .compare {
	display: inline-block;
	float: left;
	margin: -42px 9px 9px 0;
	height: 30px
}

div.product .summary .yith-wcwl-add-to-wishlist {
    width: auto;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    float: left;
    margin: 15px 0px 22px 0;
}
.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 {
    display: none;
}
div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist{
	margin-left: 0px;
}
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
		        width: 280px;
		    top: 2px;
		    left: 0;
		    position: relative;
		}	
		div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
		    content: "\f08a";
		    font-size: 13px;
		    font-family: "fontAwesome";
		    display: inline-block !important;
		    line-height: 35px;
		}
		
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a {
		    font-size: 0px;
		    padding: 0;
		}
		.woocommerce div.product .summary .woocommerce-product-rating {
		        float: left;
		    margin: 0;
		    width: 100%;
		    font-size: 14px;
		}
		.woocommerce div.product .summary .amount {
		    font-size: 30px;
    		font-weight: 500;
		}
		.woocommerce div.product .summary .price del span.amount {
		    font-size: 20px;
		    line-height: 24px;
		    padding-top: 0px;
		    font-weight: normal;
		    color: #909090;
		    padding-right: 0;
		    border: 0;
		}
		div.product .summary .counter-wrapper > div{
			display: inline-block;
		    padding: 0px 2px 5px 2px;
		    border: none;
		    border-radius: 0;
		    width: 50px;
		    height: 46px;
		    overflow: hidden;
		    line-height: 0;
		    margin: 0 2px;
		    margin-bottom: 4px;
		    text-align: center;
		}

		div.product .summary .counter-wrapper > div .number-wrapper {
		    color: #fff;
		    line-height: 0;
		    padding-right: 0px;
		}

		div.product .summary .counter-wrapper > div .number-wrapper .number, 
		div.product .summary .counter-wrapper > div .countdown-meta {
		    color: #fff;
		}

		div.product .summary .counter-wrapper > div .number-wrapper .number {
		    z-index: 1;
		    position: relative;
		    font-size: 18px;
		    font-weight: 600;
		    line-height: 20px;
		}
		div.product .summary .counter-wrapper > div .countdown-meta {
		    font-size: 12px;
		    text-transform: uppercase;
		    line-height: 16px;
		    padding-top: 0px;
		    margin: 0;
		}
		div.product .summary .counter-wrapper > div{
			background-color: #353535;
			padding: 5px 0 0;
			margin: 0 5px 0 0;
		}
		div.product .summary .counter-wrapper > div:last-child{
			margin-right: 0
		}
		        div.product.outofstock .summary div[itemprop="offers"]{
        	margin-bottom: 20px;
        }
        div.product.outofstock .summary .yith-wcwl-add-to-wishlist,
        div.product .summary .yith-wcwl-add-to-wishlist.add-to-wishlist-345{
        	margin-left: 0;
        	margin-top: 0;
        }

        div.product.outofstock .summary .compare,
        div.product#product-345 .summary .compare{
        	margin-top: 0px;
        }
        div.product div.summary .clear {
        	display: none;
        }
        .summary  .item-description {
        	margin: 0;
        	padding-top: 0;
        	display: none;
        	width: 100%;
        }
        .woocommerce div.product form.cart,
        .woocommerce div.product p.cart{
        	margin-bottom: 0;
        }
        .woocommerce div.product form.cart div.quantity{
        	margin-bottom: 35px;
        	width: 100%;
        	float:none;
        }
        .woocommerce div.product div.summary p.cart a,
        .woocommerce div.product form.cart .button, .pp_woocommerce div.product form.cart .button{
        	    position: relative;
		    height: 40px;
		    width: 135px;
		    background-color: #82b6bd;
		    border-radius: 0;
		    line-height: 40px;
		    color: #fff;
		    padding: 0;
		    text-transform: uppercase;
		    font-size: 13px !important;
		    font-weight: 400;
        }
        td.woocommerce-grouped-product-list-item__quantity a.button.product_type_simple.ajax_add_to_cart {
    width: 98px;
}
        .woocommerce div.product form.cart .product_type_external{
        	position: initial;
        }
        .summary .social-sharing .print,
        .summary .social-sharing .email,
        div.product .summary .caftc-link,
        div.product .summary .tags-link{
        	display:none;
        }
        .summary .woocommerce-product-details__short-description {
		    margin-top: 0px;
		    margin-bottom: 50px;
		    color: #666;
		}
        .woocommerce div.product .woocommerce-product-rating{
        	margin: 11px 0 7px;
        }
        
        div.ftc-quickshop-wrapper.product p.stock{
        	color: #15bd9c;
        }

        .woocommerce div.product p.stock{
        	margin-bottom: 5px;
        	color: #15bd9c;
        	    font-size: 14px;
        }
        .woocommerce div.product p.availability.stock {
		    margin-bottom: 10px;
		}
        .summary.entry-summary ins .woocommerce-Price-amount{
        	padding-left: 0;
        }
        .woocommerce div.product form.cart .variations label,
        .woocommerce-page div.product form.cart .variations label,
        .pp_woocommerce div.product form.cart .variations label{
        	font-weight: bold;
        	padding: 0;
        	font-size: 16px !important;
        	text-transform: uppercase;
        	line-height: 30px;
        	margin-top: 10px;
        	margin-bottom: 0;
        }
        .woocommerce div.product form.cart .variations,
        .pp_woocommerce div.product form.cart .variations,
        .woocommerce div.product div.summary{
        	margin-bottom: 0;
        	border: 0;
        }
        .woocommerce div.product p.price, .woocommerce div.product span.price{
        	margin-bottom: 0px;
        	font-weight: bold;
        }
        .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 .value select{
        	width: 100%;
        	border: 1px solid #e5e5e5;
        	    line-height: 22px;
        }
        .woocommerce div.product form.cart .reset_variations {
		    top: 5px;
		    position: relative;
		    font-size: 13px;
		}
		.single_variation_wrap .woocommerce-variation-availability {
		    margin-bottom: 23px;
		}
		.single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
		    padding: 0;
		    margin: 15px 0;
		    width: 100%;
		    display: inline-block;
		    float: left;
		    text-align: left;
		}
        .woocommerce div.product .summary .price {
		    float: left;
		}
        .woocommerce div.product .summary div[itemprop="description"],
        .woocommerce table.wishlist_table{
        	text-align: justify;
        	font-size: 13px;
        }
        .related.products{
        	margin-bottom: 50px;
        	text-align: center;
        	margin-top: 0px;
        }
        div.product.vertical-thumbnail .thumbnails {
		    width: 105px;
		    float: left;
		    margin-top: 25px;
		    position: relative;
		}
        .woocommerce #content div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce-page #content div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce-page div.product.vertical-thumbnail div.details-img div.images {
        	margin-left: 120px;
        }
        div.product.vertical-thumbnail .thumbnails li {
        	padding: 10px 0 0 0;
        	line-height: 0;
        	overflow: hidden;
        }
        div.product.vertical-thumbnail .details_thumbnails{
        	width: 105px !important;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div {
        	top: auto;
        	left: 50%;
        	right: auto;
        	bottom: 0;
        	margin: 0;
        	width: 30px !important;
        	height: 25px !important;
        	margin-left: -15px !important;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
        	content: "\f107";
        	padding-right: 0;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
        	content: "\f106";
        	padding-left: 0;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div:before {
        	line-height: 23px !important;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev {
        	top: auto;
        	bottom: -10px;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next {
        	top: -15px;
        	bottom: auto;
        }
        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-page .related.products
        .woocommerce .related .products, 
        .woocommerce-page .related .products {
        	margin: 0;
        }
        .related .products .product,
        .woocommerce .upsells .products .product,
        .woocommerce .related .products .product {
        	width: 100%;
        }
        .upsells .products .product,
        .related .products .product,
        .woocommerce .upsells .products .product, 
        .woocommerce .related .products .product {
        }
        /*Social Sharing*/
       	div.product .social-sharing {
		        width: 100%;
		    display: inline-block;
		    /* overflow: hidden; */
		    margin-bottom: 20px;
		    padding: 0px;
		    margin-top: 0px;
		}
		div.product  a.ftc-size_chart {
		    display: block;
		    margin-bottom: 40px;
		        width: 100%;
    		float: left;
		}
        div.product .social-sharing li {
        	display: inline-block;
		    float: left;
		    padding: 0;
		    margin-right: 3px;
		    margin-bottom: 3px;
		    line-height: 0;
		    background: transparent;
        }
        div.product .social-sharing li a {
        	    padding: 10px 10px 9px;
		    text-align: center;
		    display: inline-block;
		    font-size: 13px;
		    position: relative;
		    background: transparent;
		    border: 1px solid #ebebeb;
        }
        div.product .social-sharing li a>i {
		    font-size: 14px;
		}
        div.product .social-sharing li.twitter a:hover{
		    background-color:  #1ea1f3;
		}
		div.product .social-sharing li.google-plus a:hover{
		    background-color: #d6492f;
		}
		div.product .social-sharing li.facebook a:hover{
		    background-color: #3b5998;
		}
		div.product .social-sharing li.pinterest a:hover{
		    background-color: #bd081b;
		}
		div.product .social-sharing li:hover a{
			color: #fff
		}
        /*Tab woocomercer*/
        .woocommerce div.product .woocommerce-tabs ul.tabs{
        	margin: 0;
        	padding: 0;
        	font-size: 16px;
        	letter-spacing: .5px;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
        	display: none !important;
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		    color: #c06fb2;
		    background-color: transparent;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
		    padding: 0;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li {
		    border-radius: 0;
		    background-color: transparent;
		    margin: 0;
		    text-transform: uppercase;
		    border: none;
		    padding-right: 0px;
		    padding-left: 16px;
		}
		.woocommerce div.product .woocommerce-tabs {
		    margin-bottom: 100px;
		}

		.related.products >.products {
		    margin-top: 35px;
		}
		.woocommerce div.product .woocommerce-tabs .panel{
			border: none;
		}
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        	     font-size: 20px;
		    line-height: 18px;
		    padding: 0 18px 0px 0px;
		    margin-bottom: 23px;
		    border-right: 1.2px solid #999;
		    color: #999;
		    font-weight: 600;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		    text-decoration: none;
		    color: #333 !important;
		        background-color: transparent;
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
		    border-right: none;
		}
        .woocommerce div.product .woocommerce-tabs .panel {
        	    padding: 25px 30px;
		    margin: 0;
		    clear: both;
		    font-size: 15px;
		    border: 1px solid #f4f4f4;
		    color: #666;
		    line-height: 28px;
		    word-spacing: 2px;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs {
		    margin: 0;
		    padding: 0;
		    font-size: 20px;
		    text-transform: uppercase;
		    font-weight: bold;
		    text-align: left;

		}
		.woocommerce div.product .woocommerce-tabs .panel#tab-description p {
		    margin-bottom: 0;
		}
        .woocommerce div.product .woocommerce-tabs .panel#tab-description{
        	text-align: justify;
        }
        .summary .woocommerce-product-details__short-description h3.title, div.product .ftc-social-sharing h5 {
		    font-size: 15px;
		    font-weight: bold;
		    color: #333;
		        margin-bottom: 10px;
		    letter-spacing: 0;
		}
		.woocommerce div.product p.availability.stock {
		    margin-bottom: 20px;
		        text-transform: lowercase;
		}
        .woocommerce table.shop_attributes tr:last-child td,
        .woocommerce-page table.shop_attributes tr:last-child td,
        .woocommerce table.shop_attributes tr:last-child th,
        .woocommerce-page table.shop_attributes tr:last-child th {
        	border: 1px solid #e5e5e5;
        }
        .woocommerce table.shop_attributes td,
        .woocommerce-page table.shop_attributes td, 
        .woocommerce table.shop_attributes th,
        .woocommerce-page table.shop_attributes th,
        .woocommerce table.shop_attributes .alt td,
        .woocommerce table.shop_attributes .alt th {
        	line-height: inherit;
        	background: transparent;
        	font-style: normal;
        	font-weight: normal;
        	padding: 20px;
        	text-transform: none;
        	border: 1px solid #e5e5e5;
        }
        .woocommerce-tabs #comments {
        	float: left;
        	width: 55%;
        	padding-right: 20px;
        }
        .woocommerce-tabs #review_form_wrapper {
        	float: left;
        	width: 45%;
        	padding: 0 0 0 30px;
        	border-left: 1px solid #e5e5e5;
        }
        /*Product categories tab 2*/
        .ftc-products-category .row-tabs {
        	width: 12.83%;
        	float: left;
        	padding: 0;
        }

        .ftc-products-category .row-tabs ul{
        	padding: 0;
        }
        .ftc-products-category .counter-wrapper{
        	display: none;
        }
        body:not(.fullwidth-template-padding) .ftc-products-category .row-content {
        	padding-left: 30px;
        	
        }
        .ftc-products-category .row-content {
        	width: 87.17%;
        	float: left;
        }
        .ftc-products-category .row-content {
        	position: relative;
        	z-index: 2;
        }
        .ftc-products-category .row-content.loading .column-products:before{
        	background: #fff url(assets/images/loadingp.gif) no-repeat scroll center center;
        	background-size: 40px 40px;
        	bottom: 0;
        	content: "";
        	display: block;
        	left: 0;
        	position: absolute;
        	right: -1px;
        	top: 0;
        	z-index: 1039;
        }
        .ftc-products-category .woocommerce.columns-4 .products .product {
        	width: 100%;
        }
        .woocommerce.columns-4,.woocommerce.columns-3{
        	 margin: 0 -15px;
        }
        .woocommerce .ftc-slider .products .product,
        .woocommerce-page .ftc-slider .products .product {
        	width: 100%;
        	text-align: center;
        	margin-bottom: 5px;
        }
        

        .woocommerce .products.list ,
        .woocommerce-page .products.list{
        	padding: 0px 15px;
        }

        
        .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;
        }
        .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;
        }
        .st-feature .ftc-feature {
		    width: 20%;
		    float: left;
		    display: inline-block;
		        border-right: 1px solid #ebebeb;
		}
		.st-feature .ftc-feature:last-child{
			border-right: 0;
		}
        .ul-style.circle li:before {
        	font-family: FontAwesome;
        	content: "\f111";
        	margin-right: 15px;
        	font-size: 10px;
        }
        .ftc-feature .ftc_feature_content h3 {
        	font-size: 16px;
        	line-height: 25px;
        	text-transform: uppercase;
        	font-weight: normal;
        }
        .ftc-feature a.ftc_feature_image {
        	position: relative;
        	overflow: hidden;
        	display: inline-block;
        	line-height: 0;
        	max-width: 100%;
        }
        .ftc-feature a.ftc_feature_image:hover img {
        	transform: scale(1.1,1.1);
        	-webkit-transform: scale(1.1,1.1);
        	-moz-transform: scale(1.1,1.1);
        	-ms-transform: scale(1.1,1.1);
        }
        .ftc-feature a.ftc_feature_image img {
        	transform: scale(1,1);
        	-webkit-transform: scale(1,1);
        	-moz-transform: scale(1,1);
        	-ms-transform: scale(1,1);
        	transition: transform 400ms ease 0s;
        	-moz-transition: transform 400ms ease 0s;
        	-webkit-transition: -webkit-transform 400ms ease 0s;
        }
        .ftc-feature a.ftc_feature_image:hover .smooth {
        	opacity: 1;
        }
        .ftc-feature .smooth {
        	top: 0;
        	left: 0;
        	right: 0;
        	width: 100%;
        	height: 100%;
        	opacity: 0;
        	position: absolute;
        	content: "";
        	background: rgba(0,0,0,0.5);
        	transition: all 450ms ease 0s;
        	-moz-transition: all 450ms ease 0s;
        	-webkit-transition: all 450ms ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
        .vc_toggle_title:before{
        	position: absolute;
        	top: 0;
        	left: 0;
        	right: 0;
        	bottom: 0;
        	content: "";
        	opacity: 0.3;
        	z-index: 0;
        	display: block;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
        .vc_toggle_default .vc_toggle_title,
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
        	margin: 0;
        	outline: 0 !important;
        	cursor: pointer;
        	margin-bottom: -1px;
        	padding: 0;
        	position: relative;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
        	background: none;
        	position: absolute;
        	top: 0;
        	bottom: 0;
        	right: 0;
        	left: auto;
        	z-index: 3;
        	line-height: 42px;
        	width: 42px;
        	height: auto;
        	text-align: center;
        	border-left:1px solid #e5e5e5;
        	font-style: normal;
        	transform: none;
        	-webkit-transform: none;
        	-moz-transform: none;
        	-ms-transform: none;
        	transition: none;
        	-webkit-transition: none;
        	-moz-transition: none;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
        	border-radius: 0;
        	-webkit-border-radius: 0;
        	-moz-border-radius: 0;
        	border: 0;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
        body div.pp_details a.pp_close:hover:before{
        	background-color: #353535;
        	color: #fff;
        	border-color: #353535;
        }
        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: 13px;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body {
        	padding: 12px 20px 20px 20px;
        	margin-bottom: 0;
        	border:1px solid #e5e5e5;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
        	line-height: 42px;
        	font-family: 'FontAwesome';
        	font-size: 16px;
        	content: "\f107";
        	position: absolute;
        	top: 50%;
        	bottom: auto;
        	left: 0;
        	right: 0;
        	border: 0;
        	transform: translate(0,-50%);
        	-webkit-transform: translate(0,-50%);
        	-moz-transform: translate(0,-50%);
        	-ms-transform: translate(0,-50%);
        	transition: all 0s ease 0s;
        	-webkit-transition: all 0s ease 0s;
        	-moz-transition: all 0s ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
        	margin: 0;
        	position: relative;
        	display: inline-block;
        	width: 100%;
        	z-index: 1;
        	font-weight: bold;
        	padding: 9px 20px;
        	border:1px solid #e5e5e5;
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after {
        	display: none;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
        	content: "\f106";
        }
        .ftc-sb-button a.ftc-button-1:hover {
        	background: #383838;
        	border-color: #ea340a;
        	color: #ffffff;
        }
        .ftc-sb-button a.ftc-button-1 {
        	background: #ffffff;
        	border-color: #cccccc;
        	border-width: 0px;
        	color: #383838;
        	border-radius: 0;
        }
        .section-extend-button .ftc-button {
        	position: absolute;
        	top: -5px;
        	left: auto;
        	right: 15px;
        }
        .ftc-button, .vc_column_container .vc_btn, .vc_column_container .wpb_button {
        	padding: 12px 25px;
        	display: inline-block;
        	text-transform: uppercase;
        	font-weight: bold;
        	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: bold;
        }
        .vc_progress_bar .vc_single_bar:first-child{
        	margin-top: 23px;
        }
        .vc_progress_bar .vc_single_bar{
        	margin-bottom: 53px;
        }
        .vc_progress_bar .vc_single_bar .vc_bar,
        .vc_progress_bar .vc_single_bar{
        	border-radius: 0;
        }
        .our-story .wpb_wrapper p, .information-contact .wpb_wrapper p {
		    text-align: justify !important;
		    font-size: 15px;
		    word-spacing: 2px;
		    line-height: 28px;
		    margin-bottom: 10px;
		}

		.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:hover {
		    color: #fff !important;
		}
        .ftc-team-member .socials a.facebook:hover {
        	background: #3B5998;
        }
        .ftc-team-member .socials a.twitter:hover {
        	background: #2CAAE1;
        }
        .ftc-team-member .socials a.google-plus:hover {
        	background: #DD4B39;
        }
        .ftc-team-member .socials a.linked:hover {
        	background: #007BB6;
        }
        .ftc-team-member .socials a.rss:hover {
        	background: #FF5700;
        }
        .ftc-team-member .socials {
        	position: absolute;
        	left: 0;
        	right: 0;
        	display: none;
        	top: 50%;
        	z-index: 2;
        	transform: translate(0,-49%);
        	-webkit-transform: translate(0,-49%);
        	-moz-transform: translate(0,-49%);
        	-ms-transform: translate(0,-49%);
        }
        .ftc-team-member .socials a {
        	font-size: 16px;
        	line-height: 30px;
        	width: 30px;
        	height: 30px;
        	display: inline-block;
        	background: transparent;
        	position: relative;
        	z-index: 1;
        	color: #fff;
        	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;
		    font-weight: 600;
		    text-transform: uppercase;
		}
        /*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: bold;
        }
        .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 #353535;
        }
        .wpcf7 p input[type="search"],
        .wpcf7 p input[type="text"],
        .wpcf7 p input[type="password"],
        .wpcf7 p input[type="number"],
        .wpcf7 p input[type="email"],
        .wpcf7 p input[type="date"],
        .wpcf7 p select,
        .wpcf7 p textarea,
        .wpcf7 label{
        	width: 100%;
        	max-width: 100%;
        }
        .wpcf7 input[type^="submit"]{
        	padding: 15px 24px 15px 24px;
        }
        .wpcf7 p textarea {
        	height: 140px;
        }
        .information-contact p{
        	display: block;
        	font-size: 14px;
        	font-family: "Raleway";
        	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: bold;
        	padding: 9px 0px 9px 50px;
        	background: none;
        	width: 100%;
        	display: inline-block;
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        }
        .vc_toggle_title h4:hover, .vc_toggle_active .vc_toggle_title h4 {
		    color: #353535;
		}
        .vc_toggle_title h4:hover{
        	color: #353535;
        }
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon,
        .vc_toggle.vc_toggle_default .vc_toggle_icon,
        .vc_toggle .vc_toggle_icon:after{
        	display: none !important;
        }
        .vc_toggle_active .vc_toggle_icon:before {
        	content: "\f106" !important;
        }
        .vc_toggle_title h4:before {
        	position: absolute;
        	left: 0px;
        	top: 3px;
        	color: #fff !important;
        	font-family: 'FontAwesome';
        	content: "\f067";
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	z-index: 4;
        	font-weight: 300;
        	width: 30px;
        	height: 30px;
        	text-align: center;
        	line-height: 30px;
        }

        .vc_toggle_active .vc_toggle_title h4:before{
        	position: absolute;
        	left: 0px;
        	top: 3px;
        	color: #fff !important;
        	font-family: 'FontAwesome';
        	content: "\f068";
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	z-index: 4;
        	font-weight: 300;
        	width: 30px;
        	height: 30px;
        	text-align: center;
        	line-height: 30px;
        }
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
		    margin-bottom: 10px;
		}
		.vc_toggle_size_md.vc_toggle_default .vc_toggle_content p:last-child {
		    margin-bottom: 0px;
		}
        .vc_toggle_default .vc_toggle_content,
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
        	    max-width: 870px;
			    line-height: 26px;
			    word-spacing: 1px;
				text-align: justify;
        }
        .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;
		}
        
        /*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 .number-wrapper .number{
        	font-size:50px;
        	line-height:56px;
        }
        .ftc-countdown .counter-wrapper > div .countdown-meta{
        	font-size:20px;
        	line-height:24px;
        }
        .countdown_comingsoon  .ftc-countdown .counter-wrapper > div .countdown-meta{
        	text-transform: uppercase;
        	font-style: italic;
        	margin-top: 10px
        }
        .ftc-countdown.text-light .counter-wrapper > div .countdown-meta,
        .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
        	color:#fff;
        }
        .item-description .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;
        }

        .text_row1,.text_row2,.text_row3{
        	margin-top: 33px;
        }

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

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

        .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;
        	border-radius: 0px;
        }

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

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

        .ftc-feature .ftc_feature_content p{
        	margin-bottom: 0px;
        }
        .group-feature-has-bg h2,
        .group-feature-has-bg .excerpt {
        	max-width: 80%;
        	text-align: center;
        	margin-left: auto;
        	margin-right: auto;
        }
        .group-feature-has-bg .excerpt {
        	padding-bottom: 40px;
        }
        .ftc-feature.has-image .ftc_feature_content{
        	background-color: #fff;
        	padding: 18px 0 0 0;
        }
        .ftc-feature .feature-content {
		    line-height: 0;
		    display: inline-block;
		    text-align: center;
		}
        blockquote{
        	position: relative;
        	font-style: normal;
        	padding: 10px 0 10px 60px !important;
        	margin: 0 0 15px !important;
        	border-left: 0 !important;
        	font-size: 13px !important;
        }
        blockquote:before{
        	position: absolute;
        	font-family: "Fontawesome";
        	content: "\f10d";
        	font-size: 40px;
        	line-height: 22px;
        	left: 1px;
        	top: 12px;
        	color: rgba(118,118,118,.3);
        }
        /*Error 404*/
        
        body.error404 .page-header h1 {
        	font-size: 150px;
        	line-height: 160px;
        	color: #fff;
        }
        .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: 62px;
		    line-height: 80px;
		    margin: 10px 0 15px 0;
		    padding: 0;
		    letter-spacing: 7px;
		    font-weight: 600;
        }
        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: bold;
        }
        .ftc-number h3.ftc_number_meta {
        	margin: 0;
        	padding: 0;
        	text-transform: uppercase;
        	font-weight: normal;
        	font-size: 13px;
        	line-height: 28px;
        }
        .ftc-number.text-light * {
        	color: #fff;
        	text-align: center;
        }
        /*Account*/
        .woocommerce form .form-row label.inline{
        	margin-left: 35px;
        }
        .woocommerce .form-row input.button{
        	padding:9px 20px !important;
        }
        .woocommerce form.login, .woocommerce form.register{
        	padding: 20px 0 0 0;
        	margin: 0;
        	border: 0;
        }
        body .button.button-secondary{
        	background-color: #353535;
        	color:#fff;
        	border-color: #353535;
        }
        body .button.button-secondary:hover{
        	background-color: #444;
        	border-color: #444;
        }
        .woocommerce form .form-row {
        	padding: 0;
        	margin: 0 0 25px;
        }
        #customer_login h2,
        .cart_totals  h2{
        	position: relative;
        	text-transform: uppercase;
        	font-weight: bold;
        	font-size: 18px;
        	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 #353535;
        }
        #customer_login h2:after,
        .cart_totals  h2:after{
        	content: "";
        	position: absolute;
        	width: 100%;
        	height: 1px;
        	bottom: 0;
        	left: 0;
        	border-bottom: 1px solid #e5e5e5;
        	z-index: -1;
        }
        /*Shopping cart*/
        .woocommerce table.shop_table{
        	border-radius: 0;
        }
        .woocommerce table.shop_table th{
        	border-bottom: none;
        	text-align: center;
        	font-weight: bold;
        	text-transform: uppercase;
        	font-size: 18px;
        	padding: 3px 12px;
        	border-right: 1px solid #e5e5e5;
        }
        .woocommerce table.shop_table tr:first-child th {
		    border-bottom: 1px solid #e5e5e5;
		}
		.woocommerce table.shop_table tr.cart-subtotal th {
		    border-bottom: none;
		}
		.woocommerce table.wishlist_table thead tr:first-child th {
		    border-bottom: 1px solid #ebebeb;
		    border-top: 0;
		}
		.woocommerce #content table.wishlist_table.cart a.remove{
			font-size: 24px;
			font-weight: 500;
		}
        .woocommerce table.shop_table th.product-remove,
        .woocommerce table.shop_table th.product-stock-stauts{
        	border: none;
        }
        .woocommerce table.shop_table th:last-child,
        .woocommerce table.shop_table td:first-child,
        .woocommerce table.shop_table td:last-child{
        	border-right: none;
        }
        .woocommerce .cart_totals table.shop_table tbody tr th{
        	border-right: none !important;
        }
        .woocommerce .cart_totals table.shop_table tbody tr td{
        	border-left: none !important;
        }
        
		.woocommerce table.shop_table td {
		    border-right: 1px solid #e5e5e5;
		    text-align: center;
		    border-top: 0;
		    margin: 0 auto;
		}
        .woocommerce a.remove{
        	margin: 0 auto;
        }
        .woocommerce table.shop_table td.product-quantity .quantity-title{
        	display: none;
        }
        .woocommerce table.shop_table td.product-quantity .quantity{
        	display: inline-block;
        	margin-top: 5px;
        }
        .woocommerce-cart table.cart img{
        	width:101px;
        }
        .woocommerce table.shop_table td:first-child{
        	padding: 20px;
        	width: 141px;
        	border-right: 1px solid #ebebeb;
        }
        .woocommerce table.shop_table tfoot tr:last-child td {
		    border-bottom: 0;
		    border-right: 0;
		    border-top: 0;
		}
        .woocommerce table.shop_table tr:last-child td {
		}
        .woocommerce table.cart td.actions .input-text,
        .woocommerce-page #content table.cart td.actions .input-text,
        .woocommerce-page table.cart td.actions .input-text {
        	width: 295px;
        	border: 1px solid #e5e5e5;
        	padding: 11px 6px 10px;
        }
        .woocommerce-cart table.cart input.button{
        	padding: 11px 20px !important;
		    background-color: #2c2c2c;
		    color: #fff;
		    font-weight: normal;
		    border: 1px solid #2c2c2c;
        }
        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals{
        	float:left;
        }
        .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		    margin-bottom: 60px;
		}
        .woocommerce .cart-collaterals .cart_totals h2{
        	margin-bottom: 35px;
        }
        .woocommerce table.shop_table tbody th{
        	font-weight:normal;
        	font-size: 14px;
        	text-transform: initial;
        	vertical-align: middle !important;
        }
        .woocommerce .cart_totals  table.shop_table{
        	width: 270px;
        	float:left;
        	border-spacing: 0 10px;
        	border:none;
        	margin: -10px 21px 6px 0;
        }
        .woocommerce-cart .wc-proceed-to-checkout{
        	float:left;
        	padding:0;
        }
        .woocommerce .cart_totals table.shop_table td{
        	padding:12px;
        }
        .woocommerce .cross-sells h2 {
		    position: relative;
		    text-align: left;
		    font-weight: normal;
		    font-size: 24px;
		    margin: 0px;
		    text-transform: uppercase;
		    color: #333;
		    font-weight: bold;
		    margin-bottom: 45px;
		    word-spacing: 5px;
		}
		.woocommerce .cross-sells div.product div.images {
		    width: auto !important;
		}
		.woocommerce  .cross-sells {
		    margin-bottom: 50px;
		}

        .woocommerce .wc-proceed-to-checkout a.button.alt,
         .woocommerce .wc-proceed-to-checkout a.button {
		    background-color: #2c2c2c;
		    color: #fff;
		    text-transform: uppercase;
		    padding: 15px 0;
		    width: 270px;
		    text-align: center;
		    font-size: 14px;
		    font-weight: normal;
		    margin-bottom: 11px;
		    border-radius: 0px;
		    border: 1px solid #2c2c2c;
		}
        .woocommerce .wishlist_table td.product-add-to-cart a {
        	display: block!important;
        	margin: 0;
        	margin-bottom: 5px;
        	text-align: center;
        	padding: 15px;
        	border-radius: 0px;
        }

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


        .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: 30px !important;
        }
        body div.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left{
        	overflow: visible;
        }
        div.pp_pic_holder.ftc-product-video{
        	padding: 15px 30px !important;
        }
        div.pp_pic_holder.ftc-product-video .ppt {
		    margin: 0 0 -8px 0;
		    padding: 0;
		}
		div.pp_pic_holder.ftc-product-video .pp_top {
		    height: 0;
		}
        .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: -20px;
        	right: auto;
        }
        .ftc-quickshop-wrapper .owl-nav > div.owl-next {
        	right: -20px;
        	left: auto;
        }
        .ftc-quickshop-wrapper .owl-nav > div {
		    border: 1px solid #ebebeb;
		        width: 40px !important;
    		height: 40px !important;
		}
		.ftc-quickshop-wrapper .owl-nav > div:before {
		    line-height: 40px;
		    font-family: 'FontAwesome';
		    font-size: 20px;
		}
		.ftc-quickshop-wrapper .owl-nav > div:hover:before {
		    color: #fff;
		}
        .ftc-quickshop-wrapper .owl-nav > div.owl-next:hover,
        .ftc-quickshop-wrapper .owl-nav > div.owl-prev:hover{
        	background-color: #353535;
        	color: #fff;
        }
        .ftc-quickshop-wrapper .owl-nav > div {
        	top: 50% !important;
        	background-color: #fff;
        	    color: #333;
        	margin-top: -15px;
        }

        .owl-nav > div {
        	background-color: #fff;
        	position: absolute;
		    top: 38%;
		    width: 50px !important;
		    height: 50px !important;
		    z-index: 4;
		    line-height: 0;
		    display: inline-block;
		    font-size: 0;
		    text-align: center;
		    font-weight: bold;
		    border: none;
		    border-radius: 100%;
		        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(197, 201, 204, 0.6);
		    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(182, 188, 192, 0.6);s
				    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;
		}
		.owl-nav .owl-prev {
		    left: -25px;
		}
		.owl-nav .owl-next {
		    right: -25px;
		}
        .related.products .owl-nav{
        	display: block;
        }
        .ftc-quickshop-wrapper .quantity  input[type="number"]{
        	height: 30px;
        	width: 30px;
        	text-align: center;
        }
        div.pp_default .pp_close, body div.pp_woocommerce.pp_pic_holder .pp_close,
        body div.ftc-product-video.pp_pic_holder .pp_close,
        body .ftc-lightbox.pp_pic_holder a.pp_close {
        	bottom: auto;
        	z-index: 9;
        	top: 0;
        	right: -30px;
        	position: absolute !important;
        	background-image: none;
        	width: 30px;
        	height: 30px;
        	text-indent: -99999px;
        	font-size: 0;
        	background-color: #444;
        	border-radius: 0;
        	background-image: none !important;
        	transition: all 150ms ease 0s;
        	-webkit-transition: all 150ms ease 0s;
        	-moz-transition: all 150ms ease 0s;
        }
        body div.pp_woocommerce.pp_pic_holder .pp_close:before,
        div.pp_default .pp_close:before,
        body .ftc-lightbox.pp_pic_holder a.pp_close:before,
        body div.ftc-product-video.pp_pic_holder .pp_close:before {
        	content: "\00d7";
        	display: block;
        	position: absolute;
        	font-family: open sans-serif !important;
        	top: 0;
        	left: 0;
        	right: 0;
        	bottom: 0;
        	text-align: center;
        	line-height: 30px;
        	text-shadow: none !important;
        	text-indent: 0 !important;
        	font-size: 26px;
        	font-weight: 300;
        	transition: all 150ms ease 0s;
        	-webkit-transition: all 150ms ease 0s;
        	-moz-transition: all 150ms ease 0s;
        }
        .pp_woocommerce div.product .product_title{
        	font-size: 26px;
        	line-height: 30px;
        	padding: 0;
        }
        .woocommerce-product-rating a.woocommerce-review-link:before {
        	font-family: 'FontAwesome';
        	margin-right: 10px;
        	content: "\f044";
        }
        .pp_woocommerce .summary .woocommerce-product-rating {
        	line-height: 0;
		    margin: 20px 0;
		    display: inline-block;
		    float: left !important;
		    padding: 0;
		    position: inherit !important;
        }
        .pp_woocommerce div.product .summary .woocommerce-product-rating .star-rating {
		    margin-top: 0;
		}
	    .pp_woocommerce .summary .sku-wrapper {
		    margin: 20px 0 10px;
		}
        .sku-wrapper {
        	display: inline-block;
        	width: 100%;
        	clear: both;
        	font-weight: bold;
        	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 15px;
        	text-align: justify;
        }
        .pp_woocommerce div.product form.cart .button{
        	    line-height: 40px;
        	position: relative;
		    height: 40px;
		    width: 120px;
		    background-color: #353535;
		    color: #fff;
		    text-transform: initial;
		    font-size: 14px;
		    padding: 0;
		    font-weight: 400;
        }
        .pp_woocommerce div.product .summary .woocommerce-product-rating .star-rating {
		    margin-top: 0;
		}
        .pp_woocommerce div.product p.cart a{
        	    position: relative;
		    height: 40px;
		    width: 120px;
		    line-height: 40px;
		    background-color: #353535;
		    color: #fff;
		    text-transform: initial;
		    font-size: 14px;
		    font-weight: 400;
		    font-family: Poppins;
        }
        .pp_woocommerce div.product p.cart a:hover{
        	background-color: #2c2c2c
        }
        #pp_full_res .pp_inline .product-type-external p.price {
		    margin-bottom: 25px;
		}
        .pp_woocommerce .woocommerce-product-rating .star-rating{
        	width: 85px;
        	height: 12px;
        	font-size: 12px;
        	line-height: 12px;
        	margin: 0 15px 0 0;
        	float: left;
        	overflow: hidden;
        	position: relative;
        	font-family: star !important;
        	top: 0;
        }
        #pp_full_res div.product.product-type-external .social-sharing{
        	margin-top: 0
        }
        .pp_woocommerce .star-rating span:before,
        .pp_woocommerce .star-rating:before {
        	letter-spacing: 4px;
        	font-size: 12px;
        	line-height: 12px;
        	font-family: star;
        }
        .pp_woocommerce .star-rating:before{
        	content: "\73\73\73\73\73";
        	float: left;
        	top: 0;
        	left: 0;
        	position: absolute;
        }
        .pp_woocommerce .woocommerce-product-rating .star-rating span{
        	overflow: hidden;
        	float: left;
        	top: 0;
        	left: 0;
        	position: absolute;
        	padding-top: 1.5em;
        }
        .pp_woocommerce .star-rating span:before,
        .pp_woocommerce .star-rating:before{
        	letter-spacing: 4px;
        	font-size: 12px;
        	line-height: 12px;
        	font-family: star;
        }
        .pp_woocommerce .star-rating span:before{
        	content: "\53\53\53\53\53";
        	top: 0;
        	position: absolute;
        	left: 0;
        }
        .woocommerce-product-rating a.woocommerce-review-link{
        	    line-height: 14px;
		    font-size: 14px;
		    color: #999;
        }
        .pp_woocommerce div.product p.availability.stock {
        	clear: both;
        	line-height: 14px;
        	margin-bottom: 15px;
        	font-size: 14px;
        }
        .pp_woocommerce div.product .summary .woocommerce-product-details__short-description {
		        margin-bottom: 40px;
		    margin-top: 0;
		    height: 70px;
		    overflow: hidden;
		}
		.pp_woocommerce div.product .summary .price {
		    margin-bottom: 5px;
		}
		.pp_woocommerce div.product .summary form.cart div.quantity {
		    margin-bottom: 35px;
		}
		.pp_woocommerce div.product .summary .product_title.entry-title{
			    margin-bottom: 4px;
		    text-transform: inherit;
		    font-weight: 600;
		}
		.pp_woocommerce div.product .summary  p.stock {
		    margin-bottom: 25px;
		}
		div.product form.cart .variations div.value select{
			margin-bottom: 0px
		}
        div.product div[itemprop="offers"] .price .amount,
        div.product .single_variation_wrap .amount{
        	font-size: 24px;
        	line-height: 30px;
        	font-weight: bold;
        }
        .pp_woocommerce .entry-summary table.group_table{
        	border-collapse: separate;
        	border-bottom: 1px solid #ebebeb;
        	border: none;
        	margin-bottom: 35px;
        }
        #pp_full_res .pp_inline p.price span.amount {
		    font-size: 30px;
		    line-height: 38px;
		}
		#pp_full_res .pp_inline p.price  {
		    margin-bottom: 30px
		}
		#pp_full_res .pp_inline .product-type-grouped p.price {
		    margin-bottom: 30px;
		}
		#pp_full_res .pp_inline .price del .amount, #pp_full_res .pp_inline .price ins .amount {
		    display: inline-block;
		}
        .pp_woocommerce .entry-summary table.group_table td{
        	border: none;
        }

        .pp_woocommerce .entry-summary table.group_table td:nth-child(1){
        	width: 120px;
        	    padding-left: 20px;
        }

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



        .pp_woocommerce .entry-summary table.group_table td:nth-child(2){
        	font-size: 15px;
        	line-height: 70px;
        }
        .pp_woocommerce .entry-summary table.group_table td.label {
		    line-height: 3;
		    font-size: 15px;
		    padding: 0;
		    display: inline-block;
		    vertical-align: middle;
		    border-radius: 0;
		    text-align: center;
		    width: 100%;
		    margin-top: 15px;
		}
		#pp_full_res .pp_inline .price span.amount {
		    font-size: 20px;
		    font-weight: 600;
		        color: #353535;
		}
		#pp_full_res .pp_inline .price del span.amount {
		    font-size: 18px;
		    line-height: 24px;
		    font-weight: normal;
		       color: #909090;
		    border: 0;
		    margin-right: 20px;
		}
		.pp_woocommerce div.product div.summary form.cart .group_table td.price del{
			padding-right: 20px
		}
        .owl-nav > div.owl-next:before {
        	content: "\f105";
        	padding-left: 3px;
        }
        .owl-nav > div.owl-prev:before {
        	content: "\f104";
        	padding-right: 3px;
        }
        .owl-nav > div:before {
        	line-height: 50px;
        	font-family: 'FontAwesome';
        	font-size: 15px;
        	font-weight: 300;
        	transition: none;
        	-webkit-transition: none;
        	-moz-transition: none;
        }
        /*Blog*/

        .clear{
        	clear: both;
        }
        .entry-summary .full-content {
		    display: inline-block;
		    width: 100%;
		}
		.single-post .full-content {
		        font-size: 15px;
		    display: inline-block;
		    line-height: 28px;
		    text-align: justify;
		    margin-top: 10px;
		    word-spacing: 2px;
		}
        .single-post .full-content p:last-child {
		    margin-bottom: 0;
		}
        .blog .post-info .entry-summary > div, .single-post .post-info .entry-summary .short-content {
		    margin-bottom: 15px;
		    text-align: justify;
		    font-size: 14px;
		    height: auto;
		    overflow: visible;
		    margin-top: 10px;
		    width: 100%;
		}
		.comments-area h2.comments-title {
		    font-size: 18px;
		    margin-bottom: 1em;
		    font-weight: bold;
		    text-transform: uppercase;
		}

        .related-posts.related{
        	margin-top: 30px;
        }
        article a.button-readmore {
        	background-color: #353535;
        	position: relative;
        	color: #fff !important;

        }
        article a.button-readmore:hover {
		    background-color: #fff;
		    color: #333;
		    border: 1px solid #333;
		}
        .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 !important;
        }
        .blogs article h3.product_title,
        .list-posts .post-info .entry-title {
        	    font-size: 15px;
		    line-height: 24px;
		    text-transform: initial;
		    font-weight: 600;
		    text-align: left;
		    margin: 0;
		    padding-top: 5px;
		    padding-bottom: 5px;
		}

        .blogs .post-info .entry-content {
		    margin-top: 7px;
		    margin-bottom: 23px;
		    line-height: 20px;
		}
        .blogs article h3.product_title a{
        	color:#444;
        }
        .blogs article h3.product_title a:hover{
        	color:#353535;
        }
        .blogs .post-info{
        	text-align: justify;
        	margin-bottom: 0px;
        	padding-top: 17px;
        }
         .blogs .post-info p{
         	font-size: 15px;
         	color:#666;

        	line-height: 22px;
         }
        .blog-home .blogs .post-info{
        	font-size: 15px;
        }
        article a.button-readmore {
		    color: #fff;
		    height: 35px;
		    line-height: 35px;
		    width: 120px;
		    text-transform: capitalize;
		    border-radius: 0;
		    text-align: center;
		    font-size: 15px;
		    display: inline-block;
		    font-weight: normal;
		    border-radius: 4px;
		}
		article a.button-readmore, article a.button-readmore {
		    background: #2c2c2c;
		}
        .blogs .comment-count i{
        	margin-right: 2px;
        }
        
        .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;
        }
        .ftc-sb-blogs .meta-slider {
        	margin: 0 -15px 0 -15px;
        }

        .ftc-sb-blogs.ftc-masonry .post-info{
        	    margin-bottom: 15px;
    
        }
        .load-more-wrapper .button {
        	min-width: 170px;
        	display: inline-block;
        	text-transform: uppercase;
        	font-weight: bold;
        	padding: 10px 24px 10px 24px;
        	background-color: #222222;
        	color: #ffffff;
        	border-color: #222222;
        }
        .load-more-wrapper {
        	text-align: center;
        	margin: 20px 0 -10px;
        	display: inline-block;
        	width: 100%;
        }
        .blog article .post-info, .tag-woocommerce .post-info {
		    padding: 20px;
		}
		/*
		.vc_col-sm-12 article.post-wrapper.col-sm-6 {
		        max-height: 790px;
    		min-height: 775px;
		}*/
		.ftc-sb-blogs .post-wrapper {
	    padding-bottom: 15px;
	}
		.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, .tag-woocommerce .post-info {
		    border: 1px solid #e5e5e5;
		}
		.search-results .type-post .post-info {
			padding: 0;
			border: none
		}
		.type-post .post-info {
		    border: 1px solid #e5e5e5;
    		padding: 20px;
    		text-align: justify;
		    padding-left: 20px;
		    padding-top: 20px;
		}
		.single-post .type-post  .post-info {
		    padding-left: 0px;
		}

        .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, 
        .tag-woocommerce .post-info h3.entry-title {
		    margin: 0px 0 10px;
		    text-transform: uppercase;
		    font-weight: 600;
		}
		.single-post article .post-info .entry-title {
		    font-weight: 600;
		    color: #333;
		}
		.single-post article .post-img .date-time {
		    display: none;
		}

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

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

        	.vcard.author,.caftc-link,.tags-link{
        		font-size: 15px;
        		    float: left;
        	}

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


        	/*My Account*/
        	.woocommerce-account .woocommerce-MyAccount-navigation{
        	width: 200px;
    		z-index: 5;
    		float: left;
        	}
        	.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: 1px solid #ebebeb;
    		margin-left: 200px;
    		width: auto;
    		padding: 20px;
    		min-height: 259px;
    		float: none;
        	}
        	.woocommerce-account .woocommerce-MyAccount-content h2 {
			    text-transform: uppercase;
			    font-size: 24px;
			    line-height: 30px;
			}
			.woocommerce-account .woocommerce-MyAccount-content .address header.title h3 {
			    text-transform: uppercase;
			    font-size: 18px;
			    line-height: 24px;
			    margin-bottom: 5px;
			}
        	.woocommerce-account .woocommerce-MyAccount-navigation li {
        		margin: 0 0 -1px 0;
        		padding: 0;
        		width: 100%;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
        		background-color: #fff;
        		border-right: none;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li a {
        		margin: 0;
        		padding: 9px 20px;
        		position: relative;
        		z-index: 1;
        		background: rgba(0, 0, 0, 0.02);
        		float: none;
        		display: inline-block;
        		z-index: 1;
        		font-weight: bold;
        		border-width: 1px;
        		border-style: solid;
        		display: inline-block;
        		width: 100%;
        		border-color: #ebebeb;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:after, 
        	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after {
        		left: -1px !important;
        		opacity: 1;
        		width: 2px !important;
        		height: auto !important;
        		border-width: 0 0 0 2px !important;
        		border-style: solid !important;
        		transition: opacity 500ms, left 400ms ease 0s;
        		-webkit-transition: opacity 500ms, left 400ms ease 0s;
        		-moz-transition: opacity 500ms, left 400ms ease 0s;
        	}

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

    #to-top{
    	position:fixed;
    	right:20px; /* rtl */
    	bottom:40px;
    	transform:scale(0,0);
    	-webkit-transform:scale(0,0);
    	-moz-transform:scale(0,0);
    	-ms-transform:scale(0,0);
    	width:30px;
    	height:30px;
    	display:inline-block;
    	transition:all 300ms ease 0s;
    	-webkit-transition:all 300ms ease 0s;
    	-moz-transition:all 300ms ease 0s;
    	text-align:center;
    	font-size:0;
    	line-height:40px;
    	cursor:pointer;
    	border-radius:100%;
    	-webkit-border-radius:100%;
    	-moz-border-radius:100%;
    	display:block !important;
    	z-index:999;
    	backface-visibility:hidden;
    	-moz-backface-visibility:hidden;
    	-webkit-backface-visibility:hidden;
    }
    #to-top a{
    	display: inline-block;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	        border: 1px solid #fff;
	    background-color: #353535;
	    color: #fff;
	    overflow: hidden;
	    border-radius: 100%;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
    }
    #to-top a:before{
    	font-family: 'FontAwesome';
	    content: "\f0de";
	    font-size: 18px;
	    font-weight: 300;
	    line-height: 45px;
    }
    #to-top a:hover {
	    text-decoration: none;
    background: #fff;
    color: #2c2c2c;
    border: 1px solid #2c2c2c;

	}
    #to-top.on{
    	transform:scale(1,1);
    	-webkit-transform:scale(1,1);
    	-moz-transform:scale(1,1);
    	-ms-transform:scale(1,1)
    }      	
        	

.deal-products .ftc-product.product {
    text-align: left;
    max-width: 100%;
    display: inline-block;
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ebebeb;
}
.deal-products .ftc-product.product .images {
       max-width: 268px;
    width: 100%;
    margin: 0;
    border: none;
    float: left;
}
.deal-products .woocommerce .ftc-product.product .images:hover > a:after{
	display: none;
}
.deal-products .woocommerce .products .product  .images .group-button-product .add-to-cart{
	display: inline-block;
}
.deal-products .woocommerce .products .product .images .group-button-product > .yith-wcwl-add-to-wishlist{
	margin-left: 5px
}
.deal-products .ftc-product.product .conditions-box {
    display: none;
}
.deal-products .woocommerce .list .product .item-description .meta_info .add-to-cart{
	width: auto;
	float: left;
}
.deal-products  .woocommerce .list .product .item-description .meta_info >div:first-child a {
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 140px;
    border-radius: 30px;
    font-weight: normal;
    background-color: #353535;
    color: #fff;
    position: relative;
}
.deal-products  .woocommerce .list .product .item-description .meta_info >div:first-child a:before{
	display: none;
}
.deal-products  .woocommerce .list .product .item-description .meta_info .add-to-cart a span.ftc-tooltip{
	font-size: 15px;
	text-transform: initial;
	font-weight: bold;
	display: inline-block;
}
.woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:before{
	
	}
.woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:before{
	font-family: 'FontAwesome';
    content: "\f291";
    line-height: 35px;
    text-indent: 0;
    color: inherit !important;
    padding: 0;
    display: none;
    margin: 0 2px 0 0;
}
 .woocommerce .list .product .item-description .meta_info div.add-to-cart a {
        width: 40px;
    height: 40px;
    background-color: #ebebeb;
    color: #333;
    border: none;
    line-height: 40px;
    padding: 0;
    margin-right: 0;
    font-size: 0;
    font-weight: normal;
        box-shadow: none;
}
 .woocommerce .list .product .item-description .meta_info div.add-to-cart {
 	margin-left: 0;
 }
.woocommerce .list .product .item-description .meta_info a.add_to_cart_button:hover{
	background-color: #2c2c2c;
	color: #fff;
	border: none;
}
.woocommerce .list .product .item-description .meta_info > a,
 .woocommerce .list .product .item-description .meta_info > div,
 .woocommerce .list .product .item-description .meta_info  div.add-to-cart{
	display: inline-block;
	float: left;
}
.item-description .meta_info a.compare.added:after {
    font-family: 'FontAwesome';
    content: "\f047";
    font-size: 13px;
    line-height: 40px;
    left: 14px;
    position: absolute;
}
.woocommerce .product .item-description .meta_info a.compare.added {
    font-size: 0;
}
.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,
 .woocommerce .product .item-description .meta_info a.compare .ftc-tooltip, 
 .woocommerce .product .item-description .meta_info a.quickview .ftc-tooltip {
    padding: 0 5px;
    display: none;
    overflow: visible;
}
.woocommerce .product .item-description .meta_info >div, .woocommerce .product .item-description .meta_info >a {
    margin-left: 8px;
}

.woocommerce .product .item-description .meta_info >div:first-child{
	margin-left: 0
}
.woocommerce .product .images .group-button-product .added .add_to_wishlist, 
.woocommerce .product .images .group-button-product .added .ajax-loading,
 .woocommerce .item-description .meta_info .added .add_to_wishlist, 
 .woocommerce .item-description .meta_info .added .ajax-loading {
    display: none !important;
}
.woocommerce .product .item-description .yith-wcwl-add-to-wishlist {
    display: none;
}
table.compare-list th {
    padding-left: 20px !important;
}
table.compare-list .add-to-cart td a:hover, 
body > h1:first-child {
    background-color: ##353535 !important;
}
body table.compare-list {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: normal;
    border-width: 0 0 1px 0;
    border-style: solid;
    width: 100% !important;
}
article.post_format-post-format-gallery .blog-image.gallery:hover .owl-dots, article.gallery .blog-image:hover .owl-dots {
    display: inline-block;
    opacity: 1;
}
article.post_format-post-format-gallery .owl-dots, article.gallery .owl-dots {
    position: absolute;
    bottom: 10px;
    z-index: 1;
    display: none;
    opacity: 0;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::before, 
.woocommerce-page ul.product_list_widget li>a.ftc-widget-image::before {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0,0,0,0.4);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::after,
 .woocommerce-page ul.product_list_widget li>a.ftc-widget-image::after {
    position: absolute;
    top: 50%;
    left: -50%;
    z-index: 5;
    width: 40px;
    height: 40px;
    content: "+";
    font-weight: normal;
    font-family: "Times New Roman";
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 32px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
}
.woocommerce ul.product_list_widget li .item-description .meta_info {
    width: 100%;
    position: absolute;
    flex-direction: column;
    height: 55px;
    /* line-height: 50px; */
    text-align: left;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    bottom: 0;
    background: #fff;
    top: 24px;
    padding-top: 20px;
}
.ftc-meta-widget.item-description .short-description, .ftc-meta-widget.item-description span.product-sku {
    display: none;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::after, 
.woocommerce-page ul.product_list_widget li>a.ftc-widget-image:hover::after {
    left: 50%;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::before,
 .woocommerce-page ul.product_list_widget li>a.ftc-widget-image:hover::before {
    right: 0;
}
.ftc-items-widget ul.product_list_widget li {
        padding: 25px 0;
    border: 0;
}
.ftc-items-widget ul.product_list_widget li:first-child{
	padding-top: 0;
	border-top: 0
}
.ftc-items-widget ul.product_list_widget li:last-child{
	padding-bottom: 0;
	}
.ftc-meta-widget.item-description h3.product_title {
    display: inline-block;
    margin-bottom: 2px;
    width: 100%;
    text-transform: capitalize;
    font-weight: bold;
    padding-top: 0;
}/*
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-weight: 500
}*/
.item-description .price span.amount {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: left;
    width: 100%;
    margin: 0;
}
.format-video .post-img iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image {
    border: 1px solid #f4f4f4;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image {
    height: auto;
    width: 138px;
    border: 0;
    overflow: hidden;
    margin: 0;
    float: left;
    position: relative;
}
.ftc-meta-widget.item-description {
    margin-left: 138px;
    text-align: left;
    display: block;
    padding: 0px 0px 0px 30px;
    position: relative;
    overflow: hidden;
    float: none;
}

.st-widget-product .ftc-meta-widget.item-description {
    padding: 2px 0px 0px 30px;
}

.blogs .entry-header {
    display: inline-block !important;
        width: 100%;
}
.blogs article header.post-img .st-hidden {
    overflow: hidden;
}
.blog-home .blogs header.post-img {
    display: inline-block;
}


.blog-home .blogs article {
    margin-bottom: 30px;
}

.blog-home  .blogs .post-info {
        display: inline-block;
    float: left;
    padding-bottom: 40px
}

.ftc-sb-blogs .meta-slider .entry-header .date-time:before, 
.post-img .date-time:before {
    content: "\f073";
    font-family: fontawesome;
    font-size: 14px;
    padding-right: 10px;
    color: #999;
}
.ftc-sb-blogs .meta-slider .entry-header span.vcard.author i{
	color: #999
}
.ftc-sb-blogs .meta-slider .entry-header .date-time, .ftc-sb-blogs .meta-slider .entry-header span.vcard.author {
    display: inline-block;
    float: left;
}
.ftc-sb-blogs .meta-slider .entry-header .date-time{
	margin-right: 35px
}
.blogs .entry-header >span a, .entry-header .date-time {
    color: #999;
}
.ftc-sb-blogs .meta-slider .entry-header span.vcard.author i{
	padding-right: 10px;
}

.heading-title .wpb_wrapper p {
    float: none;
    display: inline-block;
}
.ftc-product.product .item-description .meta_info {
       width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    text-align: center;
    z-index: 1;
    bottom: 0;
    background: #fff;
    top: 24px;
    padding-top: 10px;
        padding-bottom: 2px;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    display: none;
}



.woocommerce .product .item-description .meta_info div.add-to-cart >a.added {
    font-size: 0;
        display: none;
}
.item-description .meta_info .added_to_cart:before {
    content: "\f00c";
    font-family: fontAwesome;
    display: block;
    font-size: 14px;
    line-height: 40px;
    top: -1px;
    left: 14px;
    position: absolute;
    display: none;
}

.woocommerce .products .product .images .group-button-product > div, 
.woocommerce .products .product .images .group-button-product > a {
    /*transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transition: all 0.6s ease;*/
    opacity: 0;
}

.woocommerce .products .product .images:hover .group-button-product > div, 
.woocommerce .products .product .images:hover .group-button-product >a{
    transform: none;
    opacity: 1;

}
.woocommerce .product .item-image .product-group-button > a.compare {
    transform: none;
    opacity: 0;

}
.woocommerce .product .item-description .meta_info div.add-to-cart a {
    height: 35px;
    line-height: 32px;
    padding: 0;
    width: 110px;
    border-radius: 0;
    font-weight: normal;
    background-color: transparent;
    color: #666;
    position: relative;
    font-size: 14px;
    text-transform: initial;
	border: 1px solid #ebebeb;
}
.woocommerce .product .item-description .meta_info div.add-to-cart a:hover{
	color: #fff
}
.woocommerce .product .item-description .meta_info div.add-to-cart {
    margin-left: 0;
    float: none;
    text-align: center;
    display: none;
}

#left-sidebar .widget-title, .widget-container ul.product-categories > li {
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 1px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li a:before,
.widget-container ul.product-categories li.cat-item.active:last-child a:before{
    padding-right: 0px;
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
    top: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    margin: 0;
    border-color: #f4f4f4;
}

.widget-container.ftc-product-categories-widget ul.product-categories li a {
    padding-right: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories >li >a {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
}
.ftc-product-categories-list .product-categories .cat-item a:hover {
    font-weight: 800;
}
.widget-container ul.product-categories li a {
    position: relative;
    padding: 10px 0 1px;
    display: inline-block;
    width: 100%;
}
.widget-container ul.product-categories > li.cat-parent.active >a, 
.widget-container ul.product-categories > li.cat-item.cat-parent.active >span.icon-toggle {
    color: #353535;
}
.widget-container.ftc-product-categories-widget ul.product-categories li:last-child a {
    padding-bottom: 0;
}
.widget-container.ftc-product-categories-widget ul.product-categories >li:last-child a:before,
.widget-container ul.product-categories li.cat-item.active:last-child ul li.cat-item:last-child a:before{
	display: none;
}
.ftc-product-categories-widget .widget-title-wrapper h3.widget-title, 
.widget-container.widget_text .widget-title-wrapper h3.widget-title {
        background-color: #353535;
    margin-left: -20.5px;
    margin-right: -20.5px;
    position: relative;
    padding-left: 20px !important;
    color: #fff;
}
.archive #left-sidebar .widget-container:nth-child(2), 
.archive #right-sidebar .widget-container:nth-child(2), 
.archive #left-sidebar .widget-container:first-child, 
.archive #right-sidebar .widget-container:first-child {
    border: 1px solid #f4f4f4;
}

.archive .ftc-sidebar .widget-container:nth-child(2) {
    margin-bottom: 0;
    border-bottom: 0;
}
aside#right-sidebar section#ftc_product_filter_by_color-2 {
    border-bottom: 1px solid #f4f4f4;
}
aside#left-sidebar section#ftc_product_filter_by_color-2 {
    border-bottom: 0;
}
section#woocommerce_price_filter-194 {
    border-bottom: 0 !important;
}
section#woocommerce_layered_nav-5, section#woocommerce_layered_nav-357,section#woocommerce_layered_nav-3, section#woocommerce_layered_nav-359 {
    border-bottom: 0;
}
.widget-container.widget_text .widget-title-wrapper .widget-title {
    margin: 0;
    font-size: 18px;
    color: #fff;
}
.widget-container ul.product-categories {
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 8px;
}
.widget-container.widget_price_filter .widget-title, 
.widget-container.widget_layered_nav .widget-title, 
.widget-container.product-filter-by-color .widget-title {
    padding-left: 0 !important;
    font-size: 16px;
    margin-bottom: 17px;
    padding-top: 17px !important;
    padding-bottom: 10px !important;
    display: block;
    border-bottom: 1px solid #f4f4f4;
    line-height: 15px;
    font-weight: 600;
    color: #333;
}
#left-sidebar>section:first-child, #right-sidebar>section:first-child {
    margin-bottom: 40px;
    padding-bottom: 0;
    border: 1px solid #f4f4f4;
    margin-top: 0px
}
section.widget-container.product-filter-by-color {
    margin-top: -10px;
    display: inline-block;
}
.widget-container.product-filter-by-color ul li a div {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    float: left;
    margin-top: 2px;
}
.widget-container.product-filter-by-color ul li {
    width: 50%;
    float: left;
    margin-bottom: 8px;
}
.ftc-sidebar section.widget-container >ul {
    padding: 12px 0 12px 10px;
    margin-bottom: 0;
}
.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
    display: inline-block;
    position: absolute;
    content: "";
    top: 5px;
    left: 0px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    border: 1px solid #666;
    font-weight: 300;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a {
    text-align: left;
    padding-left: 24px !important;
    display: inline;
    line-height: 13px;
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    content: "\2714";
    position: absolute;
    top: 1px;
    left: 0px;
    margin: 0 10px 0 0;
    font-weight: 300;
    z-index: 2;
    margin-right: 10px;
    color: #666;
    padding-left: 2px;
}
#left-sidebar>section:nth-child(9), #right-sidebar>section:nth-child(9) {
    border-bottom: 1px solid #f4f4f4;
}
.widget-container.widget_categories .widget-title-wrapper .widget-title,
 .widget-container.ftc-blogs-widget .widget-title-wrapper .widget-title, 
 .widget-container.ftc-recent-comments-widget .widget-title-wrapper .widget-title, 
 .widget-container.widget_tag_cloud .widget-title-wrapper .widget-title {
        background-color: transparent;
    margin-left: -20.5px;
    margin-right: -20.5px;
    position: relative;
    padding-left: 20px !important;
    color: #333;
    border-bottom: 1px solid #ebebeb;
    padding: 12px 0;
}


.woocommerce .products.list .ftc-product.product .meta_info {
    opacity: 1;
    visibility: visible;
}
.woocommerce .products.list .product .item-description .meta_info {
    opacity: 1;
    visibility: visible;
    padding-top: 0;
    position: inherit;
    height: auto;
        padding: 5px 0 5px 5px;
    top: 0;
    background: transparent;
}
.woocommerce .products.list .ftc-product.product .item-description .meta_info {
    display: inline-block;
}
.woocommerce .products.list .product .item-description .product-categories {
    display: none;
}
.woocommerce .products.list .ftc-product.product .item-description {
    width: auto;
    padding: 20px 30px;
    display: table-cell;
}

.woocommerce .products.list .product .item-image {
    float: left;
    max-width: 270px;
    width: 100%;
}
.tab-trending .owl-carousel{
	}

/*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;
	margin-bottom: 0px
}
.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[type="search"],
.wpcf7 p input[type="text"],
.wpcf7 p input[type="password"],
.wpcf7 p input[type="number"],
.wpcf7 p input[type="email"],
.wpcf7 p input[type="date"],
.wpcf7 p select,
.wpcf7 p textarea,
.wpcf7 label{
	width: 100%;
	max-width: 100%;
}
.wpcf7 input[type^="submit"]{
	padding: 15px 30px 15px 30px;
	    border-radius: 0;
        float: none;
        font-weight: normal;
}
.wpcf7 p textarea {
	height: 140px;
}
.information-contact p{
	display: block;
	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 .ftc-heading{
	margin-top: 45px;
	margin-bottom: 50px;
}

.contact_info_map .info_contact{
	width: 730px;
    height: 135px;
    background-color: #2c2c2c;
    color: #bbbbbb;
    margin: 0 auto;
    font-size: 15px;
    position: relative;
    top: 43px;
    z-index: 2;
}
.contact_info_map .info_contact a{
	 color: #bbbbbb;
}
.contact_info_map .info_contact a:hover{
	color: #353535
}
.contact_info_map .info_contact .info_column{
	width: 33.3333333%;
	height: 100%;
	float: left;
	vertical-align: middle;
}

.contact_info_map .info_contact .info_column ul{
	list-style: none;
    margin-top: 46px;
    line-height: 22px;
    padding-left: 35px;
	position: relative;
	    margin-left: 0;
}

.contact_info_map .info_contact .info_column ul:before{
	font-family: "Fontawesome";
    font-size: 27px;
    position: absolute;
    left:25px;
    top: 10px;
    color: #fff;
}
.contact_info_map .info_contact .info_column.address ul {
    padding-left: 54px;
}
.contact_info_map .info_contact .info_column.phone ul:before,
.contact_info_map .info_contact .info_column.email ul:before{
	left: 0px;
}

.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: 767px){
	.contact_info_map .info_contact .info_column.address ul {
	    padding-left: 40px;
	}
	.contact_info_map .info_contact .info_column ul:before{
		left: 15px
	}
	.contact_info_map .info_contact{
		font-size: 14px
	}
}

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

}

@media only screen and (max-width: 768px)
{
	body.error404 .page-header h1 {
	    font-size: 250px !important
	}
	body.error404 .page-header h2 {
	    font-size: 55px !important;
	    margin-bottom: 0;
	}
	.contact_info_map .info_contact{
		top: 0px;
		width: 100%;
	}

	.contact_info_map .wpb_text_column {
    margin-bottom: 0;
    margin-top: 50px;
}
	.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.email {
	    width: 100%;
	    text-align: center;
	    background: #2c2c2c;
	}
	.contact_info_map .info_contact .info_column {
	    width: 50%;
	}
	.contact_info_map .info_contact{
		font-size: 15px
	}
	.contact_info_map .info_contact .info_column.address ul {
	    padding-left: 60px;
	}
	.contact_info_map .info_contact .info_column.address ul {
	    padding-left: 70px;
	}
	.contact_info_map .info_contact .info_column ul {
	    padding-left: 60px;
	}
	.contact_info_map .info_contact .info_column.phone ul:before {
	    left: 25px;
	}
	 .contact_info_map .info_contact .info_column.email ul:before {
	    left: 175px !important;
	}
	.contact_info_map .info_contact .info_column ul:before {
	    left: 40px;
	}
}

@media only screen and (max-width: 568px){
	.contact_info_map .info_contact .info_column.email ul:before {
	    left: 160px !important;
	}
}

@media only screen and (max-width: 480px){
	body.error404 .page-header h1 {
	    font-size: 160px !important;
	}
	.contact_info_map .info_contact{
		height: 310px;
	}

	.contact_info_map .info_contact .info_column {
	    width: 100%;
	    height: auto;
	    text-align: center;
	}
	.contact_info_map .info_contact .info_column ul{
		padding-left: 120px;
	}

	.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: 90px;
	}
	.contact_info_map .info_contact .info_column.address ul,.contact_info_map .info_contact .info_column ul {
	    padding-left: 40px;
	}
	.contact_info_map .info_contact .info_column.email ul:before {
	    left: 90px !important;
	}
	body.error404 .page-header h2 {
	     font-size: 40px !important;
    	letter-spacing: 2px;

	}
}

@media only screen and (max-width: 384px){
	body.error404 .page-header h1 {
	    font-size: 140px !important;
	}
	body.error404 .page-header h2 {
	    font-size: 44px !important;
    	letter-spacing: 2px;
	}
	.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: 85px;
	}
	.contact_info_map .info_contact .info_column.email ul:before {
	    left: 65px !important;
	}
}
@media only screen and (max-width: 384px){
	.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: 65px;
	}
	.contact_info_map .info_contact .info_column.email ul:before {
	    left: 50px !important;
	}
}
@media only screen and (max-width: 375px){
	body.error404 .page-header h2 {
    font-size: 45px !important;
}
}
@media only screen and (max-width: 320px){
	.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: 30px;
	}
	.contact_info_map .info_contact .info_column.email ul:before {
	    left: 25px !important;
	}
}
/*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 >span{	    
	font-weight: 600
}
.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;
	display: inline-block;
	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:62px;
	line-height:65px;
	font-style: italic;
	font-weight: 600;
}

.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 p.form-sub input[type="email"]{
	letter-spacing: 0;
    height: 60px;
    width: 535px;
    border: 1px solid #393839;
    color: #909090;
    text-transform: uppercase;
	    background-color: transparent;
}

.subscribe_comingsoon form.mc4wp-form p input[type="submit"]{
	    height: 60px;
    width: 165px;
    margin-left: -5px;
    letter-spacing: 0;
    font-size: 16px;
    background-color: rgba(114, 197, 201, 0);
    border: 1px solid #393839;
    color: #909090;
    border-left: none;
    text-align: center;
    vertical-align: top;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
    left: -4px
}

 .subscribe_comingsoon form.mc4wp-form p input[type="submit"] {
    border-radius: 0px;
        margin: 0;

}


.subscribe_comingsoon form.mc4wp-form p input[type="submit"]:hover{
	    background-color:#353535;
    color: #fff;
}
.subscribe_comingsoon form.mc4wp-form {
    display: inline-block;
    width: 100%;margin: 5px 0 30px 0px;
    text-align: center;
}

.subscribe_comingsoon p {
        display: inline;
}
.subscribe_comingsoon .mc4wp-form-fields h4, 
.subscribe_comingsoon .mc4wp-form-fields p.text-sub, 
.subscribe_comingsoon .sub-title, 
.subscribe_comingsoon .decorative-icon {
    display: none;
}
.subscribe_comingsoon p.button-sub {
    display: initial;
    float: none;
}
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;
	-webkit-transition-duration: 0.5s;
	        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: 1199px){

	h1.title-coming {
	    font-size: 65px;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"] {
	    margin-left: -15%;
	}
}
@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;
	}

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

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

}

@media only screen and (max-width: 991px){
	.feature_row2 {
    margin-top: 13px;
}
}
@media only screen and (max-width: 768px){
	h1.title-coming {
	    font-size: 60px;
	    line-height: 82px;
	}
	.ftc-countdown .counter-wrapper > div{
		margin: 10px 35px;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"] {
	    width: 450px;
	    margin-left: -25%;
	}
	.icon_social_comingsoon ul li a i,body .subscribe_comingsoon .newletter_sub_input .button.button-secondary,
	.subscribe_comingsoon .newletter_sub input[type="text"]{
		border-color: #fff;
	}

	.row_logo_comingsoon.wpb_column{
		margin-top: 60px !important;
	}
}
@media only screen and (max-width: 767px){
	.subscribe_comingsoon .newletter_sub input[type="text"] {
	    width: 430px;
	    margin-left: -27%;
	}
}
@media only screen and (max-width: 600px){
	.subscribe_comingsoon .newletter_sub input[type="text"]{
		width: 520px;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"] {
	    width: 360px;
	    margin-left: -25%;
	}
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary {
	    width: 135px;
	}
}


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

@media only screen and (max-width: 550px){
	.subscribe_comingsoon .newletter_sub input[type="text"]{
		width: 300px;
	}
	body .subscribe_comingsoon .newletter_sub_input .button.button-secondary {
	    right: -21%;
	    position: relative;
	    margin-top: 20px;
	    border-left: 1px solid #fff;
	}
}

@media only screen and (max-width: 480px){
		h1.title-coming {
	    font-size: 44px;
	    line-height: 72px;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"] {
	    margin-left: 0;
	    width: 100%;
	    max-width: 100%;
	}
	body .subscribe_comingsoon .newletter_sub_input button.button.button-secondary {
	    right: -25%;
	    position: relative !important;
	    margin-top: 20px;
	    border-left: 1px solid #fff;
	    width: 150px;
	}
	h1.title-coming >span {
	    font-weight: 600;
	    letter-spacing: 5px !important;
	}
	.ftc-countdown .counter-wrapper > div .number-wrapper .number{
		font-size: 58px
	}
	.ftc-countdown .counter-wrapper > div{
		height: 155px;
		width: 155px
	}

}
@media only screen and (max-width: 384px)
{
	h1.title-coming {
	    font-size: 40px;
	    line-height: 72px;
	}
}
	
@media only screen and (max-width: 330px){
	h1.title-coming {
	    font-size: 34px;
	    line-height: 70px;
	}
	.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;
	}
	.subscribe_comingsoon .newletter_sub input[type="text"]{
		width: 100%;
	}
	body.error404 .page-header h2 {
	    font-size: 28px !important;
    	letter-spacing: 2px !important;
	}
	body.error404 .page-header p {
	    font-size: 18px;
	    margin-bottom: 60px;
	}
}


/*Error 404*/
body.error404 #content{
	background: url(assets/images/404-bg.jpg) center;
	background-attachment: fixed;
	padding: 100px 0px 100px;
}
body.error404 .page-header h1 {
	font-size: 300px;
	line-height: 270px;
	color: #fff;
	font-weight: 500;
	    margin-bottom: 60px;
}
.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 a {
    font-size: 16px;
    padding: 12px 28px;
    background-color: #fff;
    color: #353535;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body.error404 .page-header a:hover{
	background-color: #353535;
	color: #fff;
}
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;
		margin-bottom: 0
	}

	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 p {
	    font-size: 20px;
	    margin-bottom: 60px;
	}
}
@media only screen and (max-width: 330px){
	body .subscribe_comingsoon .newletter_sub_input button.button.button-secondary {
   		 right: -20%;
	}
}

a.blog-image.gallery .owl-nav.disabled {
    display: none;
}
table.compare-list th {
    padding-left: 20px !important;
}
table.compare-list .add-to-cart td a:hover,
body > h1:first-child {
    background-color: #353535 !important;
}

.woocommerce a.remove, body table.compare-list tr.remove td > a .remove:before {
    background: none;
    color: #333;
}

.nav-links .nav-title {
    position: relative;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
}
.comments-pagination, .post-navigation {
    clear: both;
    margin-bottom: 110px;
    margin-top: 30px;
}

.woocommerce-info {
    border-top-color: #353535;
}
.woocommerce-info::before{
	color: #353535;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 60px;
}
.woocommerce table.shop_table{
	margin-bottom: 60px
}
article.format-audio iframe {
    margin-bottom: 0;
}

.our-story .wpb_wrapper p, .information-contact .wpb_wrapper p {
    text-align: justify !important;
    font-size: 15px;
    word-spacing: 2px;
        line-height: 28px;
    margin-bottom: 10px;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover{
	background: transparent;
	color: #26c2ad;
}
.woocommerce table.wishlist_table tbody td.product-price .amount {
    font-size: 18px;
    color: #353535;
    font-weight: 600;
}
.woocommerce table.wishlist_table tbody td.product-price del .amount {
    color: #666;
    font-weight: normal;
    font-size: 14px
}
.woocommerce table.wishlist_table tbody td.product-price ins .amount{

	font-weight: 600 
}
.woocommerce form.woocommerce-cart-form table.shop_table tr:last-child td,
.woocommerce form.woocommerce-checkout table.shop_table tr:last-child td{
	border-bottom: 0
}
.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    border-right: 0;
}
.pp_woocommerce div.product div.summary form.cart .group_table td span.amount {
    font-size: 18px ;
    line-height: 24px;
    font-weight: 600 ;
}
.pp_woocommerce div.product div.summary form.cart a.reset_variations {
    top: 10px;
    position: relative;
}
.pp_woocommerce .single_variation_wrap .woocommerce-variation .woocommerce-variation-price{
	margin: 0;
}
.pp_woocommerce div.product div.summary form.cart .group_table td:last-child {
    padding: 10px 0 5px;
}
.pp_woocommerce div.product div.summary form.cart .group_table td .quantity .quantity-title{
	display: none;
}
.pp_woocommerce div.product div.summary form.cart .group_table td  div.quantity{
	margin-bottom: 0;
}
 .pp_woocommerce div.product div.summary form.cart .group_table td p.stock{
 	font-size: 14px;
 }
 #pp_full_res .pp_inline p {
    margin: 5px 0 25px;
        line-height: 24px;
}
 .pp_woocommerce div.product div.summary .social-sharing{
	margin-top: 20px;
	margin-bottom: 0;
}
.pp_woocommerce .entry-summary table.group_table td.label label {
    padding: 0;
    line-height: 28px;
    text-align: center;
    width: 100%;
    text-align: -webkit-center;
}
.pp_woocommerce div.product div.summary form.cart .group_table td.price {
    text-align: center;
    display: block;
    padding-top: 0;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
}
 #customer_login .form-row .woocommerce-form__label-for-checkbox input#rememberme {
    margin-top: 12px;
}
.woocommerce #customer_login .form-row input.button,
.woocommerce #register .form-row input.button {
 padding: 0 15px !important;
    line-height: 36px;
 border-radius: 0;
}
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.post-navigation .nav-next {
    float: right;
    width: 50%;
    text-align: right;
}
#right-sidebar section.widget-container ul.recent_comment {
    padding: 20px 0;
    border: 0;
}
.summary div.product.product-type-external p.cart {
    margin-top: 20px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 4px;
}
div.product .summary .counter-wrapper {
	display: inline-block;
	width: 100%;
	margin-top: 7px;
	padding-top: 0px;
	margin-bottom: 25px;
}

#right-sidebar section.widget-container.widget_tag_cloud .tagcloud {
    padding: 20px 0;
}

.single-product #right-sidebar section.widget-container.ftc-items-widget{
	    margin-top: 0px;
    margin-bottom: 32px;
    padding: 0;
    border: none;
}

.woocommerce div.product-type-grouped .summary .cart td.price  >span, 
.woocommerce div.product-type-grouped .summary .cart td.price ins  >span {
        font-size: 20px;
    border-width: 1px 0 1px 0;
    font-weight: 500;
}

.woocommerce div.product .summary .product_title.entry-title {
    font-size: 30px;
    font-weight: 600;
    text-transform: initial;
    line-height: 44px;
    padding-top: 7px;
    padding-bottom: 15px;
}
.woocommerce div.product div.summary p.availability.stock {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-transform: lowercase;
}
.woocommerce div.product p.stock 
.woocommerce div.product .summary .woocommerce-product-rating {
    float: right;
    margin: 0;
    top: -42px;
    position: relative;
}
.summary .woocommerce-product-details__short-description p {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    height: 70px;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 0;
}


.woocommerce div.product .summary .price del {
	margin-right: 25px;
	    color: #666;
}
.woocommerce div.product .summary .price del, .woocommerce div.product .summary .price ins{
	display: inline-block;
}
div.product .summary.entry-summary form.cart .group_table td.price del span.amount {
    font-size: 14px;
    color: #999
}

.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin-bottom: 44px;
	margin-top: 20px;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount, .product-price .amount {
    color: #353535;
}
body table.compare-list {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: normal;
    border-width: 0 0 1px 0;
    border-style: solid;
    width: 100% !important;
}

.ftc-sidebar section.widget-container.widget_archive .widget-title-wrapper h3.widget-title,

.ftc-sidebar section.widget-container.ftc-blogs-widget .widget-title-wrapper .widget-title, 
.ftc-sidebar section.widget-container.ftc-recent-comments-widget .widget-title-wrapper .widget-title, 
.ftc-sidebar section.widget-container.widget_tag_cloud .widget-title-wrapper .widget-title,
.ftc-sidebar section.widget-container.widget_calendar .widget-title-wrapper .widget-title,
.ftc-sidebar section.widget-container.widget_pages .widget-title-wrapper .widget-title,
.ftc-sidebar  section.widget-container.widget_meta .widget-title-wrapper .widget-title ,
.ftc-sidebar  section.widget-container.widget_recent_comments .widget-title-wrapper .widget-title,
.ftc-sidebar  section.widget-container.widget_recent_entries .widget-title-wrapper .widget-title,
.ftc-sidebar section.widget-container.widget_rss .widget-title-wrapper .widget-title,
.ftc-sidebar section.widget-container.widget_search .widget-title-wrapper .widget-title,
.ftc-sidebar section.widget-container.widget_nav_menu .widget-title-wrapper .widget-title{
        background-color: #353535;
    margin-left: -20.5px;
    margin-right: -20.5px;
    position: relative;
    padding-left: 20px !important;
    color: #fff;
}
.widget-container.widget_archive ,
.widget-container.ftc-blogs-widget , 
.widget-container.ftc-recent-comments-widget , 
.widget-container.widget_tag_cloud ,
.widget-container.widget_calendar ,
.widget-container.widget_pages ,
.widget-container.widget_meta ,
.widget-container.widget_recent_comments ,
.widget-container.widget_recent_entries ,
.widget-container.widget_rss ,
.widget-container.widget_search ,
.widget-container.widget_nav_menu{
	margin-bottom: 40px;
	border: 1px solid #ebebeb;
}

.ftc-widget-post-content .date-time {
    margin-right: 15px;
}
.ftc-widget-post-content .date-time, .ftc-widget-post-content .author {
    display: inline-block;
    float: left;
        font-size: 14px;
        color: #666
}
.widget-container.ftc-blogs-widget .post_list_widget>li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
.widget-container.ftc-blogs-widget .post_list_widget>li {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: inline-block;
}
.ftc_blog_widget .post_list_widget li:first-child {
    padding-top: 0px;
}
.ftc_blog_widget .post_list_widget li {
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
}
.ftc_blog_widget .post_list_widget .post-title {
    font-weight: 600;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}

.widget-container ul > li a {
    text-align: left;
}
.widget-container.ftc-blogs-widget ul.post_list_widget, .widget-container.ftc-recent-comments-widget ul.recent_comment {
    padding: 20px 0;
    border: none;
    margin-bottom: 0;
}
.widget-container.ftc-recent-comments-widget ul.recent_comment:last-child {
    padding-top: 0;
}
.widget-container ul {
    padding: 0px;
}
.widget-container.widget_categories, .widget-container.ftc-blogs-widget, 
.widget-container.ftc-recent-comments-widget {
    margin-bottom: 40px;
        border: 1px solid #ebebeb;
}
.widget-container.widget_categories>ul {
    padding: 12px 0px;
    border: none;
    margin-bottom: 0;
}

p.return-to-shop {
    margin-bottom: 60px;
}
.nav-right a.ftc-checkout-menu:hover{
 	color: #353535;
 }
.blog article .post-info .date-time {
    margin-bottom: 3px;
}
.widget-container.widget_text select, .widget-container.widget_search form {
    margin-bottom: 20px;
}
.search .site-main > article {
    border: 1px solid #ebebeb;
    padding: 20px;
    margin-bottom: 40px;
}
.single-post .ftc-breadcrumb-title h1.page-title, .single-product .ftc-breadcrumb-title h1.entry-title {
    display: none;
}
.woocommerce div.product div.summary p.price {
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.woocommerce div.product.product-type-variable div.summary p.price {
    margin-bottom: 25px;
}  
.woocommerce div.product.product-type-external div.summary p.cart {
    margin-top: 0px;
}
.woocommerce div.product.product-type-external div.summary p.price {
    margin-bottom: 45px;
}
.woocommerce div.product-type-external div.summary p.cart a {
    margin-top: 0;
    padding: 7px 1em;
    line-height: 22px;
    text-align: center;
}
.pp_woocommerce div.product.product-type-external div.summary p.cart a{
	margin-top: 0;
    padding: 7px 1em;
    line-height: 22px;
    text-align: center;
}

h4.prices >div {
    display: inline-block !important;
    padding-right: 20px;
}

ul.mega_dropdown span.link_content .link_text:hover {
    text-decoration: underline;
}
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:after{
	color: #fff
}
.footer-middle .vc_col-sm-3:first-child .ftc-smooth-image.ftc-smooth {
    border: 10px solid #fff;
}
footer .widget ul.list-link li {
    display: inline-block;
    float: left;
    padding: 0;
    margin-right: 15px;
}
footer .widget ul.list-link li a {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
}
footer .widget ul.list-link li a:hover {
    color: #353535;
    text-decoration: underline;
}
footer .widget ul.list-link {
    display: inline-block;
    float: right;
}
footer .widget ul.list-link li:last-child{
	 margin-right: 0px;
}

.woocommerce .products.list .product, .woocommerce-page .products.list .product {
    padding-top: 0px;
    border: 1px solid #f4f4f4;
}
.footer-bottom .connect-link {
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-bottom .connect-link .vc_col-sm-6:last-child {
    line-height: 60px;
}
.bank {
    float: right;
    line-height: 26px;
}
.woocommerce #content div.product div.images{
    position: relative;
    z-index: 2;
    margin: 0 0 18px 0;
    max-width: 100%;
    line-height: 0;
    overflow: hidden;
    width: 100%;
    border: none;
}

.woocommerce .product .item-description, .woocommerce .products.list .product .item-image {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.woocommerce #content .list div.product div.images {
    float: left;
    max-width: 270px;
    width: 100%;
    border: none;
}
.woocommerce #content .list div.product div.images,
.woocommerce #content .list div.product .item-description .meta_info .add-to-cart a:first-child:before, 
.woocommerce #content .list div.product .item-description .meta_info,
.woocommerce #content .list div.product .price,.woocommerce #content .list div.product .price, 
.woocommerce #content .list div.product .item-description .add-to-cart a.added:first-child:before {
    margin: 0;
}


#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text{
 	color: #fff
 }
 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li:hover > .item_link:after, 
 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link:after, 
 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-ancestor > .item_link *, 
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current_page_ancestor > .item_link:after,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_ancestor > .item_link:after  {
    color: #353535 !important;
}
/*HOME 2*/

/*HOME 3*/

.heading-title h3 {
    position: relative;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin: 0px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
}
table.compare-list .add-to-cart td a {
    margin: 9px 0;
}
.woocommerce div.product .summary .woocommerce-product-rating .star-rating {
    margin-top: 0px;
    margin-right: 30px;
}
footer .widget ul li a {
    text-transform: capitalize;
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text, 
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style >a:hover >.item_link .link_text {
    color: #333 !important;
}
.single-product div.product div.images .conditions-box {
    display: none;
}
.deal-products .ftc-product.product .item-description .meta_info a.compare, 
.deal-products .ftc-product.product .item-description .meta_info .yith-wcwl-add-to-wishlist, 
.deal-products .ftc-product.product .item-description .meta_info  a.quickview{
	display: none;
}
.widget ul.info-company li a {
    text-transform: initial;
}

.ftc-sb-blogs .meta-slider .entry-header span.vcard.author {
    margin-right: 30px;
}
.ftc-masonry  article.post-wrapper.gallery {
    right: 0;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after{
	display: none;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item,
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor {
    position: relative;
    border:0;
    border-radius: 0;
}
/*
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item:before,
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover{
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: rebeccapurple;
    left: 0;
    bottom: 10px;
}*/
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *{
	color: #fff !important
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
	color: #222
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
    text-transform: capitalize;
    font-weight: 600;
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner > .mega_main_menu_ul {
    padding: 0;
    text-align: center;
}
.main-navigation #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.main-navigation #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item.current_page_item > .item_link > .link_content > .link_text,
.main-navigation #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    height: 30px;
    color: #353535 !important;
    line-height: 50px
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container {
    padding: 25px 0;
	
}
.st-feature{
	padding: 43px 0 35px;
	border-bottom: 1px solid #ebebeb;
	    text-align: center;
}
.st-feature .ftc-feature .feature-content a.feature-icon {
        text-align: center;
    font-size: 24px;
    line-height: 48px;
    float: left;
    background-color: transparent;
    color: #353535;
}
.st-feature .ftc-feature .ftc_feature_content h3 {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.st-feature .ftc-feature .ftc_feature_content h3 a{
	color: #353535;
}

.st-feature  .ftc-feature .ftc_feature_content p {
    margin-bottom: 0px;
    font-size: 14px;
    color: #999;
}
.st-feature .ftc-feature .ftc_feature_content {
    line-height: 24px;
        text-align: left;
    padding: 0px 0 0 15px;
    display: block;
}
.st-feature .ftc-feature .feature-content a.feature-icon >i:before {
    display: inline-block;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

.st-feature .ftc-feature:hover .feature-content a.feature-icon >i:before{
	transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
}
.ftc-feature .ftc_feature_content,
.ftc-feature >a {
	float: left;

}
.social-icons ul li:first-child a i{
	margin-left: 0
}
.social-icons ul li a i:before {
    font-size: 14px;
    line-height: 35px;
}
.social-icons ul li a:hover i.fa.fa-facebook:before {
    color: #3b5998;
}
.social-icons ul li a:hover i.fa.fa-twitter:before {
    color: #36b9ff;
}
.social-icons ul li a:hover i.fa.fa-google-plus:before {
   color: #d41616;
}
.social-icons ul li a:hover i.fa.fa-pinterest:before {
    color: #d63633;
}
.social-icons ul li a:hover i.fa.fa-dribbble:before {
    color: #e74d89;
}
.social-icons ul li a:hover i.fa.fa-youtube-square:before {
   color: #dd4b39;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
	overflow: visible;
}
.blog-home .owl-nav > div {
    top: 23%;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li a.ftc-widget-image {
        width: 230px;
    margin-bottom: 13px;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget .product-categories {
    display: none;
}
.single-product #left-sidebar>section.widget_recently_viewed_products,
.single-product #left-sidebar>section.widget-container.widget_tag_cloud{
    margin-bottom: 40px;
}
.single-product #left-sidebar section.widget-container.ftc-effect-image {
    margin-top: 0;
    margin-bottom: 40px;
}
.single-product #left-sidebar section.widget-container.widget_tag_cloud .tagcloud {
    padding: 20px 0px 10px;
    border: none;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget {
    display: inline-block;
    width: 100%;
        text-align: center;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget >a {
    font-size: 14px;
    font-weight: bold;
        text-align: center;
        margin-bottom: 5px;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget span.amount {
    font-size: 18px;
    font-weight: bold;
    color: #353535;
}
.single-product #left-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget del span.amount{
	font-size: 14px;
    font-weight: normal;
    color: #666;
}

.related.products .heading-tilte {
    text-align: center;
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.related.products .owl-nav > div{
	display: none;
}

.nav-left >div {
    float: left;
    margin-right: 20px;
    position: relative;
    display: inline-block;
        line-height: 40px;
}
.nav-left >div.info-desc {
    margin-right: 0;
}
.header-language ul, .header-currency ul {
    margin-bottom: 0;
}
.header-currency ul li:first-child, .header-language ul li:first-child {
    border: 0;
}
.header-currency ul li, .header-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;
    color: #333;
        line-height: 30px;
}
.header-currency ul li:hover {
    color: #353535;
}
.header-language a.lang_sel_sel.icl-en {
    position: relative;
    margin-right: 20px;
    margin-left: 0px;
}
.header-currency a.wcml_selected_currency {
    margin-right: 20px;
    position: relative;
}
.header-language a.lang_sel_sel.icl-en:before, a.wcml_selected_currency:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -20px;
    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-language .lang_sel_click ul ul {
    position: absolute;
    padding: 15px 0;
    width: 100px;
    opacity: 0;
    z-index: 9999;
    left: 0;
    text-align: center;
}
.header-currency .wcml_currency_switcher ul {
    position: absolute;
    padding: 15px 0;
    width: 100px;
    left: 0;
    margin-right: 0;
    opacity: 0;
    z-index: 9999;
    text-align: center;
}
.header-language ul li:hover ul, .header-currency:hover ul, 
.ftc-account:hover .dropdown-container, .ftc-shop-cart:hover .dropdown-container {
    -webkit-animation-duration: 340ms;
    -moz-animation-duration: 340ms;
    animation-duration: 340ms;
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation_dropdown;
    -moz-animation-name: animation_dropdown;
    animation-name: animation_dropdown;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
}
.header-language ul ul, .header-currency ul,
 .ftc-account .dropdown-container, .ftc-shop-cart .dropdown-container {
    position: absolute;
    padding: 20px;

    padding-bottom: 15px;
    width: 270px;
        left: auto;
    right: 0;
    margin-right: 0;
    opacity: 0;
    top: 100%;
    display: none;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #353535;
    z-index: 9999;
    text-align: left;
    margin-left: 40px;
}
.ing-widget .img-footer {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.ing-widget .img-footer:after,
.ing-widget .img-footer:before {
    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;
}
.ing-widget .img-footer:hover:before {
    background-color: rgba(255,255,255,0.2);
    right: 50%;
    left: 50%;
}
.ing-widget .img-footer:hover:after {
    background-color: rgba(255,255,255,0.2);
    top: 50%;
    bottom: 50%;
}
.blogs .entry-header >span i {
    padding-right: 8px;
    margin-right: 0;
    color: #999
}
.blogs .entry-header >span i.fa.fa-comment{
	padding-right: 5px
}
.related-posts.related .date-time:before {
    content: "\f073";
    font-family: fontawesome;
    font-size: 14px;
    padding-right: 10px;
    color: #999;
}


.deal-products .woocommerce .list .product .item-description .meta_info .add-to-cart a:hover{
	background-color: #2c2c2c
}
/*
.header-ftc.header-layout2 .header-nav {
    border-bottom: 1px solid #ebebeb;
}
.header-ftc.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #333;
}
.header-ftc.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item > .item_link > .link_content > .link_text, 
.header-ftc.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    color: #fff;
    }*/
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item , 
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor{
	background-color: transparent;
}
/*
.header-ftc.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link > .link_content > .link_text {
    color: #fff;
}*/
#mega_main_menu.primary .mega_dropdown > li.current-menu-item > .item_link *{
	color: #22aead 
}
/*
.header-ftc.header-layout2 .ftc-search-product .ftc-search .search-button{
	color: #444 !important
}*/


.woocommerce .product div.images .group-button-product a.compare.added, 
.woocommerce .product div.images .group-button-product .added_to_cart {
    font-size: 0;
}
div.product div.images .group-button-product .added_to_cart:before,
.woocommerce .products.list .product .item-description .add-to-cart a.added_to_cart:before{
    content: "\f00c";
    font-family: fontAwesome;
    line-height: 40px;
    text-indent: 0;
    color: inherit !important;
    padding: 0;
    margin: 0;
}
div.images .group-button-product .add-to-cart, 
div.images .group-button-product .yith-wcwl-add-to-wishlist, 
div.images .group-button-product a.compare, 
div.images .group-button-product .quickview {
    float: none !important;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.woocommerce a.remove:hover, body table.compare-list tr.remove td > a .remove:hover:before {
    background: none;
    color: #353535 !important;
}
table.compare-list tr.image th, table.compare-list tr.image td, 
table.compare-list tr.price th, table.compare-list tr.price td, 
table.compare-list tr.add-to-cart th, table.compare-list tr.add-to-cart td{
	padding-top: 0 
}
.pp_woocommerce div.product div.images-slider-wrapper .image-item {
    border: 1px solid #ebebeb;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: 5px
}
.select2-container .select2-selection--single{
	height: 42px
}
.woocommerce form .woocommerce-additional-fields p.form-row textarea {
    line-height: 18px;
    height: 42px;
}
.single-post .widget-container.widget_categories ul li:hover,
.single-post  .widget-container.widget_categories ul li a:hover,
.blog .widget-container.widget_categories ul li:hover,
.left-blog-sidebar .widget-container.widget_categories ul li:hover,
.right-blog-sidebar .widget-container.widget_categories ul li:hover{
    color: #353535;
}
.post-img header.post-img .date-time {
    display: none;
}
.ftc-widget-post-content .author:hover a, .ftc-widget-post-content .author:hover i {
    color: #353535;
}
.ftc-recent-comments-widget .comment-meta>div.meta span.author a,
.ftc-recent-comments-widget .comment-meta>div.meta p.comment-info {
    text-transform: capitalize;
}
 .date-time.date-time-meta, span.vcard.author, span.tags-link {
    color: #999;
        font-size: 14px;
}

.blog-home .blogs .entry-header >span,.blog-home .blogs .entry-header >div {
    font-size: 14px;
        margin-right: 30px;
}

.widget-container.ftc-blogs-widget ul.post_list_widget{
	padding-bottom: 15px
}
.ftc-recent-comments-widget .comment-meta>div.meta {
    font-size: 14px;
}

.ftc-recent-comments-widget .comment-meta>div.meta .date{
	color: #353535;
}
.footer-top .ftc-sb-brandslider div.item a img:hover {
    opacity: 0.4;
}
.blog-home .blogs .entry-header span.comment-count {
    margin-right: 0;
        color: #999;
}
.format-audio iframe {
    margin-bottom: 0;
    border: none;
}
.nav-left .info-contact p.p_contact span.p_number {
    font-size: 14px;
    font-weight: bold;
    color: #353535;
}
.header-content >.container div.ftc-search-product {
    margin-left: 0
}

.ftc_login.dropdown{
    right: 0;
    left: auto;
    top: 100%
}
span.expand-account {
    color: #444;
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;

    background: #efebec;
}


.ftc_login.dropdown {
        display: none;
    border-radius: 0;
    box-shadow: none;
    min-width: 120px;
    text-align: left;
    opacity: 1;
    font-size: 13px;
    position: absolute;
    color: #444;
    border: 1px solid #ebebeb;
    background: #fff;

}
.ftc-account {
    position: relative;
    z-index: 3
}
.form-account:hover .ftc_login {
    display: inline-block;
    opacity: 1;
}
.ftc_login.dropdown .dropdown-menu >a {
    display: inline-block;
    width: 100%;
    padding-left: 15px
}


#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li >a,
#mega_main_menu.second > .menu_holder > .menu_inner > ul > li >a{
    border-right: 0;
    margin: 0 10px;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:last-child >a{
	border: none;
}
.form-account {
    position: relative;
}
.main-navigation {
    width: auto;
    float: left;
}
#dropdown-list >div {
    display: inline-block;
    width: 100%;
}
.wpb-js-composer .vc_tta-container{
	margin-bottom: 0 !important
}

.st-tab-image .ftc-smooth-image.ftc-smooth {
    margin-bottom: 0;
}
.tab-img .vc_tta.vc_general .vc_tta-panel-body .vc_row.st-tab-image {
    margin-bottom: 10px;
}
.tab-img .vc_tta.vc_general .vc_tta-panel-body .owl-nav > div {
    top: -288px;
}
.tab-img .st-two-row .vc_tta.vc_general .vc_tta-panels-container .woocommerce{
	position: relative;
}
.tab-img .st-two-row  .vc_tta.vc_general .vc_tta-panels-container .woocommerce:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    height: 1px;
    top: 50%;
    background: #ebebeb;
    display: inline-block;
    z-index: 1;
}
.tab-img .vc_tta.vc_general .vc_tta-panels-container .products .ftc-products .product{
	position: relative;
	    overflow: visible;
}
.tab-img .vc_tta.vc_general .vc_tta-panels-container .products .ftc-products .product:first-child {
    padding-bottom: 32px;
}
.tab-img .vc_tta.vc_general .vc_tta-panels-container .products .ftc-products .product:last-child {
    padding-top: 0px;
}
.info-desc{
	line-height: 40px;
}
.heading-title .wpb_wrapper h2,
.related.products .heading-tilte h2 {
    position: relative;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
    color: #333;
    font-weight: bold;
    word-spacing: 5px;
}
}
.wpb-js-composer .vc_tta-container h2 {
    position: relative;
    padding-bottom: 20px;
    background: #fff;
}


.widget-column.footer-top .ftc-footer{
    border: 0;
    padding:0px;
}
.vc_row.footer-brand .owl-nav .owl-prev {
    left: -30px;
    right: auto;
}
.vc_row.footer-brand .owl-nav .owl-next {
    left: auto;
    right: -30px;
}
.vc_row.footer-brand .owl-nav > div {
    color: #333;
    background: transparent;
    position: absolute;
    cursor: pointer;
    top: 25px;
}
.vc_row.footer-brand .owl-nav > div:before{
	font-size: 30px
}
.ftc-footer .vc_row.st-feature {
    background: #2c2c2c;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.widget-column.footer-top {
    margin-top: 25px;
    margin-bottom: 0px;
}
.widget ul.info-company ul li {
    line-height: 16px;
    padding-left: 49px;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
.widget ul.info-company ul li{
	    margin-top: 0;
}

.widget ul.info-company li:last-child i{
    margin-top: 10px;
}

.widget ul.info-company li:first-child i{
	margin-top: 7px
}
.vc_row.st-footer-info {
    padding: 40px 0 5px;
}

footer .mc4wp-form-fields p.text-sub {
    line-height: 24px;
    color: #999;
    font-size: 14px;
       margin-top: 17px;
        margin-bottom: 43px;
}
footer .mc4wp-form-fields p.form-sub input {
        width: 435px;
    border: 1px solid #ebebeb;
    height: 50px;
    line-height: 50px;
    background: #fff;
    color: #999;
    padding: 0 20px;
    border-radius: 4px;
}
footer .mc4wp-form-fields p.form-sub {
    width: auto;
    float: left;
        margin-left: 10px;
}
footer .mc4wp-form-fields p input[type="submit"]{
	border: none;
    background-color: #353535;
    color: #fff;
    height: 50px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    position: relative;
    font-weight: 500;
    width: 135px;
    border-radius: 0;
    border-radius: 4px;
    padding: 0;
        letter-spacing: 1px;
}
p.button-sub {
    display: block;
    float: left;
}
footer .mc4wp-form-fields p input[type="submit"],
footer .mc4wp-form-fields p input[type="submit"]{
	position: relative;
}
footer .mc4wp-form-fields p input[type="submit"]:hover:before,
footer .mc4wp-form-fields p input[type="submit"]:focus:before {
        content: "";
    border: 1px solid #353535;
    position: absolute;
    top: 7px;
    right: 7px;
    left: 7px;
    bottom: 7px;
    border-radius: 4px;
}

 .ftc-breadcrumb-title .ftc-breadcrumbs-content {
        font-size: 20px;
    line-height: 35px;
    font-weight: 600;
    text-transform: uppercase;
        color: #fff !important;
}
 .ftc-breadcrumb-title .ftc-breadcrumbs-content  span.current{
	color: #fff !important;
}

.ftc-breadcrumb-title .ftc-breadcrumbs-content a, 
.ftc-breadcrumb-title .ftc-breadcrumbs-content span {
    color: #fff;
}
form.mc4wp-form-error .mc4wp-response {
    display: inline-block;
    margin-top: 10px;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link,
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover,
  #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:focus,
   #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *, 
   #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
   #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *, 
   #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link *,
    #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link *,
     #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *{
		border-color: rgba(255, 255, 255, 0.05) !important;
}

.header-nav .nav-right > div.header-language {
    margin-left: 0;
}

.header-nav-menu .container div.row .navigation-primary .container {
        width: 680px;
    margin: 0;
    float: left;
}

.header-ftc .header-nav .container >div.nav-right {
    float: right;
}

.error404 .widget-column.footer-top {
    margin-top: 0px;
}
.blogs .entry-header >span.author:hover i {
    color: #353535;
}
.revolution-v4 .vc_col-sm-4 .ftc-smooth-image.ftc-smooth {
    margin-bottom: 0;
}
.single-post .type-post .post-info{
	border: 0;
}

/ Ajax search /
.ftc-enable-ajax-search {
    top: 12px;
    right: 10px;
    width: 260px;
}
.ftc-enable-ajax-search ul {
    list-style: none;
    padding: 20px 17px 20px 20px;
    border: 1px solid #efefef;
    max-height: 424px;
    width: 270px;
    overflow: auto;
    margin: 0;
    z-index: 999;
 background-color: #fff;
}
.ftc-enable-ajax-search li:first-child {
    padding-top: 0;
    margin-top: 0;
}
.ftc-enable-ajax-search .ftc-search-meta a{
	line-height: 20px;
}
/*
.ftc-enable-ajax-search li {
    display: inline-block;
    position: relative;
    padding: 10px 0 20px;
    width: 100%
}*/
.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 li:last-child{
	border-bottom: 0;
}
.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 li:after {
    content: "";
    border-top: 1px solid #efefef;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
*/
.ftc-enable-ajax-search .ftc-search-meta .price {
    display: block;
    text-align: left;
    width: 100%;
}
.ftc-enable-ajax-search .ftc-search-meta .price span.amount {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
        padding-right: 0px;
}
.ftc-enable-ajax-search .ftc-search-meta .price del span.amount{
	font-weight: normal;
	padding-right: 5px;
	font-size: 12px;
}
.ftc-enable-ajax-search li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.ftc-enable-ajax-search .error,
.ftc-enable-ajax-search .view-all {
    padding: 5px 10px;
    background: #e5e5e5;
    display: block;
    text-align: left;
 	color: #262626;
}
.ftc-enable-ajax-search li:last-child:after {
    display: none;
}
.blog.paged .ftc-breadcrumb-title h1 {
    display: none;
}

.blockft span.block-info {
    color: #999;
}

.archive.category #left-sidebar>section:first-child,
.archive.category #right-sidebar>section:first-child {
    margin-top: 0;
}
.archive.category .page-header{
	margin-top: 0
}
.thumbnails.loading,.ftc-sb-testimonial.loading,.meta-slider.loading,.related .products.loading{
	min-height: 60px;
	margin: 0;
	padding: 0;
	position: relative;
}
.thumbnails.loading ul,.ftc-sb-testimonial.loading div,
.meta-slider.loading > div,.related .products.loading > div{
	display: none;
}
.thumbnails.loading:before,.ftc-sb-testimonial.loading:before,
.meta-slider.loading:before,.related .products.loading:before{
	content: "";
	background: url(assets/images/loadingp.gif);
	z-index: 1;
	width: 30px;
	display: inline-block;
	position: absolute;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

/* Load more blog masonry */
.load-more.loading{
	background: transparent !important;
	font-size: 0;
}
.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%);
}

.instagram-content.loaded{
	overflow: hidden;
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner{
	width: 100% !important
}
.header-ftc.header-layout1 {
    position: relative;
}
.second-menu{
	z-index: 1
}
.woocommerce div.product .item-description span.price {
    padding: 0;
    line-height: 0;
    position: absolute;
    left: auto;
    right: 0;
}
.woocommerce div.product .item-description span.price del{
	display: block;
}
.item-description .product-categories span {
    display: none;
}
.woocommerce .products.list .product .item-description .add-to-cart a,
.woocommerce .products .product .add-to-cart a, .woocommerce .products .product .yith-wcwl-add-to-wishlist a, 
.woocommerce .products .product a.quickview, 
.woocommerce .products .product a.compare {
    border-radius: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(197, 201, 204, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(182, 188, 192, 0.6);
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item >a, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover >a, 
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a
/*
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-home >a*/{
	position: relative;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item >a:before,
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover >a:before,
  #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before, 
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-home.menu-item-has-children.columns1 >a:before{
	position: absolute;
	content: "";
	background-color: #353535;
	height: 1px;
	width: 100%;
	top: 100%;
	bottom: 10px;
	color: #353535;
	display: block !important;
}
.woocommerce .products .product .item-description .product-categories a {
    font-size: 13px;
    text-transform: capitalize;
    display: inline-block;
}
.woocommerce .products.list div.product .item-description >span.price {
    position: relative;
    left: 0;
    right: auto;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    display: inline-flex;
}
.woocommerce .ftc-product.product.product .item-description .rating-inline-images,

.woocommerce .products.list .product.product .images .rating-inline-images {
    display: none;
}
.woocommerce .products.list .product.product .item-description .rating-inline-images {
        display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
    position: inherit;
    text-align: left;
    right: 0;
    height: auto;
    line-height: 11px;
    bottom: 0;
}
.woocommerce .product .images .group-button-product > div.add-to-cart a.added,
.woocommerce .products.list .product.product .item-description div.add-to-cart a.added {
    display: none;
}
.woocommerce .ftc-shop-cart .ftc_cart_list li .cart-item-wrapper h3.product-name, 
.woocommerce .ftc-shop-cart .ftc_cart_list li .cart-item-wrapper h3.product-name a {
    height: auto;
    width: auto;
}

.woocommerce div.product .summary .price span.amount,
.pp_woocommerce div.product .summary .price span.amount  {
    border-width: 2px 0 2px 0;
    border-color: #444;
    border-style: solid;
    padding:  0;
}
.woocommerce div.product .summary .price del span,
.pp_woocommerce div.product .summary .price del span {
    border: none;
    font-weight: normal;

}

div.product .summary .yith-wcwl-add-to-wishlist a:hover{
	color: #353535;
}
.summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show a,
 .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show a {
    display: none;
}
.woocommerce .ftc-product.product .item-description .star-rating {
    display: none;
}
.single-product #right-sidebar .woocommerce ul.product_list_widget li a.ftc-widget-image {
        max-width: 270px;
    margin-bottom: 13px;
    border: 0;
    width: 100%;
    overflow: hidden;
}
.single-product #right-sidebar>section.widget-container {
    margin-bottom: 0px;
    padding: 0;
    border: 0;
    margin-top: 0;
}
.single-product #right-sidebar>section.widget-container.widget_tag_cloud {
    margin-top: 35px;
}
.single-product #right-sidebar>section.widget-container.widget_recently_viewed_products{
	margin-bottom: 15px
}
.single-product #right-sidebar>section.widget-container .widget-title-wrapper h3.widget-title{
	background-color: transparent;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    padding-left: 0px !important;
    color: #333;
    padding-top: 0;
    border: 0;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories span {
    display: none;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories{
	    height: 25px;
    overflow: hidden;
    text-align: left;
    float: left;
    max-width: 180px;
    padding-right: 20px;
    display: block;
    min-width: 180px;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories{
	font-size: 13px;
    text-transform: capitalize;
    display: inline-block;
    color: #666;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget >a{
	font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    width: 200px;
    overflow: hidden;
    float: left;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget span.price {
    padding: 0;
    line-height: 0;
    position: absolute;
    left: auto;
    right: 0;
    font-size: 0;
    top: 0;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget  span.amount {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 0;
    display: block;
    margin-bottom: 0;
}
.single-product #right-sidebar .product_list_widget .ftc-meta-widget del span.amount{
	font-weight: normal;
	color: #999;
	font-size: 14px;
}
.single-product #right-sidebar .woocommerce ul.product_list_widget li .ftc-meta-widget {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
}
.single-product #right-sidebar section.widget-container.widget_tag_cloud .tagcloud {
    padding: 0;
    border: 0;
}
.widget-column.footer-top .vc_row {
    margin-bottom: 0;
    padding: 105px 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
}
.widget-column.footer-top .vc_row.subcribe-form {
    margin-bottom: 0;
    padding: 96px 0;
    border-top: 0;
}
.heading-title .wpb_text_column .wpb_wrapper {
    position: relative;
    text-align: center;
    margin-left: auto;
    width: 100%;
}
.decorative-icon {
    display: inline-block;
}
.decorative-icon p {
    display: inline-block;
    font-size: 0;
    float: left;
    margin-bottom: 0;
    line-height: 21px;
    height: 21px;
}
.decorative-icon p.icon-left:before {
    content: "";
    background-color: #333;
    display: inline-block;
    height: 1px;
    width: 50px;
}
.decorative-icon p.icon-right:before {
    content: "";
    background-color: #333;
    display: inline-block;
    height: 1px;
    width: 50px;
}
.decorative-icon p.icon-center {
    margin: 0 10px;
    height: 21px;
}
.decorative-icon p.icon-center:before {
        content: url(./assets/images/before-title.png);
    text-align: center !important;
    display: inline-block;
    top: 6px;
    position: relative;
}
.sub-title {
    width: auto;
    background: #353535;
    text-align: center;
    margin: 0 10px;
    position: relative;
    color: #fff;
    display: inline-block;
}
span.content-title {
    display: inline-block;
    padding: 0 25px;
    line-height: 30px;
}
span.left:before {
    content: "";
    display: inline-block;
    float: left;
    position: absolute;
    font-size: 0;
    width: 0px;
    height: 0px;
    left: -10px;
    border-top: 15px solid #353535;
    border-left: 10px solid transparent;
    top: 0;
}
span.left:after {
    content: "";
    display: inline-block;
    float: left;
    position: absolute;
    font-size: 0;
    width: 0px;
    bottom: 0;
    height: 0px;
    left: -10px;
    border-bottom: 15px solid #353535;
    border-left: 10px solid transparent;
}
span.left {
    font-size: 0;
    position: relative;
    left: 0.5px;
    display: inline-block;
    top: 0;
    line-height: 30px;
    float: left;
}
span.right {
    font-size: 0;
    position: relative;
    right: 0;
    top: 0;
    line-height: 30px;
    float: right;
}
span.right:before {
    content: "";
    display: inline-block;
    position: absolute;
    font-size: 0;
    width: 0px;
    height: 0px;
    right: -10px;
    border-top: 15px solid #353535;
    border-right: 10px solid transparent;
    top: 0;
}
span.right:after {
    content: "";
    display: inline-block;
    position: absolute;
    font-size: 0;
    width: 0px;
    height: 0px;
    right: -10px;
    border-bottom: 15px solid #353535;
    border-right: 10px solid transparent;
    bottom: 0;
}
.st-testimonial.testimonial-v1 .heading-title .wpb_text_column .wpb_wrapper {
    position: relative;
    text-align: center;
    margin-left: auto;
    width: 100%;
    max-width: 585px;
    padding-right: 20%;
}
footer form.mc4wp-form {
        max-width: 50%;
    text-align: center;
    float: none;
    padding: 0;
}
footer .mc4wp-form-fields .widget-title {
    font-size: 24px;
    line-height: 18px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 32px;
    position: relative;
    text-align: center;
}
footer#colophon .ftc-footer form.mc4wp-form .widget-title {
    color: #333;
    margin-top: 16px;
    font-size: 24px;
    font-weight: bold;
}
.main-navigation #mega_main_menu.primary {
    min-height: 30px;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
    height: 30px !important;
    line-height: 30px !important;
}
.footer-middle .ftc-footer .vc_row {
    background-color: #353535;
}

.st-list-cat .ftc-sub-product-categories {
        width: 20%;
    float: left;
    display: inline-block;
    position: relative;
}
.st-list-cat .ftc-sub-product-categories:before {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0,0,0,0.3);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}
.st-list-cat .ftc-sub-product-categories:hover:before {
    right: 0;
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories {
        position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    float: left;
    z-index: 99;
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories a{
	display: none;
}
.st-list-cat .ftc-sub-product-categories:hover span.sub-product-categories a:first-child,
.st-list-cat .ftc-sub-product-categories:hover span.sub-product-categories a:nth-child(2){
	display: inline-block;
}

.st-list-cat .ftc-sub-product-categories span.sub-product-categories a:first-child {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    padding: 21px 20px;
    border: 2px solid #fff;
    border-radius: 4px;
    margin: 0;
    color: #fff;
    position: relative;
    text-align: center;
        min-width: 100px;
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories a.button-cat {
        text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding-right: 15%;
    float: right;
        letter-spacing: 1px;
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    right: 0;
        margin-right: 8%;
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories a.button-cat:after,
.st-prroduct-slider .ftc-sb-button a.ftc-button:after{
    content: "\f0da ";
    position: absolute;
    font-family: FontAwesome;
    right: 0;
    font-size: 16px;
    font-weight: normal;
    top: 0;
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories a.button-cat:before,
.st-prroduct-slider .ftc-sb-button a.ftc-button:before{
	    content: "";
    position: absolute;
    width: 18px;
    height: 1px;
    background-color: #fff;
    right: 5px;
    top: 50%;
}
@media only screen and (min-width: 1200px){
	.st-list-cat .ftc-sub-product-categories span.sub-product-categories a:first-child {
	    text-transform: uppercase;
	    font-size: 18px;
	    font-weight: 600;
	    padding: 20px 8px;
	    border: 2px solid #fff;
	    border-radius: 4px;
	    margin: 0;
	    color: #fff;
	    letter-spacing: 1px;
	    position: relative;
	    text-align: center;
	        min-width: 150px;
	}
}
.st-list-cat .ftc-sub-product-categories span.sub-product-categories a.button-cat:hover:before{
	background-color: #353535;
}

.st-list-cat .ftc-sub-product-categories span.sub-product-categories a.button-cat:hover{
	color: #353535;
}

.st-list-cat .ftc-sub-product-categories .ftc__sub__categories__image  {
    position: relative;
}
/*
.st-list-cat .ftc-sub-product-categories:hover .ftc__sub__categories__image:before {
    background-color: rgba(255,255,255,0.2);
    right: 50%;
    left: 50%;
}
.st-list-cat .ftc-sub-product-categories:hover .ftc__sub__categories__image:after {
    background-color: rgba(255,255,255,0.2);
        top: 50%;
    bottom: 50%;
}
.st-list-cat .ftc-sub-product-categories .ftc__sub__categories__image:before,
.st-list-cat .ftc-sub-product-categories .ftc__sub__categories__image: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;
}*/
.st-prroduct-slider .sub-title {
    text-align: center;
    margin: 0;
}
.st-prroduct-slider >.wpb_wrapper {
    text-align: left;
}
.st-prroduct-slider .ftc-sb-button a.ftc-button {
    background: transparent;
    font-size: 12px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 28px;
    min-width: 120px;
    text-align: left;
    color: #fff;
    border: 0;
    position: relative;
        transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
}

.st-prroduct-slider .ftc-sb-button a.ftc-button:hover{
	transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    -o-transform: rotateY(-360deg);
    -webkit-transform: rotateY(-360deg);
}
.st-prroduct-slider h2 {
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 15px;
}
p.sub-titlle-v2 {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
}
.st-prroduct-slider .ftc-sb-button {
    display: inline-block;
    margin-top: 35px;
}
span.sub-categories {
        -webkit-transform: translate(-50%,-50%) rotate(90deg);
    display: inline-block;
    position: relative;
    -ms-transform: translate(-50%,-50%) rotate(90deg);
    -moz-transform: translate(-50%,-50%) rotate(90deg);
    top: 50%;
    left: 30px;
 }
.heading-story .wpb_wrapper{
	text-align: center;
	text-transform: uppercase;
}
.content-heading {
    position: absolute;
    bottom: 65px;
    margin-left: 30px;
    z-index: 3;
}
.about-story .wpb_wrapper {
        text-align: center;
    padding: 0 80px;
}
.heading-story .wpb_wrapper h2 {
    font-size: 30px;
    font-weight: bold;
    color: #333;
}
.heading-story .wpb_wrapper h4{
	font-size: 16px;
	color: #333;
	font-weight: 600;
	letter-spacing: 5px;
}
.about-story p.content-story {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    word-spacing: 5px;
        letter-spacing: 0.4px;
}
.about-story .ftc-smooth-image.ftc-smooth{
	margin-bottom: 45px;
}
.about-story .ftc-sb-button a.ftc-button {
        background-color: transparent;
    border: 3px solid #353535;
    border-radius: 4px;
    padding: 8px 25px 7px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin: 22px 0;
}
.about-story .ftc-sb-button a.ftc-button:hover{
	background-color: #353535;
	color: #fff;

}
.about-story .ftc-sb-button {
    margin: 0 15px;
}
.st-testimonial {
    background: #f7f7f7;
}
.st-testimonial .heading-title {
    margin-top: 130px;
    margin-bottom: 100px;
}
#mega_main_menu.second > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
#mega_main_menu.second  > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
#mega_main_menu.second > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, 
#mega_main_menu.second  > .menu_holder > .menu_inner > ul > li > .item_link{
    height: 60px;
}
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, 
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before{
	display: none;
}
#mega_main_menu.second {
    border-bottom: 1px solid #ccc;
}
.vc_row.about-story {
    margin-bottom: 77px;
}
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 {
    border-bottom: 1px solid #8c8c8c;
}
.owl-nav > div:hover:before{
	color: #fff;
}
.owl-nav > div:hover{
	background-color: #353535;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab:before {
    content: "";
    height: 18px;
    width: 1px;
    background: #e0e0e0;
    position: absolute;
    right: -30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab:last-child:before{
	display: none;
}

	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-prev {
	    left: -20%;
	    margin-left: -245px;
	}
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-next {
	    left: -20%;
	    right: auto;
	    margin-left: -185px;
	}
@media only screen and (max-width: 1600px){
 	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-prev {
	    left: -20%;
	    margin-left: -265px;
	}
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-next {
	    left: -20%;
	    right: auto;
	    margin-left: -210px;
	}
}
@media only screen and (max-width: 1450px){
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-prev {
	    left: -20%;
	    margin-left: -270px;
	}
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-next {
	    left: -20%;
	    right: auto;
	    margin-left: -215px;
	}
}
@media only screen and (max-width: 1366px){
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-prev {
	    left: -20%;
	    margin-left: -270px;
	}
	.st-testimonial.testimonial-v1 .ftc-sb-testimonial.ftc-slider .owl-next {
	    left: -20%;
	    right: auto;
	    margin-left: -215px;
	}
}

.st-testimonial .ftc-sb-testimonial.ftc-slider >div.owl-nav >div{
	margin-top: 100px;
	height: 40px !important;
	width: 40px !important;
}
.st-testimonial .ftc-sb-testimonial.ftc-slider >div.owl-nav > div:before{
	line-height: 40px;
}
.main-navigation #mega_main_menu.second > .menu_holder > .menu_inner > ul > li:hover > .item_link *{
	color: #353535;
}
.woocommerce .ftc-slider .products .owl-nav,
.st-testimonial .ftc-sb-testimonial.ftc-slider >div.owl-nav{
	display: none;
}
.st-testimonial .ftc-sb-testimonial.ftc-slider >div.owl-nav{
	position: static;
}
.image-product  .woocommerce .ftc-slider .products .owl-nav{
    display: none !important;
}
.woocommerce .ftc-product-slider:hover.ftc-slider .products .owl-nav,
.st-testimonial:hover .ftc-sb-testimonial.ftc-slider >div.owl-nav {
    display: block;
}
.main-navigation #mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link{
	border: none;
}
footer form.mc4wp-form .decorative-icon p.icon-center:before{
	top: 3px;
}
.testimonial-content:hover:before {
    content: "";
    border: 1px solid #353535;
    position: absolute;
    top: 7px;
    right: 7px;
    left: 7px;
    bottom: 7px;
    border-radius: 4px;
}
footer#colophon .ftc-footer form.mc4wp-form .widget-title{
	margin-bottom: 8px;
}
.header-language {
    z-index: 1;
    position: relative;
}
.woocommerce .list .ftc-product.product .item-description .star-rating {
    display: block;
}
.content-heading .sub-title {
    background: #fff;
    color: #333;
}
.content-heading span.right:after,.content-heading span.left:after{
	border-bottom-color: #fff;
} 
.content-heading span.left:before,.content-heading span.right:before{
	border-top-color: #fff;
}
.woocommerce .products .product   .item-description .product-categories::-webkit-scrollbar-track,
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories::-webkit-scrollbar-track
{
	 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	 background-color: #F5F5F5;
	 border-radius: 10px;
}

.woocommerce .products .product   .item-description .product-categories::-webkit-scrollbar,
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories::-webkit-scrollbar
{
 width: 5px;
 background-color: #F5F5F5;
}

.woocommerce .products .product   .item-description .product-categories::-webkit-scrollbar-thumb,
.single-product #right-sidebar .product_list_widget .ftc-meta-widget .product-categories::-webkit-scrollbar-thumb
{
 border-radius: 10px;
 background-color: #FFF;
 background-image: -webkit-gradient(linear,
            40% 0%,
            75% 84%,
            from(#353535),
            to(#8b7f7f),
            color-stop(.6,#221616))
}
.header-layout2 .header-content >.container > div,
.header-layout4 .header-content >.container > div {
    width: 33.333%;
    float: left;
    margin: 0 !important;
}
.header-layout2 .logo-wrapper {
    text-align: left;
}
.header-layout4 .logo-wrapper {
    text-align: center;
}
.header-layout2 .header-content >.container div.nav-right-content >div,
.header-layout4 .header-content >.container div.nav-right-content >div {
    float: right;
    text-align: right;
}
.header-layout2 .ftc-search-product .ftc-search{
    max-width: 270px;
        margin: 0 auto;
}
.header-layout4 .ftc-search-product .ftc-search {
    max-width: 270px;
        margin: 0;
}
.header-layout2 .header-content,
.header-layout4 .header-content {
    padding: 30px 0;
    border-bottom: 1px solid #ebebeb;
}
header .sticky-wrapper{
	height: auto !important;
}
.header-layout2 .navigation-primary {
    padding: 20px 0;
}
.header-layout3 .header-content .container-fluid >div {
    display: table-cell;
        vertical-align: middle;
    float: left;
}
.header-layout3 .navigation-primary .container {
    width: 520px;
    float: left;
}
.header-layout3 .header-content .container-fluid div.logo-wrapper {
    text-align: left;
    padding-right: 0 !important
}
.header-layout3 .header-content .container-fluid div.nav-right-content {
    text-align: right;
    float: right;
}
.header-layout3 .header-content .container-fluid div.nav-right-content >div {
    text-align: right;
   	display: inline-block;
}
.header-layout3 .header-content .ftc-search-product .ftc-search{
	float: right;
}
.header-layout3 .header-content .navigation-primary {
    display: inline-block;
    float: left;
}
.header-layout3 .header-content .container-fluid .haeder-nav{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.header-ftc.header-layout3 {
    position: absolute;
    background: transparent;
    top: 0px;
    padding-top: 30px;
}
.header-layout3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.header-layout3 .navigation-primary #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 > .item_link > .link_content > .link_text,
.header-layout4 .navigation-primary #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text{
	color: #fff !important;
}
.header-layout3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item >a:before, 
.header-layout3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover >a:before, 
.header-layout3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before,
.header-layout3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-home >a:before,

.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item.current_page_item >a:before, 
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover >a:before, 
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor >a:before,
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.menu-item-home >a:before{
	background-color: #fff;
}
.header-layout3  .ftc-search-product .ftc_search_ajax input[type="text"] {
    background: transparent;
}
.header-layout3 .ftc-search-product .ftc-search .search-button{
	color: #fff;
}
.header-layout3 .ftc-search-product .ftc_search_ajax input[type="text"] {
	border-bottom-color: #fff;
	color: #fff;
}
.header-layout3 .dropdown-button > span,
.header-layout3 .dropdown-button > span:hover,
.header-layout3 .ftc-shop-cart a.ftc_cart,
.header-layout3 .ftc-shop-cart a.ftc_cart:hover{
	color: #fff !important;
}
.header-layout3 .ftc-shop-cart a.ftc_cart .cart-number {
    background: #dfdfdf;
    color: #353535;
}
 
#testimonial-v3.st-testimonial .ftc-sb-testimonial.ftc-slider {
    z-index: 22;
    margin-bottom: 0;
    margin: 0 auto;
    padding: 0px 0 70px;
}
#testimonial-v3.st-testimonial .ftc-sb-testimonial .owl-item.active {
    opacity: 1;
    max-width: 100% !important;
    min-width: auto;
}
#testimonial-v3.st-testimonial .sub-title{
	background: #fff;
	color: #353535;
}
#testimonial-v3.st-testimonial .sub-title span.left:before,
#testimonial-v3.st-testimonial .sub-title span.right:before{
	    border-top: 15px solid #fff;
}
#testimonial-v3.st-testimonial .sub-title span.left:after
,#testimonial-v3.st-testimonial .sub-title span.right:after{
	    border-bottom: 15px solid #fff;
}
#testimonial-v3.st-testimonial .heading-title .wpb_wrapper h2{
	color: #fff
}
#testimonial-v3.st-testimonial .decorative-icon p.icon-center:before {
    content: url(./assets/images/test_v3.png);
}
#testimonial-v3.st-testimonial .decorative-icon p.icon-left:before,
#testimonial-v3.st-testimonial .decorative-icon p.icon-right:before{
	background-color: #fff;
}
#testimonial-v3.st-testimonial .heading-title {
    margin-top: 100px;
    margin-bottom: 45px;
}
#testimonial-v3.st-testimonial .ftc-sb-testimonial.ftc-slider .owl-next {
    right: -5px;
    left: auto;
}
#testimonial-v3.st-testimonial .ftc-sb-testimonial.ftc-slider .owl-prev {
    left: -5px;
    right: auto;
}
#testimonial-v3.st-testimonial .ftc-sb-testimonial.ftc-slider >div.owl-nav >div {
    margin-top: 0;
    top: 35%;
}
.header-layout4 .navigation-primary {
    padding: 10px 0;
    background: #000;
    margin-bottom: 30px;
}
.content-banner {
    text-align: center;
    text-transform: uppercase;


}
.content-banner h4{
		font-weight: bold;
	font-size: 18px;
	text-transform: inherit;
}
.content-banner h3{
	font-size: 30px;
		font-weight: bold;
}
.content-banner h2{
	font-size: 36px;
    margin-top: 5px;
    font-weight: 500;
}
.content-banner {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border: 10px solid #000;
    padding: 55px 0 54px;
}
.ftc-meta-widget.item-description .rating-inline-images {
        bottom: 0;
    right: 0;
    z-index: 3;
    background: #fff;
    height: auto;
    line-height: 0;
    width: 100%;
    text-align: left;
    position: relative;
    margin: 0;
}
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    color: #222;
}
.st-product-widget .ftc-items-widget h2.widgettitle {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 46px;
    position: relative;
    color: #222;
}
.st-product-widget .ftc-items-widget h2.widgettitle:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background: #353535;
    bottom: 25px;
}
.st-content-images {
    color: #fff;
    float: right;
    text-align: right;
}
.st-content-images h5 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.st-content-images h1 {
    font-size: 48px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 7px;
}
.st-content-images p {
    font-size: 18px;
}
ul.second-menu li.item {
    list-style: none;
    display: inline-block;
    float: none;
    margin: 0 30px;
}
ul.second-menu li.item  a{
	text-transform: capitalize;
    font-size: 15px;
    padding: 18px 0;
    position: relative;
    display: inline-block;
    color: #353535;
    font-weight: 600;
}
ul.second-menu li.item  a:hover{
	color: #353535;
}
ul.second-menu li.item:hover  a:after,
ul.second-menu li.item:focus a:after{
	position: absolute;
    content: "";
    background-color: #353535;
    height: 1px;
    width: 100%;
    bottom: 0px;
    color: #353535;
    display: block !important;
}
ul.second-menu {
    z-index: 1;

    text-align: center;
}
.menu-category{
	border-bottom: 1px solid #dfdfdf;
}
.full-image >.wpb_column.vc_col-sm-6 .wpb_wrapper{
	position: relative;
}
.full-image >.wpb_column.vc_col-sm-6 .wpb_text_column {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 60px;
}
.st-testimonial.testimonial-v1[data-vc-full-width]{
    left: calc((-100vw - -1222px)/ 2) ;
}
.st-testimonial.testimonial-v1[data-vc-full-width] {
    width: calc(100vw - 17px) ;
}
.header-sticky-hide {
     background: #fff;
    top: 0;
    left: 0;
    right: 0;
    position: fixed !important;
    -webkit-animation: mySticky 3s;
    -moz-animation: mySticky 3s;
    animation: mySticky 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;
    list-style: none;
        padding: 0;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.15);
    background: rgba(255,255,255,0.9);
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container {
    
    height: 80px;
}
.admin-bar .header-sticky-hide {
 top: 30px;
 z-index: 999
}

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

/ Standard syntax /
@keyframes mySticky {
 from {
  margin-top:-300px;
 }
 to {
  magrin-top:0;
 }
}
.header-layout2.header-sticky-hide .header-content {
    display: none;
}
.header-ftc.header-layout3.header-sticky-hide {
    background: rgba(0,0,0,0.9);
}
.header-ftc.header-layout4.header-sticky-hide .header-content {
    display: none;
}
.header-ftc.header-layout4.header-sticky-hide .navigation-primary{
	margin-bottom: 0;
	    padding: 25px 0;
	background: rgba(0,0,0,0.85);
}
footer .mc4wp-form-fields p input[type="submit"]:hover{
	text-decoration: underline;
}
body div.pp_pic_holder .pp_content_container .pp_left {
    border-width: 0 0 0 0;
    border-style: solid;
    border-color: transparent;
    width: 100%;
    overflow: hidden;
}
.tab-category.two-rows .woocommerce .ftc-slider .products .owl-nav {
    display: none !important;
}
.contact_info_map .info_contact a:hover{
	color: #fff;
}
.ftc-video iframe {
    border: 0;
}
.dropdown-container .ftc_cart_check > a.button.checkout:hover {
    background-color: #fff !important;
    border: 2px solid #353535;
    color: #333;
}
.woocommerce div.product div.summary p.cart a:hover,
 .woocommerce div.product form.cart .button:hover,
 .pp_woocommerce div.product form.cart .button:hover,
.pp_woocommerce div.product div.summary p.cart a:hover{
	background-color: #fff !important;
	color: #333;
	border: 1px solid #333;
}
.cloud-zoom-big{
	top: 0 !important
}
.woocommerce-cart table.cart input.button:hover,
.woocommerce .wc-proceed-to-checkout a.button.alt:hover, .woocommerce .wc-proceed-to-checkout a.button:hover,
article a.button-readmore:hover, article a.button-readmore:hover{
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #333;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content a, 
    .ftc-breadcrumb-title .ftc-breadcrumbs-content span {
         display: inline-block;
}
.header-content >.container div.nav-right-content #dropdown-list >div {
    text-align: center;
}
p.return-to-shop a.button.wc-backward {
    color: #fff;
    background-color: #353535;
}
p.return-to-shop a.button.wc-backward:hover {
    color: #999;
}
.header-ftc.header-layout3 div#dropdown-list {
    text-align: center;
}
article.page.type-page ul, 
article.page.type-page ol,
article.page.type-page .full-content ol,
article.page.type-page .full-content ul,
article.page.type-page .post ul,
article.page.type-page .post ol
 {
    padding-left: 15px;
}