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

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

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

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

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
@-webkit-keyframes scales {
    0%,20%,40%,60%,80%,100% {
        -webkit-transform: scale(0.9);
    }

    10%,30%,50%,70%,90%{
        -webkit-transform: scale(1.2);
    }
}

@-moz-keyframes scales {
    0%,20%,40%,60%,80%,100% {
        -moz-transform: scale(0.9);
    }

    10%,30%,50%,70%,90%{
        -moz-transform: scale(1.2);
    }
}

@-o-keyframes scales {
    0%,20%,40%,60%,80%,100% {
        -o-transform: scale(0.9);
    }

    10%,30%,50%,70%,90%{
        -o-transform: scale(1.2);
    }
}

@keyframes scales {
    0%,20%,40%,60%,80%,100% {
        transform: scale(0.9);
    }

    10%,30%,50%,70%,90%{
        transform: scale(1.2);
    }
}
/*-------------------------------------------------------*/
@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateY(10px);
    }
}

@-moz-keyframes shake {
    0%,100% {
        -moz-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -moz-transform: translateY(10px);
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        -o-transform: translateY(10px);
    }
}

@keyframes shake {
    0%,100% {
        transform: translateY(0);
    }

    10%,30%,50%,70%,90% {
        transform: translateY(-10px);
    }

    20%,40%,60%,80% {
        transform: translateY(10px);
    }
}
/*--------shake-ngang------------*/
@-webkit-keyframes shaken {
    0%,100% {
        -webkit-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-2px);
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(2px);
    }
}

@-moz-keyframes shaken {
    0%,100% {
        -moz-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateX(-2px);
    }

    20%,40%,60%,80% {
        -moz-transform: translateX(2px);
    }
}

@-o-keyframes shaken {
    0%,100% {
        -o-transform: translateX(0);
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateX(-2px);
    }

    20%,40%,60%,80% {
        -o-transform: translateX(2px);
    }
}

@keyframes shaken {
    0%,90%,100% {
        transform: translateX(0);
    }

    10%,50%{
        transform: translateX(-2px);
    }
    20%,60%{
        transform: translateY(2px);
    }
    30%,70%{
        transform: translateX(2px);
    }

    40%,80% {
        transform: translateY(-2px);
    }
}
/*--------nhay---------------*/
@-webkit-keyframes bounce {
    0%,20%,50%,80%,100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

@-moz-keyframes bounce {
    0%,20%,50%,80%,100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
    }
}

@-o-keyframes bounce {
    0%,20%,50%,80%,100% {
        -o-transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-30px);
    }

    60% {
        -o-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,20%,50%,80%,100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}
/*-------border--------------*/
@-webkit-keyframes mix_border {
    0%,30%,60%,90% {
        -webkit-border-style:dotted;
    }

    10%,40%,70% {
        -webkit-border-style: dashed;
    }

    20%,50%,80%,100% {
        -webkit-border-style: solid;
    }
}

@-moz-keyframes mix_border {
    0%,30%,60%,90% {
        -moz-border-style:dotted;
    }

    10%,40%,70% {
        -moz-border-style: dashed;
    }

    20%,50%,80%,100% {
        -moz-border-style: solid;
    }
}

@-o-keyframes mix_border {
    0%,30%,60%,90% {
        -o-border-style:dotted;
    }

    10%,40%,70% {
        -o-border-style: dashed;
    }

    20%,50%,80%,100% {
        -o-border-style: solid;
    }
}

@keyframes mix_border {
    0%,30%,60%,90% {
        border-style:dotted;
    }

    10%,40%,70% {
        border-style: dashed;
    }

    20%,50%,80%,100% {
        border-style: solid;
    }
}
/* Text meant only for screen readers. */
.header-nav .wpb_row {
	margin: 0 !important;
}
.header-nav  .wpb_column.vc_column_container.vc_col-sm-12{
	padding-left: 0 !important; padding-right: 0 !Important;
}
.header-ftc.header-v1
{
	border-bottom: 3px solid #fbdddd;
}
.header-ftc.header-v3 .header-content
{
	border-top: 3px solid #fbdddd;
}
.header-ftc.header-v1 .ftc-search-product:before{
	content: '';
	font-family: FontAwesome;
	height: 100px;
	width: 0px;
	background: #f4f4f4;
	position: absolute;
	top: -30px;
	left: -57px; z-index: 990;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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,.subscribe-email .button.button-secondary,
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	font-family: "Dosis";
}
.mega_main_menu.primary ul li .mega_dropdown > li.sub-style > ul.mega_dropdown,
.mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li,
.mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text,
body p,
.info-open,
.info-phone,
.my-account-wrapper .account-control > a,
.my-account-wrapper,
.my-wishlist-wrapper *,
.dropdown-button span > span,
.ftc-search form,
.ftc-shop-cart,
.conditions-box,
.item-description .heading-title,
.item-description .price,
.testimonial-content .content,
.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-products-widget) :not(.widget-title),
.ftc-products-category-tabs-block 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 .excerpt,
.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,
.feature-excerpt,
.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;
	font-weight: 700 !important;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

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

:focus {
	outline: none;
}

/* Typography for Arabic Font */

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

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

/* Typography for Chinese Font */

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

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

/* Typography for Cyrillic Font */

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

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

/* Typography for Devanagari Font */

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

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

/* Typography for Greek Font */

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

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

/* Typography for Gujarati Font */

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

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

/* Typography for Hebrew Font */

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

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

/* Typography for Japanese Font */

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

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

/* Typography for Korean font */

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

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

/* Typography for Thai Font */

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

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

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

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

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

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

fieldset {
	margin-bottom: 1em;
}
#customer_login p input[type="text"],
#customer_login p input[type="email"],
#customer_login p input[type="password"]{
    padding: 10px 15px !important; 
}
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 #ddd;
	background: transparent;
	padding: 6px 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;
	}
	.ftc-search .search-button:after {
       content: "\e618";
       font-size: 22px !important;
       font-family: 'Pe-icon-7-stroke';
   }
   .header-ftc .ftc-shop-cart .fa-shopping-cart:before {
    content: "\e66e";
    font-size: 20px !important;
    font-family: 'Pe-icon-7-stroke';
}
.header-content .container .dropdown-menu-header .fa-bars:before {
    content: "\e636";
    font-family: 'Pe-icon-7-stroke';
}
.ftc-search .search-button {
  background: transparent;
  border: 0;
  top: 5px;
  right: 0;
  font-size: 20px;
  color: #999;
  line-height: 15px;
  width: 30px;
  padding: 0;
  border-right: 1px solid rgba(255,255,255,0.1);
  position: absolute;
}
.ftc_search_ajax input[type="text"] {
  position: absolute;
  top: 25px;
  right: 5px;
  background: rgba(255,255,255,1);
  transition: all 0.5s ease 0s;
}
.ftc-search-product {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}
.ftc-search{
  position: relative;
  border-width: 0;
  border-style: solid;
  display: inline-block;
}
	/*.ftc-search * {
		z-index: 20;
       }*/
       form {
          display: inline-block;
      }
      .ftc-search-product .ftc-search:hover input[type="text"]  {
          opacity: 1;
          width: 270px;
          visibility: visible;
      }
      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;
      }
      .yith-woocompare-widget a.compare  {border-radius: 0 !important;}
      .woocommerce #respond input#submit{
          border-radius: 0 !important;
          color: #fff;
      }
      .woocommerce #respond input#submit:hover { background: #000 !important;}
      .woocommerce .quantity .qty{
          height: 30px; width: 32px;
      }
      .quantity  input[type="number"]{
          float: left;
          padding:1px 0;
      }
      .quantity-title{
          float: left;
          text-transform: uppercase;
          margin-right: 10px;
          line-height: 28px;
          font-weight: bold;
      }
      .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: 0;
}

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

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

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



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

/* Hover effects */

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

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

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

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

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

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

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

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

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

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

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}
.select2-container {display: none !important}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *
{
	color: #fff !important;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	text-transform: uppercase;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container
{
	position: inherit !important; top: 0 !important;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner
{
	width: 100% !important;
}
.admin-bar .header-sticky-hide
{
	top: 30px;
}
.header-sticky-hide
{
	background: #fff;
	top: 0;
	position:fixed !important;
	-webkit-animation: mySticky 3s ; /* Chrome, Safari, Opera */
	-moz-animation: mySticky 3s;
	animation: mySticky 3s;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out;
	-moz-animation-timing-function:ease-in-out;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform: translateY(0);
	transition: transform 0.5s ease-in-out;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
	list-style: none;
}
@-webkit-keyframes mySticky {
	from {
		margin-top:-300px;
	}
	to {
		magrin-top:0;
	}
}

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

/* Standard syntax */
@keyframes mySticky {
	from {
		margin-top:-300px;
	}
	to {
		magrin-top:0;
	}
}
/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

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

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

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

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

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

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

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

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

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

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

 /* Menu toggle */

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

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



 /*Password form*/

 .post-password-form label {
 	float: left;
 	font-size: 15px;
 	margin-bottom: 10px;
 }

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

 .post-password-form input[type="submit"] {
 	position: relative;
 	top: 30px;
 	left: 5px;
 	padding: 11px;
 }
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/*To Top*/

#to-top {
    position: fixed;
    right: 20px;
    /* rtl */
    bottom: 10px;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    width: 40px;
    height: 40px;
    display: inline-block;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    text-align: center;
    font-size: 0;
    line-height: 40px;
    cursor: pointer;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    display: block !important;
    z-index: 9999;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

#to-top a {
    animation: scales 10s ease-in-out infinite;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 33px;
    border-width: 2px;
    border-style: solid;
    overflow: hidden;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    background-color: #fff;

}

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

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

#to-top.on {
    display: block;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1)
}
/**  13.1 Header NAV **/
.nav-left,
.nav-right{
	width: 100%;
	color: #999;
	line-height: 30px;
	padding: 20px 0 0 0;
}
.nav-right{
	text-align: right;
}
.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.my-account-wrapper,.my-wishlist-wrapper{
    margin-right: 0;
}
.info-desc > span:first-child,
.header-language,
.header-currency,

.dropdown-button{
	margin-right: 40px;
	position: relative;
	display: inline-block;
}
.dropdown-button{
	cursor: pointer;
}
.dropdown-container .dropdown-footer a {
    line-height: 24px;
}
.dropdown-menu-header {
	position: relative;
	z-index: 10000;
	display: none;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	color: #999;
}
.dropdown-menu-header>span{
	float: right;
}
.dropdown-list {
	display: none;
	position: absolute;
	top: 40px;
	border: 1px solid #e5e5e5;
	right: 0;
	width: 180px;
    background: #fff;
    z-index: 2000;
    padding-left: 0;
    font-size: 14px;
    border-top: 2px solid;
    text-align: center;
    padding: 10px 0;
}
.dropdown-menu-header:hover .dropdown-list {
	display: inline;
	border-top: 2px solid;
}
.dropdown-menu-header .dropdown-list .tini-wishlist{
	width: 120px;
    margin-left: 0;
}
.woocommerce a.button{
    background-color: #fff;
}

.dropdown-menu-header .hover-dropdown{
	position: relative;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
	margin-right: 0;
}
.my-wishlist-wrapper a:hover,
.my-account-wrapper .account-control > a:hover{
	text-decoration: none;
}
.my-account-wrapper .account-control a.my-account:before {
	content: "\f007";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}
.my-wishlist-wrapper a:before {
	content: "\f004";
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
}
.dropdown-button span:before{
	font-size: 22px;
}
.info-desc > span:last-child:before,
.my-wishlist-wrapper:before,
.my-wishlist-wrapper:after{
	content: "";
	top: 6px;
	bottom: 5px;
	left: -22px;
	width: 1px;
	height: 15px;
	border-width: 0 1px 0 0;
	border-style: solid;
	position: absolute;
	opacity: 0.2;
	display: none;
}
.my-wishlist-wrapper:after{
	right:-22px;
	left:auto !important;
}
.dropdown-button > span {
	font-size: 14px;
}
.account-dropdown-form.dropdown-container
{
	z-index: 999922;
}
.info-desc > span,
.my-account-wrapper .account-control > a,
.info-desc span,
.my-account-wrapper,
.my-wishlist-wrapper * {
	display: inline-block;
	position: relative;
	color: #999;
}
.ftc_language ul ul,
.header-currency ul,
.ftc-tiny-account-wrapper .dropdown-container,
.ftc-shop-cart .dropdown-container{
	position: absolute;
	padding: 20px;
	width: 270px;
	right: 50%;
	left: auto;
	margin-right: -50px;
	opacity: 0;
	top: 100%;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 2px solid;
	z-index: 999922;
	text-align: left;
}
.ftc-shoppping-cart a.ftc_cart
{
	color: #999;
}
.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:14px;
}

.mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle,
.mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul{
	background-color: #000;
}

.dropdown-list .header-language,
.dropdown-list .header-currency{
	display: block;
	margin: 0;
}
.header-currency ul {
	position: absolute;
	padding: 15px;
	width: 140px;
	right: 100%;
	left: auto;
	margin-right: 0;
	opacity: 0;
	top: 0;
	z-index: 9999;
}
.ftc_language ul ul {
    position: absolute;
    padding: 15px;
    width: 140px;
    right: 100%;
    left: auto;
    margin-right: 0;
    opacity: 0;
    top: auto;
    bottom: 0;
    z-index: 9999;
}
.header-currency ul li:first-child,
.header-language ul li:first-child{
	border: 0;
}
.header-currency .wcml_currency_switcher > a,
.header-language li .lang_sel_sel{
	padding: 0 10px 0 0;
}
.header-currency ul li,
.header-language li{
	position: relative;
	list-style: none;
	margin: 0;
	z-index: 99991;
	width: 100%;
	display: inline-block;
	transition: all 260ms ease 0s;
	-webkit-transition: all 260ms ease 0s;
	-moz-transition: all 260ms ease 0s;
	cursor: pointer;
    text-align: center;
    color: #999;
}
.ftc_language ul li:hover ul,
.header-currency:hover ul,
.ftc-tiny-account-wrapper: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-brand-slider-block{
	border: 1px solid #e5e5e5;
	padding: 35px 40px 15px 40px;
}
.logo-wrapper {
	text-align: left;
}
.header-content {
	padding: 30px 0;
	position: relative;
	z-index: 999;
	width: 100%;
}
.ftc-shop-cart {
	text-align: right;
	line-height: 0;
}
.header-content > .container{
	display: table;
}
.header-content .container > div{
	display: table-cell;
	vertical-align: middle;
}
.ftc-shop-cart .ftc-shoppping-cart{
	position: relative;
}
.ftc_cart:before{
	content: "\f07a";
	font-family: "Fontawesome";
	font-size: 20px;
	margin-right: 12px;
}
.cart-drop-icon{
	margin-left: 0;
    display: none;
}
.cart-drop-icon:before
{
	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;
}
.ftc-shop-cart .form-content > label {
	text-transform: none;
	padding: 0 20px 5px 20px;
	font-weight: 500;
}
.ftc-shop-cart .dropdown-container ul.cart-list,
.woocommerce .ftc-shop-cart .dropdown-container ul.cart-list,
.woocommerce-page .ftc-shop-cart .dropdown-container ul.cart-list {
	overflow: auto;
	max-height: 400px;
	padding: 0 20px;
	position: relative; margin-bottom: 0;
}
.ftc-shop-cart .cart-list li > a,
.woocommerce .ftc-shop-cart .cart-list li > a,
.woocommerce-page .ftc-shop-cart .cart-list li > a {
	float: left;
	width: 80px;
}
.ftc-shop-cart .cart-list li .cart-item-wrapper,
.woocommerce .ftc-shop-cart .cart-list li .cart-item-wrapper,
.woocommerce-page .ftc-shop-cart .cart-list li .cart-item-wrapper {
	margin-left: 20px;
	padding-right: 7px;
	display: inline-block;
	width: 50%;
}
h3.product-name {
	margin-bottom: 5px;
}
.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;
}

.ftc-search-product .ftc_search_ajax
{
	max-width: 50px;
	display: inline-block;
	width: 100%;
}
.cart-list li .cart-item-wrapper a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	right: -7px;
	left: auto;
	top: 4px;
	content: "";
	z-index: 2;
	font-size: 0;
	font-weight: 400 !important;
	height: auto;
	width: auto;
	line-height: 0;
	text-indent: 0;
	padding: 0;
}

.woocommerce a.remove,
body table.compare-list tr.remove td > a .remove:before{
	color: #444 !important;
}
.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 .dropdown-footer {
	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 .dropdown-footer > a.button.view-cart {
	margin-bottom: 10px;
}

.dropdown-container .dropdown-footer > a.button.checkout:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover,
body input.wpcf7-submit:hover, #cboxClose:hover{
	color:#fff !important;
}
.dropdown-container .dropdown-footer > 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 .dropdown-footer > 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 .dropdown-footer > 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: 1px solid #e5e5e5;
    padding: 0;
    opacity: 0;
    padding-left: 10px;
}
.ftc_search_ajax:hover input[type="text"],
.ftc_search_ajax input[type="text"]:focus{
	opacity: 1;
    width: 270px;
    visibility: visible;
    z-index: 4000;
}

.ftc_search_ajax:hover input[type="text"] {
	opacity: 1;
	visibility: visible;
	z-index: 4000;
}
.ftc_search_ajax input[type="submit"]{
	position: absolute;
	right: -6px;
	top: 0;
	content: "";
	font-size: 0;
	background: url(assets/images/image.png) 3px -26px no-repeat !important;
	opacity: 0.8;
	z-index: 2;
	border: 0 !important;
	padding: 0 !important;
	width: 30px;
	height: 30px;
}
.ftc-search-product input[type="submit"]:hover{
	background-position: 3px -51px !important;
	opacity: 1;
}
.ftc-search-product.appear-header .ftc-search{
    width: 50px;
} 
.menu_holder {
	line-height: 0;
	font-size: 0;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	top:5%;
	left: 88%;
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	font-size: 10px;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover:after,  
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link:after, 
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:after {
	color: #fff !important;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-top: 0;
	padding: 20px;
	border-top: 2px solid;
}
.mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: #fff;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#000;
}
.tparrows:hover:before {
	color: #fff !important;
}

.menu-ftc{
	min-height: 40px;
	line-height: 40px;
	color: #fff;
	display: none;
	text-align: center;
}

.menu-ftc a{
	display: initial;
	color: #fff;
}
/*--------------------------------------------------------------
Header v2
--------------------------------------------------------------*/
.header-v2{
	position: absolute;
	right: 0;
	left: 0;
	z-index: 9999;
}
.header-v2 .ftc-search-product .ftc_search_ajax input[type="text"] {
	background: none;
	border-bottom: none;
}
.header-v2 .ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder,
.header-v2 .ftc-shop-cart .ftc-shoppping-cart,
.header-v2 .ftc-shop-cart a.ftc_cart,
.header-v2 .cart-drop-icon{
	color:#0db9e7;
}
.header-v2 .ftc-search-product .ftc_search_ajax input[type="text"],
.header-v2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.header-v2 .ftc_cart:before {
	margin-right: 15px;
}
.header-v2 .ftc-shop-cart a.ftc_cart .cart-number,
.header-v2 .ftc-shop-cart a.ftc_cart .cart-total,
.header-v2 .ftc_search_ajax input[type="submit"]{
	display:none;
}
.ftc-shop-cart a.ftc_cart .cart-number {
	right: 12px;
}
.ftc-shop-cart a.ftc_cart .cart-number {
	position: relative;
	top: -15px;
	content: "";
	font-weight: bold;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	margin: 30px 0;
}
.single-post #comments{
	border-top: 1px solid #e5e5e5;
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}
#comments h2.woocommerce-Reviews-title
{
	font-size: 24px;
	margin-bottom: 30px;
}
.comment-list, .comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

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

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

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

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

.comment-meta {
	margin-bottom: 1.5em;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
.comment-content{
	position: relative;
	padding: 15px 20px 15px 20px;
	border: 1px solid #e8e8e8;
}
.comment-content:before{
	content: "";
	position: absolute;
	top: -7px;
	bottom: auto;
	left: 60px;
	right: auto;
	width: 14px;
	height: 14px;
	border: 1px solid #e8e8e8;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	z-index: 0;
	background: #f5f5f5;
}
.comment-content p,.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,
.comment-content h5,.comment-content h6,.comment-content blockquote,.comment-content table,.comment-content dl,
.comment-content ul,.comment-content ol,.comment-content address{
	z-index: 2;
	position: relative;
}

.comment-content:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: #f5f5f5;
}
.comment-meta .fn{
	margin-left: 20px;
	font-size: 15px;
}
.comment-meta a{
	color:#444;
}
.comments-area .reply{
   z-index: 9999;
   position: absolute;
   top: auto;
   bottom: 12px;
   left: 20px;
}
.comment-metadata {
   z-index: 9;
   color: #444;
   font-size: 10px;
   font-weight: 400;
   text-transform: uppercase;
   position: absolute;
   top: 76px;
   margin-left: 145px;
}

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

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

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

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

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

.children .comment-author .avatar {
   height: 40px;
   margin-left: 27px;
   width: 40px;
}

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

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

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

.form-submit {
   text-align: right;
}
.single-post .form-submit{
   margin-top: 20px;
}



div.pp_overlay,#colorbox, #cboxOverlay, #cboxWrapper{
	z-index: 99999;
}


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

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

.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-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 .search-form .search-submit{
	top: 26px;
}

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

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

.widget-container.widget_search .search-form{
	width: 100%;
	margin-bottom: 20px;
}

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

.widget_calendar td#prev:before {
    content: "";
    top: 0;
    bottom: 0;
    position: absolute;
    border: 1px solid #fff;
    left: -1px;
}

/*widget archive*/
.widget-container.widget_categories select,
.widget-container.widget_archive select{
	width: 100%;
	margin: 10px 0px;
}

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

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

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

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

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */

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

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

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

/* Playlist Style Overrides */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.svg-fallback {
	display: none;
}

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

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

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

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

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

/* Social Menu fallbacks */

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

/* Show screen reader text in some cases */

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

/*--------------------------------------------------------------
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;
		margin-bottom: 10px;
	}

	/* 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 .recent-posts .entry-header {
		margin-bottom: 0;
	}

	/* Blog Index, Archive, Search */

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

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

	/* Site Footer */

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

	/* Gallery Columns */

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

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

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

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

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

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

	/* Typography */

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

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

	/* Layout */

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

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

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

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

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

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

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

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

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

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

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

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

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

	/* Navigation */

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

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

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

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

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

	/* Main Navigation */

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

	.main-navigation {
		width: auto;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* Scroll down arrow */

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

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

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

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

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

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

	/* Front Page */

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

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

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

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

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

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

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

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

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

	/* Front Page - Recent Posts */

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

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

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

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

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

	/* Posts */

	.site-content {
		padding: 0;
	}

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

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

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

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

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

	/* Blog, archive, search */
	.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: -5px;
		left: 5px;
		border-radius: 4px;
	}
	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

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

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

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

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

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

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

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

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

	/* Entry content */

	/* without sidebar */

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

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

	/* with sidebar */

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

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

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

	/* blog and archive */

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

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

	/* Post formats */

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

	/* Pages */

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

	/* 404 page */

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

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

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

	/* Posts pagination */

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

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

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

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

	/* Secondary */

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

	/* Widgets */

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


	.ftc-blogs-widget .ftc-blogs-widget-wrapper .post_list_widget{
		list-style: none;
		margin-bottom: 20px;
	}

	.ftc-blogs-widget .ftc-blogs-widget-wrapper .post_list_widget .post-title{
       font-weight: bold;
       font-size: 15px;
       margin-top: 8px;
       display: block;
       line-height: 22px;
       margin-bottom: 10px;
   }

   .ftc-blogs-widget .ftc-blogs-widget-wrapper .post_list_widget .post-meta .fa{
      font-family: "FontAwesome" !important;
  }

  .ftc-blogs-widget .ftc-blogs-widget-wrapper .post_list_widget .post-meta .author{
      float: right;
  }

  .ftc-blogs-widget .ftc-blogs-widget-wrapper .post_list_widget li{
      padding-top: 20px;
  }

  /*Recent-comments-widget*/
  .ftc-recent-comments-widget .ftc-recent-comments-widget-wrapper .comment_list_widget{
      list-style: none;
  }

  .ftc-recent-comments-widget .ftc-recent-comments-widget-wrapper .comment_list_widget li:first-child{
      padding-top: 10px;
  }

  .ftc-recent-comments-widget .ftc-recent-comments-widget-wrapper .comment_list_widget li .comment-meta .fa{
      font-family: "Fontawesome" !important;
  }

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

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


  /* Footer */

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

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

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

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

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

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

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

  /* Gallery Columns */

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

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

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

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

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

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

	/* Layout */

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

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

	/* Sticky posts */

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

	/* Pagination */

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

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

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

	/* Comments */

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

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

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

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

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

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

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

