/*
Theme Name: Wibar
Theme URI: https://demo.themeftc.com/wibar/
Author: ThemeFTC
Author URI: https://themeforest.net/user/themeftc
Description: Wibar is a clean and delightful design. The theme is specially designed for winery/vineyard websites, online wine shops, wine restaurants and food & wine blogs, bars, pubs, as well as independent dining, restaurants and star hotel’s premium bars and cafes.
Version: 2.1.4
Requires PHP: 7.0
License: Themeforest Split Licence
License URI: -
Text Domain: wibar
*/

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

@font-face {
	font-family: Quentin;
	src: url(./assets/css/fonts/Quentin.otf);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

:focus {
	outline: none;
}

/* Typography for Arabic Font */

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

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

/* Typography for Chinese Font */

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

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

/* Typography for Cyrillic Font */

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

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

/* Typography for Devanagari Font */

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

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

/* Typography for Greek Font */

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

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

/* Typography for Gujarati Font */

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

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

/* Typography for Hebrew Font */

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

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

/* Typography for Japanese Font */

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

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

/* Typography for Korean font */

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

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

/* Typography for Thai Font */

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

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

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

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

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

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

fieldset {
	margin-bottom: 1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

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

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

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

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

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

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

th, td {
	padding: 0.4em;
}


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

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

a:focus {
	outline: thin dotted;
}

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

/* Hover smooths */

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

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

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

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

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.primary a:focus, .vertical a:focus{
	outline: none;
	outline-offset: 0;
}
.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, body .mega_main_menu, .mega_main_menu > .menu_holder, 
.mega_main_menu > .menu_holder > .menu_inner, 
.mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul {
	font-size: 15px;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li li .item_link{
	padding: 10px 0;
}
.mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
	position: relative;
}
.ele_icon .item_link .link_content span:after {
	content: "E";
	position: absolute;
	right: -14px;
	top: 0;
	background: #bbb;
	font-size: 10px;
	color: #fff;
	width: 11px;
	height: 11px;
	line-height: 11px;
	text-align: center;
}

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

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

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

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

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

.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 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;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner > .mega_main_menu_ul {
	display: flex;
	justify-content: center;
}
.mega_main_menu .menu_holder.sticky_container ul:after{
	display: none;
}
/* Menu toggle */

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


/*sidebar*/

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

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

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

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

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

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

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

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

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

/* Dropdown Toggle */

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

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

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

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

/* Scroll down arrow */

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


/* Header Sticky */
body .is-sticky .header-sticky-hide{
	transform: translateY(-105%) !important;
	-webkit-transform: translateY(-105%) !important;
	-moz-transform: translateY(-105%) !important;
}
.header-ftc .is-sticky .header-sticky{
	background: #fff;
	width: 100%;
	z-index: 999 !important;
	-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;
	bottom: auto !important;
}
@-webkit-keyframes mySticky {
	from {
		margin-top:-300px;
	}
	to {
		margin-top:0;
	}
}

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

/* Standard syntax */
@keyframes mySticky {
	from {
		margin-top:-300px;
	}
	to {
		margin-top:0;
	}
}
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/**  13.1 Header NAV **/
.header-nav{
	background: #222;
}
.nav-left,
.nav-right{
	float: left;
	color:#999;
	line-height: 30px;
	padding: 6px 0;
	margin: 1px 0;
	font-size: 13px;
}
.nav-left{
	width: 70%;
	padding: 0;
}
.nav-right{
	text-align: right;
	width: 30%;
}
.nav-right > div {
	display: inline-block;
	margin-left: 20px;
}
.ftc-search-product {
	width: 20px;
	position: relative;
}

.ftc-shop-cart .ftc_cart span:first-child{
	position: absolute;
	color: #fff;
	right: 0;
	text-transform: uppercase;
	top: 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
}
.ftc-shop-cart span.cart-number
{
	color: #fff;
	display: inline-block!important;
	font-size: 10px;
	position: absolute;
	right: 0;
	text-align: left;
	bottom: 0;
	line-height: 1;
	min-width: 52px;
}

.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.info-desc > span:first-child,
.ftc-sb-language,
.header-currency,
.ftc-my-wishlist,
.ftc-sb-account,
.dropdown-button{
	margin-right: 7px;
	position: relative;
	display: inline-block;
}
.dropdown-button{
	cursor: pointer;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
	margin-right: 0;
}
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover{
	text-decoration: none;
}
.ftc-sb-account .ftc_login a.my-account:before {
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}

.dropdown-button span:before{
	margin-right: 8px;
}
.ftc-my-wishlist a.tini-wishlist, .ftc-sb-account .ftc_login > a{
	position: relative;
	padding: 0 5px;
	transition: none;
	border-style: solid;
	border-width: 0px;
	border-color: rgba(255,255,255,.1);
	color: #fff;
}
.header-currency > div, .ftc-sb-language >div{
	border-style: solid;
	border-width: 1px;
	border-color: rgba(255,255,255,.1);

} 
.header-currency, .ftc-sb-language {
	position: relative;
	min-width: 95px;
	text-align: center;
	transition: all 0.15s ease-in-out 0s;

}
.ftc-sb-language div#lang_sel_click > ul
{
	margin-bottom: 0;
}
.header-currency a, .ftc-sb-language  a
{
	color: #fff;
}

.header-currency:hover a, 
.header-currency a:hover, 
.ftc-sb-language a:hover{
	color: red;
}
.ftc-my-wishlist a:hover, .ftc-sb-account .ftc_login > a:hover,
.header-currency:hover, .ftc-sb-language:hover
{
	background-color: #fff;
}

.ftc-my-wishlist:after{
	right:-22px;
	left:auto !important;
}
.dropdown-button > span {
	font-size: 14px;
}
#dropdown-list {
	display: none;
	position: absolute;
	top: 50px;
	border: 1px solid #ebebeb;
	right: 0;
	border-top: 2px solid #82b6bd;
	width: 160px;
	padding: 15px 20px;
	background: #fff;
	text-align: center;
	z-index: 9;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.ftc-my-wishlist * {
	display: inline-block;
	position: relative;
	color: #fff;
}
.ftc-account .dropdown-container,
.ftc-shop-cart .dropdown-container{
	position: absolute;
	padding: 20px;
	width: 270px;
	right: 50%;
	left: auto;
	margin-right: -100px;
	opacity: 0;
	top: 100%;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #f69e22;
	z-index: 9999;
	text-align: left;
}

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

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

@keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}
/**  13.2 Header Content  **/
#logo-style2 .ftc-sb-brandslider{
	border: 1px solid #e5e5e5;
	padding: 35px 40px 15px 40px;
}

.logo-wrapper {
	text-align: left;
	width: 20%;
	padding-top: 1px;
}
.header-layout3 .header-nav > div {
	display: flex;
	align-items: center;
}
.header-layout3 .logo-wrapper {
	text-align: center;
	width: 100%;
	padding-top: 0px;
}
.header-layout3  .header-nav{
	background-color: #464646;
}
.header-layout3 .navigation-primary .container{
	background-color: red;
	padding: 14px 0;
}
.header-layout3 .ftc-cart-tini {
	color: #fff;
}
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link,
.header-layout3  .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *{
	color: #262626;
}
.header-layout3 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover  span.link_text:before,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link  span.link_text:before, 
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link  span.link_text:before{
	background-color: #262626;
}
.header-layout3{
	background-color: #f2f2f2;
	padding-bottom: 40px;
}
.header-layout3 .header-content > .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.header-layout3 .is-sticky .header-content > .container {
	display: none;
}
.header-layout3 .is-sticky .header-content.header-sticky {
	background-color: #e35204;
}
.header-layout3 .header-content{
	padding: 0;
}
.header-layout3 .ftc-shop-cart .ftc-cart-tini:hover {
	color: #333;
}
.header-layout3 .header-content .ftc-shop-cart {
	display: none;
}
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
.header-layout3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
	color: #fff;
}
.header-ftc.header-layout3 .logo-wrapper.is-mobile {
	display: none;
}
.header-content{
	padding: 28px 0;
}
.ftc-shop-cart {
	text-align: right;
	line-height: 0;
}
.header-content > .container{
	display: table;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container {
	padding: 16px 0;
}

.header-ftc.header-layout4 .header-content .navigation-primary .container {
	float: right;
	width: 900px;
}
.header-layout1 .header-nav > div {
	display: flex;
	align-items: center;
}
.header-layout1 .ftc-search-product {
	padding-right: 35px;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.header-layout1 .ftc-search-product button.search-button:hover {
	color: #333;
}
.header-layout1 .header-content .ftc-shop-cart {
	display: none;
}
.ftc-shop-cart .ftc-cart-tini {
	display: flex;
	align-items: center;
	color: #fff;
}
.header-layout1 .ftc-shop-cart .ftc-cart-tini:hover{
	color: #000;
}
.header-ftc.header-layout1 .navigation-primary,
.header-ftc.header-layout4 .navigation-primary{
	padding-left: 50px;
}

.header-ftc.header-layout4 .header-content {
	background: #f2f2f2;
}
.header-content .container > div{
	display: inline-block;
	vertical-align: middle;
}
.header-content .container .dropdown-button {
	text-align: right;
	vertical-align: inherit;
}
.ftc-droplist .icon-ftc-droplist:before {
	font-size: 20px;
	font-family: FontAwesome;
	position: relative;
	display: inline-block;
	background: transparent;
	top: 17px;
	content: "\f013";
	color: #333;
	margin-left: 10px;
}
.ftc-shop-cart .ftc-shoppping-cart{
	position: relative;
	font-size: 14px;
	top: 3px;
}

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

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

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

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

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

.ftc-search-product input[type="submit"]:hover{
	background-position: 3px -51px !important;
	opacity: 1;
}
.menu_holder {
	line-height: 0;
	font-size: 0;
}

.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item,
.mega_main_menu > .menu_holder > .menu_inner > ul > li:hover,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link{
	border-top: 0;
	margin-top: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover  span.link_text:before,
.mega_main_menu > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link  span.link_text:before,
.mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link  span.link_text:before{
	background: #9f2348;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	left: 10px;
	right: 10px;
	z-index: 9991;
}
.header-layout1 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	text-transform: uppercase;
}
.header-layout1 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link:hover  span.link_text:before,
.header-layout4 .mega_main_menu > .menu_holder > .menu_inner > ul > li:last-child > .item_link:hover  span.link_text:before {
	right: 0px;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: #000;
}
.header-layout3 .mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: red;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.mega_main_menu li.widgets_dropdown > .mega_dropdown > li, 
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li{
	padding: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
	padding: 0 20px;
	text-transform: uppercase;
}

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

a.item_link.disable_icon {

}
/*--------------------------------------------------------------


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

#comments {
	clear: both;
	margin-top: 55px;
}
.comments-area h2.comments-title {
	font-size: 26px;
	margin-bottom: 1em;
	font-weight: bold;
	text-transform: capitalize;
}

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

.comment-list li:before {
	display: none;
}
.comment-author {
	font-size: 17px;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}

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

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

.comment-content{
	position: relative;
	padding: 0;
	border: 0;
	font-size: 14px;
	margin-left: 120px;
}
ol.comment-list  li .comment-content {
	margin-top: -70px;
	min-height: 78px;
}
ol.children li .comment-content:before {
	left: 7px;
}
ol.comment-list li.comment article {
	border-bottom: 1px solid #ebebeb;
	margin-top: 50px;
	padding-bottom: 50px;
}
.comment-content > *{
	z-index: 2;
	position: relative;
}
.comment-meta .fn{
	font-weight: bold;
	margin-left: 20px;
	text-transform: capitalize;
	font-size: 20px;
	float: right;
}
.comment-meta a{
	color:#444;
}
.comment-meta a:hover{
	color:#f69e22;
}
.comment-metadata {
	display: inline-block;
	margin-top: 2px;
	margin-left: 10px;
}
.comment-meta .comment-metadata a {
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	color: #333;
}
.comment-list .children article{
	padding-left: 100px;
}
.comments-area .reply{
	z-index: 9;
	position: absolute;
	top: 2px;
	bottom: auto;
	left: auto;
	right: 5px;
}
.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
.comment-body {
	color: #333;
	font-size: 13px;
	margin-bottom: 4em;
	position: relative;
}

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

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

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

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

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

.form-submit {
	text-align: right;
}
.single-post .form-submit input#submit {
	color: #fff;
	background-color: #333;
}
.single-post .form-submit{
	margin-top: 20px;
	text-align: left;
}
.search-results .entry-meta a time{
	padding: 0 5px;
}
.entry-meta{
	position: relative;
}
#comments .comment-form .comment-form-author {
	width: 50%;
	display: inline-block;
	float: left;
	padding-right: 15px;
}
#comments .comment-form .comment-form-email {
	width: 50%;
	display: inline-block;
}
div#respond h3#reply-title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#respond h3#reply-title > small {
	margin-left: 20px;
}
.single-post .post-navigation {
	margin-bottom: 0;
	margin-top: 20px;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

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

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

.widget-title a {
	color: inherit;
}

/* widget forms */

.widget select {
	width: 100%;
}


/* widget lists */

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

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

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

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

/* Widget lists of links */

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

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

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

/* widget markup */

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

/* Text widget */

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

/* RSS Widget */

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

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

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

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

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

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

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

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

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

/* Contact Info Widget */

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

/* Gravatar */

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

/* Recent Comments */

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

/* Recent Posts widget */

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

/* Search */

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

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

/* Tag cloud widget */

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

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

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

/* Calendar widget */

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

.widget_calendar tfoot td {
	border: 0;
}

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

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

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

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

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

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

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

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

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */


#content.site-content {
	background-color: #f2f2f2;
}
.elementor-page #content.site-content{
	background-color: transparent;
}
.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

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

/* Playlist Style Overrides */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.svg-fallback {
	display: none;
}

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

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

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

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

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

/* Social Menu fallbacks */

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

/* Show screen reader text in some cases */

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

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

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

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

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

	/* Typography */

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

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

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

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

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

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

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

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

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

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

	/* Site Branding */

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

	/* Front Page */

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

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

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



	/* Blog Index, Archive, Search */

	.taxonomy-description {
	}

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

	/* Site Footer */

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

	
}

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

	/* Typography */

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

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

	/* Layout */

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

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

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

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

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

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

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

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

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

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

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

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

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

	/* Navigation */

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

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

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

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

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

	/* Main Navigation */

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

	.main-navigation {
		width: auto;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}
	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}
	.mega_main_menu > .menu_holder > .menu_inner > ul > li > ul > li > a.item_link, 
	.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li li {
		border-bottom: 1px solid #ebebeb;
	}
	.mega_main_menu li.default_dropdown > .mega_dropdown > li:last-child > .item_link,
	.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li li:last-child {
		border-bottom: 0;
	}
	.mega_main_menu > .menu_holder > .menu_inner > ul > li.columns1 > ul.mega_dropdown {
		padding-left: 0;
		padding-right: 0;
		min-width: 220px;
	}
	.mega_main_menu > .menu_holder > .menu_inner > ul > li.columns1 > ul.mega_dropdown li a {
		padding-left: 30px;
		padding-right: 30px;
	}
	.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
		margin-top: 0;
		padding: 15px;
		border-top: 2px solid #f69e22;
	}
	.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
		padding: 0 15px;
	}
	
	.mega_main_menu li.multicolumn_dropdown.columns3,
	.mega_main_menu li.multicolumn_dropdown.columns4,
	.mega_main_menu li.multicolumn_dropdown.columns5 {
		position: unset;
	}
	.mega_main_menu li.multicolumn_dropdown.columns3 > .mega_dropdown,
	.mega_main_menu li.multicolumn_dropdown.columns4 > .mega_dropdown,
	.mega_main_menu li.multicolumn_dropdown.columns5 > .mega_dropdown {
		left: 50%;
		transform: translateX(-50%);
	}
	li.multicolumn_dropdown.columns2 > .mega_dropdown {
		width: 515px;
	}
	li.multicolumn_dropdown.columns4 > .mega_dropdown {
		width: 740px;
	}
	li.multicolumn_dropdown.columns5 > .mega_dropdown {
		width: 940px;
	}

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

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

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		width: 50%;
		text-align: right;
	}

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

	/* Blog, archive, search */

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

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


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

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

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

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

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

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

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

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

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

	/* with sidebar */

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

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

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

	/* blog and archive */

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

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

	/* Post formats */

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

	/* Pages */

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

	/* 404 page */

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

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

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

	/* Posts pagination */

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

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

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

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

	/* Secondary */

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

	/* Widgets */

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

	/* Footer */

	.site-footer {
		font-size: 13px;
		color:#999;
	}

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

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

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

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

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

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

	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

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

	/* Layout */

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

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

	/* Sticky posts */

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

	/* Pagination */

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

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

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

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

/* 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%;
}
.gallery .gallery-item a, .gallery .gallery-item img {
    width: 100%;
    display: block;
}
/*--------------------------------------------------------------
21.0 Woocommerce
--------------------------------------------------------------*/



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

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

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

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

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 210px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li, .woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby ul, .woocommerce-page .woocommerce-ordering .orderby ul {
	margin: 0;
	padding: 0 0 0 0;
	margin-top: 4px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
/* grid view */
.woocommerce  .products > .list-categories{
	width:100%;
}
.woocommerce .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}

.woocommerce.ftc-products .products .product,
.woocommerce-page .ftc-products .products .product{
	margin-bottom:0;
}
.woocommerce-page.columns-8 .products .product,
.woocommerce.columns-8 .products .product{
	width:12.5%;
	display: inline-block;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
	width: 14.285%;
	display: inline-block;
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
	width:16.6%;
	display: inline-block;
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
	width: calc(20% - 30px);
	display: inline-block;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
	width: calc(25% - 30px);
	display: inline-block;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
	width: 100%;
	max-width: calc(33.33% - 30px);
	display: inline-block;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
	width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
	width:100%
}
/* List view */
.woocommerce .products.list .product , 
.woocommerce-page .products.list .product {
	max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
	margin-bottom: 45px;
}
.woocommerce .products.list .product  .images{
	max-width: 270px;
}
.woocommerce .products.list .product  .item-description{
	width: 100%;
	padding: 0 30px;
	max-width: calc(100% - 270px);
}
.woocommerce .products.list .product{
	max-width: calc(100% - 30px)!important;
	width: 100% !important;
	display: flex;
	align-items: center;
}
.woocommerce .products.list .product .item-description{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}
.woocommerce .products.list .product  .images .group-button-product,
.home .woocommerce .products .product  .counter-wrapper{
	display: none;
}
.woocommerce  .product  .item-description,
.woocommerce .products.list .product  .images{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	text-align: center;
}
.woocommerce .products.list .product   .item-description .compare,
.woocommerce .products.list .product   .item-description .quickview {
	display: inline;
	font-size: 0px;
}
.woocommerce .products.list .product   .item-description .meta_info
{
	display: inline-block;
}

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