@media print {

	/* Hide elements */

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

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

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

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

	/* Layout */

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

	/* Site Branding */

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

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

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

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

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

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

	/* Posts */

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

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

	/* Colors */

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

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

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

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

	.site-footer {
		padding: 0;
	}
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border-radius: 0px;
}
/*--------------------------------------------------------------
21.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.cart_list li img, .deal-product  .woocommerce ul.product_list_widget li img{
	float: left;
	margin-left: 0;
	width: 100%;
	margin-right: 0;
	max-width: 150px;
}
.woocommerce ul.product_list_widget li img
{
	float: left;
	margin-left: 0;
	width: 100%;
	margin-right: 15px;
}
.single-product .product_list_widget .group-button-product{
	position: relative;
}
.single-product .product_list_widget .star-rating
{
	float: right !important;
	margin: 0;
}
.single-product .product_list_widget .group-button-product .product-group-button {
	position: relative;
	font-size: 13px;
	top: -48px;
	opacity: 1;
	left: 60%;
	visibility: visible;
}
.single-product .product_list_widget .group-button-product .product-group-button .button-tooltip
{
	display: none;
}

.single-product .product_list_widget span.yith-wcwl-wishlistexistsbrowse.show
{
	position: relative;
	top: -40px;
}
.single-product .product_list_widget .yith-wcwl-add-to-wishlist img
{
	top: -28px; 
}
.single-product .product_list_widget .group-button-product .product-group-button .loop-add-to-cart, 
.single-product .product_list_widget .group-button-product .product-group-button .quickview, 
.single-product .product_list_widget .group-button-product .product-group-button .compare
{
	display: none !important;
}
.product-group-button > div {
	position: relative;
}
.item-image .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -22px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
	width: 126px;
}
.wishlist_table tr td.product-thumbnail a{
	max-width: 101px;
}
.woocommerce div.product.product-type-grouped form.cart .group_table{
	margin-bottom: 35px;
}
table.group_table ins .woocommerce-Price-amount,
table.group_table del .woocommerce-Price-amount{
	padding: 0;
	display: block;
}

table.group_table del .woocommerce-Price-amount{
	padding-right: 5px;
}
table.group_table tr:nth-child(2n+1) {
	background: rgba(102, 102, 102, 0.03);
}
table.group_table tr:nth-child(2n+2){
	background: rgba(0, 0, 0, 0.05);
}
.woocommerce div.product form.cart .group_table td{
	padding: 5px;
	vertical-align: middle;
	display: inline-block;
}

.pp_inline form.cart .group_table td.price .stock,
.woocommerce div.product form.cart .group_table td.price .stock{
	display: none;
}
.woocommerce div.product form.cart .group_table td.label{
	line-height: 4;
	font-size: 13px;
	padding: 0;
}
.woocommerce div.product form.cart .group_table td.label label{
	padding: 5px 0;
}
.woocommerce .star-rating{
	font-size: 11px;
	letter-spacing: 2px;
	width: 70px; float: right !important;
}
.comment-text .star-rating {
    margin-top: 5px !important;
}
div.pp_pic_holder{
	z-index: 100000;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 210px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li, .woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby ul, .woocommerce-page .woocommerce-ordering .orderby ul {
	margin: 0;
	padding: 9px 0 0 0;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
/* grid view */
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce .products.owl-carousel {
    display: inline-block;
}
.woocommerce-page .woocommerce > .products .product{
	margin:30px 0 0px 0;
}
.woocommerce-page .woocommerce > .products .product .price,  
.woocommerce-page .woocommerce > .products .product .star-rating {
	padding: 0; margin-bottom: 0;
}
.woocommerce.ftc-products .products .product,
.woocommerce-page .ftc-products .products .product{
  margin-bottom:0;
}
.woocommerce-page.columns-8 .products .product,
.woocommerce.columns-8 .products .product{
  width:12.5%;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
  width:14.285%
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
  width:16.6%
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
  width:20%;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
  width:25%;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
   width: 33.33333%;
   float: left;
   padding: 0px 15px;
   max-width: 100%;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
  width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
  width:100%
}
/* List view */
.woocommerce .products.list .product, 
.woocommerce-page .products.list .product{
  max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
  margin-bottom: 45px;
}
.woocommerce .products.list .product .item-image{
  float:left;
  width:260px;
}
.woocommerce .products.list .product .item-description{
  float:left;
  width:70%;
  padding:0 15px 0 30px;
}
.woocommerce .products.list .product{
  width:100% !important;
}
.woocommerce .products.list .product .item-description{
  text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
  margin-left:0;
  margin-right:0;
}
.woocommerce .products.list .product .item-image .product-group-button,
.home .woocommerce .products .product .counter-wrapper{
  display: none;
}
.woocommerce  .product .item-description,
.woocommerce .products.list .product .item-image{
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  text-align: left;
}
.woocommerce .products.list .product .item-description .compare,
.woocommerce .products.list .product .item-description .quickview {
  display: inline-block !important;
}
.woocommerce .products.list .product:hover .item-description:after,
.woocommerce-page .products.list .product:hover .item-description:after {
  border-left: 1px solid /*#0db9e7*/;
}
.woocommerce .products.list .product .item-description:after {
  border-left: 1px solid #e5e5e5;
}
.woocommerce .products.list .product .item-description .loop-add-to-cart,
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist {
  width: 35px;
  height: 35px;
  margin-right: 0;
}
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist{
  position: relative;
  margin: 0;
}
.woocommerce .products.list .product .item-description .add-to-cart{
  display: inline-block;
  position: relative;
}
.woocommerce .products.list .product .item-description .loop-add-to-cart a {
    left: 0;
    top: 0;
}
.woocommerce .products.list .product:first-child, .woocommerce-page .products.list .product:first-child {
    padding-top: 0 !important;
}
.woocommerce.columns-4 .yit-wcan-container .products.list {
    margin-top: 20px;
}
.woocommerce .products.list .product .item-description .loop-add-to-cart a.loading {
    opacity: 1;
}
.woocommerce .products.list .product .item-description .loop-add-to-cart a:first-child:after {
    margin: 0;
    z-index: 9;
    top: 0;
}
.woocommerce .products.list .product .item-description .button-in,
.woocommerce .products.list .product .item-description .loop-add-to-cart {
  float: left;
}

.woocommerce .products.list .product .item-description .compare{
  float: left;
}

.woocommerce .products.list .product .item-description .compare,
.woocommerce .products.list .product .item-description .quickview,
.woocommerce .products.list .product .item-description .loop-add-to-cart a,
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist a,
.woocommerce .products.list .product .item-description .button-in a {
  border: none;
  line-height: 35px;
  width: 35px;
  text-align: center;
  height: 35px;
  background: #f4f4f4;
  color: #666;
  margin-right: 0;
  border-radius: 50%; right: 0;
}

.woocommerce .products.list .product .item-description .compare:hover,
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .products.list .product .item-description .loop-add-to-cart a:hover,
.woocommerce .products.list .product .item-description .button-in a:not(.quickview):hover,
.woocommerce .products.list .product .item-description .quickview i:hover{
  color:#fff;
}

.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist span,
.woocommerce .products.list .product .item-description .quickview span,
.woocommerce .products.list .product .item-description .compare span,
.woocommerce .products.list .product .item-description .loop-add-to-cart span {
  font-size: 0;
}
.woocommerce .products.list .product .item-image,
.woocommerce .products.list .item-description .meta_info .loop-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 .loop-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 {
  line-height: 35px;
  width: 35px;
  text-align: center;
  height: 35px;
  border-radius: 50%;
  border: 0;
}
.products.list .short-description.list {
  display: inline-block !important;
  margin-top: 42px; text-align: justify;
}
.woocommerce-page .products.list .product h3.product-name a{
  color:#444;
}
.woocommerce .products.list .star-rating,
.woocommerce-page .products.list .star-rating{
  margin: 0;
  position: absolute;
  top: 35px;
}
.list a.compare.added:before {
  font-family: 'FontAwesome';
  content: "\f047";
  font-size: 13px;
  line-height: 35px;
  color: #666;
}

.list a.compare.added:hover:before{
  color: #fff;
}
.woocommerce .products.list .product h3.product-name,
.woocommerce-page .products.list .product h3.product-name {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold;
  z-index: 2;
  position: relative;
}
.list a.compare.added{
  font-size: 0 !important;
  color: #fff !important;
  /*background: #0db9e7 !important;*/
}
.woocommerce .products.list .product .price,
.woocommerce-page .products.list .product .price {
  position: relative;
  top: 13px;
  width: 100%; margin-bottom: 32px;
}

.woocommerce table.wishlist_table thead th{
	border-top:none;
}

.woocommerce table.wishlist_table tbody td,.woocommerce table.wishlist_table tfoot td{
	border-bottom: none;
}

@media only screen and (min-width: 1239px){
 .woocommerce .products.list .product h3.product-name > a,
 .woocommerce-page .products.list .product h3.product-name > a {
    font-size: 18px;
    line-height: 20px;
}
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount {
    font-size: 20px;
    line-height: 20px;
}

}
/*Time countdown product*/
div.product .summary .counter-wrapper {
 width: 100%;
 display: inline-block;
 margin: 10px 0 20px 0;
}
.counter-wrapper > div {
    /*background-color: #0db9e7;
    border-color: #0db9e7;*/
}
.counter-wrapper > div {
	display: inline-block;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	width: 50px;
	height: 60px;
	overflow: hidden;
	line-height: 0;
	margin: 0 0;
	text-align: center;
}
.counter-wrapper > div .number-wrapper {
	line-height: 5;
}

.single-product .counter-wrapper > div .number-wrapper .number{
	color: #fff;
}
.single-product .counter-wrapper > div .ref-wrapper {
	position: absolute; margin-left: 10px;
}
.counter-wrapper > div .number-wrapper .number {
	z-index: 1;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
div.product .ref-wrapper{
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/

.ftc-smooth-image{
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.my-wishlist-wrapper a:hover,
.my-account-wrapper .account-control > 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-wg-meta .price ins,
.ftc-wg-meta .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category,
.single-post article .post-info .info-category .cat-links a,
.single-post article .post-info .info-category .vcard.author a,
.breadcrumb-title .breadcrumbs-container,
.breadcrumb-title .breadcrumbs-container span.current,
.breadcrumb-title .breadcrumbs-container a:hover{
	/*color:#0db9e7;*/
}
/*--------------------------------------------------------------
Revslider
--------------------------------------------------------------*/
body .rev_slider_wrapper .tp-bullets .tp-bullet {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: #fff;
	opacity: 1;
	border: 0;
	margin-right: 5px;
	overflow: visible;
}
.tp-bullets .tp-bullet:after {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	content: "";
	border-radius: 100% !important;
	-webkit-border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	/*background: #0db9e7;*/
	z-index: 1;
	opacity: 0;
}
.tp-bullets.simplebullets .bullet:hover:after,
.tp-bullets.simplebullets .bullet.selected:after,
body .rev_slider .tp-bullets .tp-bullet:hover:after,
body .rev_slider .tp-bullets .tp-bullet.selected:after{
	opacity: 1;
}
/*--------------------------------------------------------------
Breadcum
--------------------------------------------------------------*/
.single-product .breadcrumb-title-wrapper
{
	background: none !important;
}
.single-product h1.heading-title.page-title.entry-title
{
	display: none;
}
.single-product .breadcrumb-title
{
	padding: 0 8px!important; text-align: left;
}
.single-product .breadcrumb-title .breadcrumbs-container a, .single-product .breadcrumb-title .breadcrumbs-container span
{
	color: #000;
}
.breadcrumb-title-wrapper{
	max-width: 1170px;
	margin: 0 auto 30px;
}
.single-product .breadcrumb-title-wrapper .container{
	background-color: #e5e5e5;
}
.breadcrumb-title{
	text-align: center;
	padding: 60px 0;
	position: relative;
	z-index: 3;
}


.breadcrumb-title h1{
	text-transform: uppercase;
	font-size: 36px !important;
	line-height: 30px;
	font-weight: bold;
	color:#fff;
}
.breadcrumb-title .breadcrumbs-container{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 15px;
}
.single-product .breadcrumb-title .breadcrumbs-container{
	padding-bottom: 15px;
}
.breadcrumb-title .breadcrumbs-container a,
.breadcrumb-title .breadcrumbs-container span{
	color:#fff;
	padding: 0 3px;
}
.breadcrumbs-container > span {
	margin: 0 10px;
}
.breadcrumbs-container > span.current {
	opacity: 1;
	margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.shortcode-heading-wrapper{
	position: relative;
	text-align: center;
}
.ftc-shortcode .shortcode-heading-wrapper span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
	background: #fff;
}
.ftc-shortcode .shortcode-heading-wrapper .bg-heading span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
	padding: 0 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a{
	font-size: 18px;
	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;
}
.ftc-shortcode .shortcode-heading-wrapper .heading-title:before,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:before,
.site-content .related.products h2:before,
.ftc-heading:before,
.related-posts .theme-title .heading-title:before{
	position: absolute;
	content: "";
	font-size: 14px;
	line-height: 7px;
	left: 50%;
	top: 50%;
	width: 30px;
	height: 3px;
	border-radius: 2px;
	margin-top: 22px;
	transform: translate(-50%);
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	/*background-color: #0db9e7;*/
}
.ftc-shortcode .shortcode-heading-wrapper .heading-title:after,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:after,
.site-content .related.products h2:after,
.ftc-heading:after,
.related-posts .theme-title .heading-title:after{
	position: absolute;
	content: "";
	font-size: 10px;
	line-height: 7px;
	letter-spacing: 20px;
	left: 50%;
	top: 50%;
	margin-top: 23px;
	transform: translateX(-50%);
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	background-color: #000;
	z-index: -1;
	width: 120px;
	height: 1px;
}
.site-content .related.products h2,
.site-content .related.products h2 .bg-heading{
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
.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;
}

.shortcode-heading-wrapper .heading-title:before
{
	position: absolute;
	content: "";
	font-size: 14px;
	line-height: 7px;
	left: 50%;
	top: 100%;
	width: 30px;
	height: 3px;
	border-radius: 2px;
	margin-top: 15px;
	transform: translateX(-50%);
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	/*background-color: #0db9e7;*/
}

.shortcode-heading-wrapper .heading-title:after{
	position: absolute;
	content: "";
	font-size: 10px;
	line-height: 7px;
	letter-spacing: 20px;
	left: 50%;
	top: 100%;
	margin-top: 16px;
	transform: translateX(-50%);
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	background-color: #000;
	z-index: -1;
	width: 120px;
	height: 1px;
}
.single-product .ftc-sidebar h3.widget-title.heading-title:after {
	height: 2px;
	position: absolute;
	content: url(assets/images/08.jpg);
	bottom: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	left: 0;
	transform: translate(0%);
	-webkit-transform: translate(0%);
	-moz-transform: translate(0%);
	-ms-transform: translate(0%);
}

.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: 18px;
   line-height: 20px;
   position: relative;
   font-weight: bold;
   text-transform: uppercase;
   display: inline-block;
   background: #fff;
}
.vc_separator.vc_separator_align_center h4:before {
   left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
   right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
   padding: 0 10px;
   margin: 0 14px 0 14px;
   border-radius: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   transition: all 120ms ease 0s;
   -webkit-transition: all 120ms ease 0s;
   -moz-transition: all 120ms ease 0s;
   display: inline-block;
   background: transparent;
   border: 0;
   transition: all 200ms ease 0s;
   -webkit-transition: all 200ms ease 0s;
   -moz-transition: all 200ms ease 0s;
}
.shortcode-heading-wrapper .heading-title{
    margin-bottom: 30px !important;
    font-size: 30px;
    line-height: 25px;
    text-transform: uppercase;
    color: #444 !important;
    font-weight: bold;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.top-product-home3 .price {
    height: 40px;
}
.slider-2 span.price
{
	width: 100%;
	margin-bottom: 0px !important;
}
.woocommerce .product .item-image>span {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: block;
}
.slider-1 .woocommerce .product .item-image>a span {
	display: block;
}
.woocommerce .product span img:first-child {
	position: relative;
	z-index: 2;
}
.woocommerce .product .item-image:hover .has-more-image img:first-child,
.woocommerce-page .product .item-image:hover .has-more-image img:first-child {
	opacity: 0;
}
.woocommerce .product .item-image:hover .has-more-image img:last-child,
.woocommerce-page .product .item-image:hover .has-more-image img:last-child {
	opacity: 1;
	top: 0;
}
.woocommerce .product .item-image:hover .has-more-image::before,
.woocommerce-page .product .item-image:hover .has-more-image::before{
	background-color: #000;
	content: "";
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0.25;
	z-index: 4;
	position: absolute;
	top: 0;
	bottom: 0;
	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;
}
.woocommerce ul.product_list_widget li > a.ftc-wg-thumbnail:before, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail: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-wg-thumbnail:after, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail: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-wg-thumbnail:hover:before, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:hover:before
{ 
	right: 0;
}
.woocommerce .product .has-more-image img:last-child,
.woocommerce-page .product .has-more-image img:last-child {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
.woocommerce .product .item-image span img:first-child,
.woocommerce-page .product .item-image span img:first-child {
	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 ul.product_list_widget li > a.ftc-wg-thumbnail:hover:after, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:hover:after {
	left: 50%;
}
.woocommerce .product .item-image > a {
	position: relative;
	z-index: 2;
	display: block;
	max-width: 100%;
	line-height: 0;
}
.woocommerce .product .item-image {
	position: relative;
	z-index: 1;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
}

.woocommerce .product .conditions-box,
.woocommerce-page .product .conditions-box, .product_list_widget .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, .product_list_widget .conditions-box span{
	margin: 0;
	color: #fff;
	min-height: 14px;
	line-height: 20px;
	padding: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	min-width: 45px;
	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, .product_list_widget .conditions-box .onsale{
	position: absolute;
	right: 5px;
	left: auto;
	top: 5px;
	font-size: 13px;
}
.woocommerce .product .conditions-box .featured, .product_list_widget .conditions-box .featured{
	position: absolute;
	left: 5px;
	right: auto;
	top: 5px;
	font-size: 13px;
	background-color: #f90505 !important;
}
.woocommerce .product .conditions-box span.out-of-stock {
    position: absolute;
    margin-top: 7px;
    left: 7px;
    background: #000;
    float: left;
    padding: 1px 5px;
}
.woocommerce .product .details-img .images .conditions-box .featured,
.woocommerce .product .details-img .images .conditions-box .out-of-stock{
	left: 4px;
	top:4px;
}
.woocommerce .product .details-img .images .conditions-box .onsale{
	right: 4px;
	top:4px;
}
.woocommerce .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: #999 !important;
}
/*config button*/
.deal-product .woocommerce ul.product_list_widget li .star-rating, .slider-2 .item-description .star-rating
{
	float: none !important;
 margin: 0;
 margin-bottom: 20px;
}
.slider-2 .item-description .yith-wcwl-add-to-wishlist img { left: -38%;}
.deal-product .group-button-product {
    position: relative !important;
    top: 10px;
    display: inline-block;
}
.deal-product .item-description .yith-wcwl-add-to-wishlist img {
	width: auto;
	right: 0px;
	top: -40px;
}
.deal-product .group-button-product .product-group-button
{
	font-size: 13px !important; 
	transform: translateY(0%) !important;
	opacity: 1 !important;
	visibility: visible !important;
	float: left;
}
.deal-product .item-description .quickview
{
	display: inline !important;
	position: absolute;
}
.deal-product .product .item-description .yith-wcwl-add-to-wishlist,
.deal-product .ftc-wg-meta.item-description .yith-wcwl-add-to-wishlist, 
.deal-product .item-description .quickview, 
.deal-product .item-description .loop-add-to-cart
{
	width: 35px !important;
}
.deal-product .yith-wcwl-add-to-wishlist
{
	margin: 0 10px 0 5px
}
.deal-product a:hover.add_to_wishlist.wishlist, .deal-product a:hover.quickview {
	color: #fff;
}
.deal-product span.ftc-tooltip
{
	display: none !important;
}
.product-group-button a:hover .ftc-tooltip
{
	opacity: 1;
	visibility: visible;
}
.deal-product .loop-add-to-cart a:before
{
	content: '\f07a';
	font-family: FontAwesome;
}

.deal-product .product-group-button > a,
.deal-product .product-group-button > div a 
{
	border-radius: 50%;
	border: 0;
	height: 35px !important;
	background: #f4f4f4;
	width: 35px;
	color: #999;
	line-height: 35px;
}
span.yith-wcwl-wishlistaddedbrowse.show
{
	position: absolute;
	top: 0;
	width: 40px;
    right: 0;
}
.slider-products span.yith-wcwl-wishlistaddedbrowse.show , 
.grid span.yith-wcwl-wishlistaddedbrowse.show, 
.related span.yith-wcwl-wishlistaddedbrowse.show, 
.slider-2 span.yith-wcwl-wishlistaddedbrowse.show
{
	position: absolute;
	width: 20px;
}
.slider-products span.yith-wcwl-wishlistexistsbrowse.show , 
.grid span.yith-wcwl-wishlistexistsbrowse.show, 
.related span.yith-wcwl-wishlistexistsbrowse.show, 
.slider-2 span.yith-wcwl-wishlistexistsbrowse.show,
span.yith-wcwl-wishlistexistsbrowse.show
{
	position: absolute;
	right: 0px; top: 0px;
}
.slider-2 span.yith-wcwl-wishlistexistsbrowse.show{
	right: 50% !important;
}
.slider-products span.yith-wcwl-wishlistexistsbrowse.show a,
.grid span.yith-wcwl-wishlistexistsbrowse.show a,
.related span.yith-wcwl-wishlistexistsbrowse.show a, 
.slider-2 span.yith-wcwl-wishlistexistsbrowse.show a
{
	background: transparent !important;
}
.deal-product .product-group-button > .loop-add-to-cart a
{
	padding: 0px; left: -5px; color: #999;
}
.group-button-product {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 100%;
	left: 5px;
	text-align: center;
	
}
.group-button-product .product-group-button {
	position: relative;
	display: inline-block;
	font-size: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	top: 150%;
	-webkit-transition: all .2s ease-in-out 0.2s;
	-moz-transition: all .2s ease-in-out 0.2s;
	transition: all .2s ease-in-out 0.2s;
	height: 36px;
}
.loop-add-to-cart a.button
{
	right: 10px;
}
.product:hover .item-image .group-button-product .product-group-button {
	opacity: 1;
	visibility: visible;
}
.woocommerce .product .item-image:hover .product-group-button{
	z-index: 5;
}
.woocommerce .product .item-image .product-group-button > div,
.woocommerce .product .item-image .product-group-button > div a {
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	width: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 50%;
}
.woocommerce .product .item-image .product-group-button > div.compare,
.woocommerce .product .item-image .product-group-button > .loop-add-to-cart{
	background-color: transparent;
}
a.added_to_cart.wc-forward
{
	top: 0;
	position: absolute;
	left: -10px;
	background: #fff;
	color: #000 ;
	display:inline !important;
	width: 35px;
	font-size: 0;
}
.list a.added_to_cart.wc-forward
{
	top: 167px;
	position: absolute;
	left: 35px;
	color: #fff !important;
	display: inline !important;
	width: 40px;
	font-size: 0;
	z-index: 3;
	border: 0;
}
.deal-product a.added_to_cart.wc-forward
{
	padding: 0px !important;
}
a.added_to_cart.wc-forward:before
{
	font-family: 'FontAwesome';
	content: "\f00c" !important;
	font-size: 13px;
	line-height: 35px;
}

a.added_to_cart.wc-forward:hover:before{
	color: #fff;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added
{
	top: 0
}
.item-image:hover .product-group-button > .quickview,
.item-image:hover .product-group-button > .compare{
	position: static;
	margin: 0;
}
.item-image .product-group-button > .quickview{
	margin-left: 0;
	display: inline-block;
	border-radius: 50%;
	background-color: #fff;
}

.item-image .product-group-button > .quickview:hover i{
	color: #fff !important;
}
.item-image .product-group-button > .compare{
	position: absolute;
	margin-right: 0px;
}
.item-image .product-group-button > div a.compare.added:before {
	font-family: 'FontAwesome';
	content: "\f047";
	font-size: 13px;
	line-height: 35px;
}

.item-image .product-group-button > a i,
.item-image .product-group-button > div a i,
.woocommerce .product .item-image .product-group-button > div a:first-child:before {
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 15px;
	color: inherit !important;
}
.woocommerce .product .item-image .product-group-button > a,
.woocommerce .product .item-image .product-group-button > div a {
	color: #444;
}
.woocommerce .products .product .item-image .compare {
	margin-left: 10px;
	border-radius: 50%;
	display: inline-block;
	background-color: #fff;
}

.woocommerce .products .product .item-image .compare.added{
	width: 35px;
	height: 35px;
	display: inline-block;
	float: right;
}
.woocommerce .products .product .item-image .compare.added:before{
	font-family: 'FontAwesome';
	content: "\f047";
	font-size: 15px;
	line-height: 35px;
	color: #666;
}
.woocommerce .products .product .item-image .compare.added:hover:before{
	color: #fff;
}
.woocommerce .products .product .item-image .compare:hover i{
	color: #fff !important;
}
.woocommerce .products .product .item-image .yith-wcwl-add-to-wishlist{
	display: none;
}
.woocommerce .products .product .item-image .loop-add-to-cart a:before, 
.ftc-wg-meta.item-description .meta_info .loop-add-to-cart a:first-child:before {
	font-family: 'FontAwesome';
	content: "\f07a";
	line-height: 33px;
	text-indent: 0;
	color: inherit !important;
	padding: 0;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	vertical-align: initial;
	display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	color:#fff;
}
.woocommerce a.button.view-cart:hover{
	background-color: transparent; 
}
.woocommerce .product .item-description .loop-add-to-cart a.added:first-child:before,
.ftc-wg-meta.item-description .loop-add-to-cart a.added:first-child:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position: static;
	margin: 0 8px 0 0;
	padding: 0;
}
.woocommerce .products .product,
.woocommerce-page .products .product,
#right-sidebar .product_list_widget li{
	position: relative;
	overflow: hidden;
	max-width: 270px;
	margin-left: auto !important;
	margin-right: auto !important;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.slider-2 .woocommerce .products .product
{
	max-width: 292px;
}
.product .item-description .loop-add-to-cart,
.product .item-description .yith-wcwl-add-to-wishlist,
.ftc-wg-meta.item-description .loop-add-to-cart,
.ftc-wg-meta.item-description .yith-wcwl-add-to-wishlist{
	float: left;
}
.product .item-description .yith-wcwl-add-to-wishlist,
.ftc-wg-meta.item-description .yith-wcwl-add-to-wishlist,
.product .item-description .loop-add-to-cart{
	height: 35px;
}

.product .item-description .yith-wcwl-add-to-wishlist{
	top: 0px;
	margin-top: 0px;
}
.item-description .compare, .item-description .quickview {
	display: none!important;
}
.woocommerce .product .item-description .meta_info .loop-add-to-cart a:first-child:before,
.ftc-wg-meta.item-description .meta_info .loop-add-to-cart a:first-child:before{
	font-family: 'FontAwesome';
	content: "\f07a";
	line-height: 35px;
	text-indent: 0;
	color: inherit !important;
	padding: 0;
	margin: 0 5px 0 0;
}
.item-description{
	text-align: left;
}
.deal-product .item-description
{
    width: 54%;
    float: left;
    padding: 0;
    padding-left: 20px;
    margin: 0;
}
.deal-product .conditions-box
{
	display: none;
}
.item-description .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -19px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: none !important;
}
.item-description .meta_info {
	margin: 0 -4px -4px;
}
.list .meta_info {
	margin-top: 20px !important;
}
.list a.compare, .list .quickview
{
	margin: 0 8px !important;
}
.woocommerce .product .item-description .meta_info a,
.ftc-wg-meta.item-description .meta_info a{
	border: 0;
	border-radius: 0;
	line-height: 39px;
	padding: 0;
	background: none;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.woocommerce .product .item-description .meta_info .yith-wcwl-add-to-wishlist a,
.ftc-wg-meta.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	line-height: 22px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border: none;
	color: #999; width: 22px; height: 22px;
}
.yith-wcwl-add-to-wishlist.added a.add_to_wishlist.wishlist, 
.slider-products span.yith-wcwl-wishlistaddedbrowse.show > a, 
.grid span.yith-wcwl-wishlistaddedbrowse.show > a, 
.related span.yith-wcwl-wishlistaddedbrowse.show > a, 
.slider-2 span.yith-wcwl-wishlistaddedbrowse.show > a{
	background: transparent !important;
}
.item-description .meta_info .yith-wcwl-add-to-wishlist a, 
.item-description .meta_info .compare 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-wg-meta.item-description .meta_info a:hover,
.ftc-wg-meta.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover{
	border-color: #0db9e7;
}
.product .item-description .meta_info .button-in .wishlist .ftc-tooltip,
.ftc-wg-meta.item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip{
	position: absolute;
	opacity: 0;
	top: -20px;
	right: 0;
	font-size: 10px;
	left: -25px; visibility: hidden;
}
.list .item-description .meta_info .button-in .wishlist .ftc-tooltip,
.list .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip
{
	position: relative;
}
.slider-products .yith-wcwl-add-to-wishlist span.ftc-tooltip.button-tooltip, 
.grid .yith-wcwl-add-to-wishlist span.ftc-tooltip.button-tooltip, 
.related .yith-wcwl-add-to-wishlist span.ftc-tooltip.button-tooltip, 
.slider-2 .yith-wcwl-add-to-wishlist span.ftc-tooltip.button-tooltip{
	display: none !Important;

}
.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover .ftc-tooltip
{
	opacity: 1; visibility: visible;
}
.slider-1 .product .item-description .meta_info .loop-add-to-cart,
.slider-1 .product .item-description .meta_info  .yith-wcwl-add-to-wishlist, 
.slider-products .product .item-description .meta_info .loop-add-to-cart, 
.grid .product .item-description .meta_info .loop-add-to-cart, 
.grid .product .item-description .meta_info .loop-add-to-cart, 
.related .item-description .meta_info .loop-add-to-cart, 
.slider-2 .product .item-description .meta_info .loop-add-to-cart{
	display: none;
}
.products .product h3,
.woocommerce .products .product h3,
.woocommerce-page .products .product h3,
.ftc-wg-meta h3{
	margin: 10px 0 5px 0;
	padding: 0;
}
ins .woocommerce-Price-amount,
del .woocommerce-Price-amount{
	padding: 0 15px 0 0;
	float: left;
}
.price del .amount, .product-price del .amount {
	text-decoration: line-through;
	color: #444 !important;
    font-weight: 400;
}
.price {
	float: left;
	font-size: 15px;
	padding-bottom: 10px;
    height: 40px; 
}
.single-product .price {
	width: 100%;
	padding: 0;
	margin: 0;
}
.single-product .product_list_widget .price {
	margin-top:-9px;
    width: auto;
}
.single-product .ftc-wg-meta.item-description a {
	line-height: 40px !important;
	background-color: #fff !important;
}
.deal-product .price{
    width: 100%;
    padding: 0;
    margin-top: 0px;
}
.cart-list .price
{
	float: none;
}
tr.price.even, tr.price.odd
{
	float: none;
}
tr.price.even td.even, tr.price.odd  td.odd
{
	width: 230px;
	max-width: 230px;
	min-width: 230px;
}
.compare-list.dataTable ins .woocommerce-Price-amount, .compare-list.dataTable del .woocommerce-Price-amount{
    float: none;
}
ul.product_list_widget li > a, h3.product-name > a,
h3.product-name, 
.single-navigation a .product-info span{
	font-size: 13px;
	line-height: 20px;
}
.woocommerce .products .star-rating, 
woocommerce-page .products .star-rating, 
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
	margin: 9px 0 30px;
}
.deal-product .star-rating, .slider-2 .woocommerce .star-rating
{
	margin-bottom: 16px;
}
.product-home4 .price
{
	width: 100% !important;
	padding-bottom: 0px !important;
	max-width: 128px !important;
	margin-left: 50% !important;
	transform: translateX(-50%);
}
.product-home4 .star-rating
{
	float: left !important; 
	margin-bottom: 30px !important;     
	margin-left: 50% !important;
	transform: translateX(-50%);
}
.product-home4 ins .woocommerce-Price-amount,.product-home4 del .woocommerce-Price-amount {
	padding: 0 10px 0 0 !important;
	float: none !important;
}
.product-home4 del .woocommerce-Price-amount {
	padding: 0 !important;
}
.product-home4 .woocommerce  .product .item-description
{
	text-align: center
}
.slider-products .yith-wcwl-add-to-wishlist, .grid .yith-wcwl-add-to-wishlist, 
.related .yith-wcwl-add-to-wishlist, .slider-2 .yith-wcwl-add-to-wishlist  {
	position: absolute !important;
	clear: both;
	top: -2px;
	right: 0;
}
.slider-2 .yith-wcwl-add-to-wishlist { left: 50% !important; padding-left: 50px;}
.star-rating.no-rating:before, .woocommerce .star-rating::before
{
	content: '\53\53\53\53\53';
	color: #999 !important;
}
.related.products .ftc-product .price del {
    display: inline;
}
.woocommerce .products .product .price del .amount,
.woocommerce-page .products .product .price del .amount {
	font-weight: normal;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span,
.woocommerce-page .products .product .price del span,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del .amount{
	color: #666;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity: 1;
}
.woocommerce .products .product .item-image .button-in:hover a:hover,
.vc_color-orange.vc_message_box-solid{
	/*background-color: #0db9e7;*/
}
.woocommerce .products .product .item-image .compare a:hover,
.woocommerce .products .product .item-image .quickview a:hover,
.woocommerce .products .product .item-image .loop-add-to-cart a:hover,
.woocommerce .products .product .item-image .compare a:hover i:before,
.woocommerce .products .product .item-image .quickview a:hover i:before {
	color: #fff; /*background: #0db9e7*/;
}
.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{
	padding: 0;
	min-height: 30px;
	min-width: 30px;
	line-height: 27px;
	margin: 0;
	margin-right: -1px;
	text-align: center;
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
}
.woocommerce nav.woocommerce-pagination ul li {padding: 0 3px;}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce .form-row input.button:hover,
.load-more-wrapper .button:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product div.summary p.cart a:hover,
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce #content div.product .summary .compare:hover,
div.product .social-sharing li a: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{
	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 27px;
}
.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: "\f101";
	position: absolute;
	right: 13px;
	font-weight: 300;
}
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before{
	content: "\f100";
	font-weight: 300;
	position: absolute;
	left: 13px;
}
.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: 29px;
	color: #666;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before{color:#fff;}

/*Testimonials*/
.ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height:330px !important;
}
.ftc-parallax-bg {
	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: 100%;
	position: relative;
}
.ftc-sb-testimonial.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.testimonial-content {
    text-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: 100%;
    padding: 80px 0;
}
.ftc-sb-testimonial .active .testimonial-content .content,
.ftc-sb-testimonial .active .testimonial-content .name, 
.ftc-sb-testimonial .active .testimonial-content .byline {
	display: block;
}
.owl-item:not(.active) {
    height: 0;
}
.ftc-sb-testimonial .active .testimonial-content .content {
    position: relative;
    max-width: 650px;
    font-size: 13px;
    padding: 0;
    padding-top: 40px;
    text-align: left;
}
.ftc-sb-testimonial .active .testimonial-content .content:before {
    content: "\f10d";
    font-family: 'FontAwesome';
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 55px;
    font-size: 24px;
    color: #999;
    opacity: 0.3;
    width: auto;
    height: auto;
}
.ftc-sb-testimonial .active .testimonial-content .content:after {
    content: "\f10e";
    font-family: 'FontAwesome';
    position: absolute;
    right: 50px;
    line-height: 55px;
    font-size: 24px;
    opacity: 0.3;
    color: #999;
    width: auto;
    height: auto;
}
.ftc-sb-testimonial .testimonial-content .name a {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold !important;
	color: #333;
}
.ftc-sb-testimonial .active .testimonial-content .name {
    display: inline-block;
}
.ftc-sb-testimonial .testimonial-content .name a:hover{
	/*color: #0db9e7;*/
}
.ftc-sb-testimonial .testimonial-content .byline {
	color: #999;
}
.ftc-sb-testimonial .testimonial-content .content {
	color: #666;
}
.ftc-sb-testimonial .testimonial-content .byline {
	line-height: 11px;
	font-size: 10px;
	text-transform: uppercase;
}
.test-3 .ftc-sb-testimonial .active .testimonial-content .image img {
	padding: 0;
}
.ftc-sb-testimonial .testimonial-content h4.name {
	padding-top: 10px;
	text-transform: uppercase;
}
.testimonial-content .image img {
	position: relative;
	z-index: 1;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.ftc-sb-testimonial .active .testimonial-content .image {
    width: 90px;
    height: 90px;
    margin-top: 0;
    left: 0;
}
.test-3 .ftc-sb-testimonial .active .testimonial-content .image {
	border: 3px solid #fff;
}
.testimonial-content .image {
	width: 0;
	height: 77px;
	margin: 0 auto;
	position: relative;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .breadcrumb-title-wrapper .breadcrumb-content, 
.ftc-row-wide .ftc-brand-slider-block, 
.ftc-row-wide .ftc-sb-testimonial, 
.ftc-row-wide .ftc-twitter-slider {
	margin-right: auto;
	margin-left: auto;
}
.ftc-sb-testimonial {
	margin-bottom: 0px;
}
.ftc-sb-testimonial .owl-prev
{
	left: -3% !important;
	background: rgba(229, 229, 231, 0.3) !important;
	color: #fff !important;
}
.test-2 .ftc-sb-testimonial .owl-prev
{
	left: -104% !important;
	background: #fff !important;
	color: #000 !important;
}
.ftc-sb-testimonial .owl-next
{
	right: -3% !important;
	background: rgba(229, 229, 231, 0.3) !important;
	color: #fff !important;
}
.ftc-sb-testimonial .owl-prev:hover,
.ftc-sb-testimonial .owl-next:hover{
    opacity: 0.3;
}
.test-2 .ftc-sb-testimonial .owl-next
{
	right: -104% !important;
	background: #fff !important;
	color: #000 !important;
}
.test-3 .ftc-sb-testimonial .owl-next, .test-3 .ftc-sb-testimonial .owl-prev
{
	background: #fff !important;
	color: #000 !important;
}
.ftc-sb-testimonial .owl-next:hover, .ftc-sb-testimonial .owl-prev:hover, .yith-wcwl-wishlistexistsbrowse.show > a{
	color: #fff;
}

#rev_slider_10_1 .vela.tparrows.tp-rightarrow:before{
	font-family: "FontAwesome";
	content: "\f105" !important;
}

#rev_slider_10_1 .vela.tparrows.tp-leftarrow:before{
	font-family: "FontAwesome";
	content: "\f104" !important;
}
/* 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 .content {
	width: 1050px;
	padding: 79px 67px 101px 404px;
	text-align: left;
	transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .content:before{
	text-align: center
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .content:after{
	display: none !important;
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .image {
	margin-top: 148px;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .image{
	margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .image {
	margin: 163px auto 0 auto;
}
#testimonial2 .ftc-sb-testimonial{
	margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
	display:none;
}
.owl-dots{
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-sb-testimonial.content-border .owl-dots,
.ftc-product-in-category-tab-wrapper .owl-dots,
.ftc-product-in-sub-category-tab-wrapper .owl-dots {
	bottom:20px;
}
.gallery .owl-dots > div,
.ftc-twitter-slider .owl-dots > div,
.ftc-sb-testimonial .owl-dots > div,
.ftc-product-in-category-tab-wrapper .owl-dots > div,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.gallery .owl-dots > div > span,
.ftc-twitter-slider .owl-dots > div > span,
.ftc-sb-testimonial .owl-dots > div > span,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	display:inline-block;
	width:10px;
	height:10px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0 5px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ftc-twitter-slider .owl-dots > div > span:before,
.ftc-sb-testimonial .owl-dots > div > span:before,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width: 10px;
	height:10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
}

.owl-dots > .owl-dot > span {
	font-family: 'FontAwesome';
	content: "";
	width: 10px;
	height: 10px;
	background: #e5e5e5;
	border-radius: 50%;
	display: block;
	margin: 0 5px;
}
.owl-carousel .owl-stage-outer, .owl-carousel .owl-stage-outer .owl-stage {
	height: auto !important;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px,0,0);
}

/*My Account*/
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style: none;
    margin-bottom: 0;
}
/*Blog home*/
.blog-home-3 .excerpt { width: 70%}
.blog-home-3 .ftc-blogs article .post-info .date-time {
	margin-top: -8px; 
}
.blog-home .post-img {
	max-width: 100%;
	width: 50%;
	float: left;
}
.blog-home .post-info {
	display: table-cell;
	border-width: 0;
	padding: 0px 0 10px 30px;
	vertical-align: middle;
}
.blog-home article {
    display: flex;
    align-items: center;
    padding: 0;
}
.blog-home .blog-home-4 .first-child .post-img {
	float: left;
}
.blog-home .blog-home-4 .first-child  .post-info {
	padding: 0px 0 0px 30px;
	text-align: left;
}
.blog-home .blog-home-4 .blogs .first-child .excerpt
{
	text-align: left;
}
.blog-home .blogs .first-child .excerpt
{
    text-align: center;
    font-size: 14px;
    margin-top: 15px;
    padding-top: 19px;
    position: relative;
}
.blog-home .blogs .first-child .excerpt:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 60%;
    background: #ebebeb;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
.blog-home .first-child  .post-info {
	padding: 0px 30px 8px 0;
	text-align: right;
}

.blog-home .post-wrapper .post-info{
	padding-bottom: 0px;
}
.post-img,
.blog  article .post-img,
.single-post article .post-img{
	position: relative;
    display: flex;
}
.blogs a.thumbnail,
article a.thumbnail,
.blog a.thumbnail{
	overflow: hidden;
}
.blogs a.thumbnail {
	position: relative;
	z-index: 2;
	width: 100%;
}


.blogs a.thumbnail img{
	width: auto;
}

.ftc-blogs a.thumbnail {
	margin-bottom: -1px;
	display: block;
}

.archive article .post-img .date-time,
.blogs article .post-img .date-time,
.blog  article .post-img .date-time,
.single-post article .post-img .date-time{
	position: absolute;
	z-index: 3;
	background: #fff;
	width: 50px;
	height: 50px;
	left: 5px;
	top: 5px;
	text-align: center;
	padding: 11px 0;
	line-height: 0;
}

.archive article .post-img .date-time span:first-child,
.blogs article .post-img .date-time span:first-child,
.blog article .post-img .date-time span:first-child,
.single-post article .post-img .date-time span:first-child{
	font-size: 20px;
	line-height: 13px;
	font-weight: bold;
	position: relative;
	padding-bottom: 3px;
}

.archive article .post-img .date-time span:last-child,
.blogs article .post-img .date-time span:last-child,
.blog article .post-img .date-time span:last-child,
.single-post article .post-img .date-time span:last-child{
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	display: inline-block;
}
.single-post article .post-img .date-time span:last-child{
	padding: 6px 0;
}

.archive .date-time span,
.ftc-blogs .date-time span, .related-posts .date-time span,
.blogs .date-time span, .blog .date-time span{
	line-height: 14px;
	display: inline-block;
	width: auto;
}
.blogs article .thumbnail > img,
.blogs article .thumbnail .owl-item > img,
.blog article .thumbnail  > 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 .thumbnail:hover > img,
.blogs article .thumbnail .owl-item:hover > img,
.blog article .thumbnail: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 .effect-thumbnail,
.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;
}

.vcard.author,.caftc-link{
	margin-right: 20px;
}

.vcard.author a:hover,.caftc-link a:hover, .tags-link a:hover{
	text-decoration: underline;
}

.archive.category .page-header,.archive.author .page-header,.archive.tag .page-header{
	display: none;
}

.blog .widget-container.widget_categories ul,.archive .widget-container.widget_categories ul,
.single.single-post .widget-container.widget_categories ul,
.left-blog-sidebar .widget-container.widget_categories ul,.widget-container.widget_categories ul{
	padding-top: 10px;
}

.ftc-blogs-widget-wrapper .thumbnail {
	margin-bottom: 0;
}

.related-posts .thumbnail,
.ftc-blogs-widget .thumbnail{
	overflow: hidden;
}

.related-posts .thumbnail img,
.ftc-blogs-widget .thumbnail 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;
}

.related-posts .thumbnail:hover img,
.ftc-blogs-widget .thumbnail: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;
}


#comments .comments-title{
	margin-top: 30px;
}
/*Footer*/
footer#colophon h4,.info-company li{
	color:#fff;
}

footer a{
	font-family: "Arial";
	color:#999;
}
footer ul.bullet li a{
	position: relative;
	margin-left: 12px;
}
footer ul.bullet li a:before{
	font-family: "Fontawesome";
	font-size: 10px;
	content: "\f0da";
	position: absolute;
	left:-12px;
}
footer ul.bullet li a:hover{
	margin-left: 20px;
}
.ftc-footer h4, .footer-3 h4{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.ftc-footer p, .footer-3 .mc4wp-form-fields p
{
	font-size: 13px;
	margin: 15px 0;
	color: #9e9d9d; line-height: 13px;
}
.footer-3 .mc4wp-form-fields{
    padding-bottom: 111px;
}
body .ftc-footer .widget-title{
	padding: 0;
	margin: 0 0 30px 0;
	text-align: left;
}
.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: "";
	position: absolute;
	width: 40px;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid /*#0db9e7*/;
}
footer, .footer1 h4{
	background-color: #000;
}
.footer-bottom {
	background-color: #000;
}
.footer1 h4{
	color: #000 !important;
}
.info-company, .contact
{
	text-align: center;
}
.contact li{
	display: inline;
}
.contact li a{
	font-size: 10px;
	margin:0 12px;
}
.info-company li i {
	background-color: #000 !important;
	/*color: #0db9e7;*/
	font-size: 18px !important;
	margin-right: 5px;
}
.info-company li:nth-child(2) i {
	float: none;
}
.widget ul.info-company li:first-child {
	margin-top: 0;
}
.widget ul.info-company li {
	margin: 0 30px;
	padding: 0;
	overflow: hidden;
	line-height: 24px;
	display: inline;
}
.info-com .no-padding.info-company li a {
    color: #fff;
}
.ftc-feedburner-subscription-shortcode h2{
	text-transform: uppercase;
	/*color: #0db9e7;*/
	font-size: 16px;
	font-weight: bold; line-height: 16px; margin-top: 3px;
}
.mc4wp-form-fields h2{
    text-transform: uppercase;
    /*color: #0db9e7;*/
    font-size: 16px;
    font-weight: bold; line-height: 16px; margin-top: 3px;
}
.feedburner-subscription {
	margin: 0 auto;
	border: 5px solid /*#0db9e7*/;
	padding: 44px;
	margin-left: 30px;
}
.mc4wp-form-fields{
    margin: 0 auto;
    border: 5px solid /*#0db9e7*/;
    padding: 45px 30px 90px;
    margin-left: 30px;
    text-align: center;
}
.subscribe-email input[type="text"]{
    background-color: #fff;
}
.ftc-feedburner-subscription-shortcode.style-1, .subscribe-email input[type="text"]
{
	text-align:center;
}
.mc4wp-form-fields input[type="email"]{
	background-color: rgba(255,255,255,0.2);
    width: 70%;
    line-height: 18px;
    min-height: 18px;
    position: inherit;
    text-align: center;
} 
.ftc-footer .mc4wp-form-fields ::placeholder{
    color: #fff;
}
.mc4wp-form-fields input[type="submit"] {
    margin: 5px 50% 5px;
    border: none;
    padding: 8px 16px;
    top: 0;
    text-transform: uppercase;
    color: #fff;
    transform: translateX(-50%);
    line-height: 24px;
    border-radius: 0px;
}
.mc4wp-form-fields input[type="submit"]:hover{
    background-color: #444;
}
.newsletter{ margin-bottom: 20px}

.subscribe-email input[type="text"]
{
	width: 80%;
	position: inherit;
}
.ftc-feedburner-subscription-shortcode.style-3 .widgettitle,
.ftc-feedburner-subscription-shortcode.style-3 .subscribe-widget {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
}
.ftc-feedburner-subscription-shortcode.style-3 .feedburner-subscription .subscribe-email {
	margin-top: 0;
	position: relative;
}

.style-1 .feedburner-subscription .button {
	margin: 25px 50% 5px;
	border: none;
	padding: 8px 16px;
	top: 0;
	text-transform: uppercase;
	color: #fff;
	transform: translateX(-50%);
	line-height: 24px;
	border-radius: 0px;
}
.woocommerce-wishlist.woocommerce-page .button-secondary.transparent, 
.post-type-archive.woocommerce-page .button-secondary.transparent, 
.single-product.woocommerce-page .button-secondary.transparent
{
	border-radius: 0;
	padding-top: 8px;
	padding-bottom: 9px; 
	font-weight: 400;
}
.style-3 .feedburner-subscription 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 20px 0;
}
/*Social footer block*/
footer .social-icons ul{text-align: right;}
.social-icons li{
	display: inline-block;
	margin-right: 10px;
	height: 35px;
	width: 35px;
	padding-bottom: 0 !important;
}
.social-icons li a {
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 32px;
	padding: 0;
	display: inline-block;
	font-size: 18px;
	border-radius: 50%;
	border: 1px solid #999;
}
.social-icons li a:hover
{
	background: #fff;
}

.social-icons li a.facebook:hover{
	color: #3B5998;
}
.social-icons li a.twitter:hover{
	color: #3FCDFD;
}
.social-icons li a.print:hover{
	color: #FE0000;
}
.social-icons li a.instagram:hover{
	color: #AF3589;
}
.social-icons li a.youtube:hover{
	color: #DB2824;
}
.social-icons li:last-child
{
	margin-right: 0;
}
footer#colophon .social-icons a {
	opacity: .2;
}
footer#colophon .social-icons li a:hover i,
.social-icons li a,
footer#colophon .social-icons .social-icons a{
	color: #999;
}
footer#colophon .social-icons a:hover {
	opacity: 1;
}
.social-icons li .ftc-tooltip {display: none;}
footer .social-icons li i {
	font-size: 18px;
	line-height: 30px;
}
.social-icons .ftc-tooltip:before {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	bottom: -9px;
	left: 50%;
	font-size: 13px;
	margin-left: -5px;
}
footer .social-icons li a.facebook span {
	background-color: #3B5998;
}
footer .social-icons li a.facebook span:before {
	color: #3B5998;
}
footer .social-icons li a.twitter span {
	background-color: #2CAAE1;
}
footer .social-icons li a.twitter span:before{
	color: #2CAAE1;
}
footer .social-icons li a.google-plus span {
	background-color: #DD4B39;
}
footer .social-icons li a.google-plus span:before {
	color: #DD4B39;
}
footer .social-icons li a.flickr span {
	background-color: #E30761;
}
footer .social-icons li a.flickr span:before {
	color: #E30761;
}
footer .social-icons li a.youtube span {
	background-color: #CC181E;
}
footer .social-icons li a.youtube span:before {
	color: #CC181E;
}
footer .social-icons li a.instagram span {
	background-color: #125688;
}
footer .social-icons li a.instagram span:before {
	color: #125688;
}
footer .social-icons .ftc-tooltip {
	position: absolute;
	content: "";
	top: -30px;
	left: 40%;
	margin-left: -30px;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	padding: 2px 5px;
	line-height: 16px;
	width: 70px;
	font-size: 10px;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
/*Style Single Image*/
.single_image .ftc-smooth-image .ftc-smooth img{
	width: 100%;
}

.ftc-smooth-image .ftc-smooth {
	display: block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	text-align: center;
}
.smooth-border-image .smooth {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
}
.smooth-border-image .ftc-smooth:after, .eff-border-scale .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:hover .ftc-smooth:after, .eff-border-scale:hover .ftc-smooth: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;
}
.ftc-breadcrumb-title-content{
	position: relative;
}
.ftc-breadcrumb-title-content:hover .smooth_breadcrumb:after,
.smooth-image:hover .ftc-smooth:after {
	background-color: rgba(255,255,255,0.2);
	top: 50%;
	bottom: 50%;
}

.smooth-image:hover .ftc-smooth:before {
	background-color: rgba(255,255,255,0.2);
	right: 50%;
	left: 50%;
}

.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:hover .ftc-smooth:after{
	opacity:1;
	margin-top:0;
}
.smooth-background-image .ftc-smooth:before{
	position: absolute;
	top: 50%;
	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 500ms ease 0s;
	-moz-transition:all 500ms ease 0s;
	-webkit-transition:all 500ms ease 0s;
	opacity: 0;
}
.smooth-background-image:hover .ftc-smooth:before{
	opacity:1;
	margin-top:0;
}


/*Archive product*/
.woocommerce .before-loop-wrapper {
	display: inline-block;
	width: 100%;
	height: 52px;
	border: 1px solid #e5e5e5;
    margin-bottom: 0px;
}
.gridlist-toggle {
	float: left;
	padding: 13px 15px 10px;
	line-height: 0;
}
.gridlist-toggle a {
	font-size: 0;
	color:#2c2c2c;
	line-height: 24px;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 15px 0 0;
	word-break: normal;
}
.gridlist-toggle a.active{
	/*color:#0db9e7;*/
}
.gridlist-toggle a#grid:before {
	content: "\f00a";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.gridlist-toggle a#list:before {
	content: "\f00b";
	font-family: 'FontAwesome';
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.gridlist-toggle a span {
	display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	position: absolute;
	left: 50%;
	padding: 12px 0;
	transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 5px 6px 5px 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: 210px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.gridlist-toggle a#grid:before,
.gridlist-toggle a#list:before {
	line-height: 26px;
}
.ftc-shop-cart .ftc-shoppping-cart:hover .cart-drop-icon:hover:before{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
	padding: 0;
	position: relative;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
	position: absolute;
	content: "";
	top: 12px;
	right: 15px;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #fff;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
	background-color: #fff;
	-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;
}
.group-blog.woocommerce div.product form.cart .button{
	position: relative;
    width: 150px;
    font-size: 100%;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
	border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
	padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
	padding: 6px 0;
	width: 100%;
	display: inline-block;
	position: relative;
	border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
	margin: 7px 19px 7px 0;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	padding: 6px 20px 6px 15px;
	display: inline-block;
	width: 100%;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
	padding:0;
	border: none;
}
.info-desc .banner-content 
{	
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.woocommerce nav.woocommerce-pagination{
	margin-top: 25px;
	margin-bottom: 50px;
}
#right-sidebar .product_list_widget,#right-sidebar .ftc-wg-meta a{
	padding: 0;
	background: none;
}
#right-sidebar .product_list_widget{
	border:0;
}
.woocommerce ul.product_list_widget li a.ftc-wg-thumbnail{
	overflow: hidden;
	margin: 0;
	float: left;
	padding-right: 0; position: relative;
}
.deal-product  .woocommerce ul.cart_list li,.deal-product  .woocommerce ul.product_list_widget li {
	margin: -15px 0;
	list-style: none;
	padding-top: 15px;
	padding-bottom: 30px;
	border-top: 1px dashed #eae9e9;
    display: flex;
    align-items: center;
}
.deal-poduct .woocommerce ul.product_list_widget li a.ftc-wg-thumbnail
{
	width: 50%;
	float: left;
}