.woocommerce .products.list .product   .item-description .compare.added:before{
	font-family: "Fontawesome";
	content: "\f047";
	font-size: 13px;
}
.woocommerce .products.list .product   .item-description .compare.added:hover:before{
	color: #fff;
}
.woocommerce .products.list .product   .item-description .button-in span {
	font-size: 0;
}
.woocommerce .products.list .product  .item-description .meta_info .add-to-cart a:first-child:before{
	display: none;
}
.woocommerce .products.list .product  .images,
.woocommerce .products.list  .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product   .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product   .item-description .add-to-cart a.added:first-child:before{
	margin: 0;
}
.woocommerce .products.list .product   .item-description .quickview i,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist i,
.woocommerce .products.list .product   .item-description .meta_info .compare i  {
	line-height: 30px;
	width: 30px;
	text-align: center;
	height: 30px;
	font-size: 12px;
}
div.products.list .short-description {
	margin-top: 5px;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.products:not(.list) .short-description.list {
    display: none;
}
.products:not(.grid) .short-description.grid {
    display: none;
}
.woocommerce-page .products.list .product h3.product-name a{
	color:#444;
}
.woocommerce .products.list .star-rating,
.woocommerce-page .products.list .star-rating{
	margin: 10px 0 10px;
	position: relative;
}

.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a {
	font-size: 15px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce-page .products.list .product h3.product-name a{
	color: #444;
}
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount {
	font-size: 18px;
	line-height: 32px;
	padding-left: 0;
	font-weight: 600;
}
.woocommerce .products.list .product .price del.amount,
.woocommerce-page .products.list .product .price del .amount {
	font-size: 14px;
	font-weight: 400;
}


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

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

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

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

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

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

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

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

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

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

.vc_separator.vc_separator_align_center h4,
.ftc-heading{
	position: relative;
}
.ftc-heading{
	line-height: 15px;
	margin-bottom: 30px;
	text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
	padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
	font-size: 24px;
	line-height: 20px;
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
.vc_separator.vc_separator_align_center h4:before {
	left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
	right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
	padding: 0 10px;
	margin: 0 10px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	transition: all 120ms ease 0s;
	-webkit-transition: all 120ms ease 0s;
	-moz-transition: all 120ms ease 0s;
	display: inline-block;
	background: transparent;
	border: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.header-title .product_title{
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 25px;
	padding-left: 40px;
}
.home3 .header-title .product_title{
	text-align: center;
	padding-left: 0;
	padding-bottom: 25px;
}
.home3 .products.style_1 {
	margin-bottom: 20px;
}
.home3 .owl-dots {
	bottom: 6px;
}
.home3 .header-title .product_title:before{
	display: none;
}
.home3 span.bg-heading {
	position: relative;
}
.home3 span.bg-heading:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: absolute;
	top: 13px;
	left: 100%;
	margin-left: 10px;
}
.home3 span.bg-heading:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: absolute;
	top: 13px;
	right: 100%;
	margin-right: 10px;
}
input[type="submit"] {
	vertical-align: top;
	float: none;
	top: auto;
	right: auto;
	margin-top: 0;
	/* margin-left: auto; */
	transform: none;
}
.subcribe-home3 .subcribe-home input[type="email"] {
	width: 400px;
}
.subcribe-home3 .subcribe-home label {
	margin-bottom: 4px !important;
}
.subcribe-home3 .subcribe-home input[type="submit"] {
	margin-left: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	position: relative;
	margin-top: 20px;
	text-transform: uppercase;
	border-radius:0;
}
.subcribe-home3 .subcribe-home p:not(:first-child):not(:nth-child(2)) {
	display: inline;
}
.subcribe-home3 .subcribe-home .newsletter {
	margin-bottom: 27px;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product  span {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.woocommerce .product  .cover_image img{
	position: relative;
	z-index: 2;
}
.woocommerce .product  .images:hover span.cover_image,
.woocommerce-page .product  .images:hover span.cover_image{
	opacity: 0;
	position: fixed;
	display: none;
	width: auto;
}
.woocommerce .product  .images:hover span.hover_image img,
.woocommerce-page .product  .images:hover span.hover_image img{
	opacity: 1;
	top: 0;
	position: relative;
}
@-moz-document url-prefix() {

}
.woocommerce .product  span.hover_image img,
.woocommerce-page .product  span.hover_image img{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
.woocommerce .product  .images span.cover_image img,
.woocommerce-page .product  .images span.cover_image img{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
}

.woocommerce .product  .images > a {
	position: relative;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	line-height: 0;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{
	width: 100%;
	text-align: center;
}
.woocommerce div.product div.images {
	position: relative;
	z-index: 2;
	margin-bottom: 23px;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
	width: 100%;
}

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

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

.woocommerce .product .conditions-box .out-of-stock:before{
	border-top-color: #d4d4d4 !important;
}
.woocommerce .product .conditions-box .featured:before{
	border-top-color: #222 !important;
}
.woocommerce .product .conditions-box .onsale {
	position: absolute;
	margin-top: 0;
	top: -10px;
	right: -28px;
	left: auto;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	text-transform: capitalize;
	font-size: 12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	padding-top: 16px;
	background-color: #527fa2;
}
.woocommerce .product .conditions-box .featured{
	position: absolute;
	top: -10px;
	left: -28px;
	background-color: #262626;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	font-size: 12px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	padding-top: 16px;
	text-transform: capitalize;
	z-index: -1;
}
.woocommerce .product .conditions-box .out-of-stock {
	position: absolute;
	top: -10px;
	left: -28px;
	background-color: #d4d4d4;
	width: 80px;
	height: 40px;
	text-align: center;
	border-radius: 0;
	margin: 0;
	font-size: 11px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	padding-top: 18px;
	text-transform: capitalize;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	/*display: block !important;*/
	/*width: 100% !important;*/
}
.woocommerce .products .star-rating.no-rating,
.woocommerce-page .products .star-rating.no-rating,
.star-rating.no-rating:before,
.pp_woocommerce .star-rating.no-rating:before,
.woocommerce .star-rating.no-rating:before,
.woocommerce-page .star-rating.no-rating:before{
	color: #444;
}
.ftc-products-category .tab-item .size-thumbnail{
	width: 100%;
}
.woocommerce .ftc-product.product  .images:hover > a:after{
	position: absolute;
	content: "";
	background-color: rgba(0, 0, 0, 0.44);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.woocommerce .ftc-product.product .images:hover .woocommerce-product-gallery__image > a:after {
	position: absolute;
	content: "";
	background-color: rgba(0, 0, 0, 0.44);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
/*config button*/
.group-button-product {
	width: 100%;
	height: 30px;
	text-align: center;
}
.group-button-product {
	width: 100%;
	position: absolute;
	flex-direction: column;
	left: 50%;
	top: 50%;
	font-size: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ftc-product:hover .images .group-button-product {
	opacity: 1;
	visibility: visible;
}
.woocommerce .product  .images:hover .group-button-product{
	z-index: 5;
}
.images .group-button-product > .compare.added {
	font-size: 0;
}
.woocommerce .product .images .group-button-product  a.compare.added:before {
	font-family: "Fontawesome";
	content: "\f047";
}
.woocommerce .product .images .group-button-product > div a:hover{
	color: #fff;
}
.images .group-button-product > div.add-to-cart {
	min-width: 105px;
}
.images .group-button-product > div, .images .group-button-product > a {
	margin: 0 1.5px;
}
.woocommerce .product .images .group-button-product > div.add-to-cart a{
	font-size: 13px;
	width: 100%;
	font-weight: normal;
	text-transform: uppercase;
}
.woocommerce .product .images .group-button-product > div.add-to-cart .product_type_variable {
	font-size: 12px;
}
@media only screen and (min-width: 768px){
	.products.style_1.columns4 .images .group-button-product > div.add-to-cart,
	.products.style_3.columns4 .images .group-button-product > div.add-to-cart {
		min-width: 92px;
	}
}
@media only screen and (min-width: 991px){
	.vc_row.wpb_row.vc_row-fluid.feature-2{
		margin-left: -30px;
		margin-right: -30px;
	}
}
.group-button-product .ftc-tooltip.button-tooltip {
	text-transform: uppercase;
	display: none;
}
.images .group-button-product .add-to-cart .ftc-tooltip.button-tooltip {
	display: inline-block;
}
.images .group-button-product > .add-to-cart.add_to_cart_button a {
	padding: 0;
}
.images:hover .group-button-product > .quickview,
.images:hover .group-button-product > .compare{
	position: static;
	transition: margin 0s ease-in-out;
}
.fa-heart:before {
	content: "\f004";
	font-family: fontawesome;
}
a.add_to_cart_button.ajax_add_to_cart.added {
	display: none !important;
}
.images .group-button-product > a.compare.added:before {
	font-size: 14px;
}
.images .group-button-product > div a{
	width: 100%;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: inherit;
	display: inline-block;
}
.images .group-button-product > div,
.images .group-button-product > a, 
.images .yith-wcwl-add-to-wishlist.added a {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: inherit;
	display: inline-block;
}
.ftc-product .item-description .yith-wcwl-add-to-wishlist.added .add_to_wishlist {
	display: none;
}
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
	background-color: #ffffff;
	color: #262626;
}
.woocommerce .products .product i {
	line-height: inherit;
}
.woocommerce .products .product  .images .yith-wcwl-add-to-wishlist .show {
	display: inline-block;
	width: 100%;
}

.images .group-button-product .added .add_to_wishlist{
	display: none;
}
.images .group-button-product .yith-wcwl-add-to-wishlist .ajax-loading {
	display: none;
	position: absolute;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	vertical-align: initial;
	display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background-color: #f69e22;
	color:#fff;
}
.woocommerce a.button.view-cart:hover{
	background-color: transparent; 
}
.woocommerce .product  .item-description .meta_info .add-to-cart a.added:first-child:before, 
.ftc-meta-widget.item-description .meta_info .add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position: static;
	margin: 0 8px 0 0;
	padding: 0;
}

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

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

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

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

}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px,0,0);
}
article.post-wrapper.gallery .owl-dots {
	position: absolute;
	bottom: 0;
	background-color: #99999996;
}
/*Blog home*/

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

.archive.category .post-info,
.archive.author .post-info,
.archive.tag .post-info {
	padding: 15px 30px 30px;
	background-color: #fff;
} 

.single-post article .post-img .ftc-video ,
.single-post article .post-video .blog-image{
	margin-bottom: 10px;
}
.single-post .entry-title{
	color: #262626;
}
.blogs a.blog-image,
article a.blog-image,
.blog a.blog-image{
	overflow: hidden;
}
.blog-image.gallery .owl-item{
	display: inline-block;
}
.blog-image.gallery .owl-nav > div {
	bottom: 0;
	top: auto;
	background-color: #fff;
	border: 0;
}
.blog-image.gallery .owl-nav > div.owl-prev {
	left: 0;
}
.blog-image.gallery .owl-nav > div.owl-next {
	left: 30px;
}
.blog-image.gallery .owl-nav > div:hover {
	background-color: #333;
	color: #fff;
}

.blogs a.blog-image {
	position: relative;
	z-index: 2;
	width: 100%;
}
.ftc-blogs a.blog-image {
	margin-bottom: -1px;
	display: block;
}
.entry-header span.vcard.author {
	display: none;
}
.ftc-slider .blogs .date-time.date-time-meta{
	position: relative;
	z-index: 3;
	color: #fff;
	background-color: #9f2348;
	width: 140px;
	height: 35px;
	left: 35px;
	margin-top: -17.5px;
	text-align: center;
	line-height: 35px;
}
.post-img .date-time, .blogs article .post-img .date-time,
.single-post article .post-img .date-time{
	display: none;
}

.single-post article .post-img .date-time span:last-child{
	padding: 6px 0;
}
.ftc-blogs .date-time span, .related-posts .date-time span,
.date-time span, .blog .date-time span{
	line-height: 14px;
	display: inline;
	width: auto;
}
.blogs article .blog-image > img,
.blogs article .blog-image .owl-item > img,
.blog article .blog-image  > img{
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: transform 0.4 ease-in-out;
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}
.blogs article .blog-image:hover > img,
.blogs article .blog-image .owl-item:hover > img,
.blog article .blog-image:hover > img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.blogs article .image-eff,
.blogs article a.gallery .owl-item:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(63,63,63,0.5);
	opacity: 0;
	transition: opacity 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s;
	z-index: 2;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}
.blog .wp-block-gallery .blocks-gallery-image, .blog .wp-block-gallery .blocks-gallery-item {
    margin: 10px;
}
.single-post article .post-info .info-category .vcard.author a:hover,
.single-post article .post-info .info-category .cat-links a:hover,
article .post-info .tags-link a:hover,article .post-info .cat-links a:hover, 
.vcard.author a:hover, article .entry-header .caftc-link .cat-links a:hover{
	text-decoration: underline;
}


/*Footer*/
footer#colophon h4,
.info-company li{
	color:#fff;
}
footer a{
	color: #999;
	line-height: 18px;
}
footer ul.bullet li a{
	position: relative;
	margin-left: 0;
}
footer ul.bullet li a:before{
	font-family: "Fontawesome";
	font-size: 10px;
	content: "\f0da";
	position: absolute;
	left:-12px;
	display: none;
}
.middle-footer ul.bullet li{
	padding: 4px 0 5px;
}
footer ul.bullet li a:hover{
	margin-left: 10px;
}
.middle-footer a, .middle-footer ul li, .middle-footer p,.ftc-footer .copy-com, .fb_right a {
	font-size: 13px;
}
.ftc-footer .widget-title{
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 17px;
	font-weight: 700;
	padding-left: 20px;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li {
	list-style: none;
	padding: 5px 0 5px 0;
}
footer#colophon .ftc-footer .widget-title {
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}
footer#colophon .ftc-footer .widget-title:before {
	content: "";
	width: 10px;
	height: 1px;
	position: absolute;
	top: 8px;
	left: 0;
	background: #9f2348;
}
.footer-middle .widget.ftc-footer p {
	line-height: 20px;
	margin-bottom: 0;
}
.footer-middle .payment h3 {
	padding-left: 0;
	text-transform: capitalize;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	margin: 25px 0;
	font-weight: 600;
	position: relative;
}
.info-company li i {
	border-radius: 50%;
	line-height: 29px;
	text-align: center;
	color: #fff;
	margin-right: 7px;
	margin-left: 1px;
}
.info-company li:nth-child(2) i {
	float: none;
}
.widget ul.info-company li:first-child {
	margin-top: 0;
}
.widget ul.info-company li {
	margin: 7px 0 7px 0;
	padding: 0;
	overflow: hidden;
	line-height: 24px;
	color: #999;
}

.ftc_newletter_sub .newletter_sub {
	display: table;
	width: 100%;
	margin: 0px 0 35px;
}

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


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

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

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

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

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

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

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

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

/*Archive product*/
.woocommerce .products.grid div.product div.images span img {
	border: 1px solid #e5e5e5;
}
.woocommerce .before-loop-wrapper {
	display: inline-block;
	width: 100%;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	margin-bottom: 30px;
	position: relative;
}
.site-content.hide-filter .before-loop-wrapper {
	margin-bottom: 22px;
}
.site-content.hide-filter{
	margin-bottom: 25px;
}
.grid_list_nav {
	float: left;
	padding: 14px 15px;
	line-height: 0;
}
.grid_list_nav a {
	font-size: 0;
	color:#2c2c2c;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-right: 15px;
	word-break: normal;
}
.grid_list_nav a.active{
	color:#f69e22;
}
.grid_list_nav a span {
	display: none;
}
.woocommerce .products.columns4 .ftc-product.product {
	max-width: calc(25% - 30px);
}

.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	position: absolute;
	right: 34.5%;
	padding: 12px 0;
	margin: 0 ;
	top: 0;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 0px 5px 0px 0;
	float: right;
	width: auto;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby,
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby-title {
	float: left;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 200px;
	padding: 0;
	border: 0;
	margin: 9px 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
	line-height: 24px;
}
.ftc-shop-cart .ftc-shoppping-cart:hover .cart-drop-icon:hover:before{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
	padding: 0;
	position: relative;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
	position: absolute;
	content: "";
	top: 8px;
	right: 15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
	background-color: #fff;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
	border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
	padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
	padding: 6px 0;
	width: 100%;
	display: inline-block;
	position: relative;
	border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
	margin: 13px 0 12px 0;
	text-transform: uppercase;
	border-left: 1px solid #999;
	padding-left: 10px;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	padding: 3px 20px 3px 13px;
	display: inline-block;
	width: 100%;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	text-transform: uppercase;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
	padding:0;
	border: none;
}
.woocommerce nav.woocommerce-pagination{
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	border: 1px solid #ebebeb;
	background: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers {
	top: 9px !important;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li {
	padding-left: 6px;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li a.next.page-numbers, 
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li a.prev.page-numbers {
	border: 1px solid #ebebeb !important;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.prev, 
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.next {
	background: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers {
	border: none !important;
	background: #272727;
	color: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.current {
	background: #89a6c4;
}
section.widget-container .product_list_widget, section.widget-container .ftc-meta-widget a{
	text-align: center;
	padding: 0;
	background: none;
}
section.widget-container .product_list_widget{
	border:0;
	margin-bottom: 0;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
	overflow: hidden;
	position:relative;
}
.woocommerce ul.product_list_widget .product-categories {
	display: none;
}

@-moz-document url-prefix(){
	section.widget-container.ftc-effect-image {
		padding-bottom: 30px;
	}
}
/*widget*/

section.widget-container.widget_categories ul {
	padding: 12px 15px;
}
section.widget-container.ftc-effect-image {
	padding-top: 30px;
	border-top: 1px solid #ebebeb;
	background: transparent;
}
ul.product_list_widget a.ftc-widget-image {
	border: 1px solid #e5e5e5;
	border-top: 0;
}
.woocommerce ul.product_list_widget li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
ul.product_list_widget span.price {
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}
ul.product_list_widget span.price del span, ul.product_list_widget span.price del {
	font-weight: 400;
	color: #999;
	font-size: 14px;
}
ul.product_list_widget span.price del, ul.product_list_widget span.price ins{
	padding: 0 5px;
}
.single-product section.widget-container.ftc-effect-image {
	padding-top: 0px;
	border-top: 0;
}
.widget-container ul li{
	font-size: 13px;
}
.widget_pages ul li{
	position: relative;
}
aside.ftc-sidebar{
	margin-bottom: 30px;
}
section.widget-container{
	border: none;
}
.widget-container ul li,
.ftc-products-category ul li{
	list-style: none;
}

.single-post #right-sidebar ul,
.single-post #left-sidebar ul{
	margin: 0 0 0px 0 !important;
}

section.widget-container div > ul.product_list_widget{
	margin-bottom: 0;
}
section.widget-container .product_list_widget .ftc-meta-widget {
	padding: 15px 0 30px;
}
.product-filter-by-color ul li a div {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 10px;
}
.widget-container.product-filter-by-color ul li {
	width: 50%;
	display: inline-block;
	line-height: 15px;
}
.single-post .widget-container ul{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 15px 20px;
}
.widget-container.ftc-product-categories-widget {
	margin-bottom: 30px;
}

.widget-container ul {
	border: 1px solid #e5e5e5;
	margin: 0;
	clear: both;
	padding: 15px 20px;
}
.widget-container ul
{
	padding: 15px 20px;

	border-top: 0;

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

.archive .ftc-sidebar .widget-container:not(.widget_price_filter):not(.widget_layered_nav) .widget-title-wrapper, 
.single-product .ftc-sidebar .widget-container:not(.widget_price_filter):not(.widget_layered_nav) .widget-title-wrapper {
	position: relative;
	border-bottom: none;
	padding: 12px 20px 12px 20px;
	background-color: #333;
}

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

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

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

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

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

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

.widget-container.ftc-product-categories-widget ul.product-categories li a {
	padding-right: 10px;
	color: #262626;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li a {
	border-bottom: 1px solid #ebebeb;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child > a, 
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child ul.children li > a {
	border: none;
}
.widget-container ul.product-categories > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li.cat-parent > ul.children > a:before {
	display: none;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before {
	font-family: 'FontAwesome';
	content: "\f067";
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
}

.blogs article.post-wrapper.col-sm-6 .post-info ,
.blogs article.post-wrapper.col-sm-4 .post-info {
	padding-left: 0;
	padding-right: 0;
}

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

div.ftc-quickshop-wrapper.product p.stock{
	margin-bottom: 5px;
	color: #6b869d;
	padding-top: 3px;
	font-size: 13px;
}
.woocommerce div.product form.cart table p.stock {
	margin-bottom: -5px;
	padding-top: 8px;
}
.woocommerce div.product p.stock{
	margin-bottom: 5px;
	color: #6b869d;
	padding-top: 3px;
	font-size: 13px;
}
.summary.entry-summary ins .woocommerce-Price-amount{
	padding-left: 0;
}
.woocommerce div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.pp_woocommerce div.product form.cart .variations label{
	padding: 0;
	font-size: 15px !important;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 0;
	font-weight: 600;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product div.summary{
	margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
	display: block;
	text-align: left;
}
.woocommerce div.product p.price ,
.woocommerce div.product p.price ins,
.pp_woocommerce div.product p.price ins{
	color: #77a464;
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.woocommerce div.product .summary .compare, .woocommerce #content div.product .summary .compare{
	display: none;
}
.woocommerce div.product span.price ins , .pp_woocommerce div.product span.price ins{
	font-weight: 600;
}
.woocommerce div.product span.price del span, .pp_woocommerce div.product span.price del span {
	font-weight: normal;
}
.summary span.woocommerce-Price-amount.amount {
	border: 1px solid;
	border-width: 1px 0;
}
.product-type-grouped .summary table.group_table .woocommerce-Price-amount {
	margin-top: 5px;
}
.woocommerce div.product p.price del,
.pp_woocommerce div.product p.price del
{
	font-size: 20px;
	font-weight: normal;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0;
}
.woocommerce div.product form.cart .variations select,
.pp_woocommerce div.product form.cart .variations div.value select{
	width: 100%;
	border: 1px solid #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs{
	margin-bottom: 55px;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 20px 0 0;
}
.woocommerce-page div.product h1.product_title.entry-title,
.pp_woocommerce	div.product .product_title	{
	font-size: 40px;
	font-weight: 600;
	color: #444;
	line-height: 47px;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce table.wishlist_table{
	text-align: justify;
	font-size: 13px;
}
.related.products {
	padding-bottom: 60px;
}
div.product.vertical-thumbnail .thumbnails {
	width: 105px;
	float: left;
	margin-top: -10px;
	position: relative;
}
.woocommerce #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page div.product.vertical-thumbnail div.details-img div.images {
	margin-left: 120px;
}
div.product.vertical-thumbnail .thumbnails li {
	padding: 10px 0 0 0;
	line-height: 0;
	overflow: hidden;
}
div.product.vertical-thumbnail .details_thumbnails{
	width: 105px;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div {
	top: auto;
	left: 50%;
	right: auto;
	bottom: 0;
	margin: 0;
	width: 30px !important;
	height: 20px !important;
	margin-left: -15px !important;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
	content: "\f107";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
	content: "\f106";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div:before {
	line-height: 18px !important;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev {
	top: auto;
	bottom: 0;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next {
	top: 10px;
	bottom: auto;
	background-color: #fff;
}
div.product.vertical-thumbnail .details-img .owl-controls div.owl-prev {
	visibility: hidden;
	opacity: 0;
	transform: translate(0,10px);
	-webkit-transform: translate(0,10px);
	-moz-transform: translate(0,10px);
	-ms-transform: translate(0,10px);
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
div.product.vertical-thumbnail .details-img .owl-controls div.owl-next {
	visibility: hidden;
	opacity: 0;
	transform: translate(0,-10px);
	-webkit-transform: translate(0,-10px);
	-moz-transform: translate(0,-10px);
	-ms-transform: translate(0,-10px);
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-prev,
div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-next {
	visibility: visible;
	opacity: 1;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
}
/*Related product - Upsell product*/
.woocommerce.ftc-product-deals-widget-wrapper .products,
.woocommerce-page .ftc-product-deals-widget-wrapper .products,
.woocommerce .ftc-slider .products, .woocommerce-page .ftc-slider .products,
.woocommerce .upsells .products, 
.woocommerce-page .upsells .products,
.woocommerce .cross-sells .products, 
.woocommerce-page .cross-sells .products,
.woocommerce .upsells.products, 
.woocommerce-page .upsells.products,
.woocommerce .cross-sells.products, 
.woocommerce-page .cross-sells.products,
.woocommerce .related.products, 
.woocommerce-page .related.products
.woocommerce .related .products, 
.woocommerce-page .related .products {
	margin: 0;
}
.related .products .product,
.woocommerce .upsells .products .product,
.woocommerce .related .products .product {
	width: 100%;
}

.related .products .product,
.woocommerce .related .products .product {
	padding: 0px;
}
.related .products .product .product-categories {
	display: none;
}
/*Social Sharing*/
div.product .ftc-social-sharing,
div.product .social-sharing{
	width: 100%;
	display: inline-block;
	padding: 0px;
	margin: 0;
}
div.product .social-sharing li {
	display: inline-block;
	float: left;
	padding: 0;
	margin-right: 3px;
	margin-bottom: 3px;
	line-height: 0;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}
div.product .social-sharing li a {
	padding: 11px 17px;
	display: inline-block;
	font-family: "Arial";
}
div.product .social-sharing .twitter:hover, div.product .social-sharing .twitter:focus {
	background-color: #2CAAE1;
	border-color: #2CAAE1;
}
div.product .social-sharing .facebook:hover, div.product .social-sharing .facebook:focus {
	background-color: #3B5998;
	border-color: #3B5998;
}
div.product .social-sharing .google-plus:hover, div.product .social-sharing .google-plus:focus {
	background-color: #DD4B39;
	border-color: #DD4B39;
}
div.product .social-sharing .pinterest:hover, div.product .social-sharing .pinterest:focus {
	background-color: #bd081c;
	border-color: #bd081c;
}
/*Tab woocomercer*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin: 0;
	padding: 0;
	border-bottom: 0;
	font-size: 16px;
	letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0;
	text-transform: uppercase;
	border: none;
	background: transparent !important;
	padding-right: 0;
	padding-left: 0;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	border: 0;
	line-height: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:first-child) {
	padding-left: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:first-child) a {
	padding-left: 16px;
	border-left: 1px solid #333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding:30px;
	margin: 0;
	clear: both;
	font-size: 14px;
	color: #666;
	margin-top: 20px;
}
.woocommerce div.product .woocommerce-tabs div#tab-additional_information {
	padding: 0;
	border: 0;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description{
	text-align: justify;
}
.woocommerce div.product .woocommerce-tabs div#tab-more_seller_product {
	padding: 0;
	padding-top: 30px;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce-page table.shop_attributes tr:last-child th {
	border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td, 
woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	line-height: inherit;
	background: transparent;
	font-style: normal;
	font-weight: normal;
	padding: 20px;
	text-transform: none;
	border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes {
	border: 0;
}
.woocommerce table.shop_attributes tr:last-child th, 
.woocommerce-page table.shop_attributes tr:last-child th{
	border-top: 0;
	border-right: 0;
}
.woocommerce table.shop_attributes tr:first-child th, 
.woocommerce-page table.shop_attributes tr:first-child th {
	border-top: 1px solid #ebebeb;
}
.woocommerce-tabs #comments {
	float: left;
	width: 55%;
	padding-right: 20px;
}
.woocommerce-tabs #review_form_wrapper {
	float: left;
	width: 45%;
	padding: 0 0 0 30px;
	border-left: 1px solid #e5e5e5;
}
/*Product categories tab 2*/
.ftc-products-category .row-tabs {
	width: 12.83%;
	float: left;
	padding: 0;
}

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

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

.ftc-products-category ul.tabs li:hover,
.ftc-products-category ul.tabs li.current {
	border: 0;
}
.ftc-products-category ul.tabs li.current{
	cursor: default;
	z-index: 10;
}
.ftc-products-category ul.tabs li:hover{
	z-index: 10;
}
.ftc-products-category ul.tabs li {
	text-align: center;
	margin: 0;
	padding: 4px 4px 6px;
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
	cursor: pointer;
	vertical-align: middle;
	transition: background 100ms ease;
	-webkit-transition: background 100ms ease;
	-moz-transition: background 100ms ease;
}
.ftc-products-category ul.tabs li {
	margin-top: -1px;
}
.ftc-products-category ul.tabs li span.icon {
	display: block;
	margin-bottom: 6px;
}
.ftc-products-category ul.tabs li span.title {
	font-size: 14px;
	line-height: 39.5px;
}
.woocommerce div.product span.price{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.ftc-products-category .woocommerce {
	margin: 0;
	position: relative
}
.ftc-products-category .woocommerce .products,
.ftc-products-category .woocommerce-page .products{
	margin: 0;
}
/*about us*/
.ftc-feature.has-image .ftc_feature_content {
	padding: 18px 15px 30px 15px;
}
.ftc-feature {
	text-align: center;
	font-size: 14px;
}
.ul-style.circle li:before {
	font-family: FontAwesome;
	content: "\f111";
	margin-right: 15px;
	font-size: 10px;
}
.ftc-feature .ftc_feature_content h3 {
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-feature a.ftc_feature_image {
	position: relative;
	overflow: hidden;
	display: inline-block;
	line-height: 0;
	max-width: 100%;
}
.ftc-feature a.ftc_feature_image:hover img {
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
}
.ftc-feature a.ftc_feature_image img {
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transition: transform 400ms ease 0s;
	-moz-transition: transform 400ms ease 0s;
	-webkit-transition: -webkit-transform 400ms ease 0s;
}
.ftc-feature a.ftc_feature_image:hover .smooth {
	opacity: 1;
}
.ftc-feature .smooth {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	content: "";
	background: rgba(0,0,0,0.5);
	transition: all 450ms ease 0s;
	-moz-transition: all 450ms ease 0s;
	-webkit-transition: all 450ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
.vc_toggle_title:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0.3;
	z-index: 0;
	display: block;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	margin: 0;
	outline: 0 !important;
	cursor: pointer;
	margin-bottom: -1px;
	padding: 0;
	position: relative;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
	background: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	z-index: 3;
	line-height: 42px;
	width: 42px;
	height: auto;
	text-align: center;
	border-left:1px solid #e5e5e5;
	font-style: normal;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 0;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
body div.pp_details a.pp_close:hover:before{
	background-color: #f69e22;
	color: #fff;
	border-color: #f69e22;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel {
	margin-bottom: 30px;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
	font-size: 18px;
	text-transform: uppercase;
}
body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body {
	padding: 12px 20px 20px 20px;
	margin-bottom: 0;
	border:1px solid #e5e5e5;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
	line-height: 42px;
	font-family: 'FontAwesome';
	font-size: 16px;
	content: "\f107";
	position: absolute;
	top: 50%;
	bottom: auto;
	left: 0;
	right: 0;
	border: 0;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transition: all 0s ease 0s;
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
}
.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;
	background-color: #fff;
	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;
}

.vc_column_container .vc_btn, .vc_column_container .wpb_button {
	padding: 6.5px 16px;
	display: inline-block;
	text-transform: capitalize;
	font-weight: normal;
	margin: 41px 0 30px 35px;
	min-width: 140px;
	text-align: center;
}
.vc_progress_bar .vc_single_bar .vc_label{
	top: -20px;
	font-size: 14px;
	line-height: 8px;
	padding: 0;
	color: #444 !important;
	text-shadow: none !important;
	text-transform: uppercase;
	font-weight: bold;
}
.vc_progress_bar .vc_single_bar:first-child{
	margin-top: 23px;
}
.vc_progress_bar .vc_single_bar{
	margin-bottom: 53px;
}
.vc_progress_bar .vc_single_bar .vc_bar,
.vc_progress_bar .vc_single_bar{
	border-radius: 0;
}
.about-us .wpb_wrapper p{
	font-size: 14px; 
	text-align: justify;
	line-height: 26px;
}
/*Team member*/
.ftc-team-member {
	text-align: center;
	font-size: 14px;
	padding: 0;
	max-width: 320px;
	margin: 0 auto;
}
.ftc-team-member .image-thumbnail {
	position: relative;
	margin-bottom: -1px;
	overflow: hidden;
	border-radius: 50%;
}
.ftc-team-member .image-thumbnail:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
	z-index: 1;
	opacity: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	border-radius: 50%;
}
.ftc-team-member .image-thumbnail:hover:before {
	opacity: 0.75;
	background: #000;
}
.ftc-team-member .image-thumbnail:hover .socials {
	display: block;
}
.ftc-team-member .image-thumbnail:hover .socials li {
	-webkit-animation-duration: 400ms;
	-moz-animation-duration: 400ms;
	animation-duration: 400ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: run_social;
	-moz-animation-name: run_social;
	animation-name: run_social;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
@-webkit-keyframes run_social {
	from {
		opacity:0;
		transform:translate(0,20px);
		-moz-transform:translate(0,20px);
		-webkit-transform:translate(0,20px);
		-ms-transform:translate(0,20px);
	}
	to {
		opacity:1;
		transform:translate(0,0);
		-moz-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

	.contact_form{
		width: 100%;
	}

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

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

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

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

}



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

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

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

/*Contact us*/

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

	.icon_social_comingsoon ul li a i{
		margin: 5px;
	}
}
/*Error 404*/
body.error404 #content{
	background: url(assets/images/404-bg.jpg) center;
	background-attachment: fixed;
	padding-top: 100px;
	padding-bottom: 160px;
}
body.error404 .page-header h1 {
	font-size: 330px;
	/* line-height: 390px; */
	color: #fff;
}
.error404 #primary .page-content{
	margin: 0 auto;
	text-align: center;
}
body.error404 .page-header {
	text-align: center;
	color: #fff;
	border: 0;
	margin-top: 0px;
	margin-bottom: 0;
}
body.error404 .page-header h2 {
	color: #fff;
	font-size: 63px;
	line-height: 44px;
	margin: 10px 0 15px 0;
	padding: 0;
	letter-spacing: 7px;
}
body.error404 .page-header a{
	font-size: 16px;
	padding: 12px 28px;
	background-color: #72c5c9;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 0;
}
ul.mega_main_menu_ul > li > a.item_link:after{
	display: none !important;
}

body.error404 .page-header a:hover{
	background-color: #000;
}
body.error404 .page-header p{
	margin-bottom: 50px;
	font-size: 24px;
	margin-top: 50px;
}
@media only screen and (max-width: 600px)
{
	body.error404 .page-header h1 {
		font-size: 280px;
		line-height: 280px;
	}
	body.error404 .page-header h2
	{
		line-height: 65px;
	}
}
@media only screen and (max-width: 414px){
	body.error404 .page-header h1{
		font-size: 200px;
		line-height: 250px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ftc-feature .ftc_feature_content p{
	margin-bottom: 0px;
}
.group-feature-has-bg h2,
.group-feature-has-bg .excerpt {
	max-width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.group-feature-has-bg .excerpt {
	padding-bottom: 40px;
}
.ftc-feature.has-image .ftc_feature_content{
	background-color: #fff;
	padding: 18px 0 0 0;
}
.ftc-feature .feature-content{
	line-height: 0;
}
blockquote{
	position: relative;
	font-style: italic;
	padding: 0 0 0 22px !important;
	margin: 15px 0 15px !important;
	font-size: 13px !important;
	border-left: 2px solid !important;
}
blockquote cite {
	font-size: 17px !important;
	color: #000 !important;
	margin-top: 0 !important;
}
.single-post .full-content .wp-block-gallery ul.blocks-gallery-grid {
	margin-left: 0;
}
.single-post .full-content .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item {
	margin-left: 0;
}
/*Mile Stone*/
.ftc-number .number {
	font-size: 40px;
	line-height: 44px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	font-weight: bold;
}
.ftc-number h3.ftc_number_meta {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	line-height: 28px;
}
.ftc-number.text-light * {
	color: #fff;
	text-align: center;
}
/*Account*/
.woocommerce form .form-row label.inline{
	margin-left: 35px;
}
.woocommerce .form-row input.button{
	padding:9px 20px !important;
}
.woocommerce form.login, .woocommerce form.register{
	padding: 20px 0 0 0;
	margin: 0;
	border: 0;
}
body .button.button-secondary{
	background-color: #f69e22;
	color:#fff;
	border-color: #f69e22;
}
body .button.button-secondary:hover{
	background-color: #444;
	border-color: #444;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 25px;
}
#customer_login h2,
.cart_totals  h2{
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}
#customer_login h2 span,
.cart_totals  h2 span{
	position: relative;
	padding-bottom: 8px;
}
#customer_login h2 span:before,
.cart_totals  h2 span:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #f69e22;
}
#customer_login h2:after,
.cart_totals  h2:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #e5e5e5;
	z-index: -1;
}
/*Shopping cart*/
.woocommerce table.shop_table{
	border-radius: 0;
}
.woocommerce table.shop_table th{
	border-bottom: none;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	padding: 3px 12px;
	border-right: 1px solid #e5e5e5;
}
.woocommerce table.shop_table th.product-remove,
.woocommerce table.shop_table th.product-stock-stauts{
	border: none;
}
.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table td:first-child,
.woocommerce table.shop_table td:last-child{
	border-right: none;
}
.woocommerce table.shop_table td{
	border-right: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 auto;
	border-bottom: 0;
}
.woocommerce a.remove{
	margin: 0 auto;
}
.woocommerce table.shop_table td.product-quantity .quantity-title{
	display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity{
	display: inline-block;
	margin-top: 5px;
}
.woocommerce-cart table.cart img{
	width:101px;
}
.woocommerce table.shop_table td:first-child{
	padding: 20px;
	width: 141px;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 295px;
	border: 1px solid #e5e5e5;
	padding: 11px 6px 10px;
}
.woocommerce-cart table.cart input.button{
	line-height: 14px;
	padding: 14px 20px !important;
	background-color: #2c2c2c;
	color:#fff;
	font-weight: normal;
	border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	float:left;
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2{
	padding-bottom: 5px;
	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{
	max-width: calc(70% - 21px);
	float:left;
	border-spacing: 0 10px;
	border:none;
	margin: -10px 21px 25px 0;
}
.woocommerce-cart .wc-proceed-to-checkout{
	float:left;
	padding: 0;
	max-width: 30%;
	width: 100%;
}
.woocommerce .cart_totals table.shop_table td{
	padding: 12px;
}
.woocommerce .wc-proceed-to-checkout a.button.alt,
.woocommerce .wc-proceed-to-checkout a.button{
	background-color: #2c2c2c;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	height: 45px;
	font-weight: normal;
	margin-bottom: 11px;
	border-radius: 0px;
}

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

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

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

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

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

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

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

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

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

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

.clear{
	clear: both;
}
.full-content{
	font-size: 14px;
	text-align: justify;
	padding-bottom: 15px;
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}
.related-posts.related{
	margin-top: 30px;
}

.blog .page-header,
.nav-title-icon-wrapper .icon-arrow-left,
.nav-title-icon-wrapper .icon-arrow-right,
.icon-arrow-left,
.icon-arrow-right{
	display: none;
}
.blogs .caftc-link {
	display: none;
}
.ftc-sb-blogs.ftc-slider .blogs .vcard.author {
	margin-right: 3px;
}
.ftc-sb-blogs.ftc-slider .blogs a.button-readmore {
	background: transparent;
	color: #262626;
	text-align: right;
	padding: 0px 0;
	float: right;
	margin-right: 0;
	text-transform: uppercase;
	font-weight: 600;
}
.ftc-sb-blogs.ftc-slider .blogs p {
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	padding-bottom: 23px;
	border-bottom: 1px solid #9f2348;
}
.ftc-sb-blogs .blogs .vcard.author, .ftc-sb-blogs .blogs span.count-view {
	color: #999;
	font-size: 12px;
}
.ftc-sb-blogs .blogs.owl-carousel .owl-dot {
	display: none;
}

.ftc-sb-blogs .blogs a.button-readmore:before {
	display:none;
}
.blogs article h3.product_title a:hover{
	color:#f69e22;
}
.blogs .post-info{
	font-size: 14px;
	color:#666;
	margin-bottom: 15px;
	line-height: 24px;
}
.blogs .post-info .entry-content {
	text-align: justify;
}
.blog-home .blogs .post-info, .blog-home2 .blogs .post-info{
	margin-bottom: 0px;
	font-size: 14px;
}
.ftc-sb-blogs.ftc-slider .post-info {
	margin-bottom: 30px;
}

.blogs .comment-count i{
	margin-right: 2px;
}
article a.button-readmore:before {
	font-family: 'FontAwesome';
	content: "\f0da";
	margin-right: 7px;
}
.ftc-blogs article .post-info {
	margin-bottom: 10px;
}
.ftc-blogs article {
	display: block;
	max-width: 600px;
	margin: 0 auto 20px auto;
}
.home .ftc-sb-blogs .meta-slider,
.blog-home .ftc-sb-blogs .meta-slider,
.blog-home2 .ftc-sb-blogs .meta-slider,
.blog a.blog-image{
	margin: 0;
}
.ftc-sb-blogs .meta-slider {
	margin: 0 -15px 0 -15px;
}
.load-more-wrapper .button {
	min-width: 170px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 10px 24px;
	background-color: #222222;
	color: #ffffff;
	border-color: #222222;
}
.load-more-wrapper {
	text-align: center;
	margin: 20px 0 -10px;
	display: inline-block;
	width: 100%;
}
.blog article .post-info{
	padding: 15px 30px 30px;
	background-color: #fff;
}

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

.test-home4 .testimonial-content .info:after {
	color: #fff;
	content: "\f10e";
	display: inline-block;
	font-family: "fontAwesome";
	font-size: 18px;
	margin-left: 1px;
	vertical-align: text-bottom;
	position: absolute;
	opacity: .2;
	bottom: 0;
	right: 0;
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 > .wpb_wrapper {
	border: 1px solid rgba(255, 255, 255, 0.7);
	margin: 20px 5px !IMPORTANT;
	padding: 30px 0;
}
.test-home4 .info {
	float: right;
	position: static;
	width: 62%;
}
.widget-home4 .woocommerce ul.product_list_widget li a.ftc-widget-image{
	width: 85px;
	float: left;
	border: 0;
}
.widget-home4 .short-description, .widget-home4 span.product-sku {display: none;}
.widget-home4 .ftc-meta-widget.item-description {
	float: left;
	width: auto;
	text-align: left;
	padding-left: 15px;
}
.widget-home4 .woocommerce ul.product_list_widget li {
	border-bottom: 1px solid #e5e5e5;
	padding-top: 15px;
}
.widget-home4 .woocommerce ul.product_list_widget li:last-child{
	border-bottom: 0;
}
.widget-home4 span.bg-heading {
	margin-bottom: 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	position: relative;
}
.widget-home4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	padding: 5px;
}
.widget-home4 span.bg-heading:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #e35204;
	position: relative;
	top: -7px;
	left: 11px;
	display: inline-block
}
.widget-home4 h3.product_title.product-name {
	margin-top: 8px !important;
	margin-bottom: 5px !important;
}
.widget-home4 .woocommerce ul.product_list_widget li .star-rating {
	margin-top: 10px;
}
.widget-home4 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.widget-home4 ul.product_list_widget span.price del {
	padding-left: 0;
}
.blog-home4 .ftc-sb-blogs .blogs p
{
	padding-bottom: 12px;
}
.banner-home4 .banner-hover
{
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
}
.banner-hover2
{
	position: relative;
	padding-top: 190px;
	padding-bottom: 190px;
}
.banner-home4 .banner-hover::before {
	background-color: rgba(255,255,255,.15);
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.banner-home4 .banner-hover::after {
	background-color: rgba(255,255,255,.15);
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.banner-home4 .banner-hover:hover:before, 
.banner-home4 .banner-hover:hover:after{
	width: 100%;
	height: 100%;
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 {
	background: rgba(0,0,0,.7);
}
.test-home4 .wpb_column.vc_column_container.vc_col-sm-12 {
	width: 100%;
	position: relative;
}
.onsale-home3 .text-onsale .ftc-sb-button {
	margin-top: 0;
	margin-bottom: 29px;
}
.home3 .owl-dots > .owl-dot > span:before,
.ftc-cross-sells .products .owl-dots > .owl-dot > span:before,
.up-sells .products .owl-dots > .owl-dot > span:before,
.related.products  .owl-dots > .owl-dot > span:before {
	border: 1px solid #b8b8b8;
}
.ftc-cross-sells .products .owl-dots > .owl-dot > span,
.up-sells .products .owl-dots > .owl-dot > span {
	overflow: visible;
}
span.tag-links {
	text-transform: capitalize;
}
.archive.category article .post-info .entry-info, .author article .post-info .entry-info, 
.single-post article .post-info .info-category {
	text-transform: capitalize;
}
/* Ajax search */
.ftc-enable-ajax-search {
	top: 30px;
	right: 0;
	width: 290px;
}
.ftc-enable-ajax-search ul {
	list-style: none;
	padding: 0 20px 0 20px;
	border: 1px solid #efefef;
	max-height: 346px;
	overflow: auto;
	margin: 0;
	z-index: 999;
	background-color: #fff;
}
.ftc-enable-ajax-search li {
	display: inline-block;
	position: relative;
	padding: 20px 0 20px;
	width: 100%;
}
.ftc-enable-ajax-search .ftc-search-image {
	display: inline-block;
	float: left;
	width: 33%;
}
.ftc-enable-ajax-search .ftc-search-meta {
	display: inline-block;
	padding-left: 15px;
	text-align: left;
	text-transform: capitalize;
	width: 67%;
}
.ftc-enable-ajax-search li:after {
	content: "";
	border-top: 1px solid #efefef;
	position: absolute;
	bottom: 0; /*contan*/
	left: 0;
	right: 0;
}
.ftc-enable-ajax-search .ftc-search-meta .price {
	display: inline-block;
	text-align: left;
	width: 100%;
}
.ftc-enable-ajax-search .error,
.ftc-enable-ajax-search .view-all {
	padding: 5px 10px;
	background: #e5e5e5;
	display: block;
	text-align: center;
	color: #262626;

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

body div.pp_pic_holder a.pp_close {
	right: 15px;
	top: 6px;
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	text-indent: -10000px;
}
body div.pp_woocommerce.pp_pic_holder .pp_close:before, div.pp_default .pp_close:before, 
body div.ftc-size_chart .pp_close:before, body .ftc-lightbox.pp_pic_holder a.pp_close:before,
body div.ftc-product-video.pp_pic_holder .pp_close:before {
	content: "\00d7";
	display: block;
	position: absolute;
	font-family: open sans-serif !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 30px;
	text-shadow: none !important;
	text-indent: 0 !important;
	font-size: 26px;
	font-weight: 300;
	transition: all 150ms ease 0s;
	-webkit-transition: all 150ms ease 0s;
	-moz-transition: all 150ms ease 0s;
}
.newsletterpopup .close-popup {
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 24px;
	z-index: 1; 
}
.newsletterpopup .close-popup:after{
	content: '\f00d';
	font-family: 'FontAwesome';
	display: block;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
}
.dont_show_popup{
	position: absolute;
	bottom: 5px;
	right: 20px;
	color: #fff;
}
.dont_show_popup label {
	font-size: 13px;
	color: #666;
	cursor: pointer;
}
.popupshadow {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: block; 
}

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

.newsletterpopup .wp-newletter .content-newsletter input[type="email"]:-moz-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]::-moz-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]:-ms-input-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="email"]::-webkit-input-placeholder {
	color: #363636; 
}
.newsletterpopup .wp-newletter .content-newsletter input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	line-height: 50px;
	padding: 0 35px;
	font-size: 16px;
	font-family: "Nunito", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background: #9ed14b; 
}

.newsletterpopup .wp-newletter .content-newsletter span.wpcf7-not-valid-tip {
	color: #fff;
	margin-top: 20px;
	font-size: 16px; 
}

@media (max-width: 991px) {

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

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

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

.ftc-mobile-wrapper .ftc_search_ajax .search-field {
	border: 3px double #444;
	font-size: 16px;
}
.mobile-button {
	width: 32px;
	z-index: 400;
	text-align: left;
}
.mobile-button .fa-bars{
	font-weight: normal;
}
.mobile-nav {
	cursor: pointer;
}


@media (max-width: 991px){

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




	.ftc-close-popup {
		top: -150px;
		height: calc(100vh + 300px);
	}
	.header-nav .container .mobile-button{
		display: block;
	}
	.mobile-nav{
		cursor: pointer;
	}
	/*2*/
	.ftc-mobile-wrapper .mutil-lang-cur{
		text-align: center;
	}

	.ftc-mobile-wrapper .ftc_search_ajax .search-field {
		border: 3px double #444;
		font-size: 16px;
	}
	.ftc-mobile-wrapper .ftc-search form:hover .ftc_search_ajax input[type="text"]{
		width: 100%;
		min-width: 50px;
		padding: 11px 20px;
		top: 0;
	}
	.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]{
		width: 100%;
		min-width: 50px;
		padding: 11px 20px;
		top: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{
		width: 100%;
		margin-left: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item{
		border-bottom: 0;
	}
	.ftc-mobile-wrapper .mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul{
		display: block;
	}
	.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]:focus{
		padding: 11px 20px;
		height: auto;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
		color: #000 !important;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,
	.mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link{
		height: 40px !important;
		line-height: 40px !important;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
		height: 40px;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
		padding: 0 20px;
	}
	.ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul{
		background: #fff;
	}
	.ftc-mobile-wrapper .ftc_search_ajax .search-button{
		top: 15px;
	}
	.menu-text >i{
		padding-right: 3px;
		font-weight: normal;
	}
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:hover, 
	.ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item:hover{
		border-bottom: 0;
	}
	.footer-mobile >div{
		width: 25%;
	}
	button.btn.btn-toggle-canvas:focus {
		outline: none;
		outline-offset: unset;
	}
	
	.footer-mobile > div{
		flex: 1;
		text-align: center;
	}
	.footer-mobile > div > a{
		display: inline-block;
		line-height: 14px;
		font-size: 13px;
	}
	.footer-mobile  i{
		font-size: 18px;
		display: block;
		padding-bottom: 3px;
	}
	.mobile-wishlist .ftc-my-wishlist i.fa.fa-heart {
		display: block;
	}
	.header-content .navigation-primary {
		display: none !important;
	}
	.header-ftc{
		z-index: 940;
		width: 100%;
		background: #fff;
		padding:0;
	}
	
	.ftc_cart:before{
		color: #fff;
	}
	.header-ftc .dropdown-menu-header{
		display: none !important;
	}
	.ftc_search_ajax .search-button{
		color: #000;
	}
	.ftc-mobile-wrapper .ftc_search_ajax .search-button{
		color: #666;
	}
	.ftc-shop-cart .ftc-shoppping-cart{
		right: 10px;
	}
	.ftc_search_ajax .search-button{
		top: 10px;
	}
	.header-content .logo-wrapper.is-desktop{
		display: none !important;
	}
	.ftc-shop-cart{
		line-height: 24px;
	}
	.ftc-shop-cart .ftc-shoppping-cart{
		top: 0px;
	}
	span.cart-number{
		margin-top: -8px;
		line-height: 9px;
	}
	.ftc-search-product .ftc_search_ajax{
		top: -9px;
	}
	.dropdown-menu-header, .ftc-shop-cart{
		height: auto;
	}
	.mobile-wishlist .fa-heart{
		font-family: Fontawesome;
	}
	.mobile-wishlist .ftc-my-wishlist a:before{
		display: none;
	}
	.mobile-wishlist .tini-wishlist{
		font-size: 13px;
		line-height: 14px;
	}
	.mobile-wishlist .link-icon{
		display: block !important;
	}
}
@-webkit-keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}
@-moz-keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}
@keyframes myStickym {
	from {
		margin-top:-100px;
	}
	to {
		margin-top:0;
	}
}

@media (min-width: 992px){
	.mobile-button{
		display: none !important;
	}
}
.dropdown-menu-header .fa-heart{
	display: none;
}

.coming_soon h3.heading-popup, .coming_soon p.text-popup,.coming_soon p.button-popup {
	display: none;
}
.subcribe-home h3.heading-popup, .subcribe-home p.text-popup,.subcribe-home p.button-popup {
	display: none;
}
.newsletterpopup h2.widgettitle, .newsletterpopup .mc4wp-form-fields >p:first-child, 
.newsletterpopup .newsletter, .newsletterpopup .mc4wp-form-fields >p:last-child {
	display: none;
}
h3.heading-popup {
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9f2348;
	margin: 0;
	margin-bottom: 10px;
}
p.text-popup {
	color: #666666;
	font-size: 13px;
	margin-bottom: 14px;
}
.newsletterpopup  input[type="email"] {
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	max-width: 330px;
	text-align: center;
}
p.button-popup input[type="submit"] {
	line-height: 36px;
	height: 36px;
	padding: 0 33px;
	text-align: center;
	background-color: #9f2348;
	color: #fff;
}
p.button-popup input[type="submit"]:hover {
	background-color: #333;
}
.dont_show_popup input[type="checkbox"] {
	position: relative;
	top: 3px;
}
.button-popup{
	margin: 0;
	margin-top: 25px;
}
.pp_woocommerce div.product form.cart .button {
	padding: 7px 10px;
}
.pp_woocommerce div.product div.summary >p.price span.amount {
	font-size: 24px;
	color: #9f2348;
	font-weight: 500;
}
.pp_woocommerce div.product div.summary >p.price del span.amount,
.pp_woocommerce div.product div.summary >p.price del{
	font-size: 16px;
	font-weight: 400;
	color: #999;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled]{
	opacity: 1;
	background-color: #999999;
}
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover{
	background-color: red;
	color: #fff
}
.woocommerce #respond input#submit.disabled:active, 
.woocommerce #respond input#submit:disabled:active, 
.woocommerce #respond input#submit:disabled[disabled]:active, 
.woocommerce a.button.disabled:active, .woocommerce a.button:disabled:active, 
.woocommerce a.button:disabled[disabled]:active, 
.woocommerce button.button.disabled:active, 
.woocommerce button.button:disabled:active, 
.woocommerce button.button:disabled[disabled]:active, 
.woocommerce input.button.disabled:active, 
.woocommerce input.button:disabled:active, 
.woocommerce input.button:disabled[disabled]:active{
	background-color: #2c2c2c;
	color: #fff
}

.ftc-sb-language,
.header-currency {
	padding: 0 ;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
	padding: 0 5px;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #333 !important;
	border-color: #333 !important;
}
.woocommerce table.shop_table tfoot {
	display: none;
}
.logged-in .woocommerce table.shop_table tfoot {
	display:  table-footer-group;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
	margin: 0px 0;
	display: inline-block;
}
.yith-wcwl-share ul {
	display: inline-block;
	margin: 0px 5px;
}
.yith-wcwl-share {
	margin-bottom: 0;
	margin-top: 5px;
}
span.cart-number:after {
	content: "items";
	padding-left: 5px;
}
.subcribe-home3 p.text-popup,
.subcribe-home3 p.button-popup {
	display: none !important;
}

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

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

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

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

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

.ftc-cookies-popup.popup-display {
	transform: none;
	-webkit-transform: none; 
	display: block;
}
.ftc-cookies-popup{
	display: none;
}
.ftc-cookies-popup.popup-hide {
	transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0); 
}
.cookies-buttons a{
	color: #fff !important;
	border-radius: 4px;
	padding: 6px 12px;
}
.ftc-cookies-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	flex-wrap: wrap;
	text-align: justify;
	text-align-last: center;
}
.cookies-info-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: 20px;
	line-height: 26px;
	font-size: 15px;
}
.cookies-buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.cookies-buttons  a.cookies-more-btn {
	padding: 8.5px 12px;
	border-radius: 4px;
	color: #fff;
	margin-right: 15px;
	vertical-align: middle;
	background-color: #e5e5e5;
}
.cookies-buttons  a.btn.btn-size-small.btn-color-primary.cookies-accept-btn {
	background: #444;
	color: #fff;
}
.cookie-header-in{
	font-size: 20px;
	width: 100%;
	display: block;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px){
	.ftc-cookies-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		text-align: center;
	}
	.cookies-info-text {
		padding-right: 0;
		line-height: 20px;
		margin-bottom: 15px;
	}
}
/*filter top*/

.prod-cat-show-top-content-button {
	position: relative;
	top: 13px;
	left: 20px;
	font-size: 15px;
	display: inline-block;
}
.ftc-sidebar.product-category-top-content{
	display: none;
	justify-content: space-between;
	margin: 0 -15px 30px;
}
.ftc-sidebar.product-category-top-content .widget-title-wrapper {
	border-bottom: 1px solid #ebebeb;
}
.ftc-sidebar.product-category-top-content >section{
	width: calc(25% - 30px);
	margin: 0 15px 30px;
	background: #fff;
	display: inline-block;
	min-height: 178px;
	border: 1px solid #ebebeb;
	float: left;
}
.ftc-sidebar.product-category-top-content > section ul {
	border: 0;
}
.prod-cat-show-top-content-button a:after{
	position: absolute;
	top: 3px;
	margin-left: 10px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.prod-cat-show-top-content-button a:hover:after{
	transform: rotate(180deg);
	transition: all 0.5s ease-in-out;
}
.ftc-sidebar.product-category-top-content .widget-title-wrapper {
	border-bottom: 1px solid #ebebeb;
}
.ftc-sidebar.product-category-top-content .widget-title-wrapper {
	padding: 10px 20px;
	border-width: 0 0 1px 0;
}
.ftc-sidebar.product-category-top-content .widget_price_filter form{
	border: none;
}
.hide-filter .prod-cat-show-top-content-button {
	display: none;
}
.site-content.hide-filter .product-category-top-content {
	display: none;
}
@media only screen and (max-width: 767px){
	.archive .ftc-sidebar.product-category-top-content .widget_price_filter,
	.group-blog .ftc-sidebar.product-category-top-content .widget-container{
		border-bottom: 0;
	}
	.ftc-sidebar.product-category-top-content section.widget_layered_nav:nth-last-child(2) ul{
		border-top: 0;
	}
	.ftc-sidebar.product-category-top-content{
		flex-wrap: wrap;
	}
	.ftc-sidebar.product-category-top-content .widget-title-wrapper{
		border-width: 0; 
	}
	.ftc-sidebar.product-category-top-content >section{
		width: calc(50% - 30px);
		min-height: auto;
	}
}
@media only screen and (max-width: 480px){
	.ftc-sidebar.product-category-top-content {
		margin: 0;
	}
	.prod-cat-show-top-content-button{
		position: relative;
		left: auto;
		right: 13px;
		top: 0;
	}
	.ftc-sidebar.product-category-top-content{
		margin-top: 30px;
	}
	.ftc-sidebar.product-category-top-content >section{
		width: 100%;
		margin: 0 auto 30px;
	}
}
/* Product 360 */
.woocommerce .product .images a.ftc-video360 {
	z-index: 9999;
	position: absolute;
	bottom: 10px;
	width: 90px;
	background: #fff;
	height: 30px;
	line-height: 20px;
	right: 10px;
	padding: 5px;
	padding-left: 15px;
	border-radius: 30px;
	color: #9f2348;
	border: 1px solid #9f2348;
}
.woocommerce .product .images a.ftc-video360:before {
	content: '';
	background: url(assets/images/refresh.gif) center center;
	height: 1em;
	width: 1em;
	display: block !important;
	position: absolute;
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 5s ease-in-out infinite;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 20px;
	color: rgba(0,0,0,.75);
	left: 10px;
	opacity: 0;
}
.woocommerce .product .images:hover a.ftc-video360:before {
	opacity: 1;
}
.woocommerce .product .images:hover a.ftc-video360 {
	width: 110px;
	padding-left: 35px;
}
.woocommerce .product .images a.ftc-video360:focus {
	outline: 0;
}
.mfp-close-btn-in .mfp-close {
	background: #fff;
}
.woocommerce .product .images:hover > a.ftc-video360:after
{
	display: none;
}
.cart-canvas .ftc-off-canvas-cart{
	transform: translateX(0);
}
.cart-canvas .ftc-close-popup{
	opacity: 1;
	visibility: visible;
}

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

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

	border: 1px solid #ebebeb;
}
.variations_form.cart table.variations tr:nth-child(2) .variation-product__option,
form.variations_form.cart table.variations tr:nth-child(2) .variation-product__option {
	display: inline-block;
	width: 35px;
	line-height: 34px;
	height: 35px;
	text-align: center;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 10px;
}
.single-product .variations tr:nth-child(2) .ftc-product-attribute .option a 
{
	display: inline-block;
	width: 35px;
	line-height: 34px;
	height: 35px;
	text-align: center;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 10px;
}



/*vendor-style*/
div#wcfmmp-stores-lists {
	margin-bottom: 30px;
	box-shadow: 1px 1px 20px 0 #ccc;
}
div#wcfmmp-stores-lists div#wcfmmp-store-lists-sidebar aside.widget {
	margin-bottom: 20px;
}
div#wcfmmp-stores-lists aside.widget .widget-title {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 20px;
}
div#wcfmmp-stores-lists aside.widget .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}
.wcfmmp-store-search-form {
	padding: 0;
	box-shadow: none;
}
.woocommerce ul.product_list_widget li .wcvendors_sold_by_in_loop a{
	display: inline-block;
	width: auto;
	color: #666;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 14px;
}
body dl.variation.checkout-pay dl{
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme
{
	background: #9f2348 !important;
	border-color: #9f2348 !important;
	color: #fff !important;
}
a.dokan-btn.dokan-btn-theme:hover
{
	background: #2c2c2c!important;
	border-color: #2c2c2c!important;
}
.content-area center p{
	display: flex;
	justify-content: center;
}
.content-area center p a{
	background:#e5e5e5;
	padding: 5px 20px;
	margin: 0 10px;
}
.content-area center p a:hover{
	color: #fff;
}

.woocommerce .products .product .item-description .wcvendors_sold_by_in_loop{
	text-align: left;
	font-size: 14px;
}
.blog-home7 .ftc-slider.ftc-shortcode.blog-v2 .owl-stage-outer {
	margin-bottom: 22px;
}
@media only screen and (min-width: 1239px){
	.woocommerce .product:hover .item-description.wc-vendor {
		padding-bottom: 30px !important;
	}
	.item-description.wc-vendor
	{
		padding-bottom: 30px !important;
	}
	.woocommerce .products:not(.list) .product .item-description .wcvendors_sold_by_in_loop{
		display: none;
		position: absolute;
		bottom: 0;
	}
	.woocommerce .products:not(.list) .product:hover .item-description.wc-vendor .wcvendors_sold_by_in_loop{

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

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

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

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

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

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

.dokan-widget-area.widget-collapse div#cat-drop-stack>ul>li a span.caret-icon {
	position: absolute;
	right: -10px;
}
.ftc-product-video-button:before{
	font-family: 'FontAwesome';
	content: "\f04b";
	font-size: 16px;
	margin-left: 2px;
}
.woocommerce .product .images .ftc-product-video-button{
	background: #e5e5e5;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	line-height: 40px;
	text-align: center;
	padding: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	bottom: 10px;
	z-index: 9999;
	cursor: pointer;
	text-decoration: none;
	color: #3f3f3f;
}
body.single-product .ftc-product-video div.ppt{
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
}
body.single-product div.ftc-product-video.pp_pic_holder .pp_close{
	color: #fff;
	top: 32px;
	right: -20px;
}
.woocommerce .product .images:hover > a.ftc-product-video-button:after
{
	background: unset;
}
.pp_pic_holder.ftc-product-video.loaded .pp_content_container {
	background: unset;
}
.pp_pic_holder.ftc-product-video.loaded .pp_content_container iframe
{
	border: none;
}
.dokan-store-sidebar form.seller-form ul li textarea.dokan-form-control {
	padding-left: 13px;
}

.ftc-sidebar.product-category-top-content .widget-title-wrapper h3.widget-title.product_title {
	font-weight: 600;
	text-transform: uppercase;
}
.ftc-sidebar.product-category-top-content ul.woocommerce-widget-layered-nav-list {
	display: flex;
	flex-direction: column;
}
.ftc-sidebar.product-category-top-content ul.woocommerce-widget-layered-nav-list li:not(:last-child) {
	padding-bottom: 10px;
}
.ftc-sidebar.product-category-top-content .widget-title-wrapper:after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) {
	padding-bottom: 15px;
}
.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product h3.product_title.product-name a
{
	color: #262626 !important;
}
.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product h3.product_title.product-name a:hover,
.woocommerce .product span.watch-video:hover
{
	color: #9f2348 !important;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-additional_information table.shop_attributes {
	margin-bottom: 3px !important;
}
.ftc-sidebar.product-category-top-content .widget-container.product-filter-by-color ul li {
	padding-bottom: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper .products.owl-carousel .ftc-product.product {
	width: 33.333%;
	padding: 0px 15px;
}
.woocommerce .product span.watch-video{
	position: absolute;
	width: 100px;
	right: 35px;
}
.ftc-video iframe {
	border:0;
}
.single.single-product .container .details-img .images > .woocommerce-product-gallery__image{
	width: 100%;
}
.threesixty.threesixty-product-360 ul.threesixty_images li img {
	cursor: move;
}
.footer-v2 .info-v2{
	display: flex;
	align-items: center;
	justify-content: center;
}
.widget ul.info-company.info-v2 li:not(:last-child){
	margin-right: 50px;
}
.widget ul.info-company.info-v2 li:first-child{
	margin-top: 7px;
}
.mail-footer .mc4wp-form-fields >p:not(:last-child),
.mail-footer .mc4wp-form-fields >h3,
.mail-footer .mc4wp-form-fields .button-popup input[type="submit"]
{
	display: none;
}
.mail-footer .mc4wp-form-fields input[type="submit"]{
	padding: 21px 40px;
	color: #fff;
}
.mail-footer .mc4wp-form-fields input[type="submit"]:hover,
.mail-footer .mc4wp-form-fields input[type="submit"]:focus{
	background: #444;
}
.mail-footer .mc4wp-form-fields input[type="email"]{
	padding: 16px 15px;
}
.mail-footer .mc4wp-form-fields{
	display: flex;
	align-items: center;
	width: 60%;
	justify-content: center;
	margin: 0 auto;
}
.ftcl .wpb_wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	text-align: center;
}
footer#colophon .social-icons.iconv2 {
	padding-top: 0;
}
.social-icons.iconv2 ul{
	text-align: right;
}
.widget .social-icons.iconv2 li {
	margin-right: 26px;
}
.social-icons.iconv2 li i{
	font-size: 18px;
	line-height: 30px;
}
.social-icons.iconv2 li a{
	min-width: auto;
	color: #999;
	margin-right: 0;
	border:0;
	text-shadow: 3px 2px rgba(0,0,0,0.5);
}
.social-icons.iconv2 li a:hover{
	background: transparent !important;
}
footer .ft2 a{
	font-size: 12px;
}
.footer-middle .widget.ftc-footer .ft2 p{
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px;
}
footer .ft2 ul.bullet li{
	padding: 5px 0 8px 0;
}
footer .ft2 ul.bullet li:last-child{
	padding-bottom: 0;
}
.widget-ver2 .woocommerce ul.product_list_widget li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .star-rating{
	margin-bottom: 5px; 
	margin-top: 5px;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .price .amount{
	font-size: 13px;
	color: #fff;
}
.widget-home4.widget-ver2 ul.product_list_widget span.price del span,
.widget-home4.widget-ver2  ul.product_list_widget span.price del{
	color: #fff;
}
.widget-home4.widget-ver3 ul.product_list_widget span.price del span,
.widget-home4.widget-ver3  ul.product_list_widget span.price del{
	color: #999;
}
.widget-home4.widget-ver5 ul.product_list_widget span.price del span,
.widget-home4.widget-ver5  ul.product_list_widget span.price del{
	color: #787178;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li .price del .amount{
	font-size: 12px;
	color: #fff !important;
}
.widget-home4.widget-ver5 .woocommerce ul.product_list_widget li .price del .amount{
	font-size: 12px;
	color: #787178 !important;
}
.widget-home4.widget-ver3 .woocommerce ul.product_list_widget li .price del .amount{
	color: #787178 !important;
}
.widget-home4.widget-ver2  .woocommerce ul.product_list_widget li a.ftc-widget-image{
	width: 36%;
	margin-bottom: 0;
}
.widget-home4.widget-ver2 h3.product_title.product-name{

	margin-top: 0 !important;
}

.widget-home4 .woocommerce ul.product_list_widget li{

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

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

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab span{
	position: relative;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab span:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #999;
	position: relative;
	display: inline-block;
	left: 0;
	top: 7px;
	float: left;
	transform: rotate(45deg);
	margin-right: 10px;
}

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

.header-layout8 .header-content {
	padding: 25px 0;
}
.header-layout8 .is-sticky .header-content {
	background-color: #262626;
}
.header-layout8 .mobile-nav {
	color: #fff;
}
.ftc-shop-cart a.ftc-cart-tini .shopping {
	text-transform: uppercase;
	font-size: 13px;
}
.ftc-shop-cart .cart-totalav3 {
	font-size: 12px;
}
.header-layout8 .search-cart > div {
	display: inline-block;
}
.header-layout8 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before, 
.header-layout8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link span.link_text:before, 
.header-layout8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before {
	opacity: 0.6;
	top: 54%;
}
.header-layout8 .search-button:after {
	color: #fff;
}
.header-layout8 .search-button{
	margin-top: auto;
	font-size: 15px;
}
.header-layout8 .fa-shopping-basket:before {
	content: "\f290";
}
.header-layout8 .ftc-shop-cart .cart-item > a i {
	font-size: 22px;
	font-weight: normal;
}
.header-layout8 .cart-total {
	position: absolute;
	right: -18px;
	font-size: 15px;
}
.header-layout8 .a.ftc-cart-tini.cart-item-canvas {
	color: #262626;
}
.header-layout8 .ftc-search-product {
	padding-right: 43px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: 1px solid #ffffff59;
}
.header-layout8 .ftc-search-product .ftc_search_ajax input[type="text"] {
	top: -5px;
}
.header-layout8 .ftc-shop-cart .cart-item:hover:after {
	color: #fff !important;
}

.header-layout8 .search-cart  {
	float: right;
}
.header-layout8 .search-cart .ftc-shop-cart {
	text-align: left;
	line-height: 1.5 ;
	vertical-align: middle;
	margin-left: 20px;
}
.header-layout8 .search-cart .ftc-shop-cart .cart-ri {
	padding-left: 10px;
	width: max-content;
}
.header-layout8 .ftc-shop-cart a.ftc-cart-tini {
	color: #fff;
}

.header-layout8 .header-content .navigation-primary {
	vertical-align: bottom;
}
.ftc-tini-cart.cart_v3 a > * {
	line-height: normal;
	font-size: 14px;
}
.header-ftc.header-layout8{
	position: absolute;
	width: 100%;
	z-index: 9;
	background-color: transparent;
}

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

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

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

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

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

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

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

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



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

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

.header-layout6 .search-button::after{
	color: #333;
}
.header-layout6 .logo-wrapper{
	width: auto;
	flex:1;
}
.header-layout6 .contan .ftc-search-product .ftc_search_ajax input[type="text"]{
	right: 30px;
	left: auto;
}
.header-layout6 .contan .ftc-search-product{
	min-width: 10px;
	padding-right: 30px;
}
.header-layout6 .nav-top{
	background-color: #2d3a4b;
}
.header-layout6 .vertical-menu-wrapper .vertical-menu-heading,
.header-layout6 .header-bottom .ftc-shop-cart{
	background-color: #2d3a4b;
}
.vertical-menu-wrapper #vertical-menu li:before{
	font-family: "fontAwesome";
	font-size: 15px;
	width: 20px;
	display: inline-flex;
	font-weight: 400;
	margin-right: 5px;
	text-align: center;
	justify-content: center;
}
.vertical-menu-wrapper #vertical-menu li{
	position: relative;
	padding: 6px;
	padding-left: 30px;
	/*border-bottom: 1px solid #ebebeb;*/
}
.header-layout6 .navigation-primary {
	padding: 17px 0;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children{
	position: relative;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >ul{
	position: absolute;
	right: -40%;
	top: 0;
	display: none;
	list-style: none;
	background: #fff;
	border: 1px solid #ebebeb;
	margin-left: 0;
	padding: 0 20px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >a:before{
	font-family: "Fontawesome";
	content: '\f105';
	position: absolute;
	right: 0;
	top: 6px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children:hover >ul{
	display: block;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-has-children >ul >li{
	padding-left: 6px;
}
.woocommerce .product-sl-v3 .products .product{
	border: 0;
	margin-bottom: 0;
}
.woocommerce .product-sl-v3 .products{
	border-bottom: 1px dashed #e3e3e3;
	margin-bottom: 30px;
}
.woocommerce .product-sl-v3 .product .item-description{
	background-color: #fff;
	border-top: 1px dashed #e3e3e3;
	margin-top: 15px;
	padding-bottom: 20px;
}
.woocommerce .product-sl-v2 h3.product_title.product-name{
	margin-top: 10px;
}
.widget-ver5 .star-rating.no-rating:before{
	color: #717178 !important;
}
.widget-ver5 .woocommerce ul.product_list_widget li a{
	color: #717178;
}
.widget-ver5 .woocommerce ul.product_list_widget li{
	padding-bottom: 15px;
	border-bottom: 1px dashed #e3e3e3;
}
.widget-ver5 .widget.ftc-items-widget{
	margin-bottom: 35px;
}
.header-bottom >.container{
	display: flex;
	align-items: flex-end;
}
.vertical-menu-wrapper.abso .vertical-menu-heading a:after{
	content: '\f106';
}
.owl-carousel .owl-nav.dsa{
	display: block !important;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .menu_item_without_text.disable_icon{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.custom_content a{
	color: #abb0b7;
	font-weight: bold;
}
@media (min-width: 1199px){

	.woocommerce .product-sl-v2 .product .images > a{
		max-height: 308px;
	}
}
.nav-top .nav-right{
	z-index: 9999;
}
/*hostpost*/
.ftc-image-hotspot {
	position: absolute;
}
.ftc-image-hotspot-hotspots {
	position: relative;
}
.ftc-image-hotspot-img {
	width: 100%;
}
.hotspot-content-text {
	display: none;
}
.hotspot-content{
	position: absolute !important;
	width: 250px;
	left: 30px;
	top: 0;
	background: #fff;
	padding: 15px;
	z-index: 16;
	text-align: center;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
	box-shadow: 0 0 3px rgba(0,0,0,.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	-webkit-transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease;
	transition: opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease;
	padding-bottom: 19px;
	border-radius: 10px;
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.2);
}
.hotspot-content.hotspot-dropdown-right{
	left: auto;
	right: 30px;
}

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

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


/*end hostpost*/


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


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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1199px){
	.ftc-slider-v3 .woocommerce .products .product .item-description{
		padding-left: 60px;
		padding-right: 30px;
		min-width: 440px;
	}
	.ftc-slider-v3 .woocommerce .products .product .images{
		max-width: 430px;
	}
	.header-layout6 .header-bottom .navigation-primary:before{
		z-index: 0;
	}
	.header-layout6 .logo-wrapper{
		width: auto;
		flex: 0 auto;
	}
	.header-layout6 .contan.header-content{
		padding: 0;
		position: relative;
		z-index: 9;
	}
	.header-layout6 .header-content .container > div.image-header{
		padding-right: 165px;
		display: block;
		flex: 1;
		text-align: center;
	}
}

.ftc-off-canvas-cart .woocommerce a.button{
	color: #111;
}
.cookies-buttons a:hover{
	background: #444;
}
.product-360.mfp-bg{
	z-index: 99992;
}
.product-360.mfp-wrap{
	z-index: 99993;
}
.register .form-row.form-group.user-role{
	padding-left: 20px;
}
.register .form-row.form-group.user-role label.radio {
    margin: 0;
}
div#customer_login {
    margin-bottom: 30px;
}
body.woocommerce-account .woocommerce-MyAccount-content{
	background-color: #fff;
	justify-content: flex-start;
	min-height: 288px;
}
.top-v2 .ftc-sb-brandslider .owl-item img:hover{
	opacity: 0.6;
}
.group-button-product{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: unset;
}
.woocommerce .product a.compare.added:before{
	content: "\e023";
	font-family: 'simple-line-icons';
	font-size: 15px;
	font-weight: normal;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div, 
.woocommerce .product-sl-v2 .product .images .group-button-product > a {
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	min-width: auto;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div.add-to-cart a:before{
	content: "\e04f";
	font-family: 'simple-line-icons';
}
.product-sl-v2 .images .group-button-product > div a.button:before {
	display: block;
}
.woocommerce .product-sl-v2 .product .images .group-button-product > div a{
	border-radius: 50%;
}
.images .group-button-product > div.add-to-cart a.added_to_cart:before{
	content: "\e080";
	font-family: 'simple-line-icons';
}
body table.compare-list{
	border-width: 0 !important;
}
.products.list .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip{
	display: none;
}
.ftc-size_chart a.pp_expand{

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

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


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

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

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

.header-layout6 .contan .ftc-search-product {
	min-width: 24px;
	padding-right: 0;
	float: right;
}
.header-layout6 :not(.is-sticky) .contan.header-content {
	margin: -15px auto;
}
.header-layout6 .contan.header-content .container {
	display: flex;
	align-items: center;
}
.woocommerce .pro-home10 .product .images {
	width: 50%;
}
.woocommerce .pro-home10 .product .item-description {
	width: 50%; 
	padding-top: 135px;
	text-align: justify;
	padding-left: 80px;
}
.header-layout10 .header-content {
	padding: 25px 0;
}
.products-home10 {
	padding-top: 70px;
}
.header-layout10 .header-content .search-cart {
	float: right;
}
.woocommerce .pro-home10 .products .product {
	max-width: 100%;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) {
	display: flex;
	flex-direction: row-reverse;
}
.woocommerce .pro-home10 .product_title.product-name a
{
	font-size: 48px;
}
.woocommerce .pro-home10 .products .product .price ins .amount,.woocommerce .pro-home10 .products .product .price .amount {
	font-size: 24px;
}
.woocommerce .pro-home10 .products .product .price del .amount {
	font-size: 18px;
}
.woocommerce .pro-home10 .products .product:nth-child(2n) .item-description .meta_info {
	padding-top: 15px;
}
.woocommerce .pro-home10 .item-description .meta_info a.button.loading::after {
	top: 1.01em;
	right: 3em;
}
.woocommerce .pro-home10 .short-description{
	font-size: 14px;
	padding-top: 30px;
	padding-bottom: 25px;
	color: #666;
}
.pro-home10 .item-description .meta_info {
	padding-top: 10px;
	display: block;
}
.woocommerce .pro-home10 .product .images .group-button-product {
	display: none;
}
.woocommerce .pro-home10 .star-rating {
	margin: unset;
	position: relative;
	left: 0;
	transform: none;
}
.woocommerce .pro-home10 .product .item-description .meta_info a {
	font-weight: normal;
	font-size: 14px;
}
.pro-home10 .item-description .meta_info .yith-wcwl-add-to-wishlist {
	display: none;
}

.pro-home10 .item-description .meta_info .add-to-cart, 
.pro-home10 .item-description .meta_info .add-to-cart a {
	max-width: 100px;
	width: 100%;
	border: 0;
	float: none;
}
.woocommerce .pro-home10 .item-description .meta_info .add-to-cart a:hover{
	color: #fff;
	border: 0;
}
.pro-home10 .item-description .meta_info .add-to-cart:hover {
	background: #333;
}
.pro-home10 .item-description .meta_info .add-to-cart a:first-child:before{
	display: none;
}
.woocommerce .pro-home10 .product_title.product-name:before {
	content: "";
	width: 130px;
	border-top: 1px solid #333;
	top: 100px;
	left: 30px;
	position: absolute;
}
.woocommerce .pro-home10 div.product span.price {
	line-height: 55px;
}
.woocommerce .pro-home10 .products .product .price del .amount {
	padding-left: 0;
}
.header-layout10 .search-cart .ftc-shop-cart a.ftc-cart-tini .shopping {
	font-family: Playfair Display ;
	text-transform: uppercase;
	font-size: 13px;
}
.header-layout10 .search-cart .ftc-shop-cart .cart-totalav3 {
	font-size: 12px;
}
.header-layout10 .search-cart > div {
	display: inline-block;
}
.header-ftc.header-layout10 .search-cart .ftc-shop-cart .cart-ri:hover {
	color: #706a6a;
}
.header-layout10 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before, 
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link span.link_text:before, .header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before {
	opacity: 0.3;
	top: 54%;
}
.header-layout10 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	text-transform: uppercase;
}
.header-layout10 .search-button:after {
	color: #262626;
}
.header-layout10 .search-button{
	margin-top: auto;
	font-size: 20px;
}
.header-layout10 .fa-shopping-basket:before {
	content: "\f290";
}
.header-layout10  .ftc-shop-cart .cart-item >a i {
	font-size: 26px;
}
.header-layout10  .cart-total {
	position: absolute;
	right: -18px;
	font-size: 15px;
}
.header-layout10 .a.ftc-cart-tini.cart-item-canvas {
	color: #262626;
}
.header-layout10 .ftc-search-product {
	padding-right: 43px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: 1px solid rgba(97, 95, 95, 0.37);
}
.header-layout10 .ftc-search-product .ftc_search_ajax input[type="text"] {
	top: -5px;
}
.header-layout10 .ftc-shop-cart .cart-item:hover:after {
	color: #fff !important;
}
.header-layout10 .search-cart  {
	width: auto;
	vertical-align: top;
}

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

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

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

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

}
.txt11
{
	max-width: 500px;

}

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

.banner-home11 {
	padding-top: 70px;
}
.banner-home11 .txt11 h1 {
	font-size: 48px;
	margin-top: -10px;
}
.banner-home11 .txt11 p {
	margin-top: 30px;
	font-size: 14px;
}
.banner-home11 .ftc-sb-button a.ftc-button:hover{
	background: black;
}
.banner-home11 .ftc-sb-button {
	margin: 0 0 82px 0;
}
.banner-home11 .ftc-sb-button a {
	min-width: 100px;
	padding: 7px 0;
	font-weight: 300;
	font-size: 14px;
}
.sub-home11 .newletter_sub_input {
	text-align: center;
}
.txt11 > p {
	color: #585858;
}
/*home12*/

.header-layout12 .search-cart > div {
	display: inline-block;
}
.header-layout12 .cart-totalav3 {
	color: #333;
}
.header-layout12 .search-button::after {
	content: '\f002 ';
	font-family: FontAwesome;
	color: #262626;
}
.header-layout12 .search-button{
	font-size: 20px;
}
.header-layout12 .fa-shopping-basket:before {
	content: "\f290";
}
.header-layout12  .ftc-shop-cart .cart-item >a i {
	font-size: 20px;
}
.header-layout12  .cart-total {
	position: relative;
	right: 0;
	font-size: 12px;
	top: -12px;
	background: #ff5723;
	color: #fff;
	padding: 2px 5px;
	border-radius: 43%;
}
.header-layout12 .a.ftc-cart-tini.cart-item-canvas {
	color: #262626;
}
.header-layout12 .ftc-search-product {
	padding: 0;
	margin-left: 15px;
}
.header-layout12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	font-family: Playfair Display;
	font-size: 15px;
}
.social-icons.menu-icon {
	display: none;
}
.header-ftc.header-layout12 .info-desc {
	display: none;
}
.header-layout12 .navigation-primary .container {
	max-width: 800px;
}
.header-layout12 .search-cart  {
	width: auto;
	vertical-align: top;
}
.header-layout12 .header-content .container > div {
	width: auto;
	vertical-align: middle;
}
.header-layout12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text:before {
	display: none;
}
.header-layout12 .search-cart .ftc-shop-cart {
	text-align: left;
	line-height: 1.2;
	vertical-align: middle;
	top: auto;
}
.header-layout12 .search-cart .ftc-shop-cart a.ftc-cart-tini .shopping {
	text-transform: uppercase;
}
.header-layout12 .ftc-sb-account .ftc_login > a {
	padding: 0 11px;
	margin-right: 0;
	width: 100%;
}
.header-layout12 .ftc-my-wishlist a.tini-wishlist {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.header-layout12 .header-content > div:not(.menu-icon){
	float: left;
	display: inline-block;
	text-align: center;
	width: 100%;
}
.header-layout12 .header-content {
	padding: 35px 50px 70px;
	display: none;
}
.header-layout12 .header-content .ftc-tini-cart .tini-cart-inner {
	top: 27px;
}
.header-layout12 .search-cart .ftc-shop-cart .cart-ri {
	padding-left: 10px;
}
.header-ftc.header-layout12 .social-icons.menu-icon li:hover {
	border: 1px solid #333;
}
.header-ftc.header-layout12 .social-icons.menu-icon li:hover a {
	color: white;
}

/*header-layout12*/
.header-layout12 .ftc-shop-cart .ftc-cart-tini {
	display: flex;
	align-items: center;
	color: #333;
}
@media only screen and (min-width: 992px){

	.header-ftc.header-layout12 .header-content.display {
		display: block !important;
		padding: 15px 0;
		max-width: 100%;
		width: 100%;
		left: 0;
		box-shadow: 0 0 5px 3px #eee;
	}
	.header-ftc.header-layout12 .header-content {
		border-left: solid 1px #ebebeb;
		border-bottom: solid 1px #ebebeb;
	}
	.header-ftc.header-layout12 .search-button:after {
		color: #262626;
	}
	.header-ftc.header-layout12 .close-home12 {
		display: inline-block;
	}
	.header-ftc.header-layout12 .a.ftc-cart-tini{
		color: #262626;
	}
	.header-ftc.header-layout12 .ftc-shop-cart .cart-item:hover:after {
		color: #333;
	}
	.header-ftc.header-layout12 .header-content:not(.display) .search-cart {
		padding-top: 70px;
		padding-bottom: 15px;
		display: flex !important;
		justify-content: center;
		align-items: flex-end;
	}
	.header-layout12 .ftc-search-product .ftc_search_ajax input[type="text"] {
		left: 100%;
		right: auto;
		top: -4px;
		padding-left: 25px;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart .shopping {
		display: none;
	}
	.header-ftc.header-layout12 .search-cart .ftc-shop-cart span.items10 {
		display: none;
	}
	.header-ftc.header-layout12 {
		background: #fff;
		z-index: 9400;
	}
	.header-ftc.header-layout12 .navigation-primary ul.mega_main_menu_ul {
		justify-content: center;
		display: grid;
	}
	.header-layout12 .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li {
		text-align: -webkit-center;
		text-align: -moz-center;
		position: relative;
	}
	.header-ftc.header-layout12 .header-content:not(.display) .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li > ul.mega_dropdown {
		left: 85%;
		transform: translate(0, -34%);
	}
	.social-icons.menu-icon ul.list-icons {
		display: flex;
		justify-content: center;
	}
	.social-icons.menu-icon li {
		list-style-type: none;
		text-align: center;
		padding: 3px 8px;
		margin: 10px 5px;
		background: #fff;
		border: 1px solid #999;
		width: 30px;
	}
	.social-icons li a {
		color: #999;
	}
	.social-icons.menu-icon li:hover {
		background: #ff5723;
	}
	.social-icons li:hover a {
		color: #fff;
	}
	.header-ftc.header-layout12 .info-desc {
		color: #787676;
		padding-top: 4px;
		font-size: 14px;
		font-family: Poppins;
		text-align: center;
	}
	.header-ftc.header-layout12 .navigation-primary .menu_holder.sticky_container .menu_inner {
		min-width: 100%;
	}
	.header-ftc.header-layout12 .header-content {
		position: fixed;
		max-width: 250px;
		z-index: 9;
		background: rgb(255, 255, 255);
		padding: 50px 0 0 0;
	}
	.header-layout12 .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li {
		height: 45px;
	}
	.header-ftc.header-layout12 .navigation-primary .mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li {
		height: auto;
	}
	.header-ftc.header-layout12 .ftc-enable-ajax-search {
		left: 100%;
	}
	.social-icons.menu-icon {
		padding-top: 34px;
		display: inline-block;
		padding-bottom: 35px;
		text-align: center;
		width: 100%;
	}
	.content-toggle {
		z-index: 999;
		transform: translateX(-50%);
		left: 50%;
		width: 186px;
		position: absolute;
		background-color: #444444;
	}
	.content-toggle > div {
		width: 100%;
		line-height: 40px;
	}
	.mobile-nav-desk {
		padding-right: 20px;
		padding-top: 3px;
		font-size: 18px;
		font-weight: normal;
	}
	.header-ftc.header-layout12 .toggle-menu {
		vertical-align: middle;
	}
	.header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul {
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		width: 186px;
	}
	.header-ftc.header-layout12 .content-toggle .header-currency ul {
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		width: 186px;
	}
	.header-ftc.header-layout12 .content-toggle > div:hover{
		border-top-style: solid;
		border-top-width: 2px; 
	}
	.header-layout12 .ftc-sb-account .ftc_login > a:hover {
		border-top: solid 2px #ff5723;
	}
	.header-ftc.header-layout12 .content-toggle .ftc-sb-account:hover {
		border-top: 0px;
	}
	.header-ftc.header-layout12 .header-content.display > div:not(.navigation-primary) {
		display: none;
	}
	.header-ftc.header-layout12 .header-content.display .navigation-primary ul.mega_main_menu_ul {
		display: inline-block;
	}
	.header-layout12 .header-content.display .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li {
		height: auto;
	}
	.header-ftc.header-layout12 .close-home12.display {
		display: none !important;
	}

}
@media only screen and (min-width: 1600px){
	.header-ftc.header-layout12 .header-content {
		left: 0;
		display: block !important;
		border: 0;
		max-width: 363px;
	}
	.header-ftc.header-layout12 .close-home12 {
		display: none;
	}

}

.header-layout12 .header-content.display .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns3, 
.header-layout12 .header-content.display .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns4, 
.header-layout12 .header-content.display .navigation-primary .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns5 {
	position: unset;
}
.woocommerce .pro-home12 .products .product {
	width: 20%;
	margin: 0 0 25px 0;
}
.pro-home12 h3.product-name > a {
	color: #535050;
	font-weight: normal;
}
.pro-home12 span.woocommerce-Price-amount.amount {
	font-weight: 600;
	font-size: 14px;
}

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

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

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

	text-align: center;
	padding-left: 0;
}
.pro-home12 .woocommerce {
	padding-bottom: 35px;
}
.pro-home12 .meta-slider.loading {
	padding-top: 35px;
}
.pro-home12 {
	padding-top: 35px;
}
.blog-home12 .post-info > span {
	font-size: 14px !important;
}
.blog-home12 .ftc-sb-blogs .blogs p {
	font-size: 14px;
}
.blog-home12 .header-title .product_title {
	text-align: center;
}
.blog-home12 .header-title .product_title:before {
	margin-left: -50px;
	left:auto;
	top: 13px;
}
.page .blog-title {
    font-size: 24px;
}
.blog-home12 .header-title .product_title:after {
	content: "";
	width: 30px;
	height: 2px;
	background: #9f2348;
	position: absolute;
	top: 13px;
	right: auto;
	margin-left: 20px;
}
.blog-home12 .date-time {
	font-size: 15px;
	color: white;
	padding: 7px 20px;
	font-weight: 100;
}
.blog-home12 .header-title .product_title:first-letter {
	color: unset;
}
.blog-home12 .wpb_wrapper {
	margin-bottom: 65px;
	padding-bottom: 80px;
	border-bottom: 1px solid #ebebeb;
}
.blog-home12 .product_title.blog-title.entry-title {
	font-size: 18px;
	font-family: Playfair Display;
}
.blog-home12 .ftc-sb-blogs .blogs.owl-carousel .owl-dots, .ftc-sb-blogs .blogs.owl-carousel .owl-dot {
	display: inline-block;
}
.blog-home12 .date-time.date-time-meta {
	display: none;
}
.blog-home12 .ftc-sb-blogs .meta-slider {
	margin: 0;
}

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

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

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


/*home-13*/
.vc_row.pro-home13 .snptwdgt-container.snpt_widget--grid > .snptwdgt-container-liner {
	width: calc(100% + 15px);
	left: -15px;
}
.pro-home13 #snptwdgt_21984 .snptwdgt-container-liner .widget-hotspot {
	font-size: 24px;
}

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

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

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

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

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

.hashtaghome13 > p {
	color: #666565d9;
	font-size: 16px;
	font-weight: 100;
}
.hashtaghome13 > p > a {
	font-weight: 600;
}
.pro-home13 .fauximg-bin:hover i.snptico.snptico-shopping-bag.snptlinked-item-ico {
	right: 50%;
	bottom: 50%;
	transform: translate(50%,50%);
	opacity: 1;
	padding: 15px;
	cursor: pointer;
}
.pro-home13 .snptwdgt-container .snptwdgt-rtd__fotr {
	margin-top: 20px;
}
body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	color: #fff;
}
img.attachment-ftc_brand_thumb.size-ftc_brand_thumb.wp-post-image:hover {
	opacity: 0.7;
}
.pro1-home5 .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
	background-color: initial;
}
.pro2-home5 .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
	background-color: initial;
}

.widget-home4 ul.product_list_widget {
	padding-bottom: 29px;
	padding-top: 14px;
}
.vc_row.wpb_row.vc_row-fluid.blog-home2 {
	margin-bottom: 60px !important;
}
.widget-home4.widget-ver2.widget-ver4 {
	padding: 0 10px;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	right: 0;
	top: 0px;
	font-size: 13px;
}
.blog-home7 .blogs .post-info {
	margin-bottom: 0;
}
.blog-home7 .blog-v2 .entry-port {
	margin-bottom: 0;
}
.header-layout12 .close-home12 {
	display: none;
}
.header-layout12 .close-home12 {
	padding-top: 5px;
	transition: 2s;
	padding-left: 10px;
	position: fixed;
	font-size: 17px;
	z-index: 9;
}

/*fixhome1*/
.header-layout4 .info-desc {
	display: none;
}
.header-layout4 .custom_content {
	display: none
}
.woocommerce table.shop_table {
	margin-bottom: 30px;
}
.yith-wcwl-share ul li a {
	width: 21px;
	height: 21px;
	display: inline-block;
	text-align: right;
	z-index: 9;
}
.yith-wcwl-share a.facebook {
	background: url(assets/images/facebook.png);
	left: 7px;
}
.yith-wcwl-share a.twitter {
	background: url(assets/images/twitter.png);
	left: 30px;
}
.yith-wcwl-share a.pinterest {
	background: url(assets/images/pinterest.jpg);
	left: 52px;
}
.yith-wcwl-share a.googleplus {
	background: url(assets/images/googleplus.jpg);
	left: 74px;
}
.yith-wcwl-share a.email {
	background: url(assets/images/email.jpg);
	left: 96px;
}
.yith-wcwl-share ul li a:hover {
	background-position-y: 21px;
}
.dokan-single-store .dokan-store-tabs ul {
	margin: -1px;
}
.dokan-seller-search-form {
	margin: 30px 0px 10px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
	padding: 60px 0;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
	padding-left: 23px;
}
.woocommerce .product .images .ftc-product-video-button:hover:before {
	color: #fff;
}
.woocommerce .widget-container ul > li.selected a:before {
	font-family: FontAwesome;
	content: '\f00c';
	position: absolute;
	width: 15px;
	text-align: center;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a {
	overflow: visible !important;
	text-indent: 10px !important;
	padding: 0;
	line-height: 20px !important;
	width: 0;
	padding-left: 15px !important;
	height: 15px;
	/* border-radius: 50%; */
	border-color: transparent;
}
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a:after {
	left: -7px;
}
.widget_layered_nav ul li.chosen a:after {
	content: "\2714";
	position: absolute;
	left: 2px;
	top: 4px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before, 
.woocommerce .ftc-sidebar > .widget-container ul.yith-wcan li:before {
	display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

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

	50% {
		left: -30px;
	}

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

	50% {
		left: 30px;
	}

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

	50% {
		left: 30px;
	}

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

/* Skin 
--------------------------*/
#swipebox-overlay {
	background: rgba(19, 18, 18, 0.8901960784313725);
}


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

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

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

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

.ftc_desciption_tab a{
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	position: relative;
}

.description_fullcontent {
	display: none;
}
.desciption_content{
	-webkit-line-clamp: 3;
	-moz-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	font-size: 14px;
	text-align: justify;
	color: #666;
	line-height: 23px;
}

#yith-woo-ajax-navigation-10 .widget-title-wrapper {
	padding-top: 20px;
}
.vc_message_box{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 30px;
	padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
	background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
	font-size: 30px;
}

div#yith-wcwl-popup-message {
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 20px;
	transform: translateX(-50%);
	background-color: #fff;
	margin-left: 0!important;
	z-index: 9999999;
	animation: yith ease 1s;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border: 1px solid #333;
}
.yith-woocommerce-ajax-product-filter a.yith-wcan-reset-navigation {
	width: 100%;
	text-align: center;
	padding: 0;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-transform: uppercase;
}
.pro-home10 .add-to-cart.add_to_cart_button a.added_to_cart.wc-forward {
	color: #fff;
}
.ftc-enable-ajax-search .ftc-search-image img {
	max-width: 75px;
	max-height: 75px;
}

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


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


ul.woocommerce-mini-cart.cart_list.product_list_widget {
	max-height: calc(100% - 155px);
	overflow: auto;
	overflow-y: overlay;
	position: absolute;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total {
	position: fixed;
	bottom: 55px;
	width: 100%;
	border-top: 1px solid #ebebeb;
	z-index: 1000;
	background-color: #fff;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons {
	position: fixed;
	bottom: 0;
	padding-bottom: 20px;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
}
.group-button-product {
	flex-flow: row wrap;
	height: auto;
	opacity: 0;
	visibility: hidden;
}

form.cart.grouped_form td.woocommerce-grouped-product-list-item__label {
	padding: 0 !important;
	text-align: center;
	text-transform: capitalize;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size th.woocommerce-product-attributes-item__label {
	border-top: 0;
	border-right: 0;
}


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

}

@media screen and (max-height: 854px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height:435px;
	}
}
@media screen and (max-height: 599px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height: 298px;
	}
}
@media screen and (max-height: 359px){
	.ftc-tini-cart .tini-cart-inner ul.cart_list {
		max-height: 160px;
	}
}
.tini-cart-inner .cart_list.product_list_widget {
	padding-top: 20px;
}
.ftc-tini-cart.cart_v2 .tini-cart-inner {
	right: -66px;
	top: 50px;
}
.ftc-tini-cart.cart_v3 a {
	display: flex;
	align-items: center;
}
.ftc-tini-cart.cart_v3 .buttons a {
	display: inline-block;
}
.header-content .ftc-tini-cart.cart_v3 .tini-cart-inner {
	top: 34px;
}
.ftc-tini-cart.cart_v3 .cart-ri {
	padding-left: 14px;
	text-align: left;
	width: max-content;
}
.widget-home4.widget-ver2.widget-ver5 ul.product_list_widget {
	padding-bottom: 0;
	padding-top: 0px;
}
.woocommerce table.shop_attributes tr:last-child td {
	border-top: 0;
}
.close-home12 .fa-chevron-circle-down:before {
	content: "\f0c9";
	color: #333;	
}
.close-home12.active .fa-chevron-circle-down::before {
	content: "\f00d";  
}
.woocommerce .products .product .price del .amount {
	font-size: 14px;
}
.close-home12.active {
	padding-left: 255px;
}
.contan .ftc-enable-ajax-search {
	right: auto;
	left: 100%;
	top: 26px;
	margin-left: 10px;
}
.header-layout6 .contan .ftc-enable-ajax-search {
	left: auto;
	right: 30px;
}

.close-home12 i.fa.fa-chevron-circle-down {
	padding: 1px 5px 3px;
	background: #fff;
	border-radius: 4px;
}
.vertical-menu-wrapper #vertical-menu >li.menu-item-2279 >ul {
	right: -37%;
}
.pro-home12 span.woocommerce-Price-amount.amount {
	font-size: 16px;
}
.pro-home12 .woocommerce .products .product .price del .amount {
	font-size: 13px;
}
.dealsl8 .ftc-slider-v2 {
	margin-bottom: 50px !important;
}
.dealsl8 .hotdeals-home8 {
	margin-top: 80px !important;
}
.close-home12 {
	cursor: pointer;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li {
	padding-top: 30px;
}
.widget-home4.widget-ver2 .woocommerce ul.product_list_widget li:first-child {
	padding-top: 15px;
}
footer#colophon .social-icons {
	padding-top: 5px;
}
p.return-to-shop {
	margin-bottom: 30px;
}
div#tab-additional_information h2 {
	display: none;
}
div#tab-additional_information .woocommerce-product-attributes.shop_attributes th,
div#tab-additional_information .woocommerce-product-attributes.shop_attributes td {
	text-transform: capitalize;
}
div#tab-additional_information th.woocommerce-product-attributes-item__label {
	border-right: 0;
}
.widget-home4.widget-ver3 ul.product_list_widget {
	padding-bottom: 0;
}
.ftc-product-time-deal h3.product_title.product-name {
	margin-top:0 !important ;	
}

.ftc-sb-blogs .load-more-wrapper {
	margin: 0;
}
#tab-additional_information .shop_attributes tr:first-child td {
	border-top: 1px solid #ebebeb;
}
.service_row1, .service_row2, .service_row3 {
	display: flex;
	align-items: center;
}
.service_row1 .text_service div, .service_row2 .text_service div, .service_row3 .text_service div {
	margin-top: 20px;
}

.ftc-image-hotspot-wrapper {
	margin-top: 30px;
}
.look1 .ftc-image-hotspot-wrapper {
	margin: 0;
}
div#yith-woocompare .DTFC_RightBodyWrapper .DTFC_RightBodyLiner {
	overflow: hidden;
}
.dataTables_scrollHead, .dataTables_scrollFoot {
	display: none;
}
.DTFC_LeftHeadWrapper, .DTFC_LeftFootWrapper {
	display: none;
}
#yith-woocompare {
	padding: 20px !important;
}
ul.ftc_list_search.view-all-results .ftc-search-meta.item-description .amount, .ftc-enable-ajax-search .ftc-search-meta span.woocommerce-Price-amount.amount {
	font-size: 14px;
}
.ftc_search_ajax.loading:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 10px;
	width: 15px;
	height: 15px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #111;
	border-left: 0;
	border-top: 0;
	transition: all 2s ease;
	animation: spin 1s infinite;
	z-index: 999;
}

.ftc-slider-v3 .woocommerce .products .product .thum_list_image ul {
	margin-bottom: 0;
}
.ftc-slider-v3 .woocommerce .products .product .images a {
	width: 100%;
}
body .ftc-slider-v3 .woocommerce .product .conditions-box .onsale {
	right: 5px;
}
.widget-home4.widget-ver2.widget-ver5 .woocommerce ul.product_list_widget li:first-child {
	padding-bottom: 30px;
}
.header-layout12 .header-content .ftc_search_ajax.loading:after {
	right: -20px;
}

.fresh-look .hotspot-icon- {
	margin-top: 0;
}
.sub-home11 .transparent:hover {
	background: #444 !important;
}
.header-ftc.header-layout12 .content-toggle .header-currency ul, .header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul {
	top: 33px;
}
.header-ftc.header-layout12 .content-toggle .header-currency ul li, .header-ftc.header-layout12 .content-toggle .ftc-sb-language ul ul li {
	line-height: 43px;
}
body .snptwdgt-container .snptwdgt__item {
	padding-left: 15px !important;

}
.woocommerce.columns-4 .products.grid .product {
	width: calc(33.33% - 30px);
	max-width: 100%;
}
.woocommerce.columns-4 .products.grid.columns4 .product {
	width: calc(25% - 30px);
}
.pp_woocommerce div.product form.cart .button:before {
	font-size: 0;
	margin: 0;
}
.woocommerce div.product form.cart table tr:last-child td {
	padding-left: 0;
}
.woocommerce div.product form.cart table tr:last-child td:first-child {
	padding-right: 0;
	padding-left: 0;
}
.woocommerce .products.list .product .item-description .add-to-cart a {
	font-weight: 100;
}
.mobile-button:hover .fa-bars {
	color: #333;
}
.nav-right .ftc-shop-cart:hover .cart-total, .nav-right .ftc-shop-cart:hover .cart-item >a i {
	color: #333;
}
.woocommerce-page .products.grid .product {
	margin-left: 15px;
	margin-right: 15px;
}
.woocommerce-tabs .products .product {
	margin-left: auto;
	margin-right: auto;
}
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist .fa-heart:before {
	bottom: 0;
}
#swipebox-arrows a:hover:before{
	color: #fff;
}
div#swipebox-top-bar {
	display: block !important;
}
p.comment-form-cookies-consent {
	display: flex;
}
p.comment-form-cookies-consent input[type="checkbox"] {
	margin-top: 5px;
	max-height: 13px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body h2 {
	display: none;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel:last-child .vc_tta-panel-body {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.ftc-size_chart .pp_top {
	display: none;
}
.pp_pic_holder.ftc-size_chart .ppt {
	display: none !important;
}
div.product .social-sharing li:hover a {
	color: #fff;
}
.woocommerce-page table.shop_attributes th {
	text-transform: capitalize;
}
#right-sidebar .woocommerce ul.product_list_widget li a {
	font-size: 16px;
}

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

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

body:not(.infinite) span.page-load-status{
	display: none ;
}
body.term-gin span.page-load-status{
	display: inline-block ;
}
.owl-item:not(.active) {
	height: 0;
} 
.woocommerce .cart_totals table.shop_table tr {
	background-color: #fff;
}
.woocommerce .pro-home10 div.product div.images a >span >img,
.woocommerce .pro-home11 div.product div.images a >span >img {
	max-width: 100%;
}

.pro-home11 .ftc-sb-button a {
	font-weight: 400;
	min-width: 170px;
	height: 40px;
	line-height: 25px;
	font-size: 14px;
	text-transform: capitalize;
	margin: 65px auto 70px;
}
.pro-home11 .ftc-sb-button {
	display: flex;
	width: 100%;
}
.pro-home11 .ftc-sb-button a:hover {
	background-color: #000;
}
.pro-home11.ftc-product .products.owl-carousel {
	clear: both;
	display: flex;
	flex-flow: row wrap;
}

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

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

/* Navigation Summary*/
.detail-nav-summary {
	position: absolute;
	left: auto;
	right: -14px;
	top: 0;
	z-index: 9;
	line-height: 0;
}
.detail-nav-summary > a {
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
	z-index: 4;
	display: inline-block;
	text-align: center;
	border-width: 2px;
	border-style: solid;
}
.detail-nav-summary a:hover .product-info{
	display: flex;
	align-items: center;
}
.detail-nav-summary a .product-info {
	position: absolute;
	bottom: 100%;
	width: 220px;
	right: 0;
	text-align: left;
	background: #fff;
	border: 1px solid #efefef;
	display: none;
	margin-bottom: 10px;
}
.detail-nav-summary a .product-info img {
	display: inline-block;
	max-width: 35%;
	float: left;
}
.detail-nav-summary a .product-info > div {
	max-width: 65%;
	display: inline-block;
	width: 100%;
	padding: 3px 8px;
}

.detail-nav-summary a .product-info .price {
	display: inline-block;
	width: 100%;
}
.detail-nav-summary a .product-info .amount {
	font-size: 13px;
	border: 0;
}
.detail-nav-summary .nav-prev:before {
	content: "\f053";
	font-family: 'FontAwesome';
}
.detail-nav-summary .nav-next:before {
	content: "\f054";
	font-family: 'FontAwesome';
}

span.bt-search {
	display: none;
}
span.name-cart {
	display: none;
}
/* Header layout 9 */
.header-layout9 {
	position: absolute;
	z-index: 9;
	width: 100%;
}
.header-layout9 .header-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 65px 100px 0;
	background-color: unset;
}
.header-layout9 .is-sticky .header-content {
	padding: 30px 100px;
}
.header-layout9 .header-content .group-content {
	display: flex;
}
.header-layout9 .ftc-search-product {
	padding: 0;
	width: 48px;
}
.header-layout9 span.bt-search {
	display: inline-block;
}
.header-layout9 .ftc-search-product .search-button {
	margin: 0;
	background-color: unset;
	color: inherit;
	font-size: 12px;
}
.header-layout9 .ftc-search-product .search-button:after{
	display: none;
}
.header-layout9 .ftc-search-product .ftc_search_ajax input[type="text"]{
	top: 100%;
	right: 0;
}
.header-layout9 .ftc_search_ajax.loading:after {
	top: 35px;
	right: 10px;
}
.header-layout9 .ftc-enable-ajax-search {
	top: 58px;
	right: 0;
}
.header-layout9 .ftc-shop-cart {
	display: inline-block;
	padding: 0;
	line-height: inherit;
	margin-left: 32px;
}
.header-layout9 span.name-cart {
	display: inline-block;
}
.header-layout9 .ftc-shop-cart .ftc-cart-tini > i {
	display: none;
}
.header-layout9 .ftc-shop-cart .ftc-cart-tini {
	display: flex;
	font-size: 12px;
	color: #333;
}
.header-layout9 .ftc-shop-cart .cart-total:before {
	content: "(";
}
.header-layout9 .ftc-shop-cart .cart-total:after {
	content: ")";
}

/**/
.header-layout9 .ftc-sb-account {
	margin-right: 0;
	margin-left: 32px;
}
.header-layout9 .ftc-sb-account .ftc_account_form.dropdown-container {
	right: 0;
	left: auto;
	margin: 0;
}
.header-layout9 .ftc-sb-account a.log-out {
	display: none;
}
.header-layout9 .ftc-sb-account .ftc_login > a {
	color: #000;
	background-color: unset;
	padding: 0;
	margin: 0;    
	font-size: 12px;
}
.header-layout9 .ftc-sb-account .ftc_login a.my-account:before{
	display: none;
}
.header-layout9 .ftc-sb-account .ftc_login span {
	padding: 0;
}

.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
	text-transform: capitalize;
	padding: 0 28px;
}
.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text,
.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover > .item_link span.link_text {
	text-decoration: underline;
}

.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before,
.header-layout9 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before{
	display: none;
}


/* Header layout 11 */
.header-layout11 .navigation-primary {
	padding: 23px 0;
	border-top: 1px solid #ebebeb;
}
.header-layout11 .header-content {
	background-color: unset;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 34px 75px;
}
.header-layout11 .header-currency, 
.header-layout11 .ftc-sb-language, 
.header-layout11 .ftc-sb-account .ftc_login > a {
	min-width: 74px;
	padding: 4px 17px;
}
.header-layout11 .header-currency > div, .header-layout11 .ftc-sb-language >div {
	border: 0;
}
.header-layout11 .header-currency a, 
.header-layout11 .ftc-sb-language a,
.header-layout11 .ftc-sb-account .ftc_login > a,
.header-layout11 .ftc-sb-account {
	color: #333;
	margin: 0;
}
.header-layout11 .header-currency:hover a, 
.header-layout11 .ftc-sb-language:hover a,
.header-layout11 .ftc-sb-account:hover .ftc_login > a,
.header-layout11 .ftc-sb-account:hover {
	color: #333;
}

.header-layout11 .ftc-sb-account .ftc_login > a:hover, 
.header-layout11 .header-currency:hover, 
.header-layout11 .ftc-sb-language:hover {
	background-color: #333;
}
.header-layout11 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	text-transform: uppercase;
}
.header-layout11 .ftc-sb-account a.ftc_sign_up,
.header-layout11 .ftc-sb-account a.log-out {
	display: none;
}
.header-layout11 .ftc-sb-account .ftc_login .login:before {
	content: "\f2c0";
	font-family: 'FontAwesome';
	padding-right: 10px;
	font-size: 12px;
}
.header-layout11 .ftc-sb-account .ftc_login a:after {
	font-family: 'FontAwesome';
	content: "\f107";
	padding-left: 10px;
}
.header-layout11 .header-nav-right {
	display: flex;
	align-items: center;
}
.header-layout11 .ftc-tini-cart.cart_v3 a {
	color: #000;
}
.header-layout11 .ftc-tini-cart.cart_v3 .cart-le i {
	font-size: 26px;
	color: #aa6949;
	font-weight: normal;
}
.header-layout11 .ftc_search_ajax.loading:after {
	right: 25px;
}
.header-layout11 .ftc-search-product .ftc_search_ajax input[type="text"] {
	top: -4px;
}
.header-layout11 .ftc-search-product .ftc-enable-ajax-search {
	right: 100%;
}
.header-layout11 .ftc-search-product {
	margin: 0 45px;
}
.header-layout11 .ftc-tini-cart.cart_v3 a .shopping {
	font-weight: 600;
}
.header-layout11 .ftc-search-product .search-button:after {
	color: #333;
}
.header-layout11 .ftc-search-product button.search-button {
	margin: 0;
	font-size: 16px;
}
.header-layout11 .mobile-button .fa-bars {
	color: #333;
}

.theme-color2:hover{
	color: #fff !important;
}
.theme-color3:hover{
	color: #333 !important;
}
/* check out */
.woocommerce .checkout.woocommerce-checkout .col2-set, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set {
	width: 50%;
	display: inline-block;
	float: left;
	padding-right: 30px;
}
.woocommerce .checkout.woocommerce-checkout .col2-set .col-1, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-1,
.woocommerce .checkout.woocommerce-checkout .col2-set .col-2, 
.woocommerce-page .checkout.woocommerce-checkout .col2-set .col-2{
	width: 100%;
}
.checkout.woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields {
	padding-left: 20px;
}
.woocommerce-checkout-review-order {
	width: 50%;
	display: inline-block;

}
h3#order_review_heading {
	margin-bottom: 30px;
	background-color: #f6f6f6;
	padding: 15px;
	text-transform: uppercase;
}
table.shop_table.woocommerce-checkout-review-order-table {
	background-color: #f6f6f6;
}
/*table.shop_table.woocommerce-checkout-review-order-table dl.variation {
	display: none;
}*/
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:nth-child(2n) {
	background-color: #f9f9f9;
}

/*Smart menu*/

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

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

.ftc-simple li {
	float: left;
}

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

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

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

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

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

/* ...end */
.ftc-simple {
	background: #fff;
}
.ftc-simple a, .ftc-simple a:hover, .ftc-simple a:focus, .ftc-simple a:active, .ftc-simple a.highlighted {
	padding: 11px 20px;
	color: #555555;
}
.ftc-simple a:hover, .ftc-simple a:focus, .ftc-simple a:active, .ftc-simple a.highlighted {
	background: #eeeeee;
}
.ftc-simple a.current {
	background: #555555;
	color: #fff;
}
.ftc-simple a.disabled {
	background: #fff;
	color: #cccccc;
}
.ftc-simple a.has-submenu {
	padding-right: 32px;
}
.ftc-simple a .sub-arrow {
	top: 50%;
	margin-top: -8px;
	right: 20px;
	width: 8px;
	height: 16px;
	font: 14px/16px monospace !important;
	background: transparent;
}
.ftc-simple a.highlighted .sub-arrow::before {
	content: '+';
}
.ftc-simple > li {
	border-top: 0;
	border-left: 1px solid #eeeeee;
}
.ftc-simple > li:first-child {
	border-left: 0;
}
.ftc-simple ul {
	border: 1px solid #bbbbbb;
	background: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.ftc-simple ul a {
	border: 0 !important;
}
.ftc-simple ul a.has-submenu {
	padding-right: 20px;
}
.ftc-simple ul a .sub-arrow {
	left: 8px;
	right: auto;
}
.ftc-simple ul > li {
	border-left: 0;
	border-top: 1px solid #eeeeee;
}
.ftc-simple ul > li:first-child {
	border-top: 0;
}
.ftc-simple .scroll-up,
.ftc-simple .scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	overflow: hidden;
	background: #fff;
	height: 20px;
}
.ftc-simple .scroll-up-arrow,
.ftc-simple .scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 8px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #555555 transparent;
}
.ftc-simple .scroll-down-arrow {
	top: 6px;
	border-style: solid dashed dashed dashed;
	border-color: #555555 transparent transparent transparent;
}
.ftc-simple.sm-rtl a.has-submenu {
	padding-right: 20px;
	padding-left: 32px;
}
.ftc-simple.sm-rtl a .sub-arrow {
	left: 20px;
	right: auto;
}
.ftc-simple.sm-rtl.sm-vertical a.has-submenu {
	padding: 11px 20px;
}
.ftc-simple.sm-rtl.sm-vertical a .sub-arrow {
	left: auto;
	right: 8px;
}
.ftc-simple.sm-rtl > li:first-child {
	border-left: 1px solid #eeeeee;
}
.ftc-simple.sm-rtl > li:last-child {
	border-left: 0;
}
.ftc-simple.sm-rtl ul a.has-submenu {
	padding: 11px 20px;
}
.ftc-simple.sm-rtl ul a .sub-arrow {
	left: auto;
	right: 8px;
}
.ftc-simple.sm-vertical a .sub-arrow {
	left: 8px;
	right: auto;
}
.ftc-simple.sm-vertical li {
	border-left: 0;
	border-top: 1px solid #eeeeee;
}
.ftc-simple.sm-vertical > li:first-child {
	border-top: 0;
}
}
/*End*/
/* menu header mobile */
.menu-item-mobile {
	display: inline-block;
	width: 100%;
}
.menu-item-mobile > * {
	padding: 11px 15px;
	border-bottom: 1px solid #ebebeb;
}
.menu-item-mobile .menu-mobile-account:hover,
.menu-item-mobile .menu-mobile-wishlist:hover {
	background-color: #f5f5f5;
}
.menu-mobile-wishlist .ftc-my-wishlist a:hover {
	background-color: transparent;
}
.menu-mobile-wishlist .ftc-my-wishlist a:before,
.menu-mobile-wishlist i.fa.fa-heart {
	display: none;
}
.menu-mobile-account a,
.menu-mobile-wishlist a.tini-wishlist {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	color: #333;
}
.menu-item-mobile .ftc-my-wishlist *, .menu-item-mobile .ftc-my-wishlist a.tini-wishlist{
	color: #333;
}
.menu-item-mobile ul.menu-social-sharing {
	border: 0;
	display: inline-block;
	width: 100%;
	margin: 0;
}
.menu-social-sharing > li {
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #999;
	margin-right: 10px;
	transition: all 0.5s;
}
.menu-social-sharing > li:hover {
	transform: translateY(3px);
}
.menu-social-sharing li a {
	color: #fff;
}
.menu-social-sharing li.facebook{
	background-color: #3B5998;
}
.menu-social-sharing li.twitter{
	background-color: #2CAAE1;
}
.menu-social-sharing li.youtube{
	background-color: #CC181E;
}
.menu-social-sharing li.instagram{
	background-color: #CB2899;
}

/* Shop */

/* category slider archive - shop*/
.archive .woocommerce.columns-4 .products .category-slider.product {
	width: calc(25% - 30px);
	max-width: 100%;
	border: 0;
	margin: 0 15px;
}
.archive .woocommerce.columns-3 .products .category-slider.product {
	width: calc(33.33% - 30px);
	max-width: 100%;
	border: 0;
	margin: 0 15px 30px;
}
.archive .products .category-slider.product .category-products {
	width: 100%;
	padding: 0;
}
.archive .products .category-slider.product .category-products:hover:before {
	content: "";
	background: rgb(0 0 0 / 30%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 5;
}
.archive .products .category-slider.product .category-products .item-description{
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	text-align: center;
	color: #fff;
}
.archive .products .category-slider.product .category-products .item-description .description {
	display: none;
}
.archive .products .category-slider.product .category-products:hover .item-description {
	opacity: 1;
	visibility: visible;
}
.archive .products .category-slider.product .category-products .category-button {
	display: inline-block;
	margin-top: 5px;
	font-weight: normal;
	border-radius: 0;
}
.archive .products .category-slider.product .category-products .category-link {
	color: #fff;
}
.archive .products .category-slider.product .category-discription {
	display: none;
}

.archive .woocommerce .products.list .category-slider.product {
	width: calc(33.33% - 30px) !important;
}
/* category breadscumb - shop*/
.ftc-breadcrumbs-category {
	margin-top: 10px;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 15px;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li .image-icon {
	padding-right: 5px;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li a {
	color: #fff;
	font-size: 18px;
	position: relative;
	font-weight: 500;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li:not(:last-child):after {
	content: "";
	border-right: 1px solid #fff;
	position: relative;
	height: 20px;
	left: 15px;
	top: 2px;
	opacity: .5;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li a:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 2px;
	transition: width .4s cubic-bezier(.175,.885,.32,1.15);
	background-color: #fff;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover a:after {
	width: 100%;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li .image-icon img {
	transition: all 0.75s;
	max-height: 26px;
	width: auto;
}
.ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover .image-icon img {
	transform: scale(1.1);
}

/*breadscrumb no background  - shop*/
.ftc-breadcrumb .ftc-breadcrumb-title-noback {
	background-color: transparent;
	text-align: center;
	padding: 50px 0 40px;
}
.ftc-breadcrumb .ftc-breadcrumb-title-noback .ftc-breadcrumbs-content {
	display: none;
}
.ftc-breadcrumb-title-noback .product_title.page-title.entry-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
}
.ftc-breadcrumb-title-noback .breadcrumbs-container, .ftc-breadcrumb-title-noback .breadcrumbs-container a {
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.ftc-breadcrumb-title-noback .ftc-breadcrumbs-category {
	background-color: #9f2348;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
}
.ftc-breadcrumb-title-noback .ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover a {
	color: #000;
}
.ftc-breadcrumb-title-noback .ftc-breadcrumbs-category .ftc-product-categories-list ul li:hover a:after {
	background-color: #000;
}
.breadcrumb-title {
	padding: 113px 0;
}
.ftc-breadcrumb-title-noback .breadcrumbs-container span {
	color: #000;
}
/* products gallery - shop*/
.thum_list_gallery {
	margin-bottom: 10px;
}
.woocommerce .products .product .item-description .thum_list_gallery ul li {
	display: inline-block;
	margin: 0 5px;
	border: 1px solid transparent;
}
.woocommerce .products .product .item-description .thum_list_gallery ul{
	margin-bottom: 0;
}
.products.list .product .item-description .thum_list_gallery {
	margin-top: 20px;
}
/* product load more - shop*/
a.ftc-load-more-button-shop {
	display: inline-block;
	padding: 10px 25px;
	background-color: #9f2348;
	color: #fff;
	font-weight: 500;
	position: relative;
	text-align: center;
	width: auto;
}
a.ftc-load-more-button-shop:hover {
	color: #fff;
	background-color: #333;
}
span.ftc-loading-shop {
	display: none;
	position: absolute;
	left: 0;
	font-size: 15px;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: #000;
}
.ftc-loading-shop p {
	display: inline-block;
	padding: 10px;
	margin: 0;
}
.ftc-loading-shop .line {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 15px;
	background-color: #9f2348;
	top: -10px;
	position: relative;
}
.ftc-loading-shop .line:nth-last-child(1) {
	animation: loadingC 0.8s .2s linear infinite;
}
.ftc-loading-shop .line:nth-last-child(2) {
	animation: loadingC 0.8s .4s linear infinite;
}
.ftc-loading-shop .line:nth-last-child(3) {
	animation: loadingC 0.8s .6s linear infinite;
}

@keyframes loadingC {
	0% {
		transform: translate(0,0);
	}
	50% {
		transform: translate(0,15px);
	}
	100% {
		transform: translate(0,0);
	}
}


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

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

/* Shop categories */
.term-description {
	margin: 30px 0;
}


/* Shop mansory */
.archive .woocommerce .products.ftc-mansory-shop {
	display: inline-block;
	break-inside: avoid;
	column-count: 3;
	column-gap: 30px;
	padding: 0 15px;
}
.archive .woocommerce .products.ftc-mansory-shop .ftc-product.product {
	break-inside: avoid;
	margin: 0 0 16px 0;
	max-width: 100%;
	width: 100%;
	padding: 0;
}
.archive .woocommerce .products.ftc-mansory-shop.columns4 {
	column-count: 4;
}


/* Shop carousel */
.woocommerce .products.slider-shop .ftc-product.product {
	width: 100%;
	padding: 0 15px;
	margin: 0;
}

.woocommerce .products.slider-shop .ftc-product.product {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.woocommerce .products.slider-shop .owl-dots {
	margin: 10px 0 20px;
}
.woocommerce .products.slider-shop .owl-nav div {
	bottom: 20px;
	top: 31%;
}
.woocommerce .products.slider-shop .owl-nav .owl-prev {
	left: 15px;
	right: auto;
}
.woocommerce .products.slider-shop .owl-nav .owl-next {
	right: 15px;
	left: auto;
}


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

.woocommerce div.product.sale .ftc-adzoom.details-img div.images .woocommerce-product-gallery__trigger {
	top: 1.5em;
	right: 0.3em;
}
.woocommerce div.product div.ftc-adzoom.details-img .images {
	border: 0;
}
.woocommerce div.product div.ftc-adzoom.details-img .images .flex-viewport {
	border: 1px solid rgba(153,153,153,0.7);
}
/**/
 .ftc-product-tabs-filter {
	margin: 0 auto 30px;
	text-align: center;
}
.ftc-product-tabs-filter > li {
	display: inline-block;
	text-align: center;
	padding: 5px 20px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-product-tabs-filter > li.current {
	color: #9f2348;
	border-color: #9f2348;
}
.single-product div.product .summary form.cart button.single_add_to_cart_button.loading:after {
	top: 10px;
	left: 9px;
	width: max-content;
	font-size: 20px;
}
.ftc-advanced-filter .product .images {
	border: 1px solid #e5e5e5;
}
.ftc-advanced-filter .woocommerce .products.grid div.product div.images span img {
	border: 0;
}
.ftc-advanced-filter .grid_list_nav #list {
	display: none;
}
/*sticky add-to-cart*/
section.ftc-sticky-atc {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: #fff;
	height: 120px;
	vertical-align: middle;
	transition: all 0.5s ease-out;
	transform: translateY(100%);
	padding: 10px 0;
	box-shadow: 0px -4px 6px rgba(51, 51, 51, 0.06);
	z-index: 99;
}
section.ftc-sticky-atc.show{
	transform: translateY(0);
}
section.ftc-sticky-atc .content-product {
	width: 50%;
	display: inline-block;
	float: left;
}
.ftc-sticky-atc .single-add-to-cart {
	width: 50%;
	display: inline-block;
	height: 100px;
}
.ftc-sticky-atc .single-add-to-cart .single_add_to_cart_button {
	font-weight: normal;
	text-transform: uppercase;
}
section.ftc-sticky-atc .content-product .images {
	border: 1px solid #ebebeb;
}
.ftc-sticky-atc .single-add-to-cart a.added_to_cart {
	padding: 5px 20px;
	background-color: #333;
	color: #fff;
	border: 0;
	font-weight: normal;
	text-transform: uppercase;
	margin-left: 10px;
}
section.ftc-sticky-atc .content-product > div {
	display: inline-block;
	vertical-align: middle;
}
section.ftc-sticky-atc .content-product .description .rating {
	display: inline-block;
}
section.ftc-sticky-atc .content-product .description .rating > div {
	margin-left: 0;
}
section.ftc-sticky-atc .content-product .description{
	padding-left: 15px;
}
.ftc-sticky-atc .single-add-to-cart .quantity {
	margin-right: 30px;
}
section.ftc-sticky-atc .single-add-to-cart form {
	text-align: right;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	display: flex;
	justify-content: flex-end;
}
section.ftc-sticky-atc .single-add-to-cart form.cart.grouped_form {
	display: flex;
	vertical-align: middle;
}
section.ftc-sticky-atc .single-add-to-cart form.cart.grouped_form table.woocommerce-grouped-product-list.group_table {
	margin: 0;
}
section.ftc-sticky-atc .single-add-to-cart form .single_add_to_cart_button.loading:after {
	left: 12px;
	top: 7px;
	width: max-content;
	font-size: 18px;
}
.single-product form.cart .single_add_to_cart_button:disabled,
.single-product form.cart .single_add_to_cart_button:disabled[disabled] {
	background-color: #333;
}
.products ul.ftc-gallery-slider {
	margin-bottom: 0;
}

/* cross sells , upsells */
.ftc-cross-sells .products .ftc-product.product {
	max-width: 100%;
}
.up-sells.upsells h2,
.ftc-cross-sells h2 {
	font-weight: 600;
	margin-bottom: 30px;
}

/* shop - product hover style 2  */
.woocommerce .products.style_2 .group-button-product {
	flex-direction: column;
	left: 10px;
	transform: translate(0,-50%);
	width: auto;
}
.woocommerce .products.style_2 .group-button-product > .add-to-cart {
	min-width: auto;
}
.woocommerce .products.style_2 .group-button-product > *, 
.woocommerce .products.style_2 .group-button-product > .add-to-cart {
	margin: 5px 0;
}
.woocommerce .products.style_2 .product .images .group-button-product a.quickview {
	margin-left: 0;
}
.woocommerce .products.style_2 .product .images .group-button-product > div.add-to-cart a {
	font-size: 0;
	line-height: 30px;
}
.woocommerce .products.style_2 .product .images .group-button-product > div.add-to-cart a:before {
	display: block;
	font-size: 13px;
}
.woocommerce .products.style_2 .product .images div.add-to-cart span.ftc-tooltip.button-tooltip {
	display: none;
}
.woocommerce .products.style_2 .product .images a.button.loading::after {
	right: 9px;
}
.woocommerce .products.style_2 .product .images .group-button-product > div.add-to-cart a.added_to_cart:before {
	font-family: 'FontAwesome';
	content: "\f00c";
}


/* shop - product hover style 3  */
.archive .products.style_3 .ftc-product.product .images img {
	border: 0;
}
.archive .products.style_3 .ftc-product.product .group-button-product {
	bottom: 0;
	top: auto;
}
/**/
.wcfmmp-store-page-wrap .body_area {
	max-width: 1170px;
	margin: 30px auto;
	border: 1px solid #ebebeb;
	border-radius: 5px;
}
.wcfmmp-store-page-wrap div#products-wrapper{
	margin: 0 -15px;
}
.wcfmmp-store-page-wrap .products {
	display: flex;
	flex-flow: row wrap;
	padding-top: 30px;
}
.wcfmmp-store-page-wrap .products .product {
	width: calc(33.33% - 30px);
	margin: 0 auto 25px;
}
.wcfmmp-store-page-wrap div#products-wrapper form.woocommerce-ordering ul.orderby {
	padding: 0;
}
.wcfmmp-store-page-wrap div#products-wrapper form.woocommerce-ordering span.orderby-title {
	margin: 4px 0;
}
.wcfmmp-store-page-wrap .widget-area.sidebar aside.widget {
	margin-bottom: 20px;
}
.page #wcfmmp-stores-wrap ul.wcfmmp-store-wrap .store-phone{
	background: linear-gradient(90deg,#9f2348 0%,rgba(0,0,0,0) 69%)!important;
}
#wcfmmp-store .banner_text h1{
	color: #9f2348;
}
#wcfmmp-store .banner_text h1:after, #wcfmmp-store .banner_text h1:before {
	background: #9f2348;
}
#wcfm_store_header .wcfmmp-store-rating::before {
	color: #9f2348;
	opacity: 0.8;
}
.wcfmmp-store-page-wrap .products .product .product-sku, 
.wcfmmp-store-page-wrap .products .product .short-description, 
.wcfmmp-store-page-wrap .products .product .product-categories {
	display: none;
}
.wcfmmp-store-page-wrap div#products-wrapper p.woocommerce-result-count {
	padding: 0;
	padding-left: 10px;
	padding-top: 10px;
}
.wcfmmp-store-page-wrap div#products-wrapper > a > img,
.wcfmmp-store-page-wrap div#products-wrapper .prod-cat-show-top-content-button {
	display: none;
}
.wcfmmp-store-page-wrap div#products-wrapper form.woocommerce-ordering {
	display: flex;
	align-items: center;
}
#wcfmmp-store .tab_area .tab_links li.active {
	top: -2px;
}
#wcfmmp-store .tab_area .tab_links li{
	border-color: #ebebeb;
}
#wcfmmp-store .tab_area .tab_links{
	margin-bottom: 20px;
	border-color: #ebebeb;
}
#wcfmmp-store .sidebar_heading {
	margin-bottom: 10px;
}
.widget.wcfmmp-store-product-search {
	margin-bottom: 30px;
}
.wcfmmp-store-page-wrap div#products-wrapper form.woocommerce-ordering ul.dropdown {
	padding: 2px 15px;
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
	width: 50%;
}
#wcfmmp-store .header_left {
	min-height: 130px;
}
#wcfmmp-store .address {
	top: 50%;
	transform: translateY(-50%);
}
.products .ftc-product .wcfmmp_sold_by_container {
	display: none;
}
#wcfmmp-store .widget.ftc-product-categories-widget ul.product-categories li{
	position: relative;
}
#wcfmmp-store  .widget.ftc-product-categories-widget ul.product-categories li span.icon-toggle:before {
	content: "\f0da";
	font-family: fontawesome;
	color: #888;
	position: absolute;
	left: 0;
	top: -1px;
}
.single-product .product .summary .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {
	display: none;
}
.after-loop-wrapper a img#wcfm_home,
.woocommerce .before-loop-wrapper > a, .woocommerce .before-loop-wrapper > a > img#wcfm_home {
	display: none;
}
.woocommerce div.product .wcfm_buttons {
	z-index: 7;
	top: 0;
}
.product .summary .item-description .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label {
	display: none;
}
.product .summary .item-description .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_container_right {
	padding-top: 3px;
}
.product-catalog.product .images .group-button-product .yith-wcwl-add-to-wishlist {
	margin-right: 3px;
}