.ftc-banner-1{
    background-color:#fff;
}
.ftc-banner-1.background-scale-opacity-line:before,
.ftc-banner-1.background-scale-and-line:before,
.ftc-banner-1.background-dark-and-line:before,
.ftc-banner-1.background-scale-and-dark-line:before,
.ftc-banner-1.eff-line:before,
.ftc-banner-1.background-opacity-and-line:before{
  border-color: #fff;
}
/*widget*/
#left-sidebar,#right-sidebar{margin-bottom: 30px;}
.single-product #right-sidebar .widget-container{
	border: none;
}
.single-product #right-sidebar .widget-title{
	text-align: left;
	/*color: #0db9e7;*/
	display: inline-block;
	padding: 0 !important;
	font-weight: bold;
	top: -6px;
}
.single-product #right-sidebar .widget-container:first-child
{
	margin: 0;
}
.single-product #right-sidebar .widget-title:before{display: none;}
.single-product #right-sidebar .widget-title-wrapper{
	position: relative;
	border-bottom: none;
	padding: 0 20px 25px 0;
}
.single-product .yith-woocompare-widget  ul.products-list{
	border: 1px solid #e5e5e5;
	padding: 15px;
}
.single-product #right-sidebar .widget_price_filter form{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 25px 20px 0 20px;
}
.single-product #right-sidebar .widget-container{
	padding:0;
}
section.yith-woocompare-widget{
	margin-bottom: 35px ;
}
.yith-woocompare-widget ul.products-list li:not( .list_empty ), .yith-woocompare-widget ul.products-list li
{
	margin-bottom: 0;
}
.yith-woocompare-widget ul.products-list li:last-child {
    border: 0;
}
.widget-container {
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 0 20px;
}

.widget-container.ftc-smooth-image{
	padding: 0;
	border:none;
}
.deal-product .widget-container
{
	border: 0;
	margin: 0;
	clear: both;
}
.widget-container ul > li a {
	text-align: left;
    text-transform: capitalize;
}
#left-sidebar .widget-title,
.widget-container ul.product-categories > li{
	text-transform: uppercase;
}
.widget-title {
	font-size: 18px;
	line-height: 24px;
	padding: 12px 0 15px 0 !important;
	margin: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.widget-title:before {
	position: absolute;
	content: "";
	left: -20px;
	right: -20px;
	bottom: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
}
/*.widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories) .widget-title{
    margin-bottom: 17px;
    }*/
    .widget-container ul.product-categories li {
    	margin: 0;
    	padding: 0;
    	position: relative;
    }
    li.cat-item.current a {
    	/*color: #0db9e7;*/
    }
    .widget-container ul.product-categories li a {
    	position: relative;
    	padding: 6px 0;
    	display: inline-block;
    	width: 100%;
    }
    .widget-container ul.product-categories > li{
    	font-size: 14px;
    }
    .widget-container ul.product-categories ul.children li{
    	font-weight: normal;
    	text-transform: initial;
    	font-size: 13px;
    }
    li.cat-item
    {
    	list-style: none;
    }
    .widget-container ul.product-categories ul.children li a {
    	padding-left: 10px;
    }
    .widget-container.ftc-product-categories-widget ul.product-categories li:last-child a{
    	padding-bottom: 0;
        border: 0;
    }
    .widget-container.ftc-product-categories-widget ul.product-categories li:first-child a {
        padding-top: 10px;
    }
    .widget-container.ftc-product-categories-widget ul.product-categories li a {
    	padding-right: 10px;
    	border-bottom: 1px solid #f4f4f4;
    }
    /*.widget-container.ftc-product-categories-widget ul.product-categories li a:last-child
    {
    	border: 0;
        }*/
        .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;
       }
       .widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before {
           content: "\f068";
       }
       .widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle {
           position: absolute;
           color: #9c9c9c;
           right: 0;
           top: 8px;
           z-index: 2;
           display: inline-block;
           width: 20px;
           height: 20px;
           text-align: center;
           line-height: 23px;
           cursor: pointer;
       }
       .widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
           display: none;
       }
       .widget-container ul.children > li a:after,
       .widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
           font-family: 'FontAwesome';
           position: absolute;
           content: "\f105";
           font-size: 16px;
           line-height: 16px;
           display: inline-block;
           right: auto;
           top: 15px;
           left:0;
       }
       .widget-container ul .cat-item.cat-parent.active ul.children li:first-child a:after {
        top: 15px;
    }
    .widget-container .page_item ul.children > li a:after{
    	display: none;
    }
    .widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
    	display: inline-block;
    }
    .woocommerce .widget_layered_nav ul li a,
    .woocommerce .widget_layered_nav ul li span {
    	padding: 0;
    	position: relative;
    	z-index: 1;
    	width: 100%;
    	display: block;
    	padding: 11px 0px;
    	text-align: left;
    }
    .woocommerce .widget_layered_nav ul li:before {
    	left: 0;
    	right: 6px;
    	bottom: 6px;
    	top: 0;
    	position: absolute;
    	content: "";
    	z-index: 0;
    	opacity: 0.4;
    	display: inline-block;
    	background-color: #f3f3f3;
    }
    .woocommerce .widget_layered_nav ul li:nth-child(3n+1),
    .woocommerce-page .widget_layered_nav ul li:nth-child(3n+1) {
    	clear: both;
    }
    .woocommerce .widget_layered_nav ul, .price_slider_wrapper
    {
    	margin-top: 13px;
    }
    .woocommerce .widget_layered_nav ul li,
    .woocommerce-page .widget_layered_nav ul li {
        display: inline-block;
        position: relative;
        width: 50% !important;
        padding: 0 6px 6px 0;
        margin: 0;
        float: none;
    }
    .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;
    	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-handle,
    .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    	width: 14px;
    	height:14px;
    	border-radius: 0;
    	background: #f8694d;
    	top: -6px;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover,
    .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:hover{
    	background: #0bd8a8;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    	background-color: #b8b8b8 !important;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    	background-color: #b8b8b8 !important;
    	height: 3px;
    }
    .tagcloud{
    	padding: 20px 0px 15px 0px;
    	overflow: hidden;
    }
    .tagcloud a {
    	background-color: #e5e5e5;
    	display: inline-block;
    	float: left;
    	color:#444;
    	font-size: 13px !important;
    	line-height: 16px;
    	margin: 0 5px 5px 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;
    }
    /*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;
    	float: left;
    }
    .woocommerce #content div.product div.details-img .images,
    .woocommerce div.product div.details-img .images,
    .woocommerce-page #content div.product div.details-img .images,
    .woocommerce-page div.product div.details-img .images {
    	width: auto;
    	margin: 0;
    	float: none;
    	padding: 0;
    	position: relative;
    	border: 0;
    }
    .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: 0;
    	padding: 0 2px;
    	margin: 0;
    }
    .details_thumbnails{
    	width: 338px;
    	margin: 0 auto;
    }
    .details_thumbnails .owl-nav .owl-prev,
    .details_thumbnails .owl-nav .owl-next{
    	width: 24px !important;
    	height: 24px !important;
    	background-color: #eae9e9;
    	color:#000;
    	position: absolute;
    	top:50%;
    	visibility: hidden;
    	opacity: 0;
    	transition: all 400ms ease 0s;
    	-webkit-transition: all 400ms ease 0s;
    	-moz-transition: all 400ms ease 0s;
    }
    .details_thumbnails .owl-nav .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: 24px;
    	font-family: 'FontAwesome';
    	font-size: 13px;
    	font-weight: 300;
    	transition: none;
    	-webkit-transition: none;
    	-moz-transition: none;
    }
    div.product .thumbnails:hover div.owl-prev,
    div.product .thumbnails:hover div.owl-next {
    	visibility: visible;
    	opacity: 1;
    	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));
    }

    div.product .summary .yith-wcwl-add-to-wishlist a:before {
    	font-family: 'FontAwesome';
    	content: "\f004";
    	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,
    div.product .summary .yith-wcwl-add-to-wishlist a {
    	width: 35px;
    	height: 35px;
    	background-color: #e5e5e5;
    	color:#999;
    	display: inline-block;
    	border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	white-space: pre;
    }
    div.product .summary .yith-wcwl-add-to-wishlist a,
    .pp_woocommerce div.product .summary .compare {
    	text-align: center;
    	background-image: none !important;
    	font-weight: bold;
    	text-transform: none;
    	font-size: 0; border-radius: 50%;
    }
    .woocommerce div.product .summary .compare{
        display: none;
        width: 35px;
        height: 35px;
        background-color: #e5e5e5;
        color:#999;
    }
    .yith-wcwl-add-to-wishlist {
    	position: absolute;
    	right: 0;
    }
    .yith-wcwl-add-to-wishlist .ftc-tooltip{
    	display: none;
    }
    .item-description .meta_info .yith-wcwl-add-to-wishlist.added > a{
    	display: none;
    }
    .item-description .meta_info .add-to-cart{
    	display: none;
    }
    div.product .summary .yith-wcwl-add-to-wishlist,
    div.product .summary .compare {
    	display: inline-block;
    	float: left;
    	margin: -44px 10px 25px 0;
    }
    div.product .summary .yith-wcwl-add-to-wishlist{
    	margin-left: 160px;
    	position: relative;
    }
    .single-product .outofstock .summary .yith-wcwl-add-to-wishlist{
    	margin-left: 0 ;
    }
    .single-product  .outofstock .summary .yith-wcwl-add-to-wishlist, .single-product .outofstock  .summary .compare
    {
    	margin-top: 8px ;
    }
    div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
    div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{
    	position: absolute;
    	width: 300px;
    	bottom: -22px;
    	left: 0px;
    }
    .deal-product span.yith-wcwl-wishlistexistsbrowse.show,
    .deal-product span.yith-wcwl-wishlistaddedbrowse.show{
    	display: inline !important;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 35px;
    }
    .woocommerce table.wishlist_table ins .woocommerce-Price-amount, 
    .woocommerce table.wishlist_table del .woocommerce-Price-amount{
        float: none;
    }
    .list span.yith-wcwl-wishlistexistsbrowse.show,.list span.yith-wcwl-wishlistaddedbrowse.show
    {
    	display: inline !Important;
    	position: relative;
    	top: -35px;
    	left: 0;
    	width: 35px;
    }
    div.product.outofstock .summary div[itemprop="offers"]{
    	margin-bottom: 20px;
    }
    div.product div.summary .clear {
    	display: none;
    }
    .summary .item-description {
    	margin: 0;
    	padding-top: 0;
    	width: 100%;
    }
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart{
    	margin-bottom: 0;
    }
    .woocommerce div.product form.cart div.quantity{
    	margin-bottom: 25px;
    	width: 100%;
    	float:none;
    }
    .woocommerce div.product div.summary p.cart a,
    .woocommerce div.product form.cart .button{
    	position: relative;
    	padding: 6px 15px;
    	/*background-color: #0db9e7;*/
    	border-radius: 0;
    	color: #fff;
    	text-transform: uppercase;
    	line-height: 22px;
    	font-weight: 400;
    }
    .woocommerce div.product-type-external div.summary p.cart a{
    	padding: 6px 15px;
    }
    .woocommerce div.product form.cart .product_type_external{
    	position: initial;
    }
    .social-icons .list-icons{
    	padding-left: 0;
    }
    .summary .social-sharing .print,
    .summary .social-sharing .email{
    	display:none;
    }
    .woocommerce div.product .woocommerce-product-rating{
    	margin: 11px 0 7px;
    }
    .woocommerce div.product p.stock,
    div.ftc-quickshop-wrapper.product p.stock{
    	margin-bottom: 5px;
    	color: #15bd9c;
    }
    .summary.entry-summary ins .woocommerce-Price-amount{
    	padding-left: 0;
    }
    .woocommerce div.product form.cart .variations label,
    .woocommerce-page div.product form.cart .variations label,
    .pp_woocommerce div.product form.cart .variations label{
    	font-weight: bold;
    	padding: 0;
    	font-size: 13px;
    	text-transform: uppercase;
    	line-height: 30px;
    	margin-top: 10px;
    	margin-bottom: 0;
    }
    .woocommerce div.product form.cart .variations,
    .woocommerce div.product div.summary{
    	margin-bottom: 0;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price{
    	font-weight: bold;
    }
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
    	overflow: hidden;
    	clear: both;
    	display: inline-block;
    	width: 100%;
    	margin: 0;
    }
    .woocommerce div.product form.cart .variations select,
    .pp_woocommerce div.product form.cart .variations div.value select{
    	width: 100%;
    	border: 1px solid #e5e5e5;
    }
    .woocommerce div.product .woocommerce-tabs{
    	margin-bottom: 55px;
    }
    .woocommerce-page div.product .product_title{
    	font-size: 24px; font-weight: bold;
    }
    .woocommerce div.product .summary div[itemprop="description"],
    .woocommerce table.wishlist_table{
    	text-align: justify;
    	font-size: 13px;
    }
    .related.products{
    	margin-bottom: 36px;
    }
    div.product.vertical-thumbnail .thumbnails {
    	width: 105px;
    	float: left;
    	margin-top: -10px;
    	position: relative;
    }
    .woocommerce #content div.product.vertical-thumbnail div.details-img div.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 span.price{
    	width: 55%;
    }
    section.related.products{
    	margin-bottom: -10px !important;
    }
    .related .products .product,
    .woocommerce .upsells .products .product,
    .woocommerce .related .products .product {
    	width: 100%;
    }
    .upsells .products .product,
    .related .products .product,
    .woocommerce .upsells .products .product, 
    .woocommerce .related .products .product {
    	padding: 0 0 0 0;
    }
    /*Social Sharing*/
    div.product .ftc-social-sharing,
    div.product .social-sharing{
    	width: 100%;
    	display: inline-block;
    	overflow: hidden;
    	margin-bottom: 8px;
    }
    div.product .social-sharing li {
    	display: inline-block;
    	float: left;
    	padding: 0;
    	margin-right: 3px;
    	line-height: 0;
    	background-color: #e5e5e5;
    	margin-top: 3px;
    }
    div.product .social-sharing li a {
    	padding: 11px 18px;
    	display: inline-block;
    	font-family: "Arial";
    }
    /*Tab woocomercer*/
    .woocommerce div.product .woocommerce-tabs ul.tabs{
    	margin: 0;
    	padding: 0;
    	font-size: 14px;
    	letter-spacing: .5px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a
    {
    	line-height: 14px;
    	padding: 0 20px 0 0;
    	border-right: 1px solid #444;
    	font-size: 18px;
    	font-weight: 400 !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs:after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    	display: none !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
    	border-radius: 0;
    	background-color: #fff;
    	margin: 0;
    	text-transform: uppercase;
    	border: none;
    	padding-left: 5px;
    	margin-bottom: 16px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child
    {
    	padding-left: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    	background: #fff !important;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
    	padding: 32px 30px 35px 30px;
    	margin: 0;
    	clear: both;
    	font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs .panel#tab-description{
    	text-align: justify;
    }
    .woocommerce table.shop_attributes tr:last-child td,
    .woocommerce-page table.shop_attributes tr:last-child td,
    .woocommerce table.shop_attributes tr:last-child th,
    .woocommerce-page table.shop_attributes tr:last-child th {
    	border: 1px solid #e5e5e5;
    }
    .woocommerce table.shop_attributes td,
    .woocommerce-page table.shop_attributes td, 
    woocommerce table.shop_attributes th,
    .woocommerce-page table.shop_attributes th,
    .woocommerce table.shop_attributes .alt td,
    .woocommerce table.shop_attributes .alt th {
    	line-height: inherit;
    	background: transparent;
    	font-style: normal;
    	font-weight: normal;
    	padding: 20px;
    	text-transform: none;
    	border: 1px solid #e5e5e5;
    }
    .woocommerce-tabs #comments {
    	float: left;
    	width: 55%;
    	padding-right: 30px;
    }
    .woocommerce #reviews #comments ol.commentlist{
        padding:0;
    }
    .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-tabs-block .row-tabs {
    	width: 12.83%;
    	float: left;
    	padding: 0;
    }
    .ftc-products-category-tabs-block .counter-wrapper{
    	display: none;
    }
    body:not(.fullwidth-template-padding) .ftc-products-category-tabs-block .row-content {
    	padding-left: 30px;
    }
    .ftc-products-category-tabs-block .row-content {
    	width: 87.17%;
    	float: left;
    }
    .ftc-products-category-tabs-block .row-content {
    	position: relative;
    	z-index: 2;
    }
    .ftc-products-category-tabs-block .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-tabs-block .woocommerce.columns-4 .products .product {
    	width: 100%;
    }
    .woocommerce .products .product,
    .woocommerce-page .products .product {
    	margin: 0;
    	padding: 0 0;
    }
    .woocommerce.columns-4,.woocommerce.columns-3{
    	margin: 0 -15px;
    }
    .woocommerce .ftc-slider .products .product,
    .woocommerce-page .ftc-slider .products .product {
    	width: 100%;
    	text-align: center;
    	padding-left: 0;
    	padding-right: 0;
    }
    .woocommerce .products.list .product,
    .woocommerce-page .products.list .product,
    .ftc-products-category-tabs-block .woocommerce .products .product,
    .ftc-products-category-tabs-block .woocommerce-page .products .product{
    	padding: 30px 0;
    	border-bottom: 1px solid #e9e9e9;
    	margin: 0;
    }
    .woocommerce .products.list .product:last-child, 
    .woocommerce-page .products.list .product:last-child {border: 0px;}
    .ftc-products-category-tabs-block ul.tabs li.current{
    	cursor: default;
    	z-index: 10;
    }
    .ftc-products-category-tabs-block ul.tabs li:hover{
    	z-index: 10;
    }
    .ftc-products-category-tabs-block 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-tabs-block ul.tabs li {
    	margin-top: -1px;
    }
    .ftc-products-category-tabs-block ul.tabs li span.icon {
    	display: block;
    	margin-bottom: 6px;
    }
    .ftc-products-category-tabs-block ul.tabs li span.title {
    	font-size: 13px;
    	line-height: 39.5px;
    }
    .ftc-products-category-tabs-block .woocommerce {
    	margin: 0 -15px;
    	position: relative
    }
    .ftc-products-category-tabs-block .woocommerce .products,
    .ftc-products-category-tabs-block .woocommerce-page .products{
    	margin: 0;
    }
    /*about us*/
    .ftc-feature-wrapper.has-image .feature-header {
    	padding: 18px 15px 30px 15px;
    }
    .ftc-feature-wrapper {
    	text-align: center;
    	padding-bottom: 0;
    	font-size: 13px;
    }
    .ul-style.circle li:before {
    	font-family: FontAwesome;
    	content: "\f111";
    	margin-right: 15px;
    	font-size: 10px;
    }
    .ftc-feature-wrapper .feature-header h3 {
    	font-size: 14px;
    	line-height: 25px;
    	text-transform: uppercase;
    	font-weight: bold;
    }
    .ftc-feature-wrapper a.feature-thumbnail {
    	position: relative;
    	overflow: hidden;
    	display: inline-block;
    	line-height: 0;
    	max-width: 100%;
    }
    .ftc-feature-wrapper a.feature-thumbnail: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-wrapper a.feature-thumbnail 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-wrapper a.feature-thumbnail:hover .overlay {
    	opacity: 1;
    }
    .ftc-feature-wrapper .overlay {
    	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: #0db9e7;*/
    	color: #fff;
    	/*border-color: #0db9e7;*/
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel {
    	margin-bottom: 5px;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
    	font-size: 13px;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body {
    	padding: 12px 20px 20px 20px;
    	margin-bottom: 0;
    	border:1px solid #e5e5e5;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
    	line-height: 42px;
    	font-family: 'FontAwesome';
    	font-size: 16px;
    	content: "\f107";
    	position: absolute;
    	top: 50%;
    	bottom: auto;
    	left: 0;
    	right: 0;
    	border: 0;
    	transform: translate(0,-50%);
    	-webkit-transform: translate(0,-50%);
    	-moz-transform: translate(0,-50%);
    	-ms-transform: translate(0,-50%);
    	transition: all 0s ease 0s;
    	-webkit-transition: all 0s ease 0s;
    	-moz-transition: all 0s ease 0s;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
    	margin: 0;
    	position: relative;
    	display: inline-block;
    	width: 100%;
    	z-index: 1;
    	font-weight: bold;
    	padding: 9px 20px;
    	border:1px solid #e5e5e5;
    	transition: all 200ms ease 0s;
    	-webkit-transition: all 200ms ease 0s;
    	-moz-transition: all 200ms ease 0s;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after {
    	display: none;
    }
    body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
    	content: "\f106";
    }
    .ftc-button-wrapper a.ftc-button-1:hover {
    	background: #383838;
    	border-color: #ea340a;
    	color: #ffffff;
    }
    .ftc-button-wrapper a.ftc-button-1 {
    	background: #ffffff;
    	border-color: #cccccc;
    	border-width: 0px;
    	color: #383838;
    	border-radius: 0;
    }
    .section-extend-button .ftc-button {
    	position: absolute;
    	top: -5px;
    	left: auto;
    	right: 15px;
    }
    .ftc-button, .vc_column_container .vc_btn, .vc_column_container .wpb_button {
    	padding: 12px 25px;
    	display: inline-block;
    	text-transform: uppercase;
    	font-weight: bold;
    	border-style: solid !important;
    	margin: 10px 0 10px 0;
    	min-width: 140px;
    	text-align: center;
    }
    .vc_progress_bar .vc_single_bar .vc_label{
    	top: -20px;
    	font-size: 14px;
    	line-height: 8px;
    	padding: 0;
    	color: #444 !important;
    	text-shadow: none !important;
    	text-transform: uppercase;
    	font-weight: bold;
    }
    .vc_progress_bar .vc_single_bar:first-child{
    	margin-top: 23px;
    }
    .vc_progress_bar .vc_single_bar{
    	margin-bottom: 53px;
    }
    .vc_progress_bar .vc_single_bar .vc_bar,
    .vc_progress_bar .vc_single_bar{
    	border-radius: 0;
    }
    /*Team member*/
    .ftc-team-member {
    	text-align: center;
    	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;
    	border-radius: 100%;
    	-webkit-border-radius: 100%;
    	-moz-border-radius: 100%;
    	overflow: hidden;
    }
    .ftc-team-member .socials li{
    	width: 30px;
    	height: 30px;
    	margin: 4px;
    	display: inline-block;
    }
    .ftc-team-member header {
    	padding: 20px 0 0;
    }
    .ftc-team-member header > h3,
    .ftc-team-member header > h3 a {
    	font-size: 15px;
    	line-height: 30px;
    }
    /*Contact us*/
    .ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
    	padding: 0 0 20px 0;
    	margin: 0 0 30px 0;
    	display: inline-block;
    	width: 100%;
    	border-bottom: 1px solid #f4f4f6;
    	font-weight: bold;
    }
    .wpcf7-form-control-wrap {
    	font-weight: normal;
    }
    .wpcf7 p{
    	width: 100%;
    	float:left;
    }

    .wpcf7 p:nth-child(7){
    	text-align: center;
    	margin-top: 15px;
    }
    .wpcf7 p:nth-child(2n+2){
    	margin-right: 30px;
    }
    .wpcf7 p:nth-child(6){
    	width: 100%;
    }
    .wpcf7 p ::-webkit-input-placeholder{
    	color: #909090;
    }
    .wpcf7 p ::-moz-placeholder{
    	color: #909090;
    }
    .wpcf7 p input:focus,
    .wpcf7 p textarea:focus,
    .woocommerce form .form-row .input-text:focus{ 
    	outline: none !important;
    	border:1px solid #72c5c9;
    }
    .wpcf7 p input[type="search"],
    .wpcf7 p input[type="text"],
    .wpcf7 p input[type="password"],
    .wpcf7 p input[type="number"],
    .wpcf7 p input[type="email"],
    .wpcf7 p input[type="date"],
    .wpcf7 p select,
    .wpcf7 p textarea,
    .wpcf7 label{
    	width: 100%;
    	max-width: 100%;
    }
    .wpcf7 input[type^="submit"]{
    	padding: 15px 30px 15px 30px;
    	float: none;
    }
    .wpcf7 p textarea {
    	height: 140px;
    }
    .information-contact p{
    	display: block;
    	font-family: "Roboto Condensed";
    	margin-top: -7px;
    	line-height: 25px;
    }
    .information-contact p:before{
    	margin-right: 25px;
    	font-family: "Fontawesome";
    }

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

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

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

    .contact_info_map .info_contact .info_column ul{
    	list-style: none;
    	margin-top: 50px;
    	line-height: 16px;
    	padding-left: 60px;
    	position: relative;
    }

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

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

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

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

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

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

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


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

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

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

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

    	.contact_form{
    		width: 100%;
    	}

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

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

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

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

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

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

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

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

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

    	.info_contact{
    		padding: 0px 10px;
    	}
    }

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

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

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

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

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

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

    }

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

    	.contact_info_map .info_contact .info_column ul:before,
    	.contact_info_map .info_contact .info_column.phone ul:before, 
    	.contact_info_map .info_contact .info_column.email ul:before{
    		left: 45px;
    	}
    }
    /*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;
    	font-family: 'FontAwesome';
    	content: "\f068";
        color:#fff !important;
        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;
    	margin-bottom: 0px;
    }
    /*Coming Soon*/
    .countdown-home1 .ftc-countdown .counter-wrapper > div{
    	width:85px;
    	height:80px;
    	border-width:0;
    	background:transparent;
    }
    .countdown-home1 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
    	font-size:18px;
    	line-height:56px;
    	padding: 12px 14px;
    	border: 1px solid #fff;
    	background: #fff;
    	border-radius: 50%;
    }
    .countdown-home1 .ftc-countdown .counter-wrapper > div .number-wrapper .number:before{
    	content: "";
    	display: block;
    	position: absolute;
    	z-index: -1;
    	top: -5px;
    	left: -5px;
    	right: -5px;
    	bottom: -5px;
    	animation: mix_border 9s infinite;
    	border: 1px #e5e5e5;
    	border-radius: 50%;
    }
    .countdown-home1 .ftc-countdown .counter-wrapper > div .ref-wrapper{
    	font-size:13px;
    	line-height:9px;
    	text-transform: uppercase;
    	color: #fff;
    }
    .countdown-home1 .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
    .countdown-home1 .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
    	color:#fff; background: transparent;
    }
    .countdown-home1 .ftc-countdown.text-light .counter-wrapper > div.days{
    	background:transparent;
    }
    .countdown-home1 .ftc-countdown.text-light .counter-wrapper > div{
    	border-color:#fff;
    }
    .countdown-home1 .counter-wrapper{
    	text-align: center;
    	background: rgba(0, 0, 0, 0.6);
    	padding: 20px 0 13px;
    }
    .countdown-home1 .counter-wrapper.days-3{
        text-align: center;
    }
    .ftc-button-wrapper {
    	display: inline-block;
    }
    .ftc-group-button-coming .ftc-button {
    	min-width: 145px;
    	margin: 5px;
    }
    .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;
        background-size: cover;
    }
    h1.title-coming {
    	font-size: 70px;
    	line-height: 76px;
    	margin-top: 10px;
    	padding:0;
    }
    .page-template-revslider-page-template{
    	text-align: center;
    }
    .page-template-revslider-page-template > div:first-child{
    	overflow: hidden;
    	position: relative;
    	padding: 60px 30px 20px 30px;
    }
    .page-template-revslider-page-template .ftc-countdown{
    	display: inline-block;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div{
    	width:160px;
    	height:160px;
    	padding:30px 10px 30px 0px;
    	border-radius:50%;
    	-webkit-border-radius:50%;
    	-moz-border-radius:50%;
    	margin:0 42px;
    	border:none;
    	background-color: rgba(255, 255, 255, 0.16);
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
    	font-size:60px;
    	line-height:65px;
    }

    .countdown_comingsoon .counter-wrapper > div .number-wrapper{
    	line-height: 3px;
    }
    .countdown_comingsoon .ftc-countdown .counter-wrapper > div .ref-wrapper{
    	font-size:24px;
    	line-height:24px;
    }
    .countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
    .countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
    	color:#fff;
    	font-style: italic;
    	font-weight: normal;
    }

    .ftc-button-wrapper {
    	display: inline-block;
    }
    .ftc-group-button-coming .ftc-button {
    	min-width: 145px;
    	margin: 5px;
    }

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

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

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


    .subscribe_comingsoon .feedburner-subscription input[type="text"]{
    	letter-spacing: 1px;
    	height: 60px;
    	width: 535px;
    	border: 1px solid #393839;
    	color: #909090;
    	float: left;
    	background-color: rgba(255, 255, 255, 0);
    }

    body .subscribe_comingsoon .subscribe-email .button.button-secondary{
    	height: 60px;
    	width: 165px;
    	margin: 0 0 0 -1px;
    	letter-spacing: 1px;
    	font-size: 16px;
    	background-color: rgba(114, 197, 201, 0);
    	border: 1px solid #393839;
    	color: #909090;
    	border-left: none;
    	padding: 0;
    	transform: translateY(0);
    }

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


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

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

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

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

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

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

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

    .subscribe_comingsoon .subscribe-email input[type="text"]{
    	text-align: left;
    }

    @media only screen and (max-width: 1024px){
    	.logo_comingsoon.wpb_text_column {
    		margin-bottom: 30px !important;
    	}

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

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

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

    }

    @media only screen and (max-width: 768px){
    	body .subscribe_comingsoon .subscribe-email .button.button-secondary{
    		margin-top: 10px;
    		border-left: 1px solid #393839;
    		margin-left: 0px;
    	}

    	.icon_social_comingsoon ul li a i,body .subscribe_comingsoon .subscribe-email .button.button-secondary,
    	.subscribe_comingsoon .feedburner-subscription input[type="text"]{
    		border-color: #fff;
    	}

    	.row_logo_comingsoon.wpb_column{
    		margin-top: 60px !important;
    	}

    	.subscribe_comingsoon .feedburner-subscription input[type="text"]{
    		float: none;
    	}

    	body .subscribe_comingsoon .subscribe-email .button.button-secondary{
    		float: none;
    		margin-left: 0px;
    	}
    }

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

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

    @media only screen and (max-width: 550px){
    	.subscribe_comingsoon .feedburner-subscription input[type="text"]{
    		width: 250px;
    	}

    	h1.title-coming span{
    		font-size: 40px !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;
    	}

    	h1.title-coming span{
    		font-size: 34px !important;
    		letter-spacing: 5px !important;
    	}
    }

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

    .service_row1 .text_service,.service_row2 .text_service,.service_row3 .text_service{
    	padding: 50px 0px 50px 85px;
    	background: #f1f7fc;
    }

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

    .text_service ul{
    	list-style: none;
    	font-size: 16px;
    	padding-left: 0px;
    	margin-bottom: 0px;
    	line-height: 24px;
    }
    .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: 10px;
    }

    .text_service p{
    	font-size: 16px;
    	padding: 3px 0px 5px 20px;
    }

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

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

    .feature_row1,.feature_row3{
    }
    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-wrapper.feature-horizontal .feature-icon,
    .service-title-top .ftc-feature-wrapper .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-wrapper.feature-horizontal .feature-icon {
    	float: left;
    }
    .services-title .ftc-feature-wrapper.feature-horizontal .feature-header {
    	text-align: left;
    	margin-left: 100px;
    	margin-bottom: 10px;
    	padding: 0;
    	line-height: 2;
    	display: table;
    }
    .services-title .ftc-feature-wrapper.feature-horizontal .feature-content {
    	line-height: normal;
    }
    .ftc-feature-wrapper .feature-header {
    	padding-top: 15px;
    	line-height: 24px;
    }
    .ftc-feature-wrapper .feature-header h3 a{
    	margin-bottom: 3px;
    	font-weight: bold !important;
    }
    .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-wrapper.has-image .feature-header{
    	background-color: #fff;
    	padding: 0px 0 0 0;
    }
    .ftc-feature-wrapper .feature-content{
    	line-height: 0;
    }
    blockquote{
    	position: relative;
    	font-style: normal;
    	padding: 10px 0 10px 60px !important;
    	margin: 0 0 15px !important;
    	border-left: 0 !important;
    	font-size: 13px !important;
    }
    blockquote:before{
    	position: absolute;
    	font-family: "Fontawesome";
    	content: "\f10d";
    	font-size: 40px;
    	line-height: 22px;
    	left: 1px;
    	top: 12px;
    	color: rgba(118,118,118,.3);
    }
    /*Error 404*/

    body.error404 #content{
    	background: url(assets/images/404-bg.jpg) center;
    	background-attachment: fixed;
    	padding: 100px 25px;
    	overflow: hidden;
    }
    body.error404 .page-header h1 {
    	font-size: 330px;
    	line-height: 270px;
    	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: 1px;
    }

    body.error404 .page-header a:hover{
    	background-color: #000;
    }
    body.error404 .page-header p{
    	margin-bottom: 100px;
    	font-size: 24px;
    }
    @media only screen and (max-width: 600px){
    	body.error404 .page-header h1{
    		font-size: 275px;
    	}

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

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

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

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

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

    	body.error404 .page-header h2 {
    		font-size: 28px;
    		letter-spacing: 4px;
    	}

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

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

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

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

    	body.error404 .page-header a{
    		font-size: 15px;
    	}
    }
    /*Mile Stone*/
    .ftc-milestone .number {
    	font-size: 40px;
    	line-height: 44px;
    	display: inline-block;
    	width: 100%;
    	margin-bottom: 10px;
    	font-weight: bold;
    }
    .ftc-milestone h3.subject {
    	margin: 0;
    	padding: 0;
    	text-transform: uppercase;
    	font-weight: normal;
    	font-size: 13px;
    	line-height: 28px;
    }
    .ftc-milestone.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; border-radius: 0;
    	/*background: #0db9e7;*/
    	color: #fff;
    }
    .woocommerce .form-row input.button:hover{
    	background: #000 !important;
    }
    .woocommerce form.login, .woocommerce form.register{
    	padding: 20px 0 0 0;
    	margin: 0;
    	border: 0;
    }
    body .button.button-secondary{
    	/*background-color: #0db9e7;*/
    	color:#fff;
    	/*border-color: #0db9e7;*/
    }
    body .button.button-secondary:hover{
    	background-color: #444;
    	border-color: #444;
    }
    .woocommerce form .form-row {
    	padding: 0;
    	margin: 0 0 25px;
    }
    #customer_login h2,
    .cart_totals  h2{
    	position: relative;
    	text-transform: uppercase;
    	font-weight: bold;
    	font-size: 18px;
    	padding-bottom: 9px;
    }
    #customer_login h2 span,
    .cart_totals  h2 span{
    	position: relative;
    	padding-bottom: 8px;
    }
    #customer_login h2 span:before,
    .cart_totals  h2 span:before{
    	content: "";
    	position: absolute;
    	width: 100%;
    	height: 1px;
    	bottom: 0;
    	left: 0;
    	border-bottom: 1px solid /*#0db9e7*/;
    }
    #customer_login h2:after,
    .cart_totals  h2:after{
    	content: "";
    	position: absolute;
    	width: 100%;
    	height: 1px;
    	bottom: 0;
    	left: 0;
    	border-bottom: 1px solid #e5e5e5;
    	z-index: -1;
    }
    /*Shopping cart*/
    .woocommerce table.shop_table{
    	border-radius: 0;
    }
    .woocommerce table.shop_table th{
    	border-bottom: none;
    	text-align: center;
    	font-weight: bold;
    	text-transform: uppercase;
    	font-size: 18px;
    	padding: 3px 12px;
    	border-right: 1px solid #e5e5e5;
    }
    .woocommerce table.shop_table th.product-remove,
    .woocommerce table.shop_table th.product-stock-stauts{
    	border: none;
    }
    .woocommerce table.shop_table th:last-child,
    .woocommerce table.shop_table td:first-child,
    .woocommerce table.shop_table td:last-child{
    	border-right: none;
    }
    .woocommerce .cart_totals table.shop_table tbody tr th{
    	border-right: none !important;
    }
    .woocommerce .cart_totals table.shop_table tbody tr td{
    	border-left: none !important;
    }
    .woocommerce table.shop_table td{
    	border-right: 1px solid #e5e5e5;
    	text-align: center;
    	margin: 0 auto;
    }
    .woocommerce a.remove{
    	margin: 0 auto;
    }
    .woocommerce table.shop_table td.product-quantity .quantity-title{
    	display: none;
    }
    .woocommerce table.shop_table td.product-quantity .quantity{
    	display: inline-block;
    	margin-top: 5px;
    }
    .woocommerce-cart table.cart img{
    	width:101px;
    }
    .woocommerce table.shop_table td:first-child{
    	padding: 20px;
    	width: 141px;
        border-width: 1px 0px 0px 0px;
    }
    .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: 7px 6px 7px;
    }
    .woocommerce-page table.cart td.actions  button.button{
        padding: 14px;
    }
    .woocommerce-cart table.cart input.button{
    	padding: 13px 20px !important;
    	background-color: #2c2c2c;
    	color:#fff;
    	font-weight: normal;
    	border-radius: 0;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{
    	float:left;
    }
    .woocommerce .cart-collaterals .cart_totals h2{
    	margin-bottom: 35px;
    }
    .woocommerce table.shop_table tbody th{
    	font-weight:normal;
    	font-size: 14px;
    	text-transform: initial;
    	vertical-align: middle !important;
    }
    .woocommerce .cart_totals  table.shop_table{
    	width: 270px;
    	float:left;
    	border-spacing: 0 10px;
    	border:none;
    	margin: -10px 21px 6px 0;
    }
    .woocommerce-cart .wc-proceed-to-checkout{
    	float:left;
    	padding:0;
    }
    .woocommerce .cart_totals table.shop_table td{
    	padding:12px;
    }
    .woocommerce .wc-proceed-to-checkout a.button.alt,
    .woocommerce .wc-proceed-to-checkout a.button{
    	background-color: #2c2c2c;
    	color:#fff;
    	text-transform: uppercase;
    	padding: 15.25px 0;
    	width: 270px;
    	text-align: center;
    	font-size: 14px;
    	font-weight: normal;
    	margin-bottom: 10px; border-radius: 0;
    }
    .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, .archive .post-info {
    	border: 1px solid #e5e5e5;
    }
    /*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: #0db9e7;*/
    	color: #fff;
    }
    .ftc-quickshop-wrapper .owl-nav > div {
    	top: 50% !important;
    	background-color: #fff;
    	margin-top: -15px;
    }
    .owl-nav > div.owl-prev {
    	right: auto;
    	border-radius: 50%;
    	background: #ddd;
    	color: #000;
    	border-color: #ddd;
    	left: 0;
    }
    .owl-nav > div.owl-next {
    	left: auto;
    	right: 0;
    	border-radius: 50%;
    	background: #ddd;
    	color: #000;
    	border-color: #ddd;
    }
    .owl-nav > div.owl-next:hover, .owl-nav > div.owl-prev:hover{
    	color: #fff;
    	/*background: #0db9e7;*/
    }
    .owl-nav > div {
    	position: absolute;
    	cursor: pointer;
    	width: 40px !important;
    	height: 40px !important;
    	z-index: 4;
    	display: inline-block;
    	font-size: 0;
    	text-align: center;
    	font-weight: bold;
    	top: 50% !important;
    	bottom: auto !important;
    	transform: translate(0,-50%);
    	-webkit-transform: translate(0,-50%);
    	-moz-transform: translate(0,-50%);
    	-ms-transform: translate(0,-50%);
    	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;
    }
    .slider-2 .owl-nav .owl-prev, .slider-2 .owl-nav .owl-next 
    {
    	transform: translateY(calc(-50% - 55px)) !important;
    	color: #000 !important; background: #fff;
    } 
    .slider-2 .owl-nav .owl-prev { left: 0 } 
    .slider-2 .owl-nav .owl-next{ right: 0 } 
    .related.products .owl-nav{
    	display: none;
    }
    .ftc-sb-testimonial .owl-nav.disabled
    {
    	display: inherit !important;
    }
    .ftc-quickshop-wrapper .quantity  input[type="number"]{
    	height: 30px;
    	width: 30px;
    	text-align: center;
    }
    div.pp_default .pp_close, body div.pp_woocommerce.pp_pic_holder .pp_close,
    body div.ftc-product-video.pp_pic_holder .pp_close,
    body .ftc-lightbox.pp_pic_holder a.pp_close {
    	bottom: auto;
    	z-index: 9;
    	top: 0;
    	right: -30px;
    	position: absolute !important;
    	background-image: none;
    	width: 30px;
    	height: 30px;
    	text-indent: -99999px;
    	font-size: 0;
    	background-color: #444;
    	border-radius: 0;
    	background-image: none !important;
    	transition: all 150ms ease 0s;
    	-webkit-transition: all 150ms ease 0s;
    	-moz-transition: all 150ms ease 0s;
    }
    body div.pp_woocommerce.pp_pic_holder .pp_close:before,
    div.pp_default .pp_close:before,
    body .ftc-lightbox.pp_pic_holder a.pp_close:before,
    body div.ftc-product-video.pp_pic_holder .pp_close:before {
    	content: "\00d7";
    	display: block;
    	position: absolute;
    	font-family: open sans-serif !important;
    	top: 0;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	text-align: center;
    	line-height: 30px;
    	text-shadow: none !important;
    	text-indent: 0 !important;
    	font-size: 26px;
    	font-weight: 300;
    	transition: all 150ms ease 0s;
    	-webkit-transition: all 150ms ease 0s;
    	-moz-transition: all 150ms ease 0s;
    }
    .pp_woocommerce div.product .product_title{
    	font-size: 26px;
    	line-height: 30px;
    	margin: 0 80px 15px 0;
    	padding: 0;
    }
    .woocommerce-product-rating a.woocommerce-review-link:before {
    	font-family: 'FontAwesome';
    	margin-right: 10px;
    	content: "\f044";
    }
    .pp_woocommerce .woocommerce-product-rating {
    	line-height: 0;
    	margin: 0 0 15px 0;
    	display: inline-block;
    	float: left;
    	padding: 2px 0;
    }
    .sku-wrapper {
    	display: inline-block;
    	width: 100%;
    	clear: both;
    	font-weight: bold;
    	text-transform: uppercase;
    	margin: 0 0 7px 0;
    }
    .sku-wrapper span {
    	font-weight: normal;
    	text-transform: none;
    }
    #pp_full_res .pp_inline p {
    	margin: 0;
    	text-align: justify;
    }
    .pp_woocommerce div.product form.cart .button{
    	margin-top: 20px;
    	min-width: 150px;
    	height: 40px;
    	text-transform: uppercase;
    	font-weight: bold;
    	/*background: #0db9e7;*/
    	color: #fff;
    }
    .pp_woocommerce .woocommerce-product-rating .star-rating{
    	width: 85px;
    	height: 12px;
    	font-size: 12px;
    	line-height: 12px;
    	margin: 0 15px 0 0;
    	float: left !important;
    	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;
    }
    .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: 24px;
    	line-height: 30px;
    	font-weight: bold;
    }
    
    .owl-nav > div.owl-next:before {
    	content: "\f105";
    }
    .owl-nav > div.owl-prev:before {
    	content: "\f104";
    }
    .owl-nav > div:before {
    	line-height: 40px;
    	font-family: 'FontAwesome';
    	font-size: 25px;
    	font-weight: 300;
    	transition: none;
    	-webkit-transition: none;
    	-moz-transition: none;
    }
    .group_table{
      border:none;
  }
  .product-type-grouped .group_table td:first-child{
   width: 107px !important;
   padding-left: 10px !important;
   border: none;
}