/* Single gallery images prodcut */
.ftc-single-grid .product.type-product .detail-nav-summary {
	right: 0;
	top: 10px;
}
.woocommerce.ftc-single-grid div.product div.summary.fixed .detail-nav-summary {
	top: 26px;
}
@media only screen and (min-width: 992px){
	
	.ftc-single-grid.woocommerce div#primary {
		width: 100%;
	}
	.ftc-single-grid.woocommerce div.product .woocommerce-product-gallery.ftc-grid-main-images {
		width: 100%;
		max-width: 70%;
		display: inline-block;
		float: left;
		padding-right: 0;
	}
	.woocommerce.ftc-single-grid div.product div.images .woocommerce-product-gallery__wrapper{
		margin: 0 -5px;
	}
	.woocommerce.ftc-single-grid div.product div.images div.woocommerce-product-gallery__image {
		width: calc(50% - 10px);
		margin: 5px;
		max-width: 50%;
		display: inline-block;
		float: left;
		padding: 0;
		border: 1px solid #ccc;
	}
	.woocommerce.ftc-single-grid div.product div.summary.fixed {
		position: fixed;
		z-index: 99;
		padding: 20px 10px 20px 0;
		overflow-y: auto;
		overflow-x: hidden;
		height: 100%;
		transition: none;
		width: 100% !important;
	}
	.woocommerce.ftc-single-grid  div.product div.summary {
		transition: 0s;
		padding-left: 0;
	}
	.ftc-single-grid.woocommerce #content div.product .summary.entry-summary {
		width: 100%;
		max-width: 30%;
		display: inline-block;
		padding-bottom: 20px;
	}
	.ftc-single-grid .product.type-product {
		position: relative;
	}
	.admin-bar.woocommerce.ftc-single-grid  div.product div.summary.fixed {
		height: calc(100% - 30px);
	}

}
@media only screen and (max-width: 991px){
	.woocommerce.ftc-single-grid div.product div.images, 
	.woocommerce.ftc-single-grid div.product div.images {
		float: left;
	}
	
}

/*end*/

/*zoom version 2*/
.details-img ol.flex-control-nav.flex-control-thumbs li {
	max-width: 20%;
	padding: 0px 3px 3px;
	box-sizing: border-box;
	clear: none !important;
}
.woocommerce .product .details-img ol.flex-control-nav.flex-control-thumbs{
	margin-top: 15px;
	border: 1px solid transparent;
}
.woocommerce div.product .details-img div.images .flex-control-thumbs li img{
	opacity: 1;
}
.woocommerce div.product .details-img div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product .details-img div.images .flex-control-thumbs li img:hover{
	border: 1px solid rgba(153,153,153,0.8);
}
/**/
.admin-bar div.pswp {
	top: 30px;
}
span.ftc-single-added {
	position: fixed;
	top: 0%;
	left: 50%;
	transform: translate(-50% , -50%);
	padding: 15px;

	z-index: 99999;
	font-weight: 500;
	background-color: #fff;
	box-shadow: 0px 0px 7px 4px #666;
	display: none;
	transition: all 200ms ease 0s;
}
span.ftc-single-added.show_ad{
	animation: ease-in-out 1s;
	display: block;
	top: 50%;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 7px;
	min-width: 140px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button.added {
	display: inline-block;
}
.woocommerce div.product form.cart .added_to_cart:hover{
	background-color: #333;
}
.woocommerce div.product form.cart .added_to_cart {
	padding: 9px;
	background-color: #9f2348;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	min-width: 140px;
	text-align: center;
	display: none;
}
.archive.ftc-variation .products:not(.list) .product .item-description {
	display: grid;
}
.archive.ftc-variation .product .item-description form.variations_form.cart {
	order: 3;
}
.archive.ftc-variation .product .item-description > .price {
	order: 4;
}
.archive.ftc-variation .item-description.show-price > span.price {
	display: none;
}
.archive.ftc-variation .ftc-product .item-description .single_variation_wrap {
	transform: translateY(40px);
	opacity: 0;
	overflow: hidden;
	transition: all 1s;
}
.archive.ftc-variation .product .item-description.show-price .single_variation_wrap {
	transform: translateY(0);
	opacity: 1;
	overflow: visible;
}
.archive.ftc-variation .item-description.show-price .woocommerce-variation-price {
	height: 24px;
	line-height: 24px;
}
.archive.ftc-variation .item-description .single_variation_wrap .amount {
	font-size: 16px;
	line-height: inherit;
}
.archive .ftc-product .item-description .single_variation_wrap .woocommerce-variation-add-to-cart,
.archive .ftc-product .item-description .single_variation_wrap .woocommerce-variation .woocommerce-variation-description,
.archive .ftc-product .item-description .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability,
.archive .ftc-product .item-description .cart,
.archive .ftc-product .item-description .Variable-box .label,
.archive div.product form.cart .variations td.label,
.archive .ftc-product .item-description .ftc-product-attribute,
.archive .ftc-product .item-description .stock,
.ftc-meta-widget.item-description .cart{
	display: none;
}
.archive .ftc-product .item-description form.cart td.value {
	position: relative;
	padding-right: 0;
}
.archive .ftc-product .item-description form.cart .reset_variations {
	display: none !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -35px;
	font-size: 0;
	border: 1px solid #ebebeb;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 28px;
}

.archive .ftc-product .item-description .variations_form.cart {
	display: grid;
}
.ftc-variation.archive .rtwpvs-terms-wrapper{
	justify-content: center;
}
.archive .button-variable-wrapper,
.variations .ftc-product-attribute{
	display: none;
}
.archive .ftc-product.product.variable .meta_info {
	top: -60px;
}
.archive.woocommerce .products.list div.product form.cart .variations tr td.value {
	padding: 0;
	width: auto;
}
.archive .product .item-description .star-rating {
	margin-top: 6px;
}
.archive .products.list .ftc-product .item-description .variations_form.cart {
	max-width: min-content;
	margin-bottom: 8px;
}
.archive .products.list .ftc-product .item-description .variations_form.cart .single_variation_wrap {
	text-align: right;
	margin: 0;
}
.archive.woocommerce div.product form.cart .variations tr{
	display: flex;
	justify-content: center;
}
.archive.woocommerce div.product form.cart table {
	margin-top: 0;
}
.archive.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:before, 
.archive.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]:after{
	display: none;
}
.ftc-variation.archive .products.list .rtwpvs-terms-wrapper {
	justify-content: left;
}
.archive.woocommerce .products.list div.product form.cart .variations tr {
	justify-content: flex-start;
}
.archive.woocommerce .products.list div.product .rtwpvs-terms-wrapper {
	flex-wrap: unset;
}