.single.single-product .product-type-grouped .group_table td:first-child{
   width: auto !important;
   padding-left: 20px !important;
   border: none;
}

.product-type-grouped .group_table .quantity-title{
   display: none;
}

.pp_inline .group_table .price,
.archive .pp_inline .group_table .price,
.single-product .product-type-grouped .group_table .price{
   width: auto;
   float: right;
   text-align: center;
   position: relative;
   top: 15px;
   line-height: 20px;
}

.pp_inline .group_table .price{
   top: 15px;
   padding-right: 0 !important;
   border: none;
}

.group_table .label{
   font-size: 15px;
   line-height: 60px;
   border: none;
}

table.group_table ins .woocommerce-Price-amount{
   padding-right: 5px;
}
/*Blog*/
.related-posts.related{
   margin-top: 30px;
   margin-bottom: 20px;
}
article a.button-readmore {
   background: #000;
   color: #fff;
   padding: 9px 16px; font-size: 12px;
   line-height: 35px;
}
article a.button-readmore:hover{
   /*background-color: #0db9e7;*/
   color: #fff !important;
}
.blog .page-header,
.nav-title-icon-wrapper .icon-arrow-left,
.nav-title-icon-wrapper .icon-arrow-right,
.icon-arrow-left,
.icon-arrow-right{
   display: none;
}
.blogs article h3.heading-title,
.list-posts .post-info .entry-title {
   font-size: 14px;
   line-height: 21px;
   text-transform: uppercase;
   font-weight: bold;
   margin: 15px 0 5px;
}
.blogs article h3.heading-title a{
   color:#444;
   font-weight: bold !important;
   line-height: 25px;
}
.blogs article h3.heading-title a:hover{
   /*color:#0db9e7;*/
}
.blogs .excerpt{
   text-align: justify;
   color:#666;
   margin-bottom: 15px;
}
.blog-home .blogs .excerpt{
   margin-bottom: 32px;
   line-height: 20px;
}
article a.button-readmore {
   text-transform: uppercase;
}
.blogs .comment-count i{
   margin-right: 2px;
}
.ftc-blogs article .post-info {
   margin-bottom: 10px; margin-top: 20px;
}
.ftc-blogs article .post-info .date-time {
   font-size: 12px;
   /*color: #0db9e7;*/
}
.ftc-blogs article {
   max-width: 100%;
   margin: 0 auto 40px auto; 
}
.blog-home-4 .ftc-blogs article.first-child {padding-left: 0}
.home .ftc-sb-blogs .meta-slider,
.blog-home .ftc-sb-blogs .meta-slider,
.blog a.thumbnail, .archive .thumbnail{
   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, .archive .post-info{
   padding: 20px;
}
.blog article .post-info .full-content, .archive .post-info .full-content {
    padding-bottom: 20px;
}
.blog article .post-info .entry-title{
   margin: 0 0 10px;
   text-transform: uppercase;
}
.blog article .post-info .entry-summary{
  display: block;
  text-align: justify;
}	
.blog article .post-info .entry-summary .full-content {
    padding-bottom: 20px;
}
.clear {
    clear: both;
}
.single-post article .post-info .entry-title{
   margin: 0 0 10px;
   text-transform: uppercase;
}
.single-post .related-posts .post-info .entry-title{
	margin:0;
}
.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;
}
.blog article .post-info .entry-bottom .vcard.author,
.single-post article .post-info .entry-bottom .vcard.author{
   float: right;
}
.comments-area .comment-author {
   float: left;
   padding-left: 20px;
   display: inline-block;
   width: 100%;
   margin-top: 18px;
   overflow: hidden;
}
.comment-author .author-name {
   display: inline-block;
   float: left;
   text-transform: capitalize;
   margin-bottom: 4px;
}
.comments-area .datetime, .comments-area .reply {
   display: inline-block;
   float: left;
   font-size: 12px;
   line-height: 14px;
}
.comments-area .datetime {
   clear: both;
   margin-right: 30px;
}
.single-post article .post-info .info-category{
   margin-bottom: 13px;
}
.single-post article .post-info .info-category .date-time,
.single-post article .post-info .info-category .caftc-link,
.single-post article .post-info .info-category .vcard.author,
.single-post article .post-info .info-category .comment-count{
   display: inline-block;
   margin-right: 7px;
}
.single-post article .post-info .info-category .date-time:before,
.single-post article .post-info .info-category .caftc-link:before,
.single-post article .post-info .info-category .vcard.author:before,
.single-post article .post-info .info-category .comment-count .fa-comments-o{
   margin-right: 5px;
}
.single-post article .post-info .info-category .date-time:before{
   font-family: "Fontawesome";
   content: "\f073";
}
.single-post article .post-info .info-category .caftc-link:before{
   font-family: "Fontawesome";
   content: "\f02c";
}
.single-post article .post-info .info-category .vcard.author:before{
   font-family: "Fontawesome";
   content: "\f044";
}
.entry-info .short-content {
   display: inline-block; 
   width: 100%; 
}

.single-post .breadcrumb-title{
   padding: 83px 0;
}

.single-post .breadcrumb-title h1.entry-title{
   display: none;
}

.single-post .breadcrumb-title .breadcrumbs-container{
   padding-top: 0px;
}
/*Message box*/
.vc_message_box{
   text-transform: uppercase;
   font-weight: normal;
   margin: 0 0 30px;
   padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
   background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
   font-size: 30px;
}
/*BUTTON*/
.vc_btn3.vc_btn3-size-sm,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom{
   padding: 9px 37px;
   margin-bottom: 15px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
   color:#444 !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom:hover{
   color:#fff !important;
}
.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
   padding: 11px 33px;
   margin-bottom: 10px;
}
.vc_btn3.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
   padding: 13px 38px;
   margin-bottom:3px;
}
.shortcode-button .wpb_column.vc_column_container > div.wpb_wrapper:first-child{
   border: 1px solid #e5e5e5;
   text-align: center;
}
.shortcode-button .wpb_text_column{
   margin-bottom: 20px;
}
/*Icon - Boxes*/
.shortcode-icon .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-title .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-heading .wpb_text_column{
   border: 1px solid #e5e5e5;
   padding: 25px 20px 0;
}
.shortcode-icon .style-1 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
   display: inline-block;
   width: 60px;
}
.shortcode-icon .style-1 .wpb_text_column,
.shortcode-icon .style-2 .wpb_text_column{
   display: inline-block;
   width: 78%;
   margin-bottom: 25px;
}
.shortcode-icon .style-2 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
   display: inline-block;
   width: 74px;
}
.shortcode-icon .vc_icon_element{
   margin-bottom: 20px;
}
.shortcode-icon .style-2 .wpb_text_column{
   display: inline-block;
   width: 73%;
   margin-bottom: 25px;
   margin-left: 12px;
}

/*Heading*/
.shortcode-heading .wpb_text_column {
   border: 1px solid #e5e5e5;
   padding: 25px 20px;
}
.shortcode-heading .style-1 .ftc-heading h1{
   font-size: 36px;
   line-height: 36px;
}
.shortcode-heading .style-2 .ftc-heading h1{
   font-size: 30px;
   line-height: 30px;
}
.shortcode-heading .style-3 .ftc-heading h1{
   font-size: 24px;
   line-height: 24px;
}
.shortcode-heading .style-4-left .ftc-heading{
   text-align: left;
}
.shortcode-heading .style-4-left .ftc-heading h1{
   padding: 0 20px 0 0;
}
.shortcode-heading .style-4-right .ftc-heading{
   text-align: right;
}
.shortcode-heading .style-4-right .ftc-heading h1{
   padding: 0 0 0 20px;
}
.shortcode-heading .style-4-left .ftc-heading h1:before,
.shortcode-heading .style-4-right .ftc-heading h1:after{
   display: none;
}
/*Countdown*/
.style1 .ftc-countdown .counter-wrapper > div,
.style2 .ftc-countdown .counter-wrapper > div,
.style3 .ftc-countdown .counter-wrapper > div{
   width: 52px;
   height: 52px;
   border-radius: 50%;
   /*background-color: #0db9e7;*/
   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 .ref-wrapper,
.style2 .ftc-countdown .counter-wrapper > div .ref-wrapper,
.style3 .ftc-countdown .counter-wrapper > div .ref-wrapper{
   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 .ref-wrapper{
   color: #444;
   font-size: 18px;
   margin-top: 30px;
}
/*Search product*/
#ftc-ajax-search-result{
   z-index: 9999;
   background-color: #fff;
   right: 107px; border-top: 2px solid;
   -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;
   padding:5px 5px 0 5px;
   width: 375px;
}
#ftc-ajax-search-result ul li:first-child {
   border: 0;
}
#ftc-ajax-search-result ul li {
   list-style: none;
   padding: 15px 15px 65px 15px;
   border-top: 1px solid #e5e5e5;
   position: relative;
   z-index: 2;
   display: block;
   clear: both;
}
#ftc-ajax-search-result ul li .thumbnail{
   float: left;
   width: 101px;
   height: auto;
   margin: 0;
}
#ftc-ajax-search-result ul li .meta {
   margin-left: 120px;
   position: relative;
   top: -4px;
}
#ftc-ajax-search-result ul li .meta a{
   font-weight: bold;
}
/*Compare*/
#cboxContent {
   background: transparent;
}
#cboxLoadedContent {
   overflow: visible !important;
   padding: 50px 40px 0 40px;
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight {
   background: transparent;
   width: 0;
   height: 0;
   padding: 0;
   margin: 0;
}
#cboxClose {
   bottom: auto;
   top: 50px;
   right: 10px;
   position: absolute !important;
   background-image: none;
   width: 30px;
   height: 30px;
   text-indent: -99999px;
   background-image: none !important;
   transition: all 150ms ease 0s;
   -webkit-transition: all 150ms ease 0s;
   -moz-transition: all 150ms ease 0s;
}
#cboxClose:before {
   content: "\00d7";
   display: block;
   position: absolute;
   font-family: Lato !important;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   text-align: center;
   line-height: 26px;
   text-shadow: none !important;
   text-indent: 0 !important;
   font-size: 26px;
   font-weight: 300;
   transition: all 150ms ease 0s;
   -webkit-transition: all 150ms ease 0s;
   -moz-transition: all 150ms ease 0s;
}
body table.compare-list tr.remove td > a {
   font-size: 0;
   line-height: 0;
   background: transparent !important;
}
body table.compare-list .remove td a .remove {
   position: relative;
   width: auto;
   height: auto;
   line-height: 0;
   font-size: 0;
   background: transparent !important;
}
body table.compare-list tr.remove td > a .remove:before {
   font-family: 'FontAwesome';
   content: "\f057";
   font-size: 18px;
   font-weight: 300 !important;
   line-height: 18px;
   transition: all 150ms ease-in-out 0s;
   -webkit-transition: all 150ms ease-in-out 0s;
   -moz-transition: all 150ms ease-in-out 0s;
}
table.compare-list .description td p{
   margin: 0;
}
body > h1:first-child {
   font-size: 16px;
   padding: 14px 20px;
   border: 0;
   display: block;
   margin: 0 0 -1px 0;
   position: relative;
   z-index: 14;
   direction: rtl;
   color:#fff;
   /*background-color: #0db9e7;*/
   font-weight: bold;
   text-align: left;
}
table.compare-list .add-to-cart td a:hover{
   background-color: #568fad !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{
   color: #444;
   text-transform: none;
   font-size: 16px;
   text-decoration: none;
}
table.compare-list th, table.compare-list td,
table.compare-list th, table.compare-list .price.repeated td {
   padding: 10px 20px !important;
}
.wishlist-empty{
   font-size: 13px;
   font-family: "Arial";
}
.site-footer {
   color:#999;
}
/*Cloud zoom*/
.cloud-zoom-wrap{
   position: relative;
}
/*related post*/
.related-posts .theme-title h3{
   font-size: 18px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 40px;
   position: relative;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1495166842380.ftc-row-wide
{
   margin-bottom: 0 !important;
}
.hidden-header
{
   display: none;
}
.hidden-header .logo-wrapper {
   text-align: center;
   padding: 30px 0 0 0;
}
.hidden-header .ftc-shop-cart .ftc-shoppping-cart .dropdown-container{
   right: -220px;
}

.ftc-banner.ftc-banner-2.background-scale.responsive-size.left-top{
   position: relative;
}
.product .social-sharing li.facebook a:hover { background: #3B5998 !important}
.product .social-sharing li.google-plus a:hover {background: #DD4B39 !important}
.product .social-sharing li.pinterest a:hover {background: #CA1517 !important}
.product .social-sharing li.twitter a:hover {background: #21a2f2 !important}
.ftc-banner .ftc-banner-2 .banner-content
{
   position: relative;
}
.banner-bg {
   position: relative;
}
.widget_recent_entries ul,.widget_recent_comments ul {
   padding-left: 15px;
}
.woocommerce form .form-row .input-checkbox { margin: 7px 0 0 -20px!important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {margin-left: 20px!important}
.woocommerce .wishlist_table td.product-add-to-cart a {
   border-radius: 0;
   color: #fff;
   padding: 15px 10px
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover {
   background: #000 !important;
}
div#respond {padding-top: 30px;}
.view-all-wrapper {
   padding: 10px 15px;
   border-top: 1px solid #e5e5e5;
   position: relative;
   text-align: center;
   z-index: 2;
}
h3.widget-title.heading-title
{
   font-weight: bold;
}
.ftc-banner-wrapper
{
   text-align: center;
   overflow: hidden;
   backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
}
.cross-sells h2{
   line-height: 45px;
}
.main-navigation .sub-menu li:after{
   content: "";
   display: block;
   margin: auto 10px;
   border-bottom: 1px solid #eee;
}
.main-navigation .sub-menu li:last-child:after{
   content: none;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:after{
   border: none;
}
.social-icons ul{
   padding: 0;
}
.related-posts .owl-item{
   height: 0;
}
.full-content ul,.full-content ol,.post-info ol,.post-info ul{
   padding-left: 15px;
}
.related-posts .owl-item.active{
   height: auto;
}
.widget-container ul{
   list-style: none;
} 
.comments-title{
   font-size: 20px;
}
.post-info .heading-title{
   font-weight:bold;
}
.comment-reply-title,.comments-title{
  font-weight: bold;
}

#today{
  color: #fff;
}
.group-blog .widget-container ul{
  margin:10px 0;
  padding: 0;
  margin-top: 0;
}
.widget-container .textwidget{
  padding: 15px 0 20px 0;
}
.group-blog .widget-container.widget_categories ul{
  padding: 0;
}
/*.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
  width: 100% !important;
}*/
.summary .counter-wrapper > div{
  width: 50px;
  height: 50px;
}
.summary .counter-wrapper .number-wrapper{
  line-height: 4;
}
.ftc-shop-cart 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-shop-cart li.loading:after{
 content: "";
 position: absolute;
 top: -20px;
 right: -10px;
 left: -10px;
 bottom:0;
 background-color: rgba(0, 0, 0, 0.5);
}
.woocommerce .products.list .product .item-description .yith-wcwl-add-to-wishlist .show{
 position: absolute;
 bottom: 0;
 top: 0;
}

/*fix compare*/
body table.compare-list {
 margin: 0 !important;
 padding: 0 !important;
 font-weight: normal;
 border-width: 0 0 0px 0;
 border-style: solid;
 width: 100% !important;
}
table.compare-list td img{
  max-width: 100% !important;
}
.ftc-product-slider .meta-slider .ftc-product .product-group-button:hover a:before,
.ftc-product-slider .meta-slider .ftc-product .product-group-button:hover i:before{
    transition: all 1s;
}
.address-field .select2-hidden-accessible,
.woocommerce-checkout-review-order .select2-hidden-accessible{
    border: 1px solid #e5e5e5!important;
    clip: rect(0 0 0 0)!important;
    height: 34px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0 15px!important;
    position: relative!important;
    width: 100%!important;
}
.address-field .select2.select2-container.select2-container--default,
.woocommerce-checkout-review-order .select2.select2-container.select2-container--default
{
    display: none;
}
.ftc-enable-ajax-search ul {
    list-style: none;
    padding: 20px;
    border: 1px solid #efefef;
    border-top: none;
    max-height: 303px;
    overflow: auto;
    margin: 0;
    z-index: 2200;
} 
.ftc-enable-ajax-search ul li{
	display: inline-block;
}
.ftc-enable-ajax-search .ftc-search-image {
    display: inline-block;
    float: left;
    width: 35%;
}
.ftc-enable-ajax-search .ftc-search-meta {
    display: inline-block;
    padding-left: 15px;
    text-align: left;
    width: 65%;
}
.ftc-enable-ajax-search .ftc-search-meta span.price {
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
    height: auto;
}
.ftc-enable-ajax-search .ftc-search-meta .price ins .woocommerce-Price-amount {
    padding: 0;
}
.ftc-enable-ajax-search .ftc-search-meta a.product_title.product-name {
    max-height: 30px;
    overflow: hidden;
    display: inline-block;
}
.ftc-enable-ajax-search {
    display: block;
    width: 270px;
    background: #fff;
    z-index: 2200;
}
.ftc-enable-ajax-search {
    top: 53px;
    right: 5px;
}
.ftc-enable-ajax-search .view-all a{
	margin-left: 20px;
	float: left;
}
.ftc-sidebar .ftc-products-widget-wrapper .product_list_widget .yith-wcwl-add-to-wishlist a{
	background-color: transparent !important;
	line-height: 45px !important;
    padding-top: 16px !important;
}
.ftc-enable-ajax-search .ftc_list_search li{
    padding-bottom: 20px;
}
.ftc-enable-ajax-search .ftc_list_search li:last-child{
    padding-bottom: 0;
}
.single-navigation a .product-info {
    position: absolute;
    bottom: 100%;
    width: 220px;
    left: 50%;
    line-height: 20px;
    margin-left: -110px;
    text-align: left;
    display: none;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #efefef;
}
.single-navigation > a[rel="prev"]:before {
    content: '\f104';
    line-height: 25px;
    font-family: 'FontAwesome';
    font-size: 25px;
    font-weight: 300;
}
.single-navigation > a[rel="next"]:before {
    content: '\f105';
    line-height: 25px;
    font-family: 'FontAwesome';
    font-size: 25px;
    font-weight: 300;
}
.single-navigation {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 1;
    line-height: 0;
}
.single-navigation > a {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 4;
    display: inline-block;
    text-align: center;
    border-width: 2px;
    border-style: solid;
}
.single-navigation a:hover .product-info {
    display: inline-block;
}
.single-navigation a .product-info {
    position: absolute;
    bottom: 100%;
    width: 152px;
    left: 50%;
    line-height: 20px;
    margin-left: -110px;
    text-align: left;
    display: none;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #efefef;
}
.single-navigation span{
    text-align: center;
}
.single-navigation .product-info div > span:first-child{
    display: block;
}
.single-navigation a .product-info .price del .woocommerce-Price-amount{
    margin-left: 24px;
}
.woocommerce-cart.woocommerce-page .row,
.woocommerce-checkout.woocommerce-page .row,
.page.page-child .row {
    margin-left: 0;
    margin-right: 0;
}
.ftc-sidebar .yith-woocompare-widget .compare{
    background-color: #666;
}
.mega_main_menu li.widgets_dropdown > .mega_dropdown > li, .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li{
    padding: 0;
}
.price .woocommerce-Price-amount{
    font-weight: 700;
}
.single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs li:last-child a{
    border-right: none;
}
.woocommerce-cart .woocommerce table tbody tr td{
    border-width: 1px 1px 0 0;
    text-align: center;

}
/* Mobile Layout */
/* Mobile Navigation-file style*/ 
.logo-wrapper.appear-header {
    display: none !important;
}
.header-nav .container .mobile-button{
    display: none;
}
.admin-bar .ftc-mobile-wrapper{
    top: 30px;
}
.mobile-button .mobile-nav{
    font-size: 24px;
}
.ftc-mobile-wrapper{
    width: 300px;
    border-top: 30px solid #444;
    padding: 0;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    -webkit-transition: transform .15s ease;
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease,-webkit-transform .15s ease;
    transform: translate3d(-300px,0,0);
    -webkit-transform: translate3d(-300px,0,0);
}
.has-mobile-menu .ftc-mobile-wrapper{
    transform: none;
    -webkit-transform: none;
    padding-bottom: 70px;
}
.ftc-close-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    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){
    #to-top {
        margin-bottom: 0px;
    }
    .admin-bar .header-sticky-hide {
        top: 45px;
    }
    .logo-wrapper.appear-header {
        display: inline-block !important;
    }
    .site-footer{
        margin-bottom: 0px;
    }
    .ftc-shop-cart.appear-header {
        width: 7%;
        text-align: right;
    }
    .custom_content {
        display: none;
    }
    .header-layout1 .ftc-search-product.appear-header {
        display: none;
    }
    .header-layout1 .dropdown-button{
        display: none;
    }

    .ftc-close-popup {
        top: -150px;
        height: calc(100vh + 300px);
    }
    .header-nav .container .mobile-button{
        display: block;
    }
    .mobile-nav{
        cursor: pointer;
    }
}
.footer-mobile{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,0.09);
    padding: 11px 0 11px;
    -webkit-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}
.footer-mobile > div{
    flex: 1;
    text-align: center;
}
.footer-mobile > div > a{
    display: inline-block;
    line-height: 14px;
}
.footer-mobile  i{
    font-size: 26px;
    display: block;
}
@media (min-width: 992px){

    .header-content .logo-wrapper.is-mobile{
        display: none !important;
    }   
    .footer-mobile{
        display: none;
    }
}
.ftc-mobile-wrapper .mutil-lang-cur{
    text-align: center;
}
/*responvise file-max width:991px*/
.ftc-mobile-wrapper .menu-text {
    font-size: 20px;
    padding: 10px 0 10px 30px;
    line-height: 40px;
    background-color: #666;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
    float: right;
    margin-right: 10px;
}
.ftc-mobile-wrapper .mobile-menu-wrapper .mobile_toggle {
    display: none !important;
}
.ftc-mobile-wrapper .ftc_search_ajax .search-field {
    border: 3px double #444;
    font-size: 16px;
}
.mobile-button {
    top: 0;
    /*position: fixed;*/
    background-color: transparent;
    width: 50px;
    z-index: 400;
    text-align: center;
}
.mobile-button .fa-bars:before {
    color: #000;
}
@media (max-width: 991px){

    /* Mobile Navigation-file style*/ 
    .header-nav .container .mobile-button{
        display: none;
    }
    .admin-bar .ftc-mobile-wrapper{
        top: 0;
    }
    .mobile-button .mobile-nav{
        font-size: 22px;
        z-index: 999999;
        line-height: 0;
    }
    .ftc-mobile-wrapper{
        width: 300px;
        border-top: 0;
        padding: 0;
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 500;
        overflow: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        background-color: #fff;
        -webkit-transition: transform .15s ease;
        -webkit-transition: -webkit-transform .15s ease;
        transition: -webkit-transform .15s ease;
        transition: transform .15s ease;
        transition: transform .15s ease,-webkit-transform .15s ease;
        transform: translate3d(-300px,0,0);
        -webkit-transform: translate3d(-300px,0,0);
    }
    .has-mobile-menu .ftc-mobile-wrapper{
        transform: none;
        -webkit-transform: none;
        padding-bottom: 70px;
        z-index: 999999;
    }
    .ftc-close-popup{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        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;
        display: none;
    }
    /*responvise file-max width:991px*/
    .ftc-mobile-wrapper .ftc-search {
        position: static;
    }
    .ftc-mobile-wrapper .menu-text {
        font-size: 20px;
        padding: 27px 0 10px 20px;
        line-height: 35px;
        background-color: #666;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
    }
    .ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
        float: right;
        margin-right: 10px;
    }
    .ftc-mobile-wrapper .mobile-menu-wrapper .mobile_toggle {
        display: none !important;
    }
    .ftc-mobile-wrapper .ftc_search_ajax .search-field {
        border: 3px double #444;
        font-size: 16px;
    }
    .mobile-button {
        top: 32px;
        width: 7% ;
        z-index: 400;
        text-align: left;
        padding: 0;
    }
    .admin-bar .header-ftc.header-sticky-mobile{
        top: 0;
    }
    .mobile-button .fa-bars:before {
        /*color: #fff;*/
    }
    .ftc-mobile-wrapper .ftc-search form:hover .ftc_search_ajax input[type="text"]{
        width: 100%;
        min-width: 50px;
        padding: 7px 20px;
        top: 0;
    }
    .ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]{
        width: 100%;
        min-width: 50px;
        padding: 7px 20px;
        top: 0;
        right: 0
    }

    .ftc-mobile-wrapper .mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{
        width: 100%;
        margin-left: 0;
        /*padding: 5px 0;*/
    }
    .ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
    .ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item{
        border-bottom: 0;
    }
    .ftc-mobile-wrapper .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li{
        width: 100% !important;
    }
    .ftc-mobile-wrapper .mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul{
        display: block;
    }

    .ftc-mobile-wrapper .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;
        z-index: 9999;
    }
    .menu-text >i{
        padding-right: 3px;
    }
    .ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:hover, 
    .ftc-mobile-wrapper .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item:hover{
        border-bottom: 0;
    }
    .footer-mobile >div{
        width: 25%;
    }
    .footer-mobile{
        width: 100%;
        display: -webkit-box;


        display: flex;
        justify-content: space-between;
        flex-direction: row;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        background: #fff;
        width: 100%;

        /*padding: 11px 0 11px;*/
        padding: 10px 0 5px;
        -webkit-transition: all .4s ease-in-out 0s;
        -o-transition: all .4s ease-in-out 0s;
        transition: all .4s ease-in-out 0s;
        box-shadow: 0px 0px 5px #f1f1f1;
    }
    .footer-mobile > div{
        flex: 1;
        text-align: center;
    }
    .footer-mobile > div > a{
        display: inline-block;
        line-height: 14px;
        font-size: 13px;
    }
    .footer-mobile  i{
        font-size: 22px;
        display: block;
        padding-bottom: 5px;
    }
    .header-content .navigation-primary {
        display: none !important;
    }
    .admin-bar .header-ftc{
        /*top: 46px;*/
    }
    .header-ftc{
        /*position: fixed;*/
        z-index: 111;
        width: 100%;
        /*background: rgba(1,1,1,0.4);*/
        background: #fff;
        /*top: 0;*/
        padding: 0;
    }
    .header-sticky-mobile{
        position: fixed !important;
        top: 0;
        animation: myStickym 2s;

        box-shadow: 0px 2px 1px #f5f5f5;
    }
    .header-content{
        padding:10px 0;
    }
    .header-content .container > .logo-wrapper {
        display: inline-block;
    }
    .ftc_cart:before{
        color: #000;
    }
    .header-ftc .dropdown-menu-header{
        display: none !important;
    }
    .ftc_search_ajax .search-button{
        color: #000;
    }
    .ftc-mobile-wrapper .ftc_search_ajax .search-button{
        color: #666;
        right: 10px;
    }
    .header-ftc  .logo-wrapper{
        width: 85% !important;
        text-align: center;
    }
    .ftc-shop-cart .ftc-shoppping-cart{
        right: 0;
    }
    .site-content-contain{
        /*padding-top: 77px;*/
    }
    .ftc_search_ajax .search-button{
        top: 0;
    }
    .header-content .logo-wrapper.is-desktop{
        display: none !important;
    }
    .ftc-shop-cart{
        line-height: 24px;
    }
    .ftc-shop-cart .ftc-shoppping-cart{
        top: 0;
    }
    span.cart-number{
        margin-top: -8px;
        line-height: 9px;
    }
    .ftc-search-product .ftc_search_ajax{
        top: -9px;
    }
    .ftc-search form:hover .ftc_search_ajax input[type="text"]{
        top: 2px;
    }
    .dropdown-menu-header, .ftc-shop-cart{
        height: auto;
    }
    .mobile-wishlist .fa-heart{
        font-family: Fontawesome;
    }
    .mobile-wishlist .ftc-my-wishlist a:before{
        display: none;
    }
    .mobile-wishlist .my-wishlist-wrapper a:before{
        display: none;
    }
    .mobile-wishlist .tini-wishlist{
        font-size: 13px;
        line-height: 14px;
    }
    .mobile-wishlist .link-icon{
        display: block !important;
    }
    .mobile-wishlist .tini-wishlist, .mobile-wishlist .tini-wishlist span, .mobile-wishlist .tini-wishlist i {
        color: #444;
    }
    .mobile-wishlist .my-wishlist-wrapper {
        margin-right: 0;
    }
}
@-webkit-keyframes myStickym {
    from {
        margin-top:-100px;
    }
    to {
        margin-top:0;
    }
}
@-moz-keyframes myStickym {
    from {
        margin-top:-100px;
    }
    to {
        margin-top:0;
    }
}
@keyframes myStickym {
    from {
        margin-top:-100px;
    }
    to {
        margin-top:0;
    }
}

@media (min-width: 992px){
    .footer-mobile{
        display: none;
    }
    .ftc-mobile-wrapper,
    .mobile-button{
        display: none !important;
    }
    .header-content .logo-wrapper.is-mobile{
        display: none !important;
    }
}
.dropdown-menu-header .fa-heart{
    display: none;
}
/* Popup Newsletter */
.dont_show_popup input#ftc_dont_show_again[type="checkbox"] {
    vertical-align: middle;
    margin-right: 5px !important;
    margin: 0;
}
.newsletterpopup .close-popup:hover {
    background: #0db9e7;
}
.newsletterpopup .mc4wp-form-fields .newsletter p {
    font-size: 13px;
    line-height: 18px;
}
.newsletterpopup  .social-icons li{
    margin-right: 20px;
}
.newsletterpopup .wp-newletter .social-icons li a.facebook{
    background: #0f62b7;
}
.newsletterpopup .wp-newletter .social-icons li a.twitter{
    background: #41ade2;
}
.newsletterpopup .wp-newletter .social-icons li a.googleplus{
    background: #e14938;
}
.newsletterpopup .wp-newletter .social-icons li a.print{
    background: #ef1438;
}
.newsletterpopup .wp-newletter .social-icons li a.instagram{
    background: #4080b7;
}
.newsletterpopup .wp-newletter .social-icons li a.skype{
    background: #13caff;
}
.newsletterpopup .wp-newletter .social-icons li a {
    border-radius: 0;
    border: 0;
    color: #fff;
}
.newsletterpopup .wp-newletter .textwidget {
    text-align: left;
    padding-left: 50px;
    padding-top: 25px;
}
.newsletterpopup .mc4wp-form-fields input[type="submit"]{
    margin: 0;
    transform: none;
}
.newsletterpopup .mc4wp-form-fields input[type="email"] {
    background-color: #fff;
    width: 92%;
    height: 41px;
    text-align: left;
    padding: 10px;
}
.newsletterpopup .mc4wp-form-fields .newsletter {
    margin-bottom: 25px;
}
.newsletterpopup .mc4wp-form-fields {
    border: 0;
    text-align: left;
    padding: 90px 340px 0px 50px;
    margin: 0;
}
.newsletterpopup .close-popup {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 25px;
    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: 0;
    right: 10px;
    color: #fff;
}
.dont_show_popup label{
    font-size: 13px;
    color: #fff;
    cursor: pointer;
}
.popupshadow {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    display: block; 
}
.rtl .popupshadow {
    right: 0;
    left: auto; 
}

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

@media (max-width: 991px) {
    .newsletterpopup .mc4wp-form-fields{
        padding: 60px 130px 0px 50px;
    }
    .newsletterpopup .wp-newletter{
        padding-bottom: 60px;
    }
    .newsletterpopup {
        margin: 0;
        width: 80%;
        height: auto; 
    }
    .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; 
    } 
}
/* Size Chart*/
body .ppt{
    display: none  !important;
}
body .pp_pic_holder.ftc-size_chart a.pp_close{
    right: -20px;
    top: 30px;
}
a.ftc-size_chart {
    margin-bottom: 30px;
}
.product-size-chart{
    background: #fff;
}
.product-size-chart img{
    padding: 20px;
}
div.ftc-size_chart .pp_loaderIcon::before,div.ftc-product-video .pp_loaderIcon::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;

    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}
.ftc-size_chart{
    display: block;
    margin-bottom: 10px;
}
.error404 .site-content .container{
    width: auto;
}
.pv_shop_description.col-md-9,
.pv_shop_description.col-md-12
{
    margin-bottom: 30px;
}
/* Cookie Notice */
.ftc-cookies-popup {
    width: 330px;
    border-radius: 15px;
    position: fixed;
    top: auto;
    left: 30px;
    right: 0;
    bottom: 0;
    z-index: 999;
    padding: 20px;
    padding-top: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -webkit-transition: transform 0.35s ease;
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease; 
}
.ftc-cookies-popup.popup-display {
    transform: none;
    -webkit-transform: none;
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
    padding-top: 10px;
}
.ftc-cookies-popup.popup-hide {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0); 
}
.ftc-cookies-inner {
    display: block;
    justify-content: space-between;
    align-items: center;
}
.cookies-info-text {
    text-align: center;
    margin-bottom: 20px;
}
.cookies-buttons {
    text-align: center;
    margin-bottom: 0px;
}
.cookies-info-text a.cookies-title {
    font-size: 18px;
    width: 100%;
    display: block;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.cookies-buttons  a.cookies-more-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 15px;
    background: #000;
    color: #fff;
}
.cookies-buttons  a.btn.btn-size-small.btn-color-primary.cookies-accept-btn {
    background: #000;
    color: #fff;
}
.cookies-buttons a.cookies-more-btn {
    margin-right: 10px;
    display: none;
}
.cookies-buttons a.btn.btn-size-small.btn-color-primary.cookies-accept-btn:hover {
    background: #000;
}
@media only screen and (max-width: 1199px) and (min-width: 991px){
   #to-top{
      bottom: 20px;
  }
}