/*single product gallery vertical */
div.product.vertical-thumbnail .thumbnails {
	width: 105px;
	float: left;
	margin-top: -10px;
	position: relative;
}
.woocommerce #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page #content div.product.vertical-thumbnail div.details-img div.images,
.woocommerce-page div.product.vertical-thumbnail div.details-img div.images {
	margin-left: 120px;
}
div.product.vertical-thumbnail .thumbnails li {
	padding: 10px 0 0 0;
	line-height: 0;
	overflow: hidden;
}
div.product.vertical-thumbnail .details_thumbnails{
	width: 105px;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div {
	top: 0;
	left: 50%;
	right: auto;
	bottom: auto;
	margin: 0;
	width: 30px;
	height: 30px;
	margin-left: -15px;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
	content: "\f106";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
	content: "\f107";
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev {
	top: 0;
	bottom: auto;
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next {
	top: auto;
	bottom: 0;
}
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);
}
.single-product .details-img.vertical {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.single-product .thumbnails.ftc-slider.vertical {
	max-width: 100px;
	width: 100%;
	display: inline-block;
	position: relative;
	padding: 30px 0;
}
.single-product .details-img.vertical .images {
	max-width: calc(100% - 120px );
	display: inline-block;
}
.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper {
	max-width: 100px;
	min-height: 320px;
	max-height: 326px;
}
.single-product .thumbnails.ftc-slider.vertical ul.details_thumbnails.vertical {
	max-width: 100px;
	display: grid;
	max-height: 100px;
}
.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper .details_thumbnails .owl-item {
	padding: 0;
	display: inline-block;
	max-height: 100px;
	margin-bottom: 10px;
}
.single-product .thumbnails.ftc-slider.vertical .owl-controls .owl-nav > div {
	transform: none;
}
.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper .details_thumbnails li a{
	margin: 0;
}
.single-product .thumbnails.ftc-slider.vertical .caroufredsel_wrapper .details_thumbnails li {
	padding: 0;
	display: inline-block;
	max-height: 100px;
	margin-bottom: 13px;
}
.single-product div.product .summary.entry-summary .product_title {
	width: calc(100% - 65px);
}
.vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div:before {
	line-height: 28px;
}
/**/
.button-sidebar {
	display: none;
}

@media only screen and (max-width: 991px){
	/*sidebar*/
	.button-sidebar{
		position: fixed;
		top: 200px;
		left: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #fff;
		z-index: 98;
		border: 1px solid #ebebeb;
		border-bottom: 0;
		padding: 0;
		display: block;
		cursor: pointer;
		transition: all 0.3s;
	}
	.archive aside.ftc-sidebar:not(.product-category-top-content), 
	.single-product aside.ftc-sidebar:not(.product-category-top-content) {
		display: none;
	}
	.archive aside.ftc-sidebar:not(.product-category-top-content).show-popup, 
	.single-product aside.ftc-sidebar:not(.product-category-top-content).show-popup{
		display: inline-block;
	}
	aside.ftc-sidebar.show-popup {
		position: fixed;
		left: 0;
		top: -1px;
		max-width: 300px;
		width: 100%;
		height: calc(100% + 1px);
		background-color: #fff;
		z-index: 11111;
		border-right: 0;
		border-top: 1px solid #ebebeb;
		padding-top: 30px;
		padding-bottom: 30px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.button-sidebar.active {
		top: 0;
		left: 299px;
		text-align: center;
		z-index: 111111;
		border-bottom: 1px solid #ebebeb;
		line-height: 40px;
	}
	.button-sidebar.active i {
		transform: rotate(30deg);
	}
	.button-sidebar i {
		transition: all 0.3s;
	}
	.button-sidebar:hover i {
		text-shadow: 2px 3px 2px #ccc;
	}
	.admin-bar aside.ftc-sidebar.show-popup {
		z-index: 100000;
	}
	.widget-container {
		border-width: 0;
		padding: 0;
		margin: 0;
	}
	.widget-container.widget_text {
		margin: 0 -15px;
		padding: 0 15px;
	}
	.archive div#main-content {
		width: 100%;
	}
	.sidebar-show .ftc-close-popup {
		opacity: 0.8;
		visibility: visible;
		z-index: 1111;
	}
	.single-product div#primary, .single-product .site-content {
		width: 100%;
	}
	.single.single-product div.product .details-img{
		max-width: 650px;
		padding-top: 50px;
	}
	.detail-nav-summary a:hover .product-info {
		transform: translateX(50%);
		right: 50%;
	}
}

/**/
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.wcfm_policies_tab_tab {
	display: none;
}

/* home 18 - header layout 14 */
.button-tick {
	position: fixed;
	left: 17%;
	top: 10px;
	font-size: 15px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 34px;
	border-radius: 50%;
	box-shadow: 0px 0 5px 3px #eee;
	background-color: #fff;
	z-index: 1000;
	transition: 0.3s;
	transform: rotate(-180deg); 
}

.header-layout14 .tini-cart-inner {
	left: 100%;
	top: auto;
	bottom: -100px;
}
.header-layout14 .ftc-shop-cart .ftc-cart-tini {
	color: #666;
	font-size: 18px;
}
.header-layout14.active .button-tick {
	transform: rotate(0deg);
}
.header-layout14 .ftc-shop-cart .ftc-cart-tini .cart-total {
	position: relative;
	top: -7px;
	font-size: 14px;
}

.admin-bar .button-tick {
	top: 45px;
}    
.header-layout14 {
	position: fixed;
	z-index: 9;
	width: 100%;
	max-width: 375px;
	height: auto;
}
.header-layout14:not(.active) .header-content {
	transition: 0.75s;
	height: max-content;
	transform: translateY(0%);
}
.header-layout14.active .header-content {
	transform: translateY(-100%);
	transition: 0.75s;
}
.header-layout14 .mega_main_menu li.multicolumn_dropdown.drop_to_center > .mega_dropdown {
	left: 0;
	right: auto;
}
.header-layout14 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	left: 105px;
	top: -50px;
	transform: translateX(0);
}
@media only screen and (max-width: 1400px) and (min-width: 992px){

	.header-ftc.header-layout14:not(.active) .header-content {
		transform: translateY(-100%);
		transition: 0.75s;
		display: none !important;
	}
	.header-ftc.header-layout14.active .header-content {
		transform: translateY(0%);
		display: block !important;
		padding: 30px;
	}
	.button-tick {
		left: 20px;
	}
	.header-layout14{
		max-width: 250px;
	}
}
@media only screen and (min-width: 992px){

	.header-ftc.header-layout12 .header-content:not(.display) .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li:nth-child(3) > ul.mega_dropdown{
		top: -80px;
	}
	.header-ftc.header-layout12 .header-content:not(.display) .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li:nth-child(4) > ul.mega_dropdown{
		top: -100px;
	}
	.header-ftc.header-layout12 .header-content:not(.display) .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li:nth-child(5) > ul.mega_dropdown{
		top: -120px;
	}
	.header-ftc.header-layout12 .header-content:not(.display) .navigation-primary .mega_main_menu > .menu_holder > .menu_inner > ul > li:nth-child(6) > ul.mega_dropdown{
		top: -150px;
	}
}
@media only screen and (min-width: 1200px){
	.header-layout14 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
		left: 100%;
	}
}
@media screen and (min-width: 48em){
	.header-layout14 .mega_main_menu li.multicolumn_dropdown.columns3 {
	    position: relative;
	}
}
.header-layout14 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:nth-child(4) > .mega_dropdown {
	top: -75px;
}
.header-layout14 .header-content .mega_main_menu > .menu_holder > .menu_inner > ul > li {
	margin-bottom: 25px;
	display: block;
}
.header-layout14 .ftc-search-product .ftc_search_ajax input[type="text"]{
	padding-left: 22px;
	left: 0;
	right: auto;
	top: 100%;
}
.header-layout14 .ftc-shop-cart .woocommerce-Price-amount.amount {
	display: none;
}
.header-layout14 button.search-button {
	color: #666;
	margin: 0;
}