/*filter top*/
.prod-cat-show-top-content-button{
    position: absolute;
    top: 13px;
    left: 125px;
}
.woocommerce .woocommerce-result-count {
    margin: 0;
    display: none;
}
.ftc-sidebar.product-category-top-content{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 23px;
    margin-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
    } .ftc-sidebar.product-category-top-content >section{
        width: 25%;
        display: inline-block;
        min-height: 190px;
        margin-bottom: 10px !important;
        padding-bottom: 20px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .ftc-sidebar.product-category-top-content >section ul.yith-wcan-color {
        margin-bottom: 0;
        line-height: 1;
    }
    .ftc-sidebar.product-category-top-content >section ul.yith-wcan-color li:nth-child(4n+5),
    .ftc-sidebar.product-category-top-content >section ul.yith-wcan-color li:nth-child(4n+6){
        padding-bottom: 0;
    }
    .ftc-sidebar.product-category-top-content >section ul.yith-wcan-color li:nth-child(4n+5) a, 
    .ftc-sidebar.product-category-top-content >section ul.yith-wcan-color li:nth-child(4n+6) a {
        margin-bottom: 0 !important;
    }
    .col-sm-12 .ftc-sidebar .yith-woo-ajax-reset-navigation {
        padding: 0 20px;
        border: 1px solid #ebebeb;
    }
    .col-sm-12 .ftc-sidebar .yith-woo-ajax-reset-navigation .yith-wcan {
        border: 0;
        padding-left: 0;
        text-align: left;
    }
    .prod-cat-show-top-content-button a:after{
        position: absolute;
        top: 6px;
        margin-left: 10px;
        font-family: 'FontAwesome';
        content: "\f107";
        font-size: 14px;
        line-height: 14px;
        transition: all 300ms ease 0s;
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .prod-cat-show-top-content-button a:hover:after{
        transform: rotate(180deg);
        transition: all 0.5s ease-in-out;
    }
    @media only screen and (max-width: 767px){
        .archive .ftc-sidebar.product-category-top-content .widget_price_filter,
        .group-blog .ftc-sidebar.product-category-top-content .widget-container{
            border-bottom: 0;
        }
        .ftc-sidebar.product-category-top-content section.widget_layered_nav:nth-last-child(2) ul{
            border-top: 0;
        }
        .ftc-sidebar.product-category-top-content{
            flex-wrap: wrap;

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

        .prod-cat-show-top-content-button{
            position: relative;
            left: auto;
            right: 13px;
            margin: 5px 0;
            top: 0;
        }
        .ftc-sidebar.product-category-top-content{
            margin-top: 30px;
        }
        .ftc-sidebar.product-category-top-content >section{
            width: 100%;
        }
    }
    /*ftc video*/
    .ftc-product-video-button:before{
        font-family: 'FontAwesome';
        content: "\f04b";
        font-size: 16px;
        margin-left: 2px;
    }
    .woocommerce .product .images .ftc-product-video-button{
        background: #fff;
        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;
        left: 20px;
        bottom: 20px;
        z-index: 1100;
        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: 30px;
        right: -20px;
    }
    .ftc-product-video-button .watch-video{
        position: absolute;
        width: 170px;
        left: 0;
        top: 0;
        color: #333;
        text-transform: capitalize;
    }
    .ftc-product-video-button .watch-video:hover{
        text-decoration: underline;
    }
    .ftc-video  iframe{
        border:0;
        margin-bottom: 0;
    }
    /*product variable swatche*/
    .single-product .variations .ftc-product-attribute{
        display: flex;
    }

    .single-product .variations .ftc-product-attribute .color a{
        display: inline-block;
        font-size: 0;
    }
    .single-product .variations .ftc-product-attribute .color{
        margin-right: 10px;
    }
    .single-product .variations .ftc-product-attribute .color a span{
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        font-size: 0;
    }
    .single-product .variations .ftc-product-attribute .color a:hover span,
    .single-product .variations .ftc-product-attribute .color.selected span
    {
        width: 30px;
        height: 30px;
        font-size: 0;
        margin: 5px;
    }
    .single-product .variations .ftc-product-attribute .color a:hover,
    .single-product .variations .ftc-product-attribute .color.selected a
    {
     border: 1px solid #ebebeb;
     /*margin-top: 8px;*/
 }
 .woocommerce div.product form.cart .variations label,
 .woocommerce-page div.product form.cart .variations label,
 .pp_woocommerce div.product form.cart .variations label{
    margin-left: 0;
    margin-top: 0;
}
.woocommerce div.product form.cart .variations tr,
.woocommerce-page div.product form.cart .variations tr,
.pp_woocommerce div.product form.cart .variations tr{
 display: flex;
 align-items: flex-start;
 margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a,
.woocommerce-page div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a,
.pp_woocommerce div.product form.cart .variations tbody tr:nth-child(2) .variation-product__option a{
 padding: 0 10px;
}
.woocommerce div.product form.cart .variations td.label{
    padding-right: 20px;
    width: 80px;
    text-align: left;
    margin-top: 10px;
}
body.wpb-js-composer.single-product .accordion-tabs  .vc_tta.vc_general .vc_tta-panel-body{
    /*text-align: justify;*/
    padding: 20px 20px 20px 20px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
}
body.single-product .accordion-tabs .vc_tta.vc_tta-accordion .vc_tta-panel{
    margin-bottom: 15px;
}
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{
    color: #fff;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel {
    margin-bottom: 5px;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a{
    font-size: 14px;
}
body .vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-body {
    padding: 12px 20px 20px 20px;
    margin-bottom: 0;
    border:1px solid #e5e5e5;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:before{
    line-height: 42px;
    font-family: 'FontAwesome';
    font-size: 16px;
    content: "\f107";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: 0;
    border: 0;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
    margin: 0;
    position: relative;
    display: inline-block;
    width: 100%;
    z-index: 1;
    font-weight: 600;
    padding: 9px 20px;
    border:1px solid #e5e5e5;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after {
    display: none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
    content: "\f106";
}
/*dokan store*/
.dokan-seller-listing .dokan-seller-search-form input#search{
    border: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    width: 100%;
}
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack >ul >li:last-child a{
    border-bottom: 0 !important;
    padding-bottom: 0;
}
.store-page-wrap.woocommerce .products{
    display: flex;
    flex-wrap: wrap;
}
#dokan-secondary aside.widget {
    margin-bottom: 40px;
}
#dokan-primary .navigation{
    margin-bottom: 52px;
}
body .dokan-pagination-container .dokan-pagination li.active a{
    color: #fff;
}
body .dokan-pagination-container .dokan-pagination li a{
    padding: 6px 12px;
}
.profile-info-box .img-social {
    position: relative;
}
.profile-info-box .img-social  .social-store ul li{
    display: inline-block;
}
.profile-info-box .img-social  .social-store ul li a{
    padding: 5px 10px;
    color: #fff;
}
.profile-info-box.profile-layout-layout1 .img-social  .social-store {
    position: absolute;
    bottom: 0;
    right: 10px;
    z-index: 990;
}

.profile-info-box .img-social  .social-store ul li a.facebook {
    background: #3b5999;
}
.profile-info-box .img-social  .social-store ul li a.twitter  {
    background: #55acee;
}
.profile-info-box .img-social  .social-store ul li a.pinterest  {
    background: #410093;
}
.profile-info-box .img-social  .social-store ul li a.gplus   {
    background: #dd4b39;
}
.profile-info-box .img-social  .social-store ul li a.linkedin  {
    background: #ff0084;
}
.dokan-dashboard-content .dokan-form-group .dokan-form-control{
    padding: 3px 15px;
}
.profile-info-box .social-icons li a{
    border:0;
    line-height: 24px;
}
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: 10px 10px 10px 15px;
}
body #secondary-page .widget h3.widget-title{
    margin-bottom: 29px;
}
.profile-info-box.profile-layout-default .img-social  .social-store,
.profile-info-box.profile-layout-layout2 .img-social  .social-store{
    position: absolute;
    bottom: 0;
    right: 10px;
    z-index: 990;
}
.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-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li{
    padding-right: 10px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
    padding: 10px;
}
.dokan-pagination-container .dokan-pagination{
    margin-bottom: 32px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
    margin-bottom: 15px;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img{
    padding: 0;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img{
    margin-bottom: 0;
}
.dokan-single-store .profile-frame.profile-frame-no-banner .profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery{
    padding: 15px;
}
.store-page-wrap .site-navigation .pager{
    margin: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child .count{
    border-bottom: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a{
    font-size: 14px;
}
.location-container div{
    display: block;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.children li{
    padding-left: 15px;
}
body #dokan-secondary .widget:not(.dokan-category-menu) h3.widget-title{
    /*margin-bottom: 20px;*/
    padding-left: 20px !important;
}    
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack{
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding:20px;
} 
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack ul li{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    padding:0;
    padding-left: 10px;
} 
body #dokan-secondary .widget:not(.dokan-category-menu) #cat-drop-stack ul li a{
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;

}
.widget .dokan-btn-theme:hover{
    background-color: #111 !important;
}
.widget .dokan-btn-theme{
    border-radius: 0 !important;
    border:0 !important;
}
.dokan-store-tabs,
.profile-info-summery-wrapper{
    /*padding: 0 10px;*/
}
body .dokan-pagination-container .dokan-pagination li a:hover{
    color: #fff;
}
.dokan-store .ftc-breadcrumb-title h1{
    color: #fff;
    font-weight: bold;
}
body .dokan-category-menu h3.widget-title{
    border: 0;
}
.dokan-dashboard .dokan-dashboard-wrap{
    padding-bottom: 35px;
    margin-top: 50px;
}
.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: #fff;
}
body .dokan-add-new-product-popup .product-form-container{
    height: 500px;
}
.dokan-dashboard .white-popup{
    margin: 33px auto;
}
.dokan-add-new-product-popup h2{
    padding-top: 15px;
}
#dokan-add-new-product-form{
    padding-bottom: 20px;
}
.white-popup form .dokan-btn{
    margin-right: 15px;
}
body .dokan-add-new-product-popup .mfp-close{
    top: 5px;
}
.dokan-left .dokan-form-group .dokan-btn{
    margin-top: 15px;
}
.single-product .list-unstyled .seller-rating{
    display: none;
}
#tab-seller >h2{
    text-transform: uppercase;
    margin-bottom: 15px;
}
.woocommerce-checkout-review-order .variation-Vendor{
    float: none !important;
    display: inline-block;
}
.dokan-store .breadcrumb-title h1{
    display: block;
}
.woocommerce .store-content .star-rating{
    top: auto;
}
@media only screen and (max-width: 1024px){
    body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper
    .profile-info-summery .profile-info .dokan-store-info li i{
        display:block;
        padding-right: 7px;
    }
    body .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .store-page-wrap.woocommerce  .products .product{
        max-width: 220px;
    }
    .dokan-store-tabs,
    .profile-info-summery-wrapper{
        /*padding: 0 5px;*/
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout3 .profile-info-summery-wrapper .profile-info-summery .profile-info{
        padding: 15px 0 0 0;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery{
        top: 15px;
        left: 13px;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
        height: 240px;
    }

}
@media only screen and (max-width: 684px){
    .store-page-wrap.woocommerce  .products .product{
        max-width: 270px;
    }
    .dokan-store-tabs,
    .profile-info-summery-wrapper{
        padding: 0;
    }

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

    .profile-info-box.profile-layout-default .img-social .social-store,
    .profile-info-box.profile-layout-layout2 .img-social .social-store{
        bottom: auto;
        top: 10px;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
        height: 360px;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head{
        left: 16px;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
        margin-top: 20px;
    }
}
body a.dokan-btn-theme:hover,body .dokan-btn-theme:hover{
    background: #444;
    color: #fff !important;
    border:1px solid #444;
}
body a.dokan-btn-theme,body .dokan-btn-theme{
    color: #fff;
}
.dokan-widget-area .has-children >.children {
    display: none;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating{
    opacity: 1;
}
.dokan-single-store .seller-items{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
}






.dokan-widget-area .widget-title:before{
    opacity: 0;
}
.dokan-widget-area .widget-title{
    padding: 12px 0 15px 15px !important;
}
body .dokan-category-menu h3.widget-title, body #dokan-secondary .widget h3.widget-title{
    /*background: #fff;*/
    /*color: #000;*/
    border-bottom: 1px solid #ebebeb;
    font-weight: 600;
}
body #dokan-secondary .widget:not(.dokan-category-menu) h3.widget-title{
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
}

/* Product 360 */
.woocommerce .product .images a.ftc-video360 {
    z-index: 9998;
    position: absolute;
    bottom: 20px;
    width: 90px;
    background: #fff;
    height: 30px;
    line-height: 20px;
    left: 10px;
    padding: 5px;
    padding-left: 15px;
    border-radius: 30px;
}
.woocommerce .product .images a.ftc-video360:before {
    content: '';
    background: url(assets/images/refresh.gif) center center;
    height: 1em;
    width: 1em;
    display: block !important;
    position: absolute;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 5s ease-in-out infinite;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 20px;
    color: rgba(0,0,0,.75);
    left: 10px;
    opacity: 0;
}
.woocommerce .product .images:hover a.ftc-video360:before {
    opacity: 1;
}
.woocommerce .product .images:hover a.ftc-video360 {
    width: 110px;
    padding-left: 35px;
}
.woocommerce .product .images a.ftc-video360:focus {
    outline: 0;
}
.mfp-close-btn-in .mfp-close {
    background: #fff;
}

/*canvas cart*/
.ftc-off-canvas-cart .woocommerce  ul.product_list_widget span.woocommerce-Price-amount.amount{
    font-weight: normal;
}
.ftc-off-canvas-cart  .woocommerce  .total .amount{
    font-weight: bold;
}
.off-can-vas-inner .cart_list.product_list_widget {
    max-height: 357px;
    overflow: auto;
}
.ftc-off-canvas-cart{
    position: fixed;
    width: 320px;
    background-color: #fff;
    z-index: 9999;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease;
    transform: translateX(100%);
}
.cart-canvas .ftc-off-canvas-cart{
    transform: translateX(0);
}
.cart-canvas .ftc-close-popup{
    opacity: 1;
    visibility: visible;
}
.admin-bar .ftc-off-canvas-cart{
    top: 30px;
}
.off-canvas-cart-title .title{
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.off-canvas-cart-title a.close-cart{
 position: absolute;
 right: 40px;
 top: 10px;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 16px;
}
a.close-cart:after, a.close-cart:before{
    content: " ";
    position: absolute;
    right: -27px;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 2px;
    display: inline-block;
    background-color: #2d2a2a;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
a.close-cart:hover:after{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
a.close-cart:hover:before{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.ftc-off-canvas-cart .woocommerce .widget_shopping_cart .cart_list li,
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-top: 0;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item{
    display: flex;
    margin-bottom: 19px;
}
.ftc-off-canvas-cart .cart_list li.mini_cart_item .ftc-widget-image{
 width: 80px;
}
.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: 15px;
    z-index: 111;
    background: #111;
    color: #fff !important;
    font-size: 19px;
    padding: 2px;
    line-height: 12px;
}
.ftc-off-canvas-cart .woocommerce ul.product_list_widget > li a{
    text-align: left;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .total{
    display: flex;
    justify-content: center;
    border-top: 0;
    padding: 15px 0;
    font-size: 17px;
    margin-bottom: 0;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons{
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0 20px;
}
.ftc-off-canvas-cart .woocommerce.widget_shopping_cart .buttons .wc-forward{
    background-color: #ebebeb;
    margin-bottom: 10px;
    margin-right: 0;
}
.ftc-off-canvas-cart .cart_list.product_list_widget {
    border-bottom: 1px solid #e5e5e5;
}
.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;
    text-align: center;
}
.ftc-shop-cart .cart-item >a i{
    font-size: 20px;
    margin-right: 15px;
    color: #999;
}
/*dropdown cart*/
body.cart-dropdown .ftc-close-popup {
opacity: 0;
visibility: hidden;
}
.woocommerce div.product form.cart div.quantity .input-text.qty.text[type],
.woocommerce div.product form.cart div.quantity .input-text.qty.text[type=number] {
-moz-appearance: textfield;
}
.ftc-tini-cart {
    position: relative;
}
.ftc-tini-cart:hover .tini-cart-inner {
    display: block;
}
.header-content .ftc-tini-cart .tini-cart-inner {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 9999;
    width: 320px;
    border: 1px solid #ebebeb;
}
.header-content .ftc-tini-cart .tini-cart-inner ul{
    /*display: flex;*/
    flex-direction: column;
    padding-top: 20px;
    max-height: 380px;
    overflow: auto;
}
.header-content .ftc-shop-cart{
    position: relative;
}
.ftc-tini-cart .title{
    font-size: 20px;
    font-weight: bold;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}
.ftc-tini-cart a.close-cart{
 position: absolute;
 right: 10px;
 top: 10px;
 color: red;
}
.ftc-tini-cart .woocommerce .widget_shopping_cart .cart_list li,
.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li.mini_cart_item{
    display: flex;
    margin-bottom: 20px;    
    border-bottom: 0;
}
.ftc-tini-cart .cart_list li.mini_cart_item .ftc-widget-image{
 width: 100px;
}
.ftc-tini-cart .cart_list li.mini_cart_item .ftc-meta-widget .variation{
 display: none;
}
.ftc-tini-cart .cart_list li.mini_cart_item .ftc-meta-widget{
 display: flex;
 flex: 1 1 0; 
 flex-direction: column;
 width: 190px;
 padding: 0 15px;
}
.ftc-tini-cart .woocommerce.widget_shopping_cart .cart_list li a.remove{
    right: 5px;
}
.ftc-tini-cart .woocommerce ul.product_list_widget > li a{
    text-align: left;
}
.ftc-tini-cart .woocommerce.widget_shopping_cart .total{
    display: flex;
    justify-content: center;
    border-top: 0;
    padding: 15px 0;
    font-size: 17px;
    color: #444;
    line-height: 16px;
}
.ftc-tini-cart .woocommerce.widget_shopping_cart .buttons{
    display: flex;
    justify-content: center;
}
.ftc-tini-cart .widget_shopping_cart .total-title{
    font-size: 16px;
    font-weight: bold;
    padding-right: 15px;
}
.ftc-tini-cart .quantity{
    display: flex;
    line-height: 30px;
    color: #444;
}
.ftc-tini-cart .tini-cart-inner{
    display: none;
}
.ftc-tini-cart .tini-cart-inner .woocommerce.widget_shopping_cart .cart_list li a.remove{
    right: 25px;
}

.header-layout2 .ftc-shop-cart .cart-item >a i{
    color: #444;
}
.ftc-shop-cart .cart-item >a .cart-total{
    position: absolute;
    top: 0;
    left: 29px;
    font-weight: 600;
    color: #999;
}
.header-sticky-mobile .ftc-shop-cart .cart-item >a i{
    color: #999;
}
.header-layout1 .header-sticky .ftc-shop-cart .cart-item >a i,
.header-layout4 .header-sticky .ftc-shop-cart .cart-item >a i
{
    color: #fff;
}

.coupon{
    display: flex;
}
.off-canvas-cart-title .title,
.woocommerce-mini-cart__buttons.buttons a,
.woocommerce-mini-cart__total.total,
.close-cart{
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-mini-cart__total.total strong{
    padding-right: 8px;
}
.ftc-search-product .ftc_search_ajax input[type="text"]:focus, 
.ftc-search-product .ftc_search_ajax:hover input[type="text"],
.ftc-enable-ajax-search .view-all{
    border-color: #ebebeb;
}






/*Infinite-Shop*/
.after-loop-wrapper {
    text-align: center;
    margin-bottom: 50px;
}
.term-health-beauty .after-loop-wrapper span.page-load-status,
.infinite .after-loop-wrapper span.page-load-status{
    text-align: center;
    display: inline-block !important;
    padding: 5px 15px;
    border: 1px solid #000;
    margin-top: 25px;
}
p.infinite-scroll-request,
p.infinite-scroll-last {
    margin-bottom: 0;
}
span.page-load-status p.infinite-scroll-request:after{
    content: "";
    display: inline-block;
    border: 2px solid #666;
    border-radius: 50%;
    border-top: 2px solid #3498db;
    width: 15px;
    margin-left: 10px;
    margin-bottom: -3px;
    height: 15px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
body:not(.infinite) span.page-load-status {
    display: none !important;
}
body.term-health-beauty span.page-load-status {
    display: block !important;
}


div#yith-wcwl-popup-message {
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 20px;
    transform: translate(-51%,50%);
    background-color: #fff;
    margin-left: 0 !important;
    z-index: 9999999;
    animation: yith ease 1s;
    border: 1px solid;
}
@keyframes yith{
    from{
        display: inline-block !important;
    }
    to {
        display: none !important;
    }
}



/*home1*/
.slider-h1 span.text1 {
    font-style: italic;
}
.header-layout1 .custom_content {
    position: relative;
    box-shadow: 0px 6px 3px 0px rgba(0, 0, 0, 0.08);
}
.header-layout1 .custom_content .banner_hide {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    text-align: center;
}
.header-layout1 .custom_content button.button-banner:before {
    content: "\f00d ";
    color: #333;
    font-family: FontAwesome;
    background: transparent;
}
.header-layout1 .custom_content button.button-banner {
    padding: 0;
    background: transparent;
    float: right;
    opacity: 0;
    width: 20px;
    text-align: right;
}
.header-layout1 .custom_content:hover button.button-banner {
    opacity: 1;
}
.header-layout1 .custom_content .banner_hide .free_ship.container h4 {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-style: italic;
}
.vc_row.wpb_row.vc_row-fluid.brand1.ftc-row-wide {
    width: calc(100vw - 17px);
    padding: 70px 50px;
    background: #fdfbf8;
}
.ft-home .ft-top .info-company {
    text-align: left;
}
.ft-home .ft-top .info-company li {
    margin: 0;
    width: 100%;
    display: inline-block;
    line-height: 28px;
}
.ft-top p.text-newsletter {
    margin-bottom: 0;
}
.ft-home .ft-top .info-company li a,
.ft-home .ft-top ul.no-padding.bullet.noSwipe li a{
    color: #999;
    font-size: 15px;
}
.ft-home .ft-top .widget-title:before{
    display: none;
}
body .ftc-footer .ft-home .ft-top .widget-title {
    font-size: 20px;
    margin: 0 0 10px 0;
}
body .ftc-footer .ft-home .ft-top p.text-newsletter {
    font-size: 15px;
    line-height: 20px;
    color: #999;
}
.ft-home .ft-top form .mc4wp-form-fields {
    margin-left: 0;
    padding: 0;
    border: 0;
}
.ft-home .ft-top form .mc4wp-form-fields h2.widgettitle,
.ft-home .ft-top form .mc4wp-form-fields .subscribe-widget{
    display: none;
}
.ft-home .ft-top form .mc4wp-form-fields p {
    float: left;
    width: 100%;
}
.ft-home .ft-top form .mc4wp-form-fields p:last-child {
    margin-top: 0;
}
.ft-home .ft-top form .mc4wp-form-fields p input[type="email"] {
    width: 100%;
    text-align: left;
    height: 40px;
    color: #fff;
    border: 0;
    font-size: 15px;
}
.ft-home .ft-top form  input[type="submit"] {
    transform: inherit;
    margin: 0;
}
.ft-home .ft-middle .social-icons .list-icons {
    padding-left: 0;
    text-align: center;
}
.ft-home .ft-middle .contact li a {
    font-size: 16px;
    margin: 0 12px;
    font-weight: 600;
    color: #fff;
}
.ft-home .ft-middle p {
    text-align: center;
}
.footer-top .border-ft {
    position: absolute !important;
    bottom: 94px;
}
.ft-home .ft-bottom p.copy {
    margin: 0;
    padding: 40px 0;
    font-size: 15px;
}
.blog-home article:nth-child(2) {
    flex-direction: row-reverse;
    padding-top: 40px;
    border-top: 1px solid #ebebeb;
}
.blog-home .first-child .post-info {
    padding: 0px 50px;
    text-align: center;
    width: 50%;
}
.blog-home .blogs article h3.heading-title {
    font-size: 17px;
    width: 80%;
    display: table;
    margin: 0 auto;
    padding-bottom: 0px;
}
.test-home1 .testimonial-content .left {
    display: inline-block;
    width: 30%;
}
.test-home1 .border-test .text1 h3 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
.border-center {
    margin-left: 0;
    margin-right: 0;
}
.banner-h3 .banner-content {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
    text-align: left;
    margin-left: 90px;
}
.banner-h3 .banner-content .size1 p {
    color: #444;
    font-size: 30px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
.banner-h3 .banner-content .size1 p.size11 {
    font-weight: 100;
    font-style: italic;
}
.banner-h3 .banner-content .size2 p {
    font-size: 24px;
    display: inline-block;
    color: #444;
    line-height: 1;
}
.banner-h3 .banner-content .size2 p.size21 {
    color: #f90505;
}
.banner-h3 .banner-content p a.btn {
    background: #568fad;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    width: 135px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    border: 0;
}
.banner-h3 .ftc-banner-wrapper {
    position: relative;
}
.banner-h3 .banner-content .size2 p.size3 {
    margin-bottom: 20px;
}
.banner-h3 .banner-content p a.btn:hover {
    background: #000;
}
.banner-h3 .right .ftc-smooth-image.smooth-image {
    margin-bottom: 0;
}
.banner-h3 .banner-content .text_banner p:last-child {
    margin-bottom: 0;
}
.slider-products.home3 .woocommerce .ftc-slider .products .product {
    max-width: 100%;
}
.slider-products.home3 .yith-wcwl-add-to-wishlist {
    margin-right: 30px;
}
.slider-products.home3 .woocommerce .star-rating {
    float: left !important;
    width: 100%;
    margin: 0 !important;
}
.slider-products.home3 .owl-nav > div {
    width: 30px !important;
    height: 30px !important;
    top: 40% !important;
}
.slider-products.home3 .owl-nav > div.owl-prev {
    left: 0px;
    background: #fff;
}
.slider-products.home3 .owl-nav > div.owl-next {
    right: 0px;
    background: #fff;
}
.slider-products.home3 .owl-nav > div.owl-prev:hover,
.slider-products.home3 .owl-nav > div.owl-next:hover{
    color: #fff;
}
.slider-products.home3 .owl-nav > div:before {
    line-height: 30px;
    font-size: 20px;
}
.popup-home .footer-top-home h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.popup-home .footer-top-home p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
}
.popup-home .footer-top-home {
    position: relative;
}
.popup-home .footer-top-home:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(117,147,172,0.96);
}
.popup-home .footer-top-home > .wpb_wrapper {
    position: relative;
}
.popup-home .mc4wp-form-fields h2 {
    font-size: 18px;
    margin-bottom: 5px;
}
.popup-home .subscribe-widget .newsletter p {
    margin-bottom: 27px !important;
}
.popup-home .mc4wp-form-fields input[type="email"] {
    line-height: 40px;
    min-height: 40px;
    padding: 0;
}
.blog-home.h3 article {
    display: inline-block;
    margin-bottom: 30px;
}
.blog-home.h3 article .post-img {
    width: 100%;
}
.blog-home.h3 .post-info {
    padding: 0px;
    text-align: center;
    width: 100%;
}
.blog-home.h3 .post-wrapper .post-info {
    padding-bottom: 0px;
    padding: 0;
}
.blog-home.h3 .blogs article h3.heading-title {
    text-align: center;
    margin-top: 20px;
}
.blog-home.h3 .blogs .excerpt {
    margin-bottom: 32px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    margin-top: 15px;
    padding-top: 19px;
    position: relative;
}
.blog-home.h3 .blogs .excerpt:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 1px;
    width: 60%;
    background: #ebebeb;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
.blog-home .blogs a.button-readmore {
    padding: 0;
    background: transparent;
    line-height: 1;
    text-transform: capitalize;
    font-size: 14px;
    position: relative;
    margin-right: 70px;
    color: #444;
}
.blog-home .blogs a.button-readmore:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ebebeb;
    position: absolute;
    top: 50%;
    margin-left: 15px;
}
.slider-top-home4 span.text1.h4 {
    font-style: italic;
    color: #f90505;
}
.deal-product.home3 .woocommerce ul.product_list_widget li {
    border: 0;
}
.deal-product .vc_col-sm-4 .ftc-smooth-image.smooth-image {
    margin-bottom: 0 !important;
}
.owl-nav > div.owl-prev,
.owl-nav > div.owl-next{
    background: rgba(86,143,173,0.2);
}
.deal-product .woocommerce ul.product_list_widget li a {
    font-size: 14px;
    font-weight: 400;
}
.item-description h3.product-name a {
    font-size: 15px;
    font-weight: 500;
}
form.variations_form.cart table.variations {
    border-width: 0;
    margin-bottom: 0;
}
form.variations_form.cart table.variations td.label,
form.variations_form.cart table.variations td.value.woo-variation-items-wrapper{
    border: 0;
}

.pp_woocommerce div.product form.cart .variations tr:last-child {
    margin-bottom: 0;
}
.footer-top {
    position: relative;
}
p.copy a.text1 {
    color: #fff;
    font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description h2,
.woocommerce div.product .woocommerce-tabs .panel#tab-seller h2,
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2,
.vc_tta-panel-body h2{
    display: none;
}
.woocommerce table.shop_attributes th {
    border-width: 1px 0px 0px 1px;
}
.woocommerce table.shop_attributes td {
    border-width: 1px 1px 0px 1px;
}
.woocommerce table.shop_attributes tr:last-child th, .woocommerce-page table.shop_attributes tr:last-child th {
    border-right: 0;
}
.border-test {
    max-width: 1140px !important;
    float: none;
    width: 100%;
    margin: 0 auto;
}
.popup-home .footer-top-home .social-icons li a {
    border: 1px solid #fff;
    color: #fff;
}
.border-ft {
    border-color: rgba(255,255,255,0.1);
}



/*css filter-top*/
.widget_text .disable_collapse {
    padding: 0 !important;
}
.product-category-top-content .widget_text .textwidget,
.widget_text .textwidget{
    padding-top: 0;
}
.widget_text h3.widget-title span {
    font-size: 18px;
    color: #444;
    font-weight: bold;
}
.widget_text ul.berocket_aapf_widget {
    display: inline-block;
}




/*Maketplace*/
.navbar-top-links{
    display: flex;
}
.wcmp_vendor_banner_template.template2 .vendor_address p.wcmp_vendor_name{
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
}
.product-vendor .description_data table td{
    border-width: 0 1px 1px 0;
    border-color: #eaeaea;
}
.woocommerce.single-product a.goto_more_offer_tab.button{
    background: #fff;
    border-radius: 0;
    border:1px solid #ebebeb;
    color: #666;
    font-weight: 400;
    margin-left: 0;
    margin-top: 25px;
    display: block;
    max-width: 382px;
}
.product-filter-by-color ul li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    
}
.product-filter-by-color ul {
    padding-top: 10px;
}
.product-filter-by-color ul li div{
    width: 16px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 4px;
}
body .dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0{
    background-color: #fff;
}
.single-product.woocommerce div.product form.cart .variations select{
    line-height: 20px;
}
.single-product.woocommerce div.product form.cart .variations td.value{
    width: 100%;
}
body .map-ct .wpb_gmaps_widget .wpb_wrapper{
    padding: 0;
    margin-top: -30px;
}
body .mfp-bg,
body .mfp-wrap{
    z-index: 9999;
}
.threesixty .threesixty_images img.current-image:hover{
    cursor: move;
}
.woocommerce .products.list .product.product-wrapper .item-description .meta_info > .compare i:before,
.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 {
    content: "\e665";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
}
.woocommerce .product .item-image .group-button-product .add-to-cart a:before,
.woocommerce .product .item-description .meta_info .add-to-cart a.button:before,
.deal-product .loop-add-to-cart a:before,
.woocommerce div.product form.cart .single_add_to_cart_button:before{
    content: "\e66e";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
    font-weight: normal;
}
.woocommerce .product .item-image .group-button-product > div i.fa-heart:before,
.woocommerce .product .item-description .meta_info > div i.fa-heart:before,
.deal-product .group-button-product div i.fa-heart:before,
div.product .summary .yith-wcwl-add-to-wishlist a:before{
    content: "\e642";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
}
.woocommerce .product .item-image .group-button-product a.compare i:before,
.woocommerce .product .item-description .meta_info a.compare i:before{
    content: "\e665";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
    line-height: 35px;
}
.woocommerce .product .item-image .group-button-product a.quickview i:before,
.woocommerce .product .item-description .meta_info a.quickview i:before,
.deal-product .item-description .quickview i:before{
    content: "\e618";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
}

.woocommerce .product .item-image .group-button-product a.compare.added:before,
.woocommerce-page #content div.product .summary .compare.added:before{
    content: "\e657";
    font-family: 'Pe-icon-7-stroke';
    font-size: 18px;
}
.woocommerce .product .item-image .group-button-product .add-to-cart a.added_to_cart.wc-forward:before,
.deal-product .loop-add-to-cart a.added_to_cart.wc-forward:before{
    content: "\f00c";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 14px;
}
.woocommerce .product .item-description .meta_info .add-to-cart a:first-child:after,
.woocommerce .product .item-image .group-button-product .add-to-cart a:first-child:after {
    left: 12px;
    top: 17px;
    color: #000;
    font-size: 16px;
    width: auto;
    height: auto;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0;
    color: #000;
    opacity: 1;
    right: 11px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.deal-product .group-button-product div i.fa-heart:before,
.deal-product .item-description .quickview i:before{
    line-height: 35px;
}
.woocommerce .product .item-image .group-button-product .added .add_to_wishlist, 
.woocommerce .product .item-image .group-button-product .added .ajax-loading {
    display: none !important;
}
.item-description .yith-wcwl-add-to-wishlist img{
    position: relative;
    top: -30px;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block !important;
    visibility: visible;
    z-index: 999;
}

#dokan-primary .item-description .meta_info .show {
    display: none !important;
}
.ftc-products-category-tabs-block .row-content.loading .column-products:before {
 background: url(./assets/images/loadingaj.gif) no-repeat center !important;
 height: 150px;
}
.ftc-products-category-tabs-block .row-content.loading .column-products:before{
   background: #fff url(assets/images/icon-gifts.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;
}
.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 {
    border: 1px solid #ddd;
    display: block;
    height: 20px;
    margin: 5px 5px 5px 0;
    padding: 0;
    width: 20px;
    white-space: nowrap;
    box-sizing: content-box;
    overflow: visible !important;
    text-indent: 30px !important;
    line-height: 30px !important;
}
.woocommerce .widget_layered_nav ul li:before {
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    z-index: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #666;
    z-index: 1;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
    text-align: left;
    padding: 0;
    padding-left: 24px;
    display: block;
    line-height: 13px;
    font-size: 14px;
    text-transform: capitalize;
    z-index: 9;
    position: relative;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li:before {
    display: none;
}
.ftc-testimonial-wrapper .rating span {
    background: #fff;
    float: left;
}
.ftc-testimonial-wrapper .rating {
    width: 220px;
    background: red;
}
.ftc-testimonial-wrapper.owl-carousel.owl-drag .owl-item .rating{
    display: none !important;
}
.ftc-testimonial-wrapper.owl-carousel.owl-drag .owl-item.active .rating{
    display:inline-block !important;
}
.woocommerce-page.columns-4 .products .product, .woocommerce.columns-4 .products .product {
    width: 25%;
    float: left;
    padding: 15px;
    max-width: 100%;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px 8px 4px 3px !important;
}
.woocommerce div.product form.variations_form.cart .variations .ftc-product-attribute{
   display: none;
}
.variable-items-wrapper [data-wvstooltip]:before {
    margin-left: -13px !important;
    text-transform: capitalize;
}
.woocommerce div.product form.cart .variations {
    margin-top: 35px;
}
.ftc-sb-brandslider .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}
.ftc-sidebar .yith-woo-ajax-reset-navigation .yith-wcan {
    padding: 15px;
    border: 1px solid #ebebeb;
    text-align: center;
}
.ftc-sidebar .yith-woo-ajax-reset-navigation .yith-wcan a.yith-wcan-reset-navigation.button {
    background: #ebe9eb;
}
.ftc-sidebar .yith-woo-ajax-reset-navigation {
    padding: 0;
    border: 0;
}
.off-can-vas-inner {
    height: 100%;
}
.widget_shopping_cart_content, .woocommerce.widget_shopping_cart {
    height: 100%;
}
a.lang_sel_sel.icl-en,
a.wcml_selected_currency{
    color: #999;
}
.dropdown-list .ftc-sb-language ul li {
    display: block;
    text-align: center;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before {
    margin-right: 5px;
}
body div.pp_woocommerce .pp_loaderIcon::before {
    content: "";
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(assets/images/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}

div.ftc-size_chart .pp_loaderIcon::before, div.ftc-product-video .pp_loaderIcon::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(assets/images/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75);
}
body div.pp_woocommerce.pp_pic_holder .pp_close:before, div.pp_default .pp_close:before, 
body div.ftc-size_chart .pp_close:before, body .ftc-lightbox.pp_pic_holder a.pp_close:before, 
body div.ftc-product-video.pp_pic_holder .pp_close:before {
    content: "\00d7";
    display: block;
    position: absolute;
    font-family: open sans-serif !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 30px;
    text-shadow: none !important;
    text-indent: 0 !important;
    font-size: 26px;
    font-weight: 300;
    transition: all 150ms ease 0s;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
}
body .pp_pic_holder.ftc-size_chart a.pp_close {
    right: 10px;
    top: 30px;
    width: 30px;
    background: #444;
    color: #fff;
    line-height: 31px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #000;
}
.mega_main_menu li.vendor-home > ul > li > .mega_dropdown > li > .item_link {
    padding-left: 10px;
}
.ftc_language > ul {
    margin-bottom: 0;
}
.related.products {
    padding-bottom: 30px;
}


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

#swipebox-overlay img {
  border: none !important;
}
.ftc_lightbox {
    position: absolute;
    height: 40px;
    right: 15px;
    width: 40px;
    bottom: 20px;
    z-index: 999;
    background: #fff;
    border-radius: 20px;
    transition: 1s;
}
#swipebox-overlay {
  width: 100% !important;
  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: 99999;
  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-prev,
#swipebox-next{
  background-image: url(./assets/images/icons.svg);
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  top: 0;
  background-color: #fff;
  text-align: center;
  z-index: 9999;
}

#swipebox-arrows a:before {
    color: #222;
}
a#swipebox-prev:before {
    font-family: FontAwesome;
    font-size: 30px;
    font-weight: 400;
    content: "\f104";
    line-height: 33px;
    text-align: center;
    position: relative;
}
a#swipebox-next:before {
    font-family: FontAwesome;
    font-size: 30px;
    font-weight: 400;
    content: "\f105";
    line-height: 33px;
    text-align: center;
    position: relative;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

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

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

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

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

.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 {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 9999;
    background-position: 15px 12px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    background-image: url(../../../wp-content/themes/corona/./assets/images/icons.svg) !important;
}

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

a#swipebox-close:hover {
    transform: rotate(180deg);
}