.header-layout14 .ftc-cart-tini:before {
	content: "\f07a";
	font-family: fontawesome;
}
.header-layout14 .ftc_search_ajax .ftc-enable-ajax-search {
	left: 0;
	right: auto;
	top: 58px;
}
.header-layout14 .ftc_search_ajax.loading:after {
	top: 34px;
	left: 5px;
}
.header-layout14 .ftc-shop-cart span.cart-total span.cart-number{
	position: relative;
	right: 0;
	top: -10px;
	background: #ccc;
	text-align: center;
	border-radius: 50%;
	padding: 1px 5px;
}
.header-layout14 .ftc-shop-cart span.cart-number:before,
.header-layout14 .ftc-shop-cart span.cart-number:after{
	display: none;
}

.header-layout14 .info_header {
	display: inline-block;
	width: max-content;
}

.header-layout14 .info_header {
	display: flex;
	width: max-content;
	margin-left: -17px;
}
.header-layout14 .icon_social_comingsoon ul li:nth-child(5) {
	display: none;
}
.header-layout14 .icon_social_comingsoon ul li a i {
	width: 32px;
	height: 32px;
	border: 0;
	margin: 0 6px;
	border-radius: 0;
}
.header-layout14 .icon_social_comingsoon ul li a i:before {
	font-size: 16px;
	line-height: 32px;
}
.header-layout14 .ftc-search-product {
	width: 20px;
}
.header-layout14 .ftc-shop-cart span.cart-number {
	color: #fff;
}

/* layout 33 min */
@media only screen and (max-height: 530px){
	.header-layout14 .header-content {
		padding: 20px;
	}
	.header-layout14 .logo-wrapper.is-desktop {
		margin-bottom: 15px;
	}
	.header-layout14 .search-cart {
		margin-top: 10px;
		margin-bottom: 10px;
	}

}
.header-layout14 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0;
}
.header-layout14 .mega_main_menu li.multicolumn_dropdown.columns4 > .mega_dropdown {
	left: 0;
}
.header-layout14 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns5, 
.header-layout14 .mega_main_menu > .menu_holder > .menu_inner > ul > li.columns4 {
	position: relative;
}
.header-layout14 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:last-child > .mega_dropdown {
	transform: translateY(-42%);
}
.header-layout14 .header-content {
	padding: 60px 32px 45px 70px;
	max-width: 100%;
	background-color: #fff;
}
.header-layout14 .logo-wrapper.is-desktop {
	margin-bottom: 80px;
	width: auto;
}
.header-layout14 .search-cart {
	margin-top: 52px;
	padding-bottom: 18px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
	justify-content: center;
	display: flex;
	align-items: center;
}
.header-layout14 .icon_social_comingsoon ul li a i {
	border: 1px solid transparent;
	color: #666;
}
.header-layout14 .icon_social_comingsoon ul li:hover a i {
	border: 0;
	color: #fff;
}
.header-layout14 .info_header {
	margin: 0 auto;
}

.header-layout14 .icon_social_comingsoon ul li:last-child {
	display: none;
}
.header-layout14 .header-content .mega_main_menu > .menu_holder > .menu_inner > ul > li:after {
	content: "\f077";
	font-family: fontawesome;
	position: absolute;
	right: 0;
	top: 8px;
	font-size: 14px;
}
.header-layout14 span.link_text:before {
	display: none;
}
.header-layout14 .header-content .mega_main_menu > .menu_holder > .menu_inner > ul > li:hover:after {
	content: "\f078";
	font-family: fontawesome;
}

.header-layout14  .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	height: auto;
	border-bottom: 1px solid transparent;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.header-layout14 .social-icons.menu-icon {
	padding: 0;
}
.header-layout14 .social-icons.menu-icon ul.list-icons {
	margin: 0;
}
.header-layout14 .mobile-nav-desk {
	padding: 0;
	font-size: 18px;
	color: #666;
}
.header-layout14 .content-toggle > div {
	margin: 0;
	border: 0;
	text-align: center;
}
.header-layout14 .ftc-sb-account .ftc_login > a {
	padding: 0 9px;
}
.header-layout14 .ftc-shop-cart {
	margin: 0 35px;
}
.header-layout14 .content-toggle {
	border: 1px solid #333;
}
.header-layout14 .header-currency > div,.header-layout14 .ftc-sb-language >div{
	border-width: 0;
}
.header-layout14 .ftc-shop-cart .ftc-cart-tini i {
	display: none;
}
@media only screen and (max-height: 670px){

	.header-layout14 .logo-wrapper.is-desktop {
		margin-bottom: 20px;
	}
	.header-layout14 .search-cart {
		margin-top: 20px;
	}
	.header-layout14 .header-content {
		max-width: 270px;
		padding: 30px;
		height: 100%;
	}

}
.header-layout14 .social-icons.menu-icon li {
	border: 0;
	background-color: transparent;
}
.header-layout14 .social-icons.menu-icon li:hover {
	background-color: transparent;
}
.header-layout14 .social-icons li a {
	color: #666;
	font-size: 18px;
	font-weight: normal;
}