#swipebox-top-bar,#swipebox-bottom-bar.ftc-swipebox {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
.ftc_lightbox a:first-child:before {
    position: absolute;
    content: "\e657";
    font-family: 'Pe-icon-7-stroke'!important;
    font-size: 20px;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0px;
    text-align: center;
    line-height: 40px;
    padding-left: 0;
    border-radius: 100%;
}
.ftc_lightbox:hover {
    width: 115px;
}
.ftc_lightbox a img {
    opacity: 0;
}
#swipebox-bottom-bar.ftc-swipebox span.counter {
    width: 100%;
    text-align: center;
    height: 50px;
    background-color: #000;
    position: absolute;
    font-size: 26px;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    line-height: 50px;
    color: #fff;
    font-weight: 600;
}
.mousetrap {
    cursor: crosshair !important
}
.ftc_lightbox span.fullscreen {
    padding-left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 1s;
    left: 40px;
    position: absolute;
    height: 40px;
    line-height: 39px;
}
.ftc_lightbox:hover span.fullscreen {
    opacity: 1;
    visibility: visible;
}
#swipebox-arrows {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    max-width: 585px;
}


/*style video 360*/
div#product-360 {
    margin: 85px auto;
    max-width: 600px;
    position: relative;
}
.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 .nav_bar a.nav_bar_previous {
    background-position: 0 -73px !important;
}
.threesixty .nav_bar a.nav_bar_play {
    background-position: 0 0 !important;
}
.threesixty .nav_bar a.nav_bar_next {
    background-position: 0 -104px !important;
}
.threesixty-product-360 .nav_bar a.nav_bar_previous::after {
    content: "\f048";
}
.threesixty-product-360 .nav_bar a::after {
    font-family: "FontAwesome",sans-serif;
    font-size: 18px;
    position: relative;
}
.threesixty-product-360 .nav_bar a.nav_bar_play::after {
    content: "\f04b";
}
.threesixty-product-360 .nav_bar a::after {
    font-family: "FontAwesome",sans-serif;
    font-size: 18px;
    position: relative;
}
.threesixty-product-360 .nav_bar a.nav_bar_next::after {
    content: "\f051";
}
.threesixty-product-360 .nav_bar a::after {
    font-family: "FontAwesome",sans-serif;
    font-size: 18px;
    position: relative;
}
.threesixty-product-360 .nav_bar a.nav_bar_stop::after {
    content: "\f04d";
}
.woocommerce-cart-form .actions button.button {
    padding: 17px 31px !important;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 14px;
    font-weight: normal;
    background-color: #2c2c2c;
}
.cross-sells h2 {
    margin-bottom: 20px;
}
.cross-sells .products.owl-carousel {
    margin-bottom: 50px;
}

.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0px 0;
    display: inline-block;
}
.yith-wcwl-share {
    margin-bottom: 0px;
}
.yith-wcwl-share ul {
    display: inline-block;
    margin: 0px 5px;
}
.woocommerce-page.columns-4 .products.list .product, 
.woocommerce.columns-4 .products.list .product {
    padding: 30px 0px;
}
.woocommerce-page.columns-4 .products.list .product:first-child, 
.woocommerce.columns-4 .products.list .product:first-child{
    padding-top: 20px;
}
.woocommerce .before-loop-wrapper.is-filter {
    margin-bottom: 25px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a.facebook {
    background: url(assets/images/facebook.png);
    position: relative;
    padding: 11px;
    background-position-y: 20px;
    background-repeat: no-repeat;
    top: -8px;
    padding-bottom: 8px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a.facebook {
    background: url(assets/images/facebook.png);
    position: relative;
    padding: 11px;
    background-position-y: 20px;
    background-repeat: no-repeat;
    top: -8px;
    padding-bottom: 8px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a.pinterest {
    background: url(assets/images/pinterest.jpg);
    position: relative;
    padding: 11px;
    background-position-y: 20px;
    background-repeat: no-repeat;
    top: -8px;
    padding-bottom: 8px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a.googleplus {
    background: url(assets/images/googleplus.jpg);
    position: relative;
    padding: 11px;
    background-position-y: 20px;
    background-repeat: no-repeat;
    top: -8px;
    padding-bottom: 8px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a.email {
    background: url(assets/images/email.jpg);
    position: relative;
    padding: 11px;
    background-position-y: 20px;
    background-repeat: no-repeat;
    top: -8px;
    padding-bottom: 8px;
}
.woocommerce table.shop_table tfoot tr td .yith-wcwl-share a:hover {
    background-position-y: -23px;
    top: 12px;
}
.woocommerce #customer_login button.button {
    color: #fff;
    background: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
    margin-top: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: transparent;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    text-decoration: 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 1px 0 1px;
    border-style: solid;
    display: inline-block;
    width: 100%;
    border-color: #ebebeb;
    font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
    padding: 30px;
    min-height: 329px;
    margin-top: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a {
    border-width: 1px;
}
.woocommerce .address a.button,
.woocommerce-MyAccount-content button.woocommerce-Button.button,
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button{
    background-color: #000;
    color: #fff;
}
.mega_main_menu .vendor-home ul > li > ul.mega_dropdown {
    width: 150px;
    padding: 20px;
}
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
    font-weight: 500;
    font-size: 15px;
}
.slider-h1 .tparrows.tp-rightarrow:before {
    content: "\f105" !important;
    font-family: 'FontAwesome' !important;
    font-size: 30px !important;
}
.slider-h1 .tparrows.tp-leftarrow:before {
    content: "\f104" !important;
    font-family: 'FontAwesome' !important;
    font-size: 30px !important;
}
.woocommerce table.shop_attributes {
    border-top: 0;
    margin-bottom: 0;
}
.woocommerce td.product-name dl.variation dt {
    float: none;
}
.woocommerce ul.product_list_widget li a {
    font-weight: 500;
    font-size: 15px;
}
.woocommerce ul.product_list_widget li {
    padding: 0;
}
.woocommerce .widget_layered_nav ul li.chosen:after {
    content: "\f00c";
    position: absolute;
    right: auto;
    top: -6px;
    font-family: fontAwesome;
    left: 1px;
    z-index: 99;
}
.woocommerce .widget_layered_nav ul li.chosen a:before {
    display: none;
}
.woocommerce .col-sm-12 .widget_layered_nav ul.yith-wcan-color li.chosen:after {
    top: 9px;
    left: 5px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen:after {
    top: 2px;
    left: 5px;
}
.woocommerce .before-loop-wrapper.is-filter {
    margin-bottom: 0;
}
main#main article.page.status-publish {
    padding-bottom: 0px;
}
.contact_form.vc_col-sm-6 input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background: #000;
}
span.comment-count {
    margin-left: 20px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap {
    list-style: none;
    margin: 20px 0px;
    margin-bottom: 50px;
    padding: 0;
}
.mc4wp-response {
    display: inline-block;
}
.show .fa-heart:before {
    content: "\f004";
    font-size: 16px;
}
.single-product .widget_recently_viewed_products ul.product_list_widget li .star-rating,
.single-product .widget_recently_viewed_products ul.product_list_widget li .star-rating span {
    font-family: star !important;
}
.woocommerce .product .item-description .meta_info .show .fa-heart:before,
.deal-product .woocommerce .group-button-product .show .fa-heart:before{
    content: "\f004";
    font-size: 16px !important;
    font-family: 'FontAwesome';
}
.ftc-wg-meta {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.group-blog .widget-container ul.yith-wcan-color {
    margin-bottom: 5px;
}
.widget-container ul.product-categories ul.children li a {
    color: #444;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text{
    height: 30px;
}
.mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link,
.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
    height: 30px;
    line-height: 30px;
}
.deal-product span.show:hover i.fa-heart {
    color: #fff;
}
.deal-product .woocommerce ul.product_list_widget li a.added_to_cart {
    font-size: 0;
}
.mega_main_menu.primary {
    min-height: 30px;
}
.text_banner p.size3 {
    margin-bottom: 15px;
    line-height: 20px;
}
.popup-home .footer-top-home .social-icons li a.facebook:hover {
    color: #3B5998;
}
.popup-home .footer-top-home .social-icons li a.twitter:hover {
    color: #3FCDFD;
}
.popup-home .footer-top-home .social-icons li a.print:hover {
    color: #FE0000;
}
.popup-home .footer-top-home .social-icons li a.instagram:hover {
    color: #AF3589;
}
.popup-home .footer-top-home .social-icons li a.youtube:hover {
    color: #DB2824;
}
.bn-h4 .bn-h4a .ftc-smooth-image:last-child .ftc-smooth:before,
.bn-h4 .bn-h4b .ftc-smooth-image:first-child .ftc-smooth:before {
    display: none;
}
.bn-h4 .bn-h4a .ftc-smooth-image:last-child .ftc-smooth:after,
.bn-h4 .bn-h4b .ftc-smooth-image:first-child .ftc-smooth:after{
    content: "";
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    border: 1px solid #fff;
    opacity: 0;
}
.bn-h4 .bn-h4a .ftc-smooth-image:last-child .ftc-smooth:hover:after,
.bn-h4 .bn-h4b .ftc-smooth-image:first-child .ftc-smooth:hover:after{
    opacity: 1;
}
.blog-home .blogs a.button-readmore:hover,
.blog-home .blogs a.button-readmore:hover:after{
    color: #444 !important;
}
.popup-home {
    padding-left: 15px;
    padding-right: 15px;
}
.popup-home .social-icons li {
    margin-right: 15px;
}
.popup-home .social-icons li:last-child {
    margin-right: 0px;
}
.yith-wcan-loading {
 background: url(./assets/images/loadingaj.gif) no-repeat center !important;
 height: 150px;
}
#right-sidebar .woocommerce ul.product_list_widget li .ftc-wg-meta {
    margin-top:5px;
}
.woocommerce ul.product_list_widget li .ftc-wg-meta a {
    margin-bottom: 10px;
}
.deal-product .woocommerce ul.product_list_widget li .ftc-wg-meta a {
    margin-bottom: 5px;
}
.deal-product .woocommerce ul.product_list_widget li .ftc-wg-meta .price {
    height: 20px !important;
    line-height: 20px;
    margin-bottom: 12px;
}
.bn-h4a.vc_col-sm-6 {
    padding-right: 5px !important;
}
.bn-h4b.vc_col-sm-6 {
    padding-left: 5px !important;
}
.bn-h4a.vc_col-sm-6 .ftc-smooth-image,
.bn-h4b.vc_col-sm-6 .ftc-smooth-image{
    margin-bottom: 10px;
}
.pp_woocommerce div.product div.summary tr td {
    border-width: inherit;
}
.yith-wcwl-add-to-wishlist.added a.wishlist i:before {
    display: none;
}
.woocommerce.columns-3 .yit-wcan-container .products.list {
    margin-top: -8px;
    padding: 0 15px;
}
.woocommerce.columns-4 .yit-wcan-container .products.list {
    padding: 0 15px;
}
.woocommerce.columns-3 .yit-wcan-container .products.grid {
    margin-top: 20px;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td p {
    text-transform: capitalize;
}
.woocommerce form .form-row.form-group.user-role {
    margin-left: 20px;
}
.woocommerce.columns-4 .yit-wcan-container .products.grid,
.woocommerce.columns-4 .yit-wcan-container .products.owl-carousel {
    margin-top: 7px;
}
.comment-text .description p {
    text-transform: capitalize;
}
.woocommerce.columns-4 .yit-wcan-container .products.grid .product .item-description .star-rating {
    margin: 9px 0 0;
}
.woocommerce.columns-4 .yit-wcan-container .products.grid .product .item-description span.price {
    height: 22px !important;
}
.group-blog .ftc-sidebar.product-category-top-content .yith-woocompare-widget ul {
    max-height: 135px;
    overflow: hidden;
    overflow-y: scroll;
}
.slider-products .owl-nav > div.owl-prev,
.slider-products .owl-nav > div.owl-next{
    display: none;
}
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after{
    display: none;
}
.brand-item.item img:hover {
    opacity: 0.6;
}
.ft-home .ft-top {
    padding-bottom: 30px;
}
.banner-h3 .left {
    padding-right: 0 !important;
}
.banner-h3 .right {
    padding-left: 0 !important;
}
.banner-h3 .right .ftc-smooth:before,
.banner-h3 .right .ftc-smooth:after{
    display: none;
}
.deal-product .woocommerce ul.product_list_widget li .ftc-wg-meta > a {
    margin-bottom: 12px;
    line-height: 1;
}
.ftc-sb-blogs .load-more-wrapper .button {
    margin-bottom: 50px;
}
.format-audio header.post-img {
    display: block;
}
.ftc-soundcloud iframe {
    border: 0;
}
.ftc-soundcloud iframe .g-shadow-inset {
    box-shadow: inherit;
    border: 0;
}
.gallery.owl-carousel .owl-dots {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 10px;
}
.post-navigation .nav-previous, .post-navigation .nav-next {
    margin-bottom: 50px;
}
.ftc_search_ajax.loading:after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    top: 22px;
    left: 20px;
    right: auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    font-size: 16px;
    position: absolute;
    z-index: 111111;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead,
.dataTables_wrapper .dataTables_scroll .dataTables_scrollFoot,
body table.compare-list thead,
body table.compare-list tfoot{
    display: none;
}
body table.compare-list tbody tr.price {
    float: none;
}

.group-blog .ftc-sidebar.product-category-top-content .widget-container ul,
.group-blog .widget-container.yith-woocommerce-ajax-product-filter ul,
.group-blog .widget-container ul.berocket_aapf_widget{
    margin-top: 13px;
}
textarea.dokan-form-control {
    padding-left: 15px;
}
article.format-video .info-category {
    margin-top: 20px;
}
.ftc-video.auto-size iframe,
.ftc-video.auto-size,
.html5-video-container video.video-stream.html5-main-video{
    width: 100% !important;
}
p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin-right: 10px;
}
.woocommerce.columns-3 .yit-wcan-container .products.owl-carousel {
    margin-top: 22px;
}
.woocommerce div.product .woocommerce-tabs .wc-tab .product, 
.woocommerce-page div.product .woocommerce-tabs .wc-tab .product {
    width: calc(50% - 2px);
    -webkit-width: calc(50% - 2px);
    -moz-width: calc(50% - 2px);
    -o-width: calc(50% - 2px);
    margin: 0;
    padding: 0 15px;
    float: left;
    padding-bottom: 30px;
}
.woocommerce #tab-more_seller_product .products.owl-carousel {
    display: flex;
    flex-flow: row wrap;
}
.woocommerce #tab-more_seller_product .star-rating {
    float: left !important;
}
.owl-carousel .owl-item  span.has-more-image img.product-image-back {
    position: absolute;
    top: 0;
}
.slider-h1 .item-description {
    display: none;
}
.woocommerce.columns-4 .yit-wcan-container .products.list {
    margin-top: 20px;
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .ftc-product.product {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100% !important;
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .ftc-product.product .star-rating {
    float: left !important;
}
p.woocommerce-mini-cart__empty-message {
    margin-left: 15px;
}
#right-sidebar .woocommerce ul.product_list_widget li .ftc-wg-meta .product-categories a {
    width: auto;
    left: initial;
    display: inline-block;
    margin-bottom: 0;
}
.img-back-top {
    min-height: 50px;
}
.yith-wcwl-add-to-wishlist.exists i:before {
    content: "\f004";
    font-family: fontawesome;
}


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

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

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

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

.woocommerce .product div.images ol.flex-control-nav.flex-control-thumbs {
    margin-top: 15px;
}