/* layout 15*/
.header-layout15 .header-nav > div {
	display: flex;
	align-items: center;
}
.header-layout15 .ftc-search-product {
	padding-right: 35px;
	border-right: 1px solid rgba(255, 255, 255, .1);
}
.header-layout15 .ftc-search-product button.search-button:hover {
	color: #333;
}
.header-layout15 .header-content .ftc-shop-cart {
	display: none;
}
.header-layout15 .ftc-shop-cart .ftc-cart-tini:hover{
	color: #000;
}
.header-ftc.header-layout15 .navigation-primary{
	padding-left: 50px;
}
.header-layout15 .ftc-search-product .ftc_search_ajax input[type="text"] {
	top: -4px;
}
.header-layout15 {
    position: absolute;
    z-index: 9;
    left: 0;
    width: 100%;
}
.header-layout15 .header-nav {
    background-color: transparent;
    padding: 20px 0;
}
.header-layout15 .header-content {
    background-color: #9f2348a1;
}
.header-layout15 .is-sticky .header-content {
    background-color: #9f2348;
}
.header-layout15 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	text-transform: uppercase;
	color: #fff;
}
.header-layout15 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link * {
    color: #fff;
}
.header-layout15 .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover span.link_text:before, 
.header-layout15 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link span.link_text:before, 
.header-layout15 .mega_main_menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:before{
	background-color: #fff !important;
}
@media only screen and (min-width: 992px){
	body.page.page-id-7236 .header-layout15 .header-content {
	    background-color: #0000008f;
	}
	body.page.page-id-7198 .header-layout1 .header-content {
	    background-color: #f8f8f8;
	}
}
/* blog page */
.ftc-video iframe {
	margin-bottom: -8px;
	border: 0;
	min-height: 218px;
}
div.share-blog {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	color: #666;
	display: inline-block;
	float: right;
}
div.share-blog:hover ul.ftc-social-sharing {
	opacity: 1;
	visibility: visible;
}
div.share-blog ul.ftc-social-sharing {
	display: inline-block;
	margin: 0;
	position: absolute;
	z-index: 2;
	width: 110px;
	right: 0;
	top: -30px;
	text-align: center;
	opacity: 0;
	transition: all 1.5s;
	visibility: hidden;
	background-color: #ebebeb;
	border-radius: 10px;
	line-height: 25px;     
	padding: 0;
}
div.share-blog ul.ftc-social-sharing:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ebebeb;
	bottom: -6px;
	position: absolute;
	z-index: 2;
	right: 25px;
}

div.share-blog ul.ftc-social-sharing li {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin: 0 6px;
	min-width: 15px;
}

div.share-blog ul.ftc-social-sharing li i {
	vertical-align: middle;
	font-size: 14px;
}

/* Blog Masonry */
.ftc-sb-blogs.ftc-masonry.ftc-shortcode {
	margin-bottom: 70px;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .post-info {
	margin-bottom: 0;
	padding-top: 31px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ebebeb;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode article.post-wrapper {
	margin-bottom: 48px;
}
.ftc-sb-blogs.ftc-masonry .entry-header span.vcard.author {
	display: inline-block;
	margin-right: 0;
	font-size: 13px;
}
.ftc-sb-blogs.ftc-masonry .post-info > span.vcard.author {
	display: none;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .date-time.date-time-meta {
	display: inline-block;
	font-size: 13px;
	margin-right: 15px;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .post-info .blog-title.entry-title{
	text-transform: capitalize;
	font-size: 26px;
	margin-top: 10px;
	margin-bottom: 0;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .post-info .entry-content {
	margin-top: 20px;
	margin-bottom: 22px;
	color: #999;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .button-readmore{
	font-size: 13px;
}
.ftc-sb-blogs.ftc-masonry.ftc-shortcode .button-readmore:hover {
	color: #333;
}

.single-post .ftc-breadcrumb {
	margin-bottom: 60px;
}
/*Sidebar blog*/
.blog section.widget-container,
.single-post section.widget-container,
.wpb_widgetised_column section.widget-container {
	margin-bottom: 36px;
}
.blog section.widget-container ul,
.single-post section.widget-container ul,
.wpb_widgetised_column section.widget-container ul {
	border: 0;
	padding: 0;
}
.blog section.widget-container .widget-title-wrapper,
.single-post section.widget-container .widget-title-wrapper,
.wpb_widgetised_column section.widget-container .widget-title-wrapper {
	margin-bottom: 15px;
}
.blog section.widget-container .widget-title.product_title,
.single-post section.widget-container .widget-title.product_title,
.wpb_widgetised_column section.widget-container .widget-title.product_title {
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
	color: #333;
}
.blog section.widget-container .widget-title.product_title:after,
.single-post section.widget-container .widget-title.product_title:after,
.wpb_widgetised_column section.widget-container .widget-title.product_title:after {
	content: "";
	width: 100%;
	border-bottom: 2px solid;
	position: absolute;
	bottom: 0;
	left: 0;
}
.blog section.widget-container ul li.cat-item,
.single-post section.widget-container ul li.cat-item ,
.wpb_widgetised_column section.widget-container ul li.cat-item {
	padding: 9px 0;
	border-bottom: 1px solid #ebebeb;
}
.blog section.widget-container ul li.cat-item:hover:before,
.single-post section.widget-container ul li.cat-item:hover:before,
.wpb_widgetised_column section.widget-container ul li.cat-item:hover:before {
	content: "\f046";
	font-family: 'FontAwesome';
}
.blog section.widget-container ul li.cat-item a,
.single-post section.widget-container ul li.cat-item a,
.wpb_widgetised_column section.widget-container ul li.cat-item a {
	transition: all 1s;
}
.blog section.widget-container ul li.cat-item:hover a,
.single-post section.widget-container ul li.cat-item:hover a,
.wpb_widgetised_column section.widget-container ul li.cat-item:hover a {
	padding-left: 20px;
}

/* recent post */
section.widget-container .ftc_blog_widget ul.post_list_widget a.blog-image {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	display: inline-block;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .blog-image img {
	transform: scale(1.5,1);
	height: 70px;
}
section.widget-container .ftc_blog_widget ul.post_list_widget li {
	display: grid;
	grid-template-columns: 70px auto;
	padding: 30px 0;
	align-items: center;
}
section.widget-container .ftc_blog_widget ul.post_list_widget li:first-child {
	padding-top: 14px;
}
section.widget-container .ftc_blog_widget ul.post_list_widget li:last-child {
	padding-bottom: 0;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-video,
section.widget-container .ftc_blog_widget ul.post_list_widget a.blog-image,
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-soundcloud {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	display: inline-block;
	grid-row-start: 1;
	grid-row-end: 3;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-soundcloud iframe {
	border-radius: 50%;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-video {
	background-color: #000;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-video iframe {
	min-height: auto;
	height: 70px;
	border-radius: 50%;
}
section.widget-container .ftc_blog_widget ul.post_list_widget li .post-title {
	padding-left: 20px;
	grid-column-start: 2;
	grid-row-start: 1;
	margin: 0;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}
section.widget-container .ftc_blog_widget ul.post_list_widget li .ftc-widget-post-content {
	padding-left: 20px;
	grid-column-start: 2;
	grid-row-start: 2;
}
section.widget-container .ftc_blog_widget ul.post_list_widget .ftc-soundcloud iframe {
	height: 70px;
	margin: 0;
}
.blog .widget_tag_cloud .tagcloud ,
.single-post .widget_tag_cloud .tagcloud ,
.wpb_widgetised_column .widget_tag_cloud .tagcloud {
	padding: 16px 0 0;
	border: 0;
	margin-bottom: -10px;
}
.blog .widget_tag_cloud .tagcloud a,
.single-post .widget_tag_cloud .tagcloud a,
.wpb_widgetised_column .widget_tag_cloud .tagcloud a {
	background-color: transparent;
	border: 1px solid #ebebeb;
	color: #666;
}
.blog .widget_tag_cloud .tagcloud a:hover,
.single-post .widget_tag_cloud .tagcloud a:hover,
.wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover {
	background-color: #333;
	color: #fff;
}

section.widget-container > .gallery {
	margin: -5px;
	padding-top: 15px;
}
section.widget-container figure.gallery-item {
	margin-bottom: 0;
	padding: 5px;
}
section.widget-container figure.gallery-item .gallery-icon {
	display: block;
}


/* BLog Grid */
.ftc-sb-blogs.ftc-grid.ftc-shortcode {
	margin-bottom: 70px;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode .blogs {
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode .post-info {
	margin-bottom: 0;
	padding-top: 31px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ebebeb;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode article.post-wrapper {
	margin-bottom: 48px;
}

.ftc-sb-blogs.ftc-grid .entry-header span.vcard.author {
	display: inline-block;
	margin-right: 0;
	font-size: 13px;
}
.ftc-sb-blogs.ftc-grid .post-info > span.vcard.author {
	display: none;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode .date-time.date-time-meta {
	display: inline-block;
	font-size: 13px;
	margin-right: 15px;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode .blog-title.entry-title{
	text-transform: capitalize;
	font-size: 26px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0;
}


.ftc-sb-blogs.ftc-grid.ftc-shortcode .post-info .entry-content {
	margin-top: 20px;
	margin-bottom: 22px;
	color: #999;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode .button-readmore{
	font-size: 13px;
}
.ftc-sb-blogs.ftc-grid.ftc-shortcode div:not(.ftc-blockquote) .button-readmore:hover {
	color: #000;
}
.ftc-sb-blogs.ftc-grid .date-time.date-time-meta:before,
.ftc-sb-blogs.ftc-masonry .date-time.date-time-meta:before {
	content: "\f073";
	font-family: 'FontAwesome';
}
.ftc-sb-blogs.ftc-grid .vcard.author:before,
.ftc-sb-blogs.ftc-masonry .vcard.author:before {
	content: "\f007";
	font-family: 'FontAwesome';
	margin-right: 5px;
}
.ftc-sb-blogs.ftc-shortcode .post-wrapper.quote .post-img:after {
	content: "";
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffffcc;
	z-index: 9;
}
.ftc-sb-blogs.ftc-shortcode .post-wrapper.quote .ftc-blockquote {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	transform: translate(-50%,-50%);
	width: calc(100% - 60px);
	padding: 0;
	text-align: center;
	z-index: 10;
}
.ftc-sb-blogs.ftc-shortcode .post-wrapper.quote .post-img {
	max-height: 240px;
}
.ftc-sb-blogs .blockquote-meta span i {
	margin-right: 5px;
}
.ftc-sb-blogs .blockquote-meta span.date-time {
	margin-right: 15px;
}
.ftc-sb-blogs.ftc-shortcode .ftc-blockquote .blog-title.entry-title {
	margin-top: 18px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 28px;
}
.ftc-sb-blogs.ftc-shortcode .post-wrapper.quote .ftc-blockquote:before {
	content: "\f0c6";
	font-family: 'FontAwesome';
	font-size: 30px;
}
.ftc-sb-blogs.ftc-shortcode .ftc-blockquote .blockquote-meta {
	margin-bottom: 15px;
}

.vc_col-sm-12 .post-wrapper.video.col-sm-6 .ftc-video iframe {
	min-height: 316px;
}
.post-wrapper.video.col-sm-12 .ftc-video iframe,
.category-video-post .ftc-video iframe,
.single .ftc-video iframe ,
.blog .ftc-video iframe {
	min-height: 484px;
}
.post-wrapper.col-sm-12 .post-img .blog-image img {
	width: 100%;
}
.blog .navigation.pagination {
    margin-bottom: 30px;
}
/* Blog Timeline */
.ftc-sb-blogs.ftc-shortcode.blog-timeline .load-more-wrapper .load-more {
	text-align: center;
	position: absolute;
	left: -85px;
	top: auto;
	z-index: 9;
	padding: 10px;
}
.ftc-sb-blogs.blog-timeline.ftc-shortcode article.post-wrapper:last-child {
	margin-bottom: 0;
}
.ftc-sb-blogs.ftc-shortcode.blog-timeline {
	margin-right: 0;
	margin-left: 85px;
	padding-left: 156px;
	position: relative;
	padding-bottom: 35px;
}
.ftc-sb-blogs.ftc-shortcode.blog-timeline:before {
	content: '';
	position: absolute;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: #ebebeb;
	z-index: 1;
}
.blog-timeline-none {
	position: absolute;
	left: -224px;
	top: -1px;
	z-index: 2;
	display: flex;
	flex-flow: column;
	align-items: center;
	background: #fff;
}
.blog-timeline article.post-wrapper:not(:first-child) .blog-timeline-none {
	padding-top: 20px;
	margin-top: -20px;
}
.blog-timeline .blog-image-timeline {
	display: inline-block;
	border: 2px solid #333;
	text-align: center;
	z-index: 2;
	width: 100%;
	max-width: 170px;
	border-radius: 100%;
	padding: 8px;
	background: #fff;
	position: relative;
}
.blog-timeline .blog-image-timeline img {
	border-radius: 100%;
	height: 150px;
}
.blog-timeline .date-blog-timeline {
	display: inline-block;
	margin-top: -25px;
	position: relative;
	border: 3px solid #fff;
	background-color: #999;
	text-align: center;
	z-index: 3;
	width: 100%;
	max-width: 66px;
	border-radius: 100%;
	min-height: 66px;
}
.blog-timeline article.post-wrapper .blog-timeline-none:after {
	content: '\f192';
	font-family: FontAwesome;
	padding-top: 10px;
	font-size: 21px;
	line-height: 18px;
}
.blog-timeline .date-blog-timeline p {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0;
	position: relative;
	color: #fff;
	text-transform: uppercase;
}
.blog-timeline .date-blog-timeline p:nth-child(2):before {
	content: "";
	width: 30px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-51%);
	border-top: 1px solid #fff;
}
.ftc-sb-blogs.ftc-shortcode.blog-timeline .item-post-wrapper {
	border: 1px solid #ebebeb;
	padding: 30px 30px 25px;
	box-shadow: 0 2px 6px 0 #ccc;
	position: relative;
}
article.post-wrapper.audio .ftc-soundcloud iframe {
	margin-bottom: -7px;
}
.ftc-sb-blogs.ftc-shortcode article.post-wrapper.quote .post-info {
	display: none;
}

/* Blog timeline 2 columns */
@media only screen and (min-width: 992px){

	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline {
		margin-left: 0;
		padding-left: 0;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline:before {
		left: 50%;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.last-child {
		padding-left: 115px;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.first-child {
		padding-right: 115px;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.first-child .blog-timeline-none {
		left: auto;
		right: -87px;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.last-child .blog-timeline-none {
		left: -83px;
		right: auto;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.first-child{
		margin-bottom: 275px;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.last-child {
		margin-top: 280px;
		margin-bottom: 0;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline article.post-wrapper.last-child:nth-child(2) {
		margin-top: 425px;
	}
	.ftc-sb-blogs.columns2.ftc-shortcode.blog-timeline .load-more-wrapper .load-more {
		left: 50%;
		transform: translateX(-50%);
	}
	.columns2.blog-timeline .post-wrapper.first-child .item-post-wrapper:before {
	    border: solid #eee;
	    border-width: 1px 1px 0px 0px;
	    display: inline-block;
	    padding: 8px;
	    position: absolute;
	    top: 70px;
	    right: -9px;
	    content: " ";
	    transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    z-index: 1;
	}
	.columns2.blog-timeline .post-wrapper.last-child .item-post-wrapper:before {
	    border: solid #eee;
	    border-width: 0px 0px 1px 1px;
	    display: inline-block;
	    padding: 8px;
	    position: absolute;
	    top: 70px;
	    left: -9px;
	    content: " ";
	    transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    z-index: 1;
	}


}

@media only screen and (min-width: 640px){
	.ftc-sb-blogs.blog-fullwidth article.post-wrapper:nth-child(3n + 2), 
	.ftc-sb-blogs.blog-fullwidth article.post-wrapper:nth-child(3n + 3) {
		max-width: 50%;
	}
	.ftc-sb-blogs.blog-sidebar.ftc-shortcode article.post-wrapper:nth-child(3n + 1), 
	.ftc-sb-blogs.blog-sidebar.ftc-shortcode article.post-wrapper:nth-child(3n + 2) {
		max-width: 50%;
	}

}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode .post-wrapper.video.col-sm-12 .ftc-video iframe,
.ftc-sb-blogs.blog-medium.ftc-shortcode .post-wrapper.video.col-sm-12 .ftc-video iframe,
.ftc-sb-blogs.blog-sidebar.ftc-shortcode .post-wrapper.video.col-sm-12 .ftc-video iframe {
	min-height: auto;
}
.ftc-sb-blogs.blog-fullwidth.ftc-shortcode article.post-wrapper {
	margin-bottom: 100px;
}
.ftc-sb-blogs.blog-fullwidth.ftc-shortcode article.post-wrapper:last-child {
	margin-bottom: 60px;
}
.ftc-sb-blogs.ftc-shortcode.blog-medium article.post-wrapper.quote .post-info{
	display: block;
}
.ftc-sb-blogs.blog-medium.ftc-shortcode article.post-wrapper {
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.ftc-sb-blogs.blog-medium.ftc-shortcode article.post-wrapper header.post-img {
	max-width: 370px;
	width: 100%;
}
.ftc-sb-blogs.blog-medium.ftc-shortcode article.post-wrapper .post-info {
	padding: 0 0 0 30px;
	border: 0;
}
.ftc-sb-blogs.blog-medium.ftc-shortcode .load-more-wrapper {
	margin-top: 35px;
}
.ftc-sb-blogs.blog-medium.ftc-shortcode article.post-wrapper:after {
	content: "";
	border-bottom: 1px solid #ebebeb;
	position: absolute;
	left: 15px;
	bottom: 0;
	width: calc(100% - 30px);
}

.ftc-sb-blogs.ftc-shortcode.blog-no-sidebar article.post-wrapper.quote .post-info{
	display: block;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper {
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-bottom: 45px;
	margin-bottom: 45px;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper header.post-img {
	max-width: 48.5%;
	width: 100%;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper .post-info {
	padding: 0 0 0 30px;
	border: 0;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode .load-more-wrapper {
	margin-top: 20px;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper:after {
	content: "";
	border-bottom: 1px solid #ebebeb;
	position: absolute;
	left: 15px;
	bottom: 0;
	width: calc(100% - 30px);
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper:nth-child(2n + 2) {
	flex-direction: row-reverse;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper:nth-child(2n + 2) .post-info {
	padding: 0 30px 0 0;
	text-align: right;
}
.ftc-sb-blogs.blog-no-sidebar.ftc-shortcode article.post-wrapper:nth-child(2n + 2) .post-info .entry-content {
	text-align: right;
}
.ftc-sb-blogs.blog-no-sidebar article.post-wrapper:nth-child(2n + 2) .share-blog {
	float: left;
}
.ftc-sb-blogs.blog-no-sidebar article.post-wrapper:nth-child(2n + 2) .share-blog ul.ftc-social-sharing {
	left: 0;
}

.ftc-sb-blogs.ftc-shortcode .ftc-blockquote .quote-time {
	margin-right: 10px;
}
.blog nav.navigation.pagination span.screen-reader-text {
	top: 0;
}
.blog article .post-info .entry-info h3.product_title.entry-title {
	display: block;
}
.blog article .post-info .entry-info > * {
	display: inline-block;
}
.blog article .post-info .date-time.date-time-meta {
    margin-right: 15px;
}
.blog article.post-item.format-quote {
	position: relative;
}
.blog article.post-item.format-quote .blockquote {
	z-index: 9;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.blog article.post-item.format-quote .blockquote .blockquote-meta {
	margin: 10px 0;
}
.blog article.post-item.format-quote .blockquote .blockquote-meta i {
	margin-right: 4px;
}
.blog article.post-item.format-quote .blockquote .product_title.entry-title {
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}
.blog article.post-item.format-quote .post-img {
	max-height: 300px;
}
.blog article.post-item.format-quote .post-img:after {
	content: "";
	width: calc(100% - 60px);
	height: calc(100% - 60px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
	background-color: #ffffffb5;
}
.blockquote a {
	color: #262626;
}

/* Single post */
.single-post #content.site-content {
	background-color: #fff;
}
.single-post article .post-img {
	margin-bottom: 30px;
}
.single-post article .post-info .entry-title{
	font-size: 32px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 12px 0 30px;
}
.single-post .full-content{
	font-size: 15px;
	line-height: 24px;
	padding: 0;
}
.share-on {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 45px;
}
.share-on .text-share {
	font-size: 14px;
}
.share-on .text-share i {
	margin-right: 5px;
}
.share-on ul.ftc-social-sharing {
	margin: 0;
}
.share-on ul.ftc-social-sharing li {
	display: inline-block;
	border: 1px solid #ebebeb;
	margin-left: 7px;
	padding: 7px 10px 0;
	min-width: 80px;
	text-align: center;
}
.share-on ul.ftc-social-sharing li a i {
	font-size: 16px;
}
.share-on ul.ftc-social-sharing li a {
	font-size: 0;
}

.tag-and-cate {
	display: flex;
	justify-content: space-between;
	border: 1px solid #ebebeb;
	border-width: 1px 0;
	margin-top: 35px;
	padding: 13px 0;
}
.tag-and-cate span {
	font-size: 14px;
}
.tag-and-cate > span {
    margin-bottom: 6px;
    display: inline-block;
}
.tag-and-cate span a{
	color: #858585;
}
.tag-and-cate > * {
	margin: 0;
}
.tag-and-cate .tag-links a:after {
	content: ",";
}
.tag-and-cate .tag-links a {
	margin-right: 4px;
}
.info-category i {
	margin-right: 4px;
}
.single-post article.format-quote .post-img {
	max-height: 300px;
	position: relative;
}
.single-post article.format-quote .post-img:after {
	content: "";
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffffcc;
	z-index: 9;
}
.single-post article.format-quote .ftc-blockquote {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 10;
	text-align: center;
}
.single-post .ftc-blockquote .one-quote {
	display: flex;
	margin: 10px 0 5px;
}
.single-post .ftc-blockquote .one-quote p{
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	font-family: "PlayfairDisplay";
	text-transform: capitalize;
	font-style: italic;
	font-size: 30px;
}
.single-post article.format-quote .ftc-blockquote i {
	font-size: 18px;
}
.single-post .ftc-blockquote .caftc-link {
	margin: 0;
	font-size: 16px;
}
.elementor-section .elementor-column-gap-extended>.elementor-column>.elementor-element-populated, 
.elementor-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
section.elementor-section-full_width .elementor-widget-slider_revolution rs-module-wrap {
    left: 0 !important;
}

/* swiper slider */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* product slider bullet */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: .2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
	margin: 0 5px;
}
/* revslider bullet */
.sr7-bullet.selected .sr7-bullet-inner{
	background-color: #9f2348;
}
/* end */
.elementor-3937 .elementor-element.elementor-element-82613ac > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}
.elementor-3937 .elementor-element.elementor-element-9d535ac > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}


.yith-woocompare-popup-container {
    z-index: 99999;
	background: #000000a8;
}
.yith-woocompare-popup-container .yith-woocompare-table-wrapper {
    width: 86%;
    height: 85%;
    transform: translate(8%, 7%);
	background: #fff !important;
}
#yith-woocompare table.compare-list tr h2 {
    text-transform: capitalize;
}
a.yith-woocompare-open.button {
    color: #fff;
	background: transparent !important;
}
#yith-woocompare table.compare-list tr.description {
    display: contents;
}
a.yith-wcwl-add-to-wishlist-button span {
    font-size: 16px;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, 
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 22px;
}
.group-button-product a.compare.added i.icon-refresh {
    display: none;
}
.ftc-meta-widget.item-description a.compare {
    display: none;
}
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.woocommerce .products.list .product .item-description .meta_info a.compare.added i.icon-refresh {
    display: none;
}
.ftc-contact-form.style_c2 .subscribe-form span.wpcf7-spinner {
    display: none;
}
.woocommerce table.cart td.actions .coupon label {
    display: none;
}
span.product-sku {
    display: none;
}