r/*
Theme Name: Ornaldo
Theme URI: http://demo.themeftc.com/ornaldo
Author: the ThemeFTC team
Author URI: http://demo.themeftc.com/
Description: Ornaldo 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.1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ornaldo
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

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

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

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

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

/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
width: 1px;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.single-post .screen-reader-text {
display: none;
}
.navigation,
#comments .comment-form{
font-size: 14px;
}
.owl-stage .owl-item{
display: inline-block;
}
.commentPaginate{
text-align: center;
margin-bottom: 50px;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mark,
ins {
text-decoration: none;
}

big {
font-size: 125%;
}

blockquote {
quotes: "" "";
}

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

:focus {
outline: none;
}

/* Typography for Arabic Font */

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

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

/* Typography for Chinese Font */

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

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

/* Typography for Cyrillic Font */

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

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

/* Typography for Devanagari Font */

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

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

/* Typography for Greek Font */

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

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

/* Typography for Gujarati Font */

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

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

/* Typography for Hebrew Font */

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

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

/* Typography for Japanese Font */

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

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

/* Typography for Korean font */

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

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

/* Typography for Thai Font */

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

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

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

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

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

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

fieldset {
margin-bottom: 1em;
}

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

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

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

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

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

button,
input[type="button"],
input[type="submit"] {
background-color: #e5e5e5;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
color: #000;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-size: 14px;
line-height: 1;
padding: 8px 12px;
text-shadow: none;
-webkit-transition: background 0.2s;
transition: background 0.2s;
float:left;
text-transform: uppercase;
border-radius: 0;
}
.woocommerce .quantity .qty{
height: 30px;
width: 35px;
}
.quantity  input[type="number"]{
float: left;
padding:1px 0;
}
.quantity-title{
float: left;
font-size: 15px;
text-transform: uppercase;
margin-right: 10px;
line-height: 31px;
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: 0px;
}

ul {
list-style: disc;
}

ol {
list-style: decimal;
}

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

dt {
font-weight: 700;
}

dd {
margin: 0 1.5em 1.5em;
}

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

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

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

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

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

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

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

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

th, td {
padding: 0.4em;
}


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

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

a:focus {
outline: thin dotted;
}

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

/* Hover smooths */

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

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

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

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

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

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

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

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

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

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

menu-fix .menu-ftc,
.menu-ftc{
display: none;
}
@media screen and (min-width: 991px){
.js .main-navigation > div > ul{
display: block !important;
}
.header-ftc.header-layout4 {
position: relative;
width: 100%;
z-index: 991;
background: #000;
}
.header-layout4 .header-nav {
background: transparent;
}
.header-layout4 .logo-wrapper 
{
text-align: center;
width: 100%;
background-color: transparent;
}
.header-layout4 .logo-wrapper:before, .header-layout4 .logo-wrapper:after
{
display: none;
}
.header-layout4  #mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
text-align: left;
}
.header-layout4 .header-content .navigation-primary .container {
width: 750px;
float: left;
}
.header-layout4  #mega_main_menu > .menu_holder > .menu_inner > ul > li:first-child > .item_link {
padding-left: 0;
}
.header-layout4 .nav-left,.header-layout4 .nav-right,
.header-layout4  .header-currency a.wcml_selected_currency, 
.header-layout4 .header-language a.lang_sel_sel.icl-en,
.header-layout4  a.ftc-checkout-menu,
.header-layout4  .ftc-my-wishlist *,
.header-layout4  .ftc-sb-account .ftc_login > a,
.header-layout4  .ftc_login,
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, 
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,
.header-layout4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *
{
color: #fff;
}
.header-layout4 .header-sticky-hide {
background-color: #444444;
}
.tagcloud a {
width: 49%;
margin: 0 0px 3px 0 !important;
text-align: center;
padding: 7px 3px !important;
}
footer .widget.widget_tag_cloud .tagcloud a, footer.widget.widget_tag_cloud .tagcloud a, footer .tag-footer.vc_col-sm-3 .widget.widget_tag_cloud .tagcloud a {
width: auto;
}

}
.woocommerce > .yit-wcan-container > .products {
    clear: both;
    display: flex;
    flex-flow: row wrap;
}
.main-navigation ul {
background: #fff;
list-style: none;
margin: 0;
padding: 0 1.5em;
text-align: left;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Menu toggle */

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

/* Size Chart*/
body .ppt{
display: none !important;
}
body .pp_pic_holder.ftc-size_chart a.pp_close{
right: 0px;
top: 0px;
color: #fff;
}
.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: url(../ornaldo/assets/images/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0,0,0,.75);
}

/*sidebar*/

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

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

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

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

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

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

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

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

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

/* Dropdown Toggle */

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

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

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

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

/* Scroll down arrow */

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

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/**  13.1 Header NAV **/
.header-sticky-hide {
background: #fff;
top: 0;
position: fixed;
z-index: 991;
width: 100%;
-webkit-animation: mySticky 2s;
-moz-animation: mySticky 2s;
animation: mySticky 2s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-timing-function: ease-in-out;
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
transition: transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
-moz-transition: transform 0.5s ease-in-out;
-webkit-box-shadow: 0px 4px 13px -3px #808080;
-moz-box-shadow: 0px 4px 13px -3px #808080;
-ms-box-shadow: 0px 4px 13px -3px #808080;
-o-box-shadow: 0px 4px 13px -3px #808080;
box-shadow: 0px 4px 13px -3px #808080;
list-style: none;
}
.admin-bar .header-sticky-hide
{
top: 30px;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes mySticky {
from {
margin-top:-200px;
}
to {
margin-top:0;
}
}

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

/* Standard syntax */
@keyframes mySticky {
from {
margin-top:-200px;
}
to {
margin-top:0;
}
}
.header-nav{
background: #252525;
}
.nav-left,
.nav-right{
width: 45%;
float: left;
color:#999;
line-height: 30px;
}
.nav-right{
text-align: right;
width: 55%;
float: right;
}
.nav-left img {
    padding-right: 5px;
}
.info-desc .fa {
margin-right: 10px;
font-size: 18px;
}
.info-desc > span:first-child, .ftc-sb-language, 
.header-currency, .ftc-my-wishlist, .ftc-sb-account, 
.dropdown-button, .header-language, .header-currency ,
.ftc-shop-cart, .ftc-checkout-menu,
.custom_content{
position: relative;
display: inline-block;
margin: 0 15px;
}
.header-language
{
margin-left: 0;
z-index: 5;
display: -webkit-inline-box;
}
.ftc-checkout-menu{
margin-right: 0;
}
.header-language,.ftc-sb-account, .ftc-my-wishlist,.ftc-checkout-menu
{
margin-top: 5px;
margin-bottom: 5px;

}
.nav-right .ftc-my-wishlist i.fa.fa-heart:before{
	content: "\f004" !important;
    font-family: fontAwesome;
    font-size: 14px;
    top: 1px;
}
.nav-left >div:after, .nav-right >div:after {
    content: "";
    top: 8px;
    bottom: 0;
    right: -17px;
    width: 1px;
    height: 15px;
    border-width: 0 1px 0 0px;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
}
.nav-left >div:last-child:after {
	border: none;
}
.header-language ul, .header-currency ul {
margin-bottom: 0;
}
.header-currency ul li, .header-language li {
position: relative;
list-style: none;
margin: 0;
z-index: 99991;
width: 100%;
display: inline-block;
transition: all 260ms ease 0s;
-webkit-transition: all 260ms ease 0s;
-moz-transition: all 260ms ease 0s;
cursor: pointer;
color: #444;
}
.dropdown-button{
cursor: pointer;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
margin-right: 0;
}
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover{
text-decoration: none;
}
.ftc-sb-account .ftc_login a.my-account:before {
content: "\f007";
font-family: 'FontAwesome';
font-size: 15px;
line-height: 20px;
margin-right: 4px;
}

a.ftc-checkout-menu
{
position: relative;
}
.dropdown-button span:before{
margin-right: 8px;
}

.dropdown-button > span {
font-size: 14px;
}
#dropdown-list {
display: none;
position: absolute;
top: 40px;
border: 1px solid #e5e5e5;
right: 0;
width: 100px;
background: #fff;
z-index: 8888;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.ftc-my-wishlist * {
display: inline-block;
position: relative;
}
.header-language ul ul, .header-currency ul, .ftc-account .dropdown-container, .ftc-shop-cart .dropdown-container {
position: absolute;
padding: 20px;
width: 270px;
right: auto;
left: 0;
margin-right: 0;
opacity: 0;
top: 100%;
display: none;
background: #fff;
border: 1px solid #e5e5e5;
border-top: 2px solid #f69e22;
z-index: 9999;
text-align: left;
}
.ftc-account .dropdown-container
{
top: 40px;
margin-left: -110px;
right: 0;
left: auto;
}
@media only screen and (max-width: 667px){

.ftc-account .dropdown-container
{
margin-left: -100px;

}

.form_home5 .wpb_wrapper{
display: unset;
}
.banner3 .vc_col-sm-12 {
margin-top: 0 !important;
}

}
.header-language ul ul , .header-currency ul{
position: absolute;
padding: 15px 0;
width: 100px;
opacity: 0;
z-index: 9999;
left: -20px;
text-align: center;
top: 35px;
}
.ftc_login span {
padding-bottom: 20px;
}
.ftc-shop-cart {
padding-right: 0;
}
.header-currency a.wcml_selected_currency, .header-language a.lang_sel_sel.icl-en,
a.ftc-checkout-menu, .ftc-my-wishlist *, 
.ftc-sb-account .ftc_login > a, .ftc_login{
color: #999;
}
.ftc-my-wishlist a i{
font-family: Fontawesome;
}
.header-currency a.wcml_selected_currency ,.header-language a.lang_sel_sel.icl-en,
a.ftc_cart{
padding-bottom: 15px;
}
.header-language a.lang_sel_sel.icl-en:before, a.wcml_selected_currency:before {
position: absolute;
top: 1px;
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;
}
.header-language a.lang_sel_sel.icl-en, .header-currency a.wcml_selected_currency{
position: relative;
margin-right: 15px;
}
.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 ul li .mega_dropdown > li.sub-style > .item_link .link_text  {
text-transform: uppercase;
font-weight: bold;
font-size:15px;
}
#mega_main_menu, #mega_main_menu > .menu_holder, #mega_main_menu > .menu_holder > .menu_inner, #mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul
{
font-size: 16px;
}
#dropdown-list .ftc-sb-language,
#dropdown-list .header-currency{
width: 100%;
margin: 0;
}

.header-currency ul li:first-child,
.ftc-sb-language ul li:first-child{
border: 0;
}
.header-currency .ftc-currency > a,
.ftc-sb-language li .ftc_lang{
padding: 0 10px 0 0;
}
.header-currency .ftc-currency ul li:hover{
color: #f69e22;
}
.header-currency:hover .ftc-currency > a,
.ftc-sb-language:hover li .ftc_lang{
padding: 0 20px 0 0;
color: #f69e22;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
height: 48px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .ftc_account_form.dropdown-container input[type="text"], .ftc_account_form.dropdown-container input[type="password"] {
line-height: 24px;
}
p.ftc_forgot_pass {
margin-top: 10px;
margin-bottom: 0;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce .form-row input.button {
border-radius: 0;
}
.header-language ul li:hover ul, .header-currency:hover ul, .ftc-account:hover .dropdown-container, .ftc-shop-cart:hover .dropdown-container{
-webkit-animation-duration: 340ms;
-moz-animation-duration: 340ms;
animation-duration: 340ms;
animation-delay: 100ms;
-webkit-animation-delay: 100ms;
-moz-animation-delay:100ms;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation_dropdown;
-moz-animation-name: animation_dropdown;
animation-name: animation_dropdown;
backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
display:block;
}
@-moz-keyframes animation_dropdown {
0% {
opacity: 0;
visibility:hidden;
margin-top:8px;
}
100% {
opacity: 1;
visibility:visible;
margin-top:0px;
}
}

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

@keyframes animation_dropdown {
0% {
opacity: 0;
visibility:hidden;
margin-top:8px;
}
100% {
opacity: 1;
visibility:visible;
margin-top:0px;
}
}
/**  13.2 Header Content  **/
#logo-style2 .ftc-sb-brandslider{
border: 1px solid #e5e5e5;
padding: 35px 40px 15px 40px;
}
/*.ftc-search-product,
.logo-wrapper,
.header-content .container > div{
width: 33.333333%;
}*/
.header-content .navigation-primary .container {
width: 600px;
}
.logo-wrapper {
text-align: left;
position: relative;
padding: 20px 0;
width: 234px;
background: #cd5f49;
}
.logo-wrapper:before {
background-color: #cd5f49;
content: "";
position: absolute;
right: 100%;
top: 0;
height: 100%;
width: 10000px;
}
.logo-wrapper:after{
width: 0;
height: 0;
border-top: 90px solid #cd5f49;
border-right: 65px solid transparent!important;
content: "";
position: absolute;
left: 100%;
top: 0;
}
.header-content{

}

.ftc-shop-cart {
text-align: right;
line-height: 0;
}
.header-content > .container{
display: table;
}
.header-content > .container-fluid{
display: table;
}
.header-content .container > div,.header-content .container-fluid > div{
display: table-cell;
vertical-align: middle;
}
.ftc-shop-cart .ftc-shoppping-cart{
position: relative;
font-size: 14px;
line-height: 40px;
height: 40px;
background: #2c2c2c;
padding-right: 18px;
}
.ftc_cart:before{
content: "\f291";
font-family: "Fontawesome";
font-size: 18px;
margin-right: 6px;
}
.cart-drop-icon{
margin-left: 20px;
color:#666;
display: none;
}
.ftc-shop-cart .ftc-shoppping-cart .dropdown-container {
right: 0;
margin-left: -125px;
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;
left: auto;
}

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

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

width: 31px;
text-align: center;
display: inline-block;
line-height: 31px;
margin-left: 20px;
background-color: #252525;
	font-size: 17px;
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
    position: absolute;
}
.ftc-search-product .ftc_search_ajax input[type="text"] {
border-bottom: 1px solid #e5e5e5;
padding: 0;
position: absolute;
padding-left: 15px;
right: 0px;
height: 35px;
width: 310px;
top: -5px;
opacity: 1;
border: 1px solid #ddd;
z-index: 999;
animation: search_input 0.8s ease-in-out;
-webkit-animation: search_input 0.8s ease-in-out;
-moz-animation: search_input 0.8s ease-in-out;
}
@keyframes search_input {
	from{
		transform: translateY(100px) scale(0);
		-webkit-transform: translateY(100px) scale(0);
		-moz-transform: translateY(100px) scale(0);

	}
	to{
		transform: translateY(0px) scale(1);
		-webkit-transform: translateY(0px) scale(1);
		-moz-transform: translateY(0px) scale(1);
	}
}
.ftc-search-product .ftc_search_ajax {
display: none;
}
button.search-button {
border: 0;
font-size: 18px;
line-height: 40px;
padding: 0;
position: relative;
z-index: 991;
background-color: #cd5f49;
width: 40px;
height: 40px;
color: #fff;
float: right;
top: 10px;
}
.search-button::after {
	content: "\e618";
    font-size: 20px;
    font-family: 'Pe-icon-7-stroke';
}

.ftc-shoppping-cart:before {
width: 0;
height: 0;
border-top: 40px solid #cd5f49;
border-right: 22px solid transparent!important;
content: "";
position: absolute;
left: 0;
top: 0;
}
.ftc_search_ajax input[type="submit"] {
position: absolute;
right: -6px;
top: 0;
content: "";
font-size: 0;
background: url(assets/images/image.png) 3px -26px no-repeat !important;
opacity: 0.8;
z-index: 2;
border: 0 !important;
padding: 0 !important;
width: 30px;
height: 30px;
display: none;
}
.ftc-search-product input[type="submit"]:hover{
background-position: 3px -51px !important;
opacity: 1;
}
.menu_holder {
line-height: 0;
font-size: 0;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item,
#mega_main_menu > .menu_holder > .menu_inner > ul > li:hover,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link{
border-top: 0;
margin-top: 0;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current_page_item > a:first-child:after,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > a:first-child:hover:before,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:before,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link:before{
display: none;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.columns1 ul li.drop_to_right ul {
    padding: 10px;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
margin-top: 0;
padding: 20px;
border-top: 2px solid #f69e22;
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
background: #000;
height:51px;
}
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
color:#fff;
}
/*--------------------------------------------------------------
Header v2
--------------------------------------------------------------*/
.header-layout2{
position: absolute;
right: 0;
left: 0;
z-index: 9999;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input[type="text"] {
background: none;
border-bottom: none;
}
.header-layout2 .ftc-search-product .ftc_search_ajax input::-webkit-input-placeholder,
.header-layout2 .ftc-shop-cart .ftc-shoppping-cart,
.header-layout2 .ftc-shop-cart a.ftc_cart,
.header-layout2 .cart-drop-icon{
color:rgba(255,255,255,.6);
}
.header-layout2 .ftc-search-product .ftc_search_ajax input[type="text"],
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
color:#fff;
}
.header-layout2 .ftc_cart:before {
margin-right: 15px;
}
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-number,
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-total,
.header-layout2 .ftc_search_ajax input[type="submit"]{
display:none;
}
.header-layout3 .logo-wrapper {
background-color: #fff;
}
.header-layout3 .logo-wrapper:before, .header-layout3 .logo-wrapper:after
{
display: none;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
padding-bottom: 40px;
}
#comments {
clear: both;
margin-top: 0;
padding: 0;
}
.single-post #comments{
border-top: 1px solid #fff;
}
.single-post #comments .comment-reply-title {
    margin-top: 20px;
}
.comments-title {
margin-bottom: 1.5em;
}
.comments-area h2.comments-title {
font-size: 16px;
margin-top: 25px;
font-weight: bold;
text-transform: uppercase;
}

.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: 17px;
margin-bottom: 0.4em;
position: relative;
z-index: 2;
}

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

.comment-meta {
margin-bottom: 15px;
background-color: transparent;
position: relative;
overflow: hidden;
}
.comment-content{
position: relative;
padding: 15px 20px 40px 20px;
border: 1px solid #e8e8e8;
font-size: 14px;
}
.comment-content:before{
content: "";
position: absolute;
top: -7px;
bottom: auto;
left: 40px;
right: auto;
width: 14px;
height: 14px;
border: 1px solid #e8e8e8;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
z-index: 0;
background: #fff;
}
.comment-content > *{
z-index: 2;
position: relative;
}
.comment-content:after{
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
background: #fff;
}
.comment-meta .fn{
margin-left: 20px;
}
.comment-meta a{
color:#444;
}
.comment-meta a:hover{
color:#f69e22;
}
.comments-area .reply{
z-index: 990;
position: absolute;
top: auto;
bottom: 20px;
left: 20px;
}
.comment-metadata {
z-index: 9;
color: #444;
font-size: 10px;
font-weight: 400;
text-transform: uppercase;
position: absolute;
top: 82px;
margin-left: 126px;
}

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

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


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

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

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

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

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

.no-comments,
.comment-awaiting-moderation {
color: #767676;
font-size: 14px;
font-style: italic;
}
a.comment-edit-link {
color: #000;
font-size: 12px !important;
text-transform: uppercase;
}
.comments-pagination {
margin: 2em 0 3em;
}

.form-submit {
text-align: right;
}
.single-post .form-submit{
margin-top: 20px;
}
.single-post .form-submit input[type="submit"]{
background-color: #2c2c2c;
color: #fff;
}
.search-results .entry-meta a time{
padding: 0 5px;
}
.entry-meta{
position: relative;
}
/* Product popup video */
.woocommerce .product .images .ftc-single-video{
background:#e5e5e5;
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
line-height:40px;
text-align:center;
padding:0;
width:40px;
height: 40px;
position:absolute;
right:20px; /* rtl */
bottom:20px;
z-index:9999;
cursor:pointer;
text-decoration:none;
box-shadow: 1px 1px 5px 0px #676262;
-webkit-box-shadow: 1px 1px 5px 0px #676262;
-moz-box-shadow: 1px 1px 5px 0px #676262;
-o-box-shadow: 1px 1px 5px 0px #676262;
}

.ftc-single-video:hover{
text-decoration:none;
}
.ftc-single-video:before{
font-family: 'FontAwesome';
content: "\f04b";
font-size:16px;
margin-left:2px;
}
.ftc-single-video:hover:before{
color: #fff;
}
.ftc-product-video iframe{
max-width:calc(100% - 13px);
margin-left:7px;
border: 0;
}
.ftc-product-video.loaded{
padding:0 !important;
}
.ftc-product-video .pp_content_container{
padding:30px 20px !important;
}
.ftc-product-video .pp_details,
.ftc-product-video.loaded .pp_content{
background:transparent !important;
}
.ftc-product-video #pp_full_res{
line-height:0 !important;
width:100% !important;
margin-bottom: -20px;
}
.ftc-product-video .ppt,
.ftc-product-video .pp_top,
.ftc-product-video .pp_bottom,
div.ftc-product-video.pp_pic_holder.loaded:before{
display:none !important;
}
.ftc-product-video .pp_content{
min-height:60px;
min-width:60px;
height: auto !important;
}
.watch-videos {
position: absolute !important;
right: 0;
padding: 0 40px;
width: 200px;
}
.woocommerce .product .images:hover > a.ftc-single-video:after{
	background-color: transparent;
}
.watch-videos:hover {
text-decoration: underline;
}
/*end popup video*/

/* Ajax search*/
.ftc-enable-ajax-search{
background: #fff;
}
.ftc-enable-ajax-search .ftc_list_search .ftc-search-image img{
width: auto;
}

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

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

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

.widget-title a {
color: inherit;
}

/* widget forms */

.widget select {
width: 100%;
}


/* widget lists */

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

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

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

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

/* Widget lists of links */

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

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

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

/* widget markup */

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

/* Text widget */

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

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
float: right;
margin-left: 15px;
margin-top: 4px;
}

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

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

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

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

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

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

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

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

/* Contact Info Widget */

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

/* Gravatar */

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

/* Recent Comments */

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

/* Recent Posts widget */

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

/* Search */

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

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

/* Tag cloud widget */

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

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
border: 0;
box-shadow: none;
display: inline-block;
float: left;
margin: 5px !important;
padding: 7px 10px !important;
color: #999;
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;
background-color: #444;
}

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


/* Background Video */
.ftc-youtube-video-bg{
position: absolute;
height: auto;
left: 15px;
top: 0;
right: 15px;
bottom: 0;
}
/* Host video */
.ftc-hosted-video-bg{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:"";
overflow:hidden;
}
.ftc-video-bg .ftc-hosted-video-bg.pausing video{
opacity:0;
}
.ftc-hosted-video-bg video{
max-width:100%;
min-width:100%;
min-height:100%;
}
/* End Host video */
.vc_row.ftc-video-bg{
display:block;
min-width:100%;
position:relative;
clear:both;
}
.ftc-video-bg:before{
background:rgba(0,0,0,0.65);
position:absolute;
left:0;right:0;bottom:0;top:0;
content:"";
z-index:1;
display:block;
}
.ftc-video-bg.playing:before{
opacity:0;
}
.vc_row.ftc-video-bg .ftc-youtube-video-bg.playing:before,
.vc_row.ftc-video-bg .ftc-hosted-video-bg.playing:before{
opacity:0.05;
}
.vc_row.ftc-video-bg .wpb_column{
position:relative;
z-index:3;
}
.vc_row.ftc-video-bg > .wpb_column{
padding:150px 30px;
}
.ftc-youtube-video-bg .buttonBar > span{
display:none;
}
.ftc-youtube-video-bg .mb_YTPBar,
.ftc-hosted-video-bg .video-control{
left:50%;
top:150px;
position:absolute;
z-index:990 !important;
content:"";
margin-left:-50px;
}
.vc_row.ftc-video-bg:hover .ftc-youtube-video-bg .buttonBar > span.mb_YTPPlaypause,
.vc_row.ftc-video-bg:hover .ftc-hosted-video-bg .video-control{	
-webkit-animation-duration: 400ms;
-moz-animation-duration: 400ms;
animation-duration: 400ms;
animation-timing-function:ease-in-out;
-webkit-animation-timing-function:ease-in-out;
-moz-timing-function:ease-in-out;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;

animation-direction: alternate;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;

-webkit-animation-name: animation_button_video;
-moz-animation-name: animation_button_video;
animation-name: animation_button_video;
}
/* 	Text animation_button_video */		
@-webkit-keyframes animation_button_video {
from {
transform:translate(0,0);
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
}
to {
transform:translate(0,5px);
-webkit-transform:translate(0,5px);
-moz-transform:translate(0,5px);
}
}
@-moz-keyframes animation_button_video {
from {
transform:translate(0,0);
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
}
to {
transform:translate(0,5px);
-webkit-transform:translate(0,5px);
-moz-transform:translate(0,5px);
}
}
@keyframes animation_button_video {
from {
transform:translate(0,0);
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
}
to {
transform:translate(0,5px);
-webkit-transform:translate(0,5px);
-moz-transform:translate(0,5px);
}
}
.ftc-youtube-video-bg .buttonBar > span.mb_YTPPlaypause,
.ftc-hosted-video-bg .video-control{
width:80px;
height:80px;
font-size:0;
text-align:center;
display:inline-block;
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
cursor:pointer;
background:url(../assets/images/video-play.png) no-repeat;
background-size:cover !important;
box-shadow:0 0 20px rgba(255,255,255,0.5);
-webkit-box-shadow:0 0 20px rgba(255,255,255,0.5);
-moz-box-shadow:0 0 20px rgba(255,255,255,0.5);
}
.ftc-youtube-video-bg.playing .buttonBar > span.mb_YTPPlaypause,
.ftc-hosted-video-bg.playing .video-control{
background:url(../assets/images/video-stop.png) no-repeat;
}
.ftc-youtube-video-bg.pausing .buttonBar > span.mb_YTPPlaypause,
.ftc-hosted-video-bg.pausing .video-control{
background:url(../assets/images/video-play.png) no-repeat;
}
.ftc-youtube-video-bg .buttonBar > span.mb_YTPPlaypause:hover,
.ftc-hosted-video-bg .video-control:hover{
box-shadow:0 0 20px rgba(255,255,255,0.5) inset;
-webkit-box-shadow:0 0 20px rgba(255,255,255,0.5) inset;
-moz-box-shadow:0 0 20px rgba(255,255,255,0.5) inset;
}
.ftc-youtube-video-bg .loading{
text-align:center;
font-size:0;
line-height:0;
position:relative;
z-index:2;
padding:25px;
top:130px;
background:url(../assets/images/ajax-loader.gif) center no-repeat;
}
.ftc-video-title,
.ftc-video-excerpt{
text-align:center;
}
.ftc-video-excerpt{
text-align:center;

-webkit-animation-duration: 1.6s;
-moz-animation-duration: 1.6s;
animation-duration: 1.6s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;

animation-direction: alternate;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;

-webkit-animation-name: animation_text_shadow2;
-moz-animation-name: animation_text_shadow2;
animation-name: animation_text_shadow2;
}
.ftc-video-title{
margin-top:120px;
margin-bottom:10px;
font-size:40px;
line-height:46px;
letter-spacing:0.6px;

-webkit-animation-duration: 1.6s;
-moz-animation-duration: 1.6s;
animation-duration: 1.6s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-direction: alternate;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;

-webkit-animation-name: animation_text_shadow;
-moz-animation-name: animation_text_shadow;
animation-name: animation_text_shadow;
}
.ftc-video-excerpt{
letter-spacing:6px;
}
/* 	Text shadow 1 */
@-webkit-keyframes animation_text_shadow {
from {text-shadow:none}
to {text-shadow:0 0 30px #fff}
}

@-moz-keyframes animation_text_shadow {
from {text-shadow:none}
to {text-shadow:0 0 30px #fff}
}
@keyframes animation_text_shadow {
from {text-shadow:none}
to {text-shadow:0 0 30px #fff}
}
/* 	Text shadow 2 */		
@-webkit-keyframes animation_text_shadow2 {
from {text-shadow:none}
to {text-shadow:0 0 10px #fff}
}
@-moz-keyframes animation_text_shadow2 {
from {text-shadow:none}
to {text-shadow:0 0 10px #fff}
}
@keyframes animation_text_shadow2 {
from {text-shadow:none}
to {text-shadow:0 0 10px #fff}
}

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

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

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

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

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

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

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

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

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */

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

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
color: #222;
}
.site-footer {
font-size: 13px;
color:#999;
}
.site-content {
background: #eee;
}	
#content.site-content {
margin-bottom: 30px;
padding-bottom: 40px;
}
/* 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: 14px;
font-weight: 500;
height: auto;
position: relative !important; /* overrides previous !important styles */
width: auto;
}

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

/* Adjust positioning of edit shortcuts */
@media screen and (min-width: 20em) {

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

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

/* Typography */

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

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

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

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

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

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

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

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

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

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

/* Site Branding */

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

/* Front Page */

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

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

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



/* Blog Index, Archive, Search */

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

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

/* Site Footer */

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

/* Gallery Columns */

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

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

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

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

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

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

/* Typography */

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

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

/* Layout */

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

.error404 #primary {
float: none;
}

/* Site Branding */

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

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

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

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

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

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

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

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

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

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

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

/* Navigation */

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

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

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

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

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

/* Main Navigation */

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

.main-navigation {
width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Scroll down arrow */

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

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

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

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

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

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

/* Front Page */

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

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

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

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

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

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

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

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

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

/* Front Page - Recent Posts */

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

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

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

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

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

/* Posts */

.site-content {
overflow: hidden;
}
.vc_col-sm-3 section.widget-container {
    margin-bottom: 20px;
}
.single-post .widget-container {
    margin-bottom: 20px;
}
.single-post .entry-title,
.page .entry-title {
font-size: 26px;
}

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

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

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

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

/* Blog, archive, search */

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

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


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

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

.entry-footer {
display: table;
width: 100%;
}
#dokan-seller-listing-wrap{
	margin-top: 40px;
    margin-bottom: -35px;
}
a.dokan-btn.dokan-btn-theme:hover {
    background-color: #333;
    border-color: #333;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a:hover {
    border-bottom: 1px solid #fff;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.level-0{
	background-color: #fff !important;
}
.dokan-category-menu #cat-drop-stack ul li:last-child.has-children a {
    border-bottom: 0 !important;
}
.entry-footer .cat-tags-links {
display: table-cell;
vertical-align: middle;
width: 100%;
}

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

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

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

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

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

/* with sidebar */

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

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

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

/* blog and archive */

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

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

/* Post formats */

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

/* Pages */

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


/* 404 page */

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

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

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

/* Posts pagination */

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

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

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

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

/* Secondary */

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

/* Widgets */

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

/* Footer */



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

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

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

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

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

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

/* Gallery Columns */

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

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

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

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

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

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

/* Layout */

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

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

/* Sticky posts */

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

/* Pagination */

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

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

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

/* Comments */

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

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

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

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

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

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

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

@media print {

/* Hide elements */

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

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

/* Font sizes */

body {
font-size: 12pt;
}

h1 {
font-size: 24pt;
}

h2 {
font-size: 22pt;
}

h3 {
font-size: 17pt;
}

h4 {
font-size: 12pt;
}

h5 {
font-size: 11pt;
}

h6 {
font-size: 12pt;
}

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

/* Layout */

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

/* Site Branding */

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

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

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

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

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

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

/* Posts */

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

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

/* Colors */

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

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

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

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

.site-footer {
padding: 0;
}
}

/*--------------------------------------------------------------
21.0 Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
float: left;
margin-left: 0;
width: 100%;
margin-right: 15px
}
.group-button-product > div {
position: relative;
}
.images .yith-wcwl-add-to-wishlist img {
position: relative;
top: -22px;
width: auto;
height: auto;
margin: 0 auto;
display: block;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
width: 126px;
}
.wishlist_table tr td.product-blog-image a{
max-width: 101px;
}
table.wishlist_table .yith-wcwl-share {
margin-bottom: 20px !important;
margin-top: 20px !important;
display: inline-flex;
float: left;
}
.yith-wcwl-share ul li {
    position: relative;
}
.yith-wcwl-share ul li a {
    width: 21px;
    height: 21px;
    display: inline-block;
    text-align: right;
    z-index: 9;
    position: absolute;
    top: -18px;
}
.yith-wcwl-share ul li a:hover {
    background-position-y: 21px;
}
.yith-wcwl-share a.facebook {
    background: url(assets/images/facebook.png);
    left: 7px;
}
.yith-wcwl-share a.twitter {
    background: url(assets/images/twitter.png);
    left: 30px;
}
.yith-wcwl-share a.pinterest {
    background: url(assets/images/pinterest.jpg);
    left: 52px;
}
.yith-wcwl-share a.googleplus {
    background: url(assets/images/googleplus.jpg);
    left: 74px;
}
.yith-wcwl-share ul li a.email {
    display: none;
}

table.wishlist_table .yith-wcwl-share ul{
	margin-left: 15px !important;
}
.woocommerce table.wishlist_table tfoot td:last-child {
padding: 0px 20px;
border: 0;
}
body:not(.logged-in) .woocommerce table.wishlist_table tbody tr:last-child td {
    border-bottom: 0;
}
table.group_table ins .woocommerce-Price-amount,
table.group_table del .woocommerce-Price-amount{
padding: 0;
display: block;
}
table.group_table tr:nth-child(2n+1) {
background: rgba(0, 0, 0, 0.08);
}

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

.woocommerce div.product form.cart .group_table td:last-child {
text-align: center;
}

.woocommerce div.product form.cart .group_table td{
padding: 12px 5px 12px 5px;
vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.label, .pp_woocommerce div.product form.cart .group_table td.label {
display: table-cell;
vertical-align: middle;
text-transform: capitalize;
line-height: 1;
}
.woocommerce div.product form.cart .group_table td.label label {
line-height: 24px;
white-space: normal;
margin-bottom: 0;
font-weight: bold;
}
.product-type-grouped .summary table.group_table .woocommerce-Price-amount {
font-size: 16px;
font-weight: 600;
}
.product-type-grouped .summary table.group_table del .woocommerce-Price-amount, .product-type-grouped .summary table.group_table del {
font-size: 14px;
color: #999;
font-weight: 400;
}
.woocommerce div.product form.cart table p.stock {
margin-bottom: -5px;
padding-top: 8px;
}
.stock:not(.availability) {
    display: none;
}
.product-type-grouped .summary .woocommerce-product-details__short-description {
padding-bottom: 15px;
}
.woocommerce .star-rating{
font-size: 11px;
letter-spacing: 2px;
width: 69px;
}

.woocommerce div.product form.cart .group_table td .quantity-title{
width: 100%;
text-align: left;
}
.woocommerce div.product form.cart .group_table td .quantity-title {
width: 100%;
text-align: left;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/

.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,.ftc-product .products{
clear:both;
display:flex;
flex-flow:row wrap;
}
.woocommerce-page .woocommerce > .products .product{
margin:20px 0 10px 0;
}
.woocommerce.ftc-products .products .product,
.woocommerce-page .ftc-products .products .product{
margin-bottom:0;
}
.woocommerce-page.columns-8 .products .product,
.woocommerce.columns-8 .products .product{
width:12.5%;
}
.woocommerce-page.columns-7 .products .product,
.woocommerce.columns-7 .products .product{
width:14.285%
}
.woocommerce-page.columns-6 .products .product,
.woocommerce.columns-6 .products .product{
width:16.6%
}
.woocommerce-page.columns-5 .products .product,
.woocommerce.columns-5 .products .product{
width:20%;
}
.woocommerce-page.columns-4 .products .product,
.woocommerce.columns-4 .products .product{
width:25%;
}
.woocommerce-page.columns-3 .products .product,
.woocommerce.columns-3 .products .product{
width:33.33333%;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
width:100%
}
/* List view */
.woocommerce .products.list .product , 
.woocommerce-page .products.list .product {
max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
margin-bottom: 45px;
}
.woocommerce .products.list .product  .images{
width:270px !important;
display: table-cell;
vertical-align: middle;
border-right: 1px solid #ececec;
}
.woocommerce .products.list .product  .item-description{
display: table-cell;
padding:0 30px; /* rtl */
}
.woocommerce .products.list .product{
width:100% !important;
}
.woocommerce .products.list .product .item-description{
text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
margin-left:0;
margin-right:0;
}
.woocommerce .products.list .product  .images .group-button-product,
.woocommerce .products .product   .item-description .product-categories,
.woocommerce .products .product   .item-description .product-sku,
.home .woocommerce .products .product  .counter-wrapper{
display: none;
}
.woocommerce  .product  .item-description,
.woocommerce .products.list .product  .images{
margin: 0;
padding: 0;
position: relative;
z-index: 1;
text-align: center;
}
.woocommerce .product .item-description {
display: inline-block;
width: 100%;
padding-bottom: 25px;
}
.woocommerce .products.list .product   .item-description .compare {
width: 31px;
background: #252525;
float: left;
display: inline;
margin-right: 10px;
font-size: 0;
margin-left: 0;
}

.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist {
width: 31px;
height: 31px;
margin-right: 10px;
}
.woocommerce .products.list .product   .item-description .button-in,
.woocommerce .products.list .product   .item-description .add-to-cart {
float: left;
margin-right: 10px;
}
.woocommerce .products.list .product   .item-description .quickview,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist a{
border: none;
line-height: 31px;
width: 31px;
text-align: center;
height: 31px;
background: #252525;
color: #fff;
display: inline-block;
float: left;
}
.woocommerce .products.list .product   .item-description .quickview
{
margin-right: 10px;
margin-left: 0px;
}
.woocommerce .products.list .product   .item-description .add-to-cart a:hover,
.woocommerce .products.list .product   .item-description .button-in a:hover,
.woocommerce .products.list .product   .item-description .meta_info a:not(.quickview):hover,
.woocommerce .products.list .product   .item-description .quickview i:hover,
.woocommerce .products.list .product   .item-description .compare:hover{
color:#fff;
background:#f69e22;
}
.woocommerce .products.list .product .item-description .meta_info a.quickview, 
.woocommerce .products.list .product .item-description .meta_info a.compare, 
.woocommerce .products.list .product  .item-description .meta_info .yith-wcwl-add-to-wishlist
{
opacity: 1;
visibility: visible;
display: inline-block;
}
.woocommerce .products.list .product:hover .item-description .meta_info a.quickview,
.woocommerce .products.list .product:hover .item-description .meta_info a.compare,
.woocommerce .products.list .product:hover  .item-description .meta_info .yith-wcwl-add-to-wishlist
{
opacity: 1;
visibility: visible;
display: inline-block;
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-webkit-animation: none;
animation: none;
}

.woocommerce .products.list .product   .item-description .compare.added:before{
font-family: "Fontawesome";
content: "\f047";
font-size: 14px;
width: 31px;
height: 31px;
line-height: 31px;
}
.woocommerce .products.list .product   .item-description .compare.added:hover:before{
color: #fff;
}

.woocommerce .products.list .product  .images,
.woocommerce .products.list  .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product   .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product   .item-description .add-to-cart a.added:first-child:before{
margin: 0;
}
.woocommerce .products.list .product   .item-description .quickview i,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist i,
.woocommerce .products.list .product   .item-description .meta_info .compare i  {
line-height: 31px;
width: 31px;
text-align: center;
height: 31px;
font-size: 14px;
}
.products.list .short-description.list {
display: inline-block !important;
margin-top: 0;
font-size: 14px;
line-height: 24px;
color: #666;
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: 15px 0 15px;
}
.woocommerce .products.list .product .price,
.woocommerce-page .products.list .product .price {

}
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a {
font-size: 17px;
line-height: 20px;
}
.woocommerce .products.list .product .price ,
.woocommerce-page .products.list .product .price {
font-size: 17px;
line-height: 20px;
}
.woocommerce .products.list .product h3.product-name,
.woocommerce-page .products.list .product h3.product-name {
margin-bottom: 10px;
margin-top: 20px;
}
@media only screen and (min-width: 992px){
.search-shop-hidden
{
display: none !important;
}
}
/*Time countdown product*/
div.product .summary .counter-wrapper {
width: 100%;
display: inline-block;
margin: 10px 0 5px 0;
}
.counter-wrapper > div {
background-color: #f69e22;
border-color: #f69e22;
}
.counter-wrapper > div {
display: inline-block;
padding: 4px 2px 5px 2px;
border-width: 1px;
border-style: solid;
border-radius: 0;
width: 50px;
height: 46px;
overflow: hidden;
line-height: 0;
margin: 0 2px;
margin-bottom: 4px;
text-align: center;
}
.counter-wrapper > div .number-wrapper {
color: #ffffff;
line-height: 0;
}
.counter-wrapper > div .number-wrapper .number,
.counter-wrapper > div .countdown-meta {
color: #fff;
}
.counter-wrapper > div .number-wrapper .number {
z-index: 1;
position: relative;
font-size: 20px;
font-weight: bold;
line-height: 22px;
}
div.product .countdown-meta{
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
.detail-nav-summary > a {
display: none;
}
.ftc-image-slider{
overflow: hidden;
}

.ftc-smooth-image{
margin-bottom: 30px;
text-align: center;
overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover,
.dropdown-button span:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a:hover,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
.woocommerce .products .product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.star-rating:before,
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce-product-rating .star-rating span,
ins .amount,
.ftc-meta-widget .price ins,
.ftc-meta-widget .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category .cat-links a,
.single-post article .post-info .info-category .vcard.author a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span.current,
.ftc-breadcrumb-title .ftc-breadcrumbs-content a:hover{
color:#f69e22;
}
/*--------------------------------------------------------------
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: #f69e22;
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;
}
.tparrows {
width: 30px;
line-height: 30px !important;
height: 30px !important;
}
.tp-leftarrow.tparrows:after{
width: 0;
height: 0;
border-top: 31px solid #fff;
border-right: 22px solid transparent!important;
content: "";
position: absolute;
left: 100%;
top: 0;
}
.tp-rightarrow.tparrows:after {
width: 0;
height: 0;
border-bottom: 30px solid #fff;
border-left: 22px solid transparent!important;
content: "";
position: absolute;
right: 100%;
top: 0;
}
.tparrows, .tparrows:hover
{
background: #fff;
}
.tparrows:hover:before {
color: #333 !important;
}
.tparrows:before {
font-size: 11px;
color: #cd5f49;
line-height: 32px;
text-align: center;
}
.tparrows:before {
color: #fff;
}
.tp-leftarrow.tparrows:hover:after
{
border-right: 22px solid transparent!important;
}
.tp-rightarrow.tparrows:hover:after 
{
border-left: 22px solid transparent!important;
}
.tp-caption.rev-btn  i {
width: 31px;
height: 32px;
background: #252525;
line-height: 32px;
position: relative;
font-size: 13px;
margin-left: 30px !important;
transition: none !important;
-webkit-transition: none !important;
}
.tp-caption.rev-btn  i:after {
width: 0;
height: 0;
border-bottom: 32px solid #252525;
border-left: 18px solid transparent!important;
content: "";
position: absolute;
right: 100%;
top: 0;
}
.slider-home3 .tp-caption.rev-btn.rev-withicon
{
background-color: #252525 !important;
}
.slider-home3 .tp-caption.rev-btn  i
{
background-color: #ffc513;
}
.slider-home3 .tp-caption.rev-btn  i:after
{
border-bottom-color: #ffc513;
}
a.slide-button {
color: #fff !important;
height: 32px;
padding: 0 0 0 0;
background: #cd5f49;
border: none;
font-size: 13px;
display: inline-block;
line-height: 32px;
padding-left: 15px;
position: relative;
text-transform: none;
}

a.slide-button:after {
content: "\f101";
font-family: "fontAwesome";
width: 32px;
height: 32px;
text-align: center;
display: inline-block;
line-height: 32px;
float: right;
background: #252525;
margin-left: 25px;
}
a.slide-button:before {
width: 0;
height: 0;
border-bottom: 32px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 32px;
top: 0;
}


/*--------------------------------------------------------------
Breadcum
--------------------------------------------------------------*/
.ftc-breadcrumb{
margin: 0px auto 40px;
background-position: center;
background-repeat: no-repeat;
min-height: 270px;
    position: relative;
}

.ftc-breadcrumb-title{
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 3;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.ftc-breadcrumb-title h1{
text-transform: uppercase;
font-size: 24px !important;
line-height: 36px;
font-weight: bold;
color: #fff;
padding-bottom: 0;
}
body.wpb-js-composer:not(.blog) .ftc-breadcrumb-title h1
{
display: none;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content{
font-size: 14px;
line-height: 35px;
text-transform: uppercase;
}
body.wpb-js-composer .ftc-breadcrumb-title .ftc-breadcrumbs-content
{
font-size: 22px;
font-weight: 600;
}

.ftc-breadcrumb-title .ftc-breadcrumbs-content a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span{
color:#fff;
display: inline-block;
}
.ftc-breadcrumbs-content > span {
margin: 0 10px;
}
.ftc-breadcrumbs-content > span.current {
opacity: 1;
margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.header-title{
position: relative;
text-align: center;
}

.ftc-shortcode .header-title .bg-heading span{
font-size: 16px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a {
font-size: 13px;
line-height: 22px;
text-transform: uppercase;
font-weight: 600;
margin: 0;
padding: 20px;
color: #fff;
}
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;
}

.site-content .related.products h2{
position: relative;
text-align: left;
text-transform: uppercase;
font-size: 24px;
font-weight: bold;
margin-bottom: 35px;
background: #252525;
height: 61px;

}
.site-content .related.products h2 .bg-heading {
color: #fff;
font-size: 24px;
position: relative;
line-height: 61px;
padding-left: 17px;
height: 61px;
display: inline-block;
}
.related.products .owl-nav > div {
left: auto;
transform: none;
-webkit-transform: none;
-moz-transform: none;
top: -79px;
right: 15px;
bottom: auto;
}
.related.products .owl-nav .owl-prev {
margin-right: 48px;
}
.site-content .related.products h2 .bg-heading:after{
width: 0;
height: 0;
border-top: 61px solid;
border-right: 33px solid transparent!important;
content: "";
position: absolute;
left: 100%;
top: 0;
}
.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: none;
-webkit-flex: none;
-ms-flex: none;
flex: none;
display: inline-block;
}

body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab {
margin: 0;
position: relative;
z-index: 1;
background: transparent;
float: none;
display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
text-align: center;
overflow: visible;
margin-bottom: 25px !important;
}

.vc_separator.vc_separator_align_center h4,
.ftc-heading{
position: relative;
}
.ftc-heading{
line-height: 15px;
margin-bottom: 30px;
text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
font-size: 24px;
line-height: 24px;
position: relative;
font-weight: bold;
text-transform: uppercase;
display: inline-block;
}
.vc_separator.vc_separator_align_center h4:before {
left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
padding: 0 10px;
margin: 0 14px 0 14px;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
transition: all 120ms ease 0s;
-webkit-transition: all 120ms ease 0s;
-moz-transition: all 120ms ease 0s;
display: inline-block;
background: transparent;
border: 0;
transition: all 200ms ease 0s;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
}
.header-title .product_title{
margin-bottom: 30px !important;
font-weight: bold;
font-size: 20px;
line-height: 22px;
text-transform: uppercase;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product  span {
position: relative;
z-index: 1;
overflow: hidden;
}
.woocommerce .product  .cover_image img{
position: relative;
z-index: 2;
}
.woocommerce .product  .images:hover span.cover_image img,
.woocommerce-page .product  .images:hover span.cover_image img{
opacity: 0;
position: fixed;
display: none;
width: auto;
}
.woocommerce .product  .images:hover span.hover_image img,
.woocommerce-page .product  .images:hover span.hover_image img{
opacity: 1;
top: 0;
position: relative;
}
.woocommerce .product  span.hover_image img,
.woocommerce-page .product  span.hover_image img{
position: absolute;
right: 0;
left: 0;
top: 0;
width: 100%;
transition: opacity 250ms ease-in-out 0s;
-moz-transition: opacity 250ms ease-in-out 0s;
-webkit-transition: opacity 250ms ease-in-out 0s;
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
opacity: 0;
}
.woocommerce .product  .images span.cover_image img,
.woocommerce-page .product  .images span.cover_image img{
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
transition: opacity 250ms ease-in-out 0s;
-moz-transition: opacity 250ms ease-in-out 0s;
-webkit-transition: opacity 250ms ease-in-out 0s;
}
.woocommerce .product  .images > a {
position: relative;
z-index: 2;
display: inline-block;
max-width: 100%;
line-height: 0;
-webkit-animation: transformer 1s ease-in 0s 1;
 animation: transformer 1s ease-in 0s 1;
 -moz-animation: transformer 1s ease-in 0s 1;
 -o-animation: transformer 1s ease-in 0s 1;
}

@keyframes transformer {
    from {
    	opacity: 0;
        transform: scale(0.1);
        -webkit-transform: scale(0.1);
        -moz-transform: scale(0.1);
        -o-transform: scale(0.1);
    }
    to {
    	opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}
 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
 	-webkit-animation: menu_drop 0.3s ease-in 0s 1;
 animation: menu_drop  0.3s ease-in 0s 1;
 -moz-animation: menu_drop  0.3s ease-in 0s 1;
 -o-animation: menu_drop  0.3s ease-in 0s 1;
 }
 @keyframes menu_drop  {
    from {
        transform: rotateX(90deg);
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
    }
    to {
        transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
    }
}
.woocommerce .product  .images {
position: relative;
z-index: 2;
margin: 0 0 7px 0;
max-width: 100%;
line-height: 0;
overflow: hidden;
width: 100% !important;
}

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

.woocommerce .product .conditions-box,
.woocommerce-page .product .conditions-box{
position: absolute;
left: 0;
right: auto;
top: 0px;
bottom: auto;
z-index: 4;
text-align: left;
width: 100%;
line-height: 0;
text-align: center;
}
.woocommerce .product .conditions-box span{
line-height: 20px;
margin: 0;
color:#fff;
min-height: 25px;
line-height: 25px;
padding: 1px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
min-width: 40px;
height: auto;
clear: both;
font-size: 13px;
font-weight: normal;
}
.woocommerce .product .conditions-box .onsale:before,
.woocommerce .product .conditions-box .featured:before,
.woocommerce .product .conditions-box .out-of-stock:before{
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
display: block !important;
position: absolute;
pointer-events: none;
border-color: rgba(39, 174, 97, 0);
border-top-color: #f69e22;
border-width: 5px;
margin-left: -5px;
}
.woocommerce .product .conditions-box .out-of-stock:before{
border-top-color: #d4d4d4 !important;
}
.woocommerce .product .conditions-box .featured:before{
border-top-color: #222 !important;
}
.woocommerce .product .conditions-box .onsale {
position: absolute;
right: 10px;
left: auto;
top: 10px;
background-color: #f69e22;
}
.woocommerce .product .conditions-box .featured{
position: absolute;
margin-top: 0;
left: 10px;
top: 10px;
background-color: #222;
}
.woocommerce .product .conditions-box .out-of-stock {
position: absolute;
margin-top: 0;
top: 10px;
left: 10px;
background-color: #d4d4d4;
padding: 0 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 div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
display: block !important;
width: 100% !important;
}
.woocommerce .products .star-rating.no-rating,
.woocommerce-page .products .star-rating.no-rating,
.star-rating.no-rating:before,
.pp_woocommerce .star-rating.no-rating:before,
.woocommerce .star-rating.no-rating:before,
.woocommerce-page .star-rating.no-rating:before{
color: #444;
}


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

.woocommerce .product  .images:hover > a:after{
position: absolute;
content: "";
background-color: rgba(0, 0, 0, 0.44);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
/*config button*/
.group-button-product {
width: 100%;
height: auto;
position: absolute;
bottom: 100%;
left: 0;
text-align: center;
}
.group-button-product {
position: absolute;
display: inline-block;
font-size: 0;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 0;
visibility: hidden;
top: 44%;
-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;
}
.woocommerce div.product .yith-wcwl-add-to-wishlist img.ajax-loading {
    width: auto !important;
}
.group-button-product .fa-eye:before{
	content: "\e618";
    font-size: 18px !important;
    font-family: 'Pe-icon-7-stroke';
    font-weight: 500;
}
.fa-heart-o:before{
	/*content: "\f004";
	font-family: fontAwesome;*/
}
.ftc-product .fa-heart:before{
   	line-height: 30px;
    position: relative;
    top: 1px;
    font-size: 15px;
}
.fa-retweet:before{
	    content: "\e665" !important;
    line-height: 25px;
    font-family: 'Pe-icon-7-stroke';
    font-weight: normal;
    position: relative;
    top: 3px;
    font-size: 16px;
}
.ftc-product:hover .images .group-button-product {
opacity: 1;
visibility: visible;
}
.woocommerce .product  .images:hover .group-button-product{
z-index: 5;
}
.woocommerce .product .images .group-button-product > div,
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
font-size: 0;
line-height: 0;
padding: 0;
min-width: 0;
width: 31px;
height: 31px;
display: inline-block
}


.yith-wcwl-add-to-wishlist{
margin-top: 0px;
}

.images .group-button-product > a.compare.added:before {
/*font-family: 'FontAwesome';
content: "\f047";*/
	font-size: 19px;
    line-height: 31px;
    content: "\e657";
    font-family: 'Pe-icon-7-stroke';
    position: relative;
    top: 4px;
}
.images .group-button-product > div a i,.images .group-button-product > a i,
.woocommerce .product .images .group-button-product > div a:first-child:before,
.woocommerce .product .images .group-button-product > a:first-child:before {
width: 31px;
height: 31px;
text-align: center;
line-height: 31px;
font-size: 13px;
color: inherit !important;
}
.home5 .images .group-button-product > div a i,.home5 .images .group-button-product > a i,.home5 .images .group-button-product > div a {
line-height: 40px !important;
}
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
background-color: #ffffff;
color: #444;
}
.woocommerce .products .product  .images .quickview {
margin-left: 0px;
}
.woocommerce .products .product .images .add-to-cart, 
.woocommerce .products .product .images a.added_to_cart, 
.woocommerce .products .product .images .compare, 
.woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist{
	display: none;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
vertical-align: initial;
display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
background-color: #f69e22;
color:#fff;
}
.woocommerce a.button.view-cart:hover{
background-color: transparent; 
}

.woocommerce .products .product:hover ,
.woocommerce-page .products .product:hover ,
#right-sidebar .product_list_widget:hover li{
border: 1px solid #f69e22;
}
.woocommerce .products .product ,
.woocommerce-page .products .product ,
#right-sidebar .product_list_widget li{
border: 0 !important;
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;
background: #fff;
}

/*.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist{
float: left;
margin-left: 30px;
width: 31px;
}*/
.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist,
.ftc-product  .item-description .add-to-cart{
position: relative;
height: 31px;
display: inline-block;
}

.item-description .compare {
display: none;
text-align: center;
position: relative;
}
.ftc-mobile-wrapper .mutil-lang-cur {
display: none;
}
.added a.add_to_wishlist,
.ftc-product .item-description .yith-wcwl-add-to-wishlist.added img {
display: none !important;
}
span.yith-wcwl-wishlistexistsbrowse.show,
span.yith-wcwl-wishlistaddedbrowse.show {
display: inline !important;
}
.woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:after,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:first-child:after{
/*font-family: 'FontAwesome';
content: "\f291";*/
 	content: "\e66e";
    font-family: Pe-icon-7-stroke;
    font-size: 17px;
width: 31px;
text-align: center;
display: inline-block;
line-height: 32px;
margin-left: 24px;
float: right;
color: #fff;
background-color: #252525;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
}
.woocommerce .product .item-description .meta_info .add_to_cart_button.ajax_add_to_cart.added{
display: none !important;
}
.woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward
{
display: inline-block !important;
color: #fff !important;
height: 31px;
border: none;
border-radius: 0;
border-top: 0;
line-height: 31px;
text-align: center;
text-transform: capitalize;
font-weight: 400;
padding: 0 0px;
}
.woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward:before
{
border-bottom: 32px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 31px;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
}

.woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward:after
{
content: "\f00c";
font-family: 'FontAwesome';
width: 31px;
text-align: center;
display: inline-block;
line-height: 31px;
margin-left: 24px;
background-color: #252525;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
}
.woocommerce .product .item-description .meta_info .add-to-cart a:first-child:before {
border-bottom: 32px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 31px;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
}
.woocommerce .product .item-description .meta_info .add-to-cart a.loading:first-child:before{
	border:none;
}
.woocommerce .product .item-description .meta_info .add-to-cart a.loading:after{
	background-color: transparent;
	top: 0;
	left: 0;
}
.item-description{
text-align: center;
}
.item-description .yith-wcwl-add-to-wishlist img {
position: relative;
top: -25px;
width: auto;
height: auto;
margin: 0 auto;
display: block !important;
}
.item-description .meta_info {
overflow: hidden;
margin: 0;
height: 31px;
z-index: 1;
top: 0;
width: 100%;
}
.woocommerce .product   .item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
border: none;
border-radius: 0;
border-top: 0;
line-height: 32px;
padding: 0;
text-align: center;
text-transform: capitalize;
font-weight: 400;
color: #fff;
}
.item-description .add-to-cart a.loading{
	padding-right: 10px !important;
}
.woocommerce .product .item-description .meta_info a.quickview,
.woocommerce .product .item-description .meta_info a.compare {
width: 31px;
background: #252525;
height: 31px;
line-height: 31px;
float: none;
margin-left: 5px;

}
.woocommerce .product .item-description .meta_info a.quickview,
.woocommerce .product .item-description .meta_info a.compare,
.woocommerce  .product .item-description .meta_info .yith-wcwl-add-to-wishlist
{
opacity: 0;
visibility: hidden;
display: none;
}

.woocommerce .product:hover .item-description .meta_info a.compare,
.woocommerce .product:hover  .item-description .meta_info .yith-wcwl-add-to-wishlist
{
opacity: 1;
visibility: visible;
display: inline-block;
transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-webkit-animation: display-none-transition 2s both;
animation: display-none-transition 2s both;
}
@-webkit-keyframes display-none-transition {
0% {
opacity: 0;
-moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
}
@keyframes display-none-transition {
0% {
opacity: 0;
transform: scale(0);
-moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
}
}
.woocommerce .product .item-description .meta_info a.quickview i,
.woocommerce .product .item-description .meta_info a.compare i  {
width: 31px;
height: 31px;
line-height: 31px;
background: #252525;
}
.ftc-product .item-description .add-to-cart a {
background: #cd5f49;
padding-left: 10px !important;
}
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
border-left: 0;
}
.woocommerce .product   .item-description .meta_info .add-to-cart a:hover,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:hover{
border-right: 0;
}
.woocommerce .product .item-description .meta_info .yith-wcwl-add-to-wishlist a{
line-height: 31px;
width: 31px;
height: 31px;
float: none;
display: inline-block;
margin-top: 0px;
margin-right: 5px;
background: #252525;
}

.ftc-meta-widget.item-description .meta_info .compare,
.ftc-meta-widget.item-description .meta_info .quickview{
display: none;
}
.item-description .meta_info .yith-wcwl-add-to-wishlist a{
line-height: 31px;
}
.woocommerce .product   .item-description .meta_info a:hover,
.woocommerce-page .product   .item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover{
color: #fff;
}
.ftc-product  .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip,
a.quickview .ftc-tooltip,
a.compare .ftc-tooltip{
display: none;
}

.woocommerce .product .item-description .meta_info .compare.added:before {
/*font-family: "Fontawesome";
content: "\f047";*/
font-size: 14px;
width: 31px;
height: 31px;
line-height: 28px;
    content: "\e657";
    font-family: 'Pe-icon-7-stroke' !important;
    position: relative;
    top: 2px;
}
.woocommerce .product .item-description .meta_info  a.compare.added
{
font-size: 0;
}
.products .product h3,
.woocommerce .products .product h3,
.woocommerce-page .products .product h3,
.ftc-meta-widget h3{
margin: 0;
padding: 0;
}
.woocommerce div.product p.price del {
margin-right: 15px;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::before, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image::before {
position: absolute;
z-index: 4;
left: 0;
right: 100%;
bottom: 0;
top: 0;
content: "";
background: rgba(0,0,0,0.4);
transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image::after, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image::after {
position: absolute;
top: 50%;
left: -50%;
z-index: 5;
width: 40px;
height: 40px;
content: "+";
font-weight: normal;
font-family: "Times New Roman";
text-align: center;
color: #fff;
line-height: 40px;
font-size: 32px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
transition: all 350ms ease 0s;
-webkit-transition: all 350ms ease 0s;
-moz-transition: all 350ms ease 0s;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::after, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image:hover::after {
left: 50%;
}
.woocommerce ul.product_list_widget li > a.ftc-widget-image:hover::before, .woocommerce-page ul.product_list_widget li > a.ftc-widget-image:hover::before {
right: 0;
}
.detail-nav-summary a .product-info span{
font-size: 14px;
line-height: 22px;
}
ul.product_list_widget li > a, h3.product-name > a,
h3.product-name{
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
font-weight: bold;
color: #222;
}
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating, 
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
margin: 15px auto 15px;
}
.woocommerce div.product div.images {
margin-bottom: 17px;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount, 
.product-price .amount {
padding: 0 2px;
}
.woocommerce .products .product .price del .amount,
.woocommerce-page .products .product .price del .amount {
font-weight: 400;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span,
.woocommerce-page .products .product .price del span,
.woocommerce div.product span.price del,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del .amount{
color: #999;
font-size: 13px;
}
.woocommerce div.product p.price del
{
font-size: 16px;
color: #999;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
opacity: 1;
}
.woocommerce .products .product  .images .button-in:hover a:hover,
.vc_color-orange.vc_message_box-solid{
background-color: #f69e22;
}
.woocommerce .products .product  .images .compare:hover,
.woocommerce .products .product  .images .quickview:hover,
.woocommerce .products .product  .images .compare:hover i:before,
.woocommerce .products .product  .images .quickview:hover i:before {
color: #fff;
}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.ftc-pagination ul li a, 
.ftc-pagination ul li span.current,
.page-numbers.current,
.page-numbers{
font-size: 14px;
padding: 0 10px;
min-height: 30px;
min-width: 37px;
line-height: 30px;
margin: 0;
margin-right: -1px;
text-align: center;
display: inline-block;
border: 1px solid #e5e5e5;
position: relative;

}
.page-numbers.current,
.page-numbers
{
background: #fff;
}
.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{
background-color: #f69e22;
color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a:hover{
color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a{
width: 100%;
padding: 9px 0;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{
border: 0;
overflow: initial;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next{
padding: 0 30px 0 15px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev{
padding: 0 15px 0 35px;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.ftc-pagination ul{
border: 0;
margin: 0;
padding: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ftc-pagination ul li a.next:before{
content: "\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: 30px;
color: #666;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before{color:#fff;}
/*Testimonials*/
.ftc-sb-testimonial.owl-carousel .owl-stage-outer{
height:521px !important;
}
.ftc-prlx-background {
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
}
.ftc-sb-testimonial .owl-item {
opacity: 0;
}
.ftc-sb-testimonial .owl-item.active {
opacity: 1;
}
.ftc-sb-testimonial {
width: 360px;
position: relative;
}
.ftc-sb-testimonial.owl-carousel .owl-stage-outer {
overflow: visible;
}
.testimonial-content {
overflow: hidden;
margin-bottom: 15px;
padding: 0;
text-align: center;
}
.ftc-sb-testimonial .active.center .testimonial-content .info,
.ftc-sb-testimonial .active.center .testimonial-content .name, 
.ftc-sb-testimonial .active.center .testimonial-content .byline {
display: block;
}
.ftc-sb-testimonial .active .testimonial-content .info {
position: absolute;
width: 870px;
left: 50%;
font-size: 14px;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
top: 87px;
border: 1px solid #fff;
padding: 60px 147px 42px;
}
.ftc-sb-testimonial .active .testimonial-content .info:before {
content: "\f10d";
font-family: 'FontAwesome';
position: absolute;
top: -28px;
left: 50%;
line-height: 55px;
font-size: 20px;
color: #fff;
width: 55px;
height: 55px;
border: 1px solid #fff;
border-radius: 50%;
background-color:#000;
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.ftc-sb-testimonial .active .testimonial-content .info:after {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
display: block !important;
position: absolute;
pointer-events: none;
border-color: rgba(39, 174, 97, 0);
border-top-color: #fff;
border-width: 10px;
margin-left: -10px;
}
.ftc-sb-testimonial .testimonial-content .name a {
font-size: 18px;
line-height: 18px;
font-weight: bold;
color: #fff;
}
.ftc-sb-testimonial .testimonial-content .byline,
.ftc-sb-testimonial .testimonial-content .info {
color: #fff;
}
.ftc-sb-testimonial .testimonial-content .byline {
line-height: 18px;
letter-spacing: -0.5px;
margin-top: 7px;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar img {
padding: 5px;
}
.ftc-sb-testimonial .testimonial-content h4.name {
padding-top: 5px;
text-transform: uppercase;
}
.testimonial-content .avatar img {
position: relative;
z-index: 1;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar {
width: 100px;
height: 100px;
border: 1px solid #e5e5e5;
margin-top: 325px;
}
.testimonial-content .avatar {
width: 70px;
height: 77px;
margin: 340px auto 0 auto;
position: relative;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
}
.ftc-sb-testimonial .active .testimonial-content .info,
.ftc-sb-testimonial .active .testimonial-content .name,
.ftc-sb-testimonial .active .testimonial-content .byline,
.ftc-sb-testimonial .cloned .testimonial-content .info,
.ftc-sb-testimonial .cloned .testimonial-content .name,
.ftc-sb-testimonial .cloned .testimonial-content .byline,
.ftc-sb-testimonial .owl-item .testimonial-content .info,
.ftc-sb-testimonial .owl-item .testimonial-content .name,
.ftc-sb-testimonial .owl-item .testimonial-content .byline,
.ftc-sb-testimonial .owl-item .testimonial-content .rating{
display: none;
}
.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .ftc-breadcrumb .breadcrumb-content, 
.ftc-row-wide .ftc-sb-brandslider, 
.ftc-row-wide .ftc-sb-testimonial, 
.ftc-row-wide .ftc-twitter-slider {
margin-right: auto;
margin-left: auto;
}
.ftc-sb-testimonial {
margin-bottom: 50px;
}
/* Testimonials 2 */
#testimonial2 .wpb_column{
overflow: hidden;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage-outer{
height: 326px !important;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-dots{
position: absolute;
width: 100%;
top: 281px;
left: 100%;
text-align: left;
transform: translateX(1%);
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info {
width: 1050px;
padding: 79px 67px 101px 404px;
text-align: left;
transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:before{
text-align: center
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:after{
display: none !important;
}
#testimonial2 .ftc-sb-testimonial .active.center .testimonial-content .avatar {
margin-top: 148px;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .avatar{
margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .avatar {
margin: 163px auto 0 auto;
}
#testimonial2 .ftc-sb-testimonial{
margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
display:inline-block;
}
.owl-dots{
left: 50%;
position: relative;
transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-sb-testimonial.content-border .owl-dots,
.ftc-product-in-category-tab-wrapper .owl-dots,
.ftc-product-in-sub-category-tab-wrapper .owl-dots {
bottom:20px;
}
.gallery .owl-dots > div,
.ftc-twitter-slider .owl-dots > div,
.ftc-sb-testimonial .owl-dots > div,
.ftc-product-in-category-tab-wrapper .owl-dots > div,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div{
display:inline-block;
overflow:hidden;
line-height:0;
margin:0;
}
.gallery .owl-dots > div > span,
.ftc-twitter-slider .owl-dots > div > span,
.ftc-sb-testimonial .owl-dots > div > span,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
display:inline-block;
width:10px;
height:10px;
position:relative;
z-index:9;
padding:3px;
margin:0 5px;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ftc-twitter-slider .owl-dots > div > span:before,
.ftc-sb-testimonial .owl-dots > div > span:before,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
position:absolute;
left:0;
top:0;
content:"";
width: 10px;
height:10px;
border-radius:100%;
-webkit-border-radius:100%;
-moz-border-radius:100%;
transition:all 200ms ease 0s;
-webkit-transition:all 200ms ease 0s;
-moz-transition:all 200ms ease 0s;
}
.owl-dots > .owl-dot span:hover,
.owl-dots > .owl-dot.active span {
background-color: #f69e22;
}
.owl-dots > .owl-dot > span {
font-family: 'FontAwesome';
content: "";
width: 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);
}
/*Blog home*/
.post-img,
.blog  article .post-img,
.single-post article .post-img{
min-height: 0px;
position: relative;
overflow: hidden;
}

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

.single-post article .post-info .info-category .vcard.author a:hover,
.single-post article .post-info .info-category .cat-links a:hover,
article .post-info .tags-link a:hover,article .post-info .cat-links a:hover, 
.vcard.author a:hover, article .entry-header .caftc-link .cat-links a:hover{
text-decoration: underline;
}
@media (min-width: 310px) and (max-width: 767px){
.banh6 .yoga1{
margin-bottom: 30px;
}
.banh6 .yoga1, .banh6 .yoga2{
text-align: center;
}
.count_d{
text-align: center;
}


}
@media (min-width: 768px){
.archive.author #left-sidebar,
.archive.category #left-sidebar{
padding-left: 0px;
}
.archive.author .site-main,
.archive.category .site-main{
padding-right: 0px;
}




}
@media (max-width:767 ){
}
/*Footer*/
footer#colophon h4,
.info-company li{
color:#fff;
}
footer a{
color: #999;
font-size: 13px;
}
footer ul.bullet li a{
position: relative;
margin-left: 12px;
padding-left: 8px;
}
footer ul.bullet li a:before{
font-family: "Fontawesome";
font-size: 10px;
content: "\f105";
position: absolute;
left:-12px;
}
footer ul.bullet li a:hover{
margin-left: 15px !important;
transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
}
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, .tag-footer.vc_col-sm-3 h2.widgettitle {
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
margin-bottom: 20px;
position: relative;
color: #fff;
font-weight: 600;
padding-bottom: 0;
border: 0;
}
footer .tag-footer.vc_col-sm-3  .widget.widget_tag_cloud .tagcloud a
{
font-size: 13px !important;
}
footer .tag-footer.vc_col-sm-3 .widget.widget_tag_cloud .tagcloud a:last-child{
	display: none;
}
footer{
background-color: #252525;
}
.footer-bottom {
background-color: #141618;
}
.site-footer .tag-footer .widget.widget_tag_cloud {
border: 0;
padding: 0;
margin-bottom: 22px;
}
.info-company li i {
background-color: #444;
border-radius: 50%;
color: #ffffff;
float: left;
font-size: 16px !important;
height: 36px;
line-height: 36px;
width: 36px;
text-align: center;
margin-right: 15px;
margin-top: 5px;
}
.widget ul.info-company li:first-child {
margin-top: 0;
}
.widget ul.info-company li {
margin: 15px 0;
padding: 0;
overflow: hidden;
line-height: 23px;
}
.ftc_newletter_sub .newletter_sub {
display: table;
width: 100%;
margin: -14px 0 35px;
}

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


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

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

.ftc_newletter_sub .newletter_sub .button {
margin: 2px;
border: none;
padding: 10px 20px;
position: absolute;
top: 0;
right: 0;
font-weight: bold;
text-transform: uppercase;
color: #fff;
border-radius: 0px;
}
.ftc_newletter_sub .newletter_sub input[type="text"]{
padding: 11px 109px 11px 20px;
background-color: rgba(255,255,255,.1);
border-color: transparent;
color: #999;
}
form {
display: inline-block;
width: 100%;
}
.ftc-footer .copy-com {
line-height: 30px;
}
.footer-bottom .wpb_text_column{
margin: 10px 0;
}
.footer-subcribe{
font-size: 14px;
}
/*Social footer block*/
footer .social-icons ul{text-align: center;}
footer .social-icons ul li{
display: inline-block;
}
footer .social-icons li,
footer .social-icons li a {
padding: 0;
display: inline-block;
position: relative;
height: 30px;
line-height: 30px;
text-align: center;
color: #999;
width: 30px;
}
.footer-bottom .widget.ftc-footer .wpb_single_image {
margin: 14px 0;
}
.widget.ftc-footer {
padding-top: 5px;
}
footer#colophon .social-icons li {
margin: 0 10px;
}
footer#colophon .social-icons a {
opacity: 1;
}
footer#colophon .soci
al-icons li a:hover i,
.social-icons li a,
footer#colophon .social-icons .social-icons a{
color: #fff;
}
footer#colophon .social-icons a:hover {
opacity: 1;
}
.social-icons li:hover .ftc-tooltip {
opacity: 1;
top: -24px;
visibility: visible;
}
footer .social-icons li i {
font-size: 18px;
line-height: 30px;
}
footer .social-icons .ftc-tooltip {
display: none;
}
footer .ftc-footer .list-icons a.facebook:hover i {
color: #3B5998 !important;
}
footer .ftc-footer .list-icons a.twitter:hover  i{
color: #2CAAE1 !important;
}
footer.ftc-footer .list-icons a.google-plus:hover i{
color: #DD4B39 !important;
}
footer .ftc-footer .list-icons a.flickr:hover i{
color: #E30761 !important;
}
footer .ftc-footer .list-icons a.youtube:hover i{
color: #D62423!important ;
}
footer .ftc-footer .list-icons a.instagram:hover i{
color: rgb(208, 38, 145) !important;
}
footer .social-icons li a.google-plus:hover i{
color: #DD4B39 !important;
}
/*Style Single Image*/
.ftc-smooth-image.ftc-smooth {
display: inline-block;
line-height: 0;
position: relative;
max-width: 100%;
overflow: visible;
}
.smooth-border-image .smooth {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
content: "";
}
.smooth-border-image.ftc-smooth:after {
opacity: 0;
z-index: 4;
width: auto;
height: auto;
content: "";
position: absolute;
left: 8px;
right: 8px;
top: 8px;
bottom: 8px;
border: 1px solid #fff;
transform: scale(0,0);
-moz-transform: scale(0,0);
-webkit-transform: scale(0,0);
-ms-transform: scale(0,0);
transition: transform 400ms,opacity 100ms ease 0s;
-moz-transition: transform 400ms,opacity 100ms ease 0s;
-webkit-transition: -webkit-transform 400ms,opacity 100ms ease 0s;
pointer-events: none;
}
.smooth-border-image.ftc-smooth:hover:after {
opacity: 1;
transform: scale(1,1);
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
-ms-transform: scale(1,1);
transition: transform 500ms,opacity 300ms ease 0s;
-moz-transition: transform 500ms,opacity 300ms ease 0s;
-webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
z-index: 1;
}
.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;
pointer-events: none;
}
.smooth-image.ftc-smooth:hover:after {
background-color: rgba(255,255,255,0.2);
top: 51%;
bottom: 50%;
}
.smooth-image.ftc-smooth:hover:before {
background-color: rgba(255,255,255,0.2);
right: 51%;
left: 50%;
}
/* smooth background fade icon */
.smooth-background-image.ftc-smooth:after{
position:absolute;
left:0;right:0;top:0;
height:100%;
display:inline-block;
content:"";
opacity:0;
background:rgba(0,0,0,0.5);
margin-top:-30px;
transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:after{
opacity:1;
margin-top:0;
}
.smooth-background-image.ftc-smooth:before{
position: absolute;
top: 0%;
left: 50%;
z-index: 100;
width: 50px;
height: 50px;
margin-top:-30px;
content: "+";
font-weight: normal;
font-family: "Times New Roman";
text-align: center;
color: #fff;
line-height: 50px;
font-size: 48px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:before{
opacity:1;
margin-top:0;
top: 50%;
}

/*Archive product*/
.woocommerce .before-loop-wrapper {
display: inline-block;
width: 100%;
background-color: #fff;
margin-bottom: 30px;
min-height: 50px;
}
.grid_list_nav {
float: left;
padding: 13px 15px 13px;
line-height: 0;
}
.grid_list_nav a {
font-size: 0;
color:#2c2c2c;
line-height: 24px;
padding: 0;
vertical-align: middle;
position: relative;
z-index: 1;
display: inline-block;
margin: 0 15px 0 0;
word-break: normal;
}
.grid_list_nav a.active{
color:#f69e22;
}
.grid_list_nav a#grid:before {
content: "\f00a";
font-family: 'FontAwesome';
font-size: 24px;
font-weight: 300;
vertical-align: middle;
}
.grid_list_nav a#list:before {
content: "\f039";
font-family: 'FontAwesome';
font-size: 24px;
font-weight: 300;
vertical-align: middle;
}
.grid_list_nav a span {
display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
position: absolute;
left: 50%;
font-size: 13px;
padding: 15px 0;
margin: 0;
transform: translateX(-100%);
-moz-transform: translateX(-100%);
-webkit-transform: translateX(-50%);
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
margin: 3px 6px;
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: 230px;
padding: 0;
font-size: 13px;
border: 0;
margin: 7px 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
line-height: 24px;
}
a.ftc_cart
{
color: #fff;
}
a.ftc_cart .cart-number{
display: inline-block;
}
a.ftc_cart .cart-number p{
margin: 0;
}
a.ftc_cart .cart-number p.count-number{
display: none;
}
.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: 3;
}
.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: 9px;
right: 15px;
font-family: 'FontAwesome';
content: "\f107";
font-size: 14px;
line-height: 14px;
transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
position: absolute;
content: "";
top: 5px;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
background-color: #fff;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
padding: 6px 0;
width: 100%;
display: inline-block;
position: relative;
border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
margin: 12px 19px 12px 0;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
padding: 3px 20px 3px 15px;
display: inline-block;
width: 100%;
transition: all 200ms ease 0s;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
padding:0;
border: none;
}
.woocommerce nav.woocommerce-pagination{
margin-top: 30px;
margin-bottom: 30px;
display: inline-block;
width: 100%;
background: #fff;
padding: 5px 0;
}
#right-sidebar .product_list_widget,#right-sidebar .ftc-meta-widget a{
text-align: center;
padding: 0;
background: none;
display: block;
}
#right-sidebar .product_list_widget{
border:0;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
overflow: hidden;
margin: 0 0 17px 0;
position: relative;
display: block;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers {
top: 3px !important;
}
/*widget*/

.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li.chosen a:after {
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    content: "\2714";
    position: absolute;
    top: 7px;
    left: -4px;
}

.widget-container.yith-woo-ajax-reset-navigation .yith-wcan {
    padding: 15px 20px 20px;
        border: 1px solid #ebebeb;
    border-top: 0;
}
.widget-container.yith-woo-ajax-reset-navigation .yith-wcan .yith-wcan-reset-navigation {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
}
.widget-container.ftc-product-categories-widget ,
section.widget-container.ftc-effect-image {
	margin-top: 30px !important;
}
.ftc-sidebar .widget-container.widget_text .textwidget {
    border: 0;
    padding: 0;
}
ul.product_list_widget a.ftc-widget-image {
border-top: 0;
}
.woocommerce ul.product_list_widget li
{
padding: 0;
}
.single-product #right-sidebar .widget-title-wrapper, .single-product #left-sidebar .widget-title-wrapper {
padding: 0 0 15px 0;
background: #eeeeee;
border: 0;
}
.woocommerce ul.product_list_widget .product-categories {
display: none;
}
.woocommerce ul.product_list_widget li a {
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
font-weight: bold;
color: #222;
}
ul.product_list_widget span.price {
position: relative;
font-weight: bold;
line-height: 22px;
font-size: 15px;
top: 5px;
}
ul.product_list_widget span.price del span, ul.product_list_widget span.price del {
font-weight: 500;
font-size: 13px;
}
ul.product_list_widget .ftc-meta-widget
{
padding-bottom: 22px;
}
ul.product_list_widget span.price del, ul.product_list_widget span.price ins{
padding: 0 2px;
}
#left-sidebar section > ul.product_list_widget
{
padding: 0;
border: 0;
}
section.widget-container{
background-color: #fff;
}
.widget-container.woocommerce.widget_recently_viewed_products .product_list_widget
{
background-color: #f2f2f2 !important;
}
.single-product section.widget-container.ftc-effect-image {
padding-top: 0px !important;
border-top: 0 !important;
background: transparent;
margin-bottom: 27px !important;
}
.widget-container ul li{
font-size: 13px;
}
.widget_pages ul li{
position: relative;
}
#left-sidebar,#right-sidebar{margin-bottom: 30px;}
#right-sidebar .widget-container{
border: none;
}
.widget-container ul li,
.ftc-products-category ul li{
list-style: none;
}
.single-product #right-sidebar .widget-title{
line-height: 1;
margin-bottom: 10px;
}
#right-sidebar .widget-title{
text-align: left;
display: inline-block;
padding: 0 20px 0 0 !important;
margin: 0;
font-weight: bold;
text-transform: uppercase;
}
#right-sidebar .widget-title:before{display: none;}
#right-sidebar .widget-title-wrapper{
position: relative;
border-bottom: none;
}
.single-post #right-sidebar ul,
.single-post #left-sidebar ul
{
margin: 0 0 0px 0 !important;
}
#right-sidebar div > ul,
#right-sidebar section > ul{
border: 1px solid #e5e5e5;
margin: 0 0 30px 0;
clear: both;
padding: 15px 20px;
}
#right-sidebar div > ul.product_list_widget{
margin-bottom: 0;
}

.product-filter-by-color ul li a div {
width: 15px;
height: 15px;
display: inline-block;
margin-right: 10px;
}
.widget-container.product-filter-by-color ul li {
padding: 5px 0;
}
#right-sidebar .widget-container{
padding:0;
}

.single-post .widget-container ul, #left-sidebar div > ul, #left-sidebar section > ul {
margin: 0 0 30px 0;
padding: 15px 20px;
border-top: 0;
}
.widget-container ul{
padding: 15px 20px;
border-top: 0;

}
.widget_price_filter form {
padding: 20px 20px 0 20px;
border-bottom: 0;
border-top: 0;
}
.widget-container.ftc-product-categories-widget ul {
    border: 1px solid #e5e5e5;
}
section.widget-container.widget_categories > ul, section.widget-container .ftc_blog_widget, section.widget-container .ftc_recent_comments {
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) .widget-title-wrapper {
position: relative;
padding: 12px 20px 12px 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
}
.widget-container.widget_layered_nav {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 0px 1px;
}
.widget-container.widget_price_filter {
    border: 1px solid #ebebeb;
    border-width: 0 1px 1px 1px;
}
.widget-container.widget_layered_nav > ul{
margin-bottom: 0px !important;
border-bottom:0 !important;
}
.widget-container ul > li a {
text-align: left;
color: #444;
}
#left-sidebar .widget-title{
text-transform: uppercase;
font-weight:bold;
}

.widget-container ul.product-categories > li
{
text-transform: uppercase;
}
.widget-container:not(.widget_price_filter):not(.product-filter-by-color):not(.widget_layered_nav) .widget-title {
text-align: left;
color: #444;
display: inline-block;
padding: 0 20px 0 0 !important;
margin: 0;
font-weight: bold;
font-size: 16px;
line-height: 24px;
position: relative;
text-transform: uppercase;
}

.widget_price_filter .widget-title-wrapper, 
.product-filter-by-color .widget-title-wrapper , 
.widget_layered_nav .widget-title-wrapper{
border-top: 0;
border-bottom: 0;
position: relative;
padding: 15px 20px 0px;
}
.widget_price_filter .widget-title-wrapper{
padding: 15px 20px 0px;
}

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

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

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

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

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

}
.post_format-post-format-gallery .owl-dots {
display: block;
left: 50%;
position: absolute;
bottom: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before {
content: "\f068";
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle {
position: absolute;
color: #9c9c9c;
right: 0;
top: 12px;
z-index: 2;
display: inline-block;
width: 20px;
height: 20px;
text-align: center;
line-height: 23px;
cursor: pointer;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.children span.icon-toggle {
top: 6px;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.children {
margin-left: 15px;
border: 0;
}
.widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
display: none;
}
.widget-container.ftc-product-categories-widget ul.children > li a:after,
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
font-family: 'FontAwesome';
position: absolute;
content: "\f105";
font-size: 16px;
line-height: 16px;
display: inline-block;
right: auto;
top: 50%;
left: 0;
-webkit-transform:translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li.active > a, 
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li > a:hover {
color: #7dc023;
}
.widget-container ul.product-categories ul.children li a {
font-size: 13px;
color: #666;
font-weight: 400;
}
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
display: inline-block;
}
.widget-container.widget_categories ul li a, .widget-container.ftc-blogs-widget ul li a {
color: #262626;
text-transform: capitalize;
}
.widget_categories ul li{
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
}
.widget_categories ul li:last-child{
	border: none;
	padding-bottom: 0;
}
.widget_categories ul li:first-child {
    padding-top: 0;
}
.widget-container.widget_categories ul li a
{
font-size: 14px;
letter-spacing: 2px;
}
section.widget-container.widget_tag_cloud .widget-title-wrapper {
border-bottom: 1px solid #e5e5e5 !important;
}
.widget_tag_cloud .tagcloud {
display: inline-block;
padding: 20px 20px 18px;
overflow: hidden;
border: 1px solid #e5e5e5;
margin: 0 0 -5px 0;
clear: both;
border-top: 0;
}
.comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-right: 5px !Important;
}
.page-numbers.current, a.page-numbers:hover
{
color: #fff;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
text-align: left;
padding-left: 24px !important;
display: inline;
line-height: 13px;
font-size: 13px;
text-transform: capitalize;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before {
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 14px;
    content: "\2714";
    position: absolute;
    top: 1px;
    left: 0px;
    margin: 0 10px 0 0;
    font-weight: 300;
    z-index: 2;
    margin-right: 10px;
    color: #666;
    padding-left: 2px;
}
.woocommerce .widget_layered_nav_filters ul li {
width: 50%;
}
.widget-container.woocommerce.widget_layered_nav_filters
{
margin-bottom: 0px !important;
}
.widget-container.woocommerce.widget_layered_nav_filters > ul {
margin-bottom: 0px !important;
border-bottom: 0 !important;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:before{
	display: none;
}
.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
display: inline-block;
position: absolute;
content: "";
top: 3px;
left: 0px;
margin-right: 10px;
width: 15px;
height: 15px;
border: 1px solid #666;
font-weight: 300;
}
.woocommerce .widget-container.product-filter-by-color ul {
border-bottom: 0 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{
background: url(assets/images/price.png) no-repeat;
height: 17px;
width: 17px;
border-radius: 0;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a, 
.woocommerce-page .widget_layered_nav ul.yith-wcan-color.yith-wcan.yith-wcan-group li a {
    overflow: visible !important;
    text-indent: 8px !important;
    padding: 0;
    line-height: 20px !important;
    width: 0;
    padding-left: 15px !important;
    height: 15px;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
display: inline-block;
position: relative;
width: 50%;
padding-bottom: 10px !important;
margin: 0;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child ul.children li > a {
border-top: 1px solid #ebebeb;
}
.woocommerce .widget_layered_nav ul li span.count {
display: none;
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label {
margin: 15px 0;
display: inline-block;
font-size: 14px;
width: 100%;
text-align: left;
font-weight: bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span,
.woocommerce-page .widget-container .price_slider_amount .price_label span {
font-weight: 400;
}

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

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

article .post-info .tagcloud a:hover{
color: #fff !important;
}
/*Single product*/
.details_thumbnails li{
padding: 20px 0;
list-style: none;
}
.woocommerce #content div.product div.details-img,
.woocommerce div.product div.details-img,
.woocommerce-page #content div.product div.details-img,
.woocommerce-page div.product div.details-img {
width: 48%;
position: relative;
float: left;
margin: 0 0 50px 0;
overflow: hidden;
}
.woocommerce #reviews h3 {
margin: 0px 0 6px 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
width: 52%;
padding-left: 30px;
float: left;
margin-bottom: 50px;
}
a.ftc-size_chart:hover {
    text-decoration: underline;
}
.woocommerce #content div.product div.details-img .images,
.woocommerce div.product div.details-img .images,
.woocommerce-page #content div.product div.details-img .images,
.woocommerce-page div.product div.details-img .images {
width: auto;
margin: 0;
float: none;
position: relative;
border: 0;
padding: 0;
}
.cloud-zoom-big { top: 0 !important; }
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a{
width: auto;
margin: 0;
}
.details_thumbnails{
width: 343px;
margin: 0 auto;
padding: 0;
}
.details_thumbnails .owl-nav .owl-prev,
.details_thumbnails .owl-nav .owl-next{
width: 24px !important;
height: 24px !important;
background-color: #e3e3e3;
color: #fff;
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 li a:before {
position: absolute;
z-index: 4;
left: 0;
right: 100%;
bottom: 0;
top: 0;
content: "";
background: rgba(0,0,0,0.3);
transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
}
.details_thumbnails li a:hover:before {
right: 0;
}
.details_thumbnails li a {
position: relative;
}

.details_thumbnails .owl-nav .owl-prev{
margin-left: -35px;
left:0;
right: auto;
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;
left: auto;
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:after,
.details_thumbnails .owl-nav .owl-prev:after
{
display: none;
}

.summary.entry-summary .counter-wrapper > div .number-wrapper .number {
font-size: 18px;
line-height: 22px;
color: #fff;
}
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: 600;
transition: none;
-webkit-transition: none;
-moz-transition: none;
color: #999;
}
.details_thumbnails .owl-nav > div:hover:before
{
color: #fff;
}
div.product .thumbnails:hover div.owl-prev,
div.product .thumbnails:hover div.owl-next {
visibility: visible;
opacity: 1;
transform: translate(0,calc(-50% + 10px));
-webkit-transform: translate(0,calc(-50% + 10px));
-moz-transform: translate(0,calc(-50% + 10px));
-ms-transform: translate(0,calc(-50% + 10px));
}
.details_thumbnails .owl-nav .owl-prev:hover,
.details_thumbnails .owl-nav .owl-next:hover{
background-color: #f59e22;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before {
font-family: 'FontAwesome';
    content: "\f08a";
font-size: 13px;
line-height: 31px;
	font-weight: normal;
}

div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before {
    content: '\f004';
}
.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: 31px;
font-weight: 500;
}
div.product .summary a.compare.button.added:before {
    /*font-family: "Fontawesome";
    content: "\f047";*/
    font-size: 14px;
    width: 31px;
    height: 31px;
    line-height: 31px;
    content: "\e657";
    font-family: 'Pe-icon-7-stroke' !important;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before {
    content: "\f004" !important;
    line-height: 25px;
    font-weight: normal;
    position: relative;
    top: 3px;
    font-size: 15px;
}
.summary .yith-wcwl-add-to-wishlist img.ajax-loading {
position: absolute;
top: 15px;
left: 50%;
margin-left: -8px !important;
width: 16px !important;
height: 11px !important;
}
.pp_woocommerce div.product .summary .compare,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare,
div.product .summary .yith-wcwl-add-to-wishlist a {
width: 31px;
height: 31px;
background-color: #252525;
color:#fff;
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,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare {
text-align: center;
background-image: none !important;
font-weight: bold;
text-transform: none;
font-size: 0;
}
.yith-wcwl-add-to-wishlist {
position: relative;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary .compare {
display: inline-block;
float: left;
margin: -36.5px 10px 25px 0;
}

div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist,
div.product.product-type-grouped .summary .compare{
margin: -35.5px 10px 25px 0;
}

div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist{
margin-left: 150px;
}
.woocommerce div.product.product-type-grouped  form.cart .group_table tr.product-type-external td:first-child
, .pp_woocommerce div.product.product-type-grouped  form.cart .group_table tr.product-type-external td:first-child{
width: 12em;
padding-left: 5px;
}
.pp_woocommerce div.product.product-type-grouped form.cart .button.product_type_external {
position: relative;
}
.ftc-product-items-widget .ftc-meta-widget.item-description .meta_info>a{
width: 50%;
float: left;
border-left:1px solid #e5e5e5;
}
.ftc_blog_widget .post_list_widget li i.fa::before{
font-family: "FontAwesome";
}

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

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

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

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

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

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

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

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

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

.woocommerce div.product div.images img{
display: block;
width: 100%;
height: auto;
box-shadow: none;
}

div.product .summary .yith-wcwl-add-to-wishlist{
margin-left: 148px ;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
	position: absolute;
width: 200px;
top: -5px;
left: 85px;
} 

div.product .summary .yith-wcwl-wishlistaddedbrowse span{
position: absolute;
width: 200px;
top: 0px;
left: 85px;
}
div.product.outofstock .summary div[itemprop="offers"]{
margin-bottom: 20px;
}
div.product.outofstock .summary .yith-wcwl-add-to-wishlist{
margin-left: 0 !important;
margin-top: 10px !important;
}

div.product.outofstock .summary .compare{
margin-top: 10px !important;
}
div.product div.summary .clear {
display: none;
}
.summary  .item-description {
margin: 0;
padding-top: 0;
display: none;
width: 100%;
}

/* Navigation Summary*/
.detail-nav-summary {
position: absolute;
left: auto;
right: 0;
top: 0;
z-index: 997;
line-height: 0;
}
.detail-nav-summary > a {
position: relative;
width: 30px;
height: 30px;
z-index: 4;
display: inline-block;
text-align: center;
border-width: 2px;
border-style: solid;
display: none;
}
.detail-nav-summary a:hover .nav-product{
display: inline-block;
}
.detail-nav-summary a .nav-product {
position: absolute;
bottom: 100%;
width: 220px;
left: 50%;
line-height: 20px;
margin-left: -110px;
text-align: left;
display: none;
margin-bottom: 10px;
background: #fff;
border:1px solid #f5f5f5;
}
.col-sm-12 .detail-nav-summary a .nav-product.prev-product{
margin-left: -167px;
}
.col-sm-12 .detail-nav-summary a .nav-product.prev-product:after{
margin-left: 51px;
}
.col-sm-12 .detail-nav-summary a .nav-product.next-product{
margin-left: -204px;
}
.col-sm-12 .detail-nav-summary a .nav-product.next-product:after{
margin-left: 85px;
}
.detail-nav-summary > a[rel="prev"]:before{
content: '\f104';
}
.detail-nav-summary > a:before {
line-height: 25px;
font-family: 'FontAwesome';
font-size: 25px;
font-weight: 300;
}
.detail-nav-summary > a[rel="next"]{
margin-left: 5px;
}
.detail-nav-summary > a[rel="next"]:before{
content: '\f105';
}
.detail-nav-summary a .nav-product .nav-product__image{
width: 80px;
float: left;
}
.detail-nav-summary a .nav-product .nav-product__description{
display: table-cell;
vertical-align: top;
padding-left: 10px;
}
.detail-nav-summary a .nav-product .nav-product__description .product-title{
display: inline-block;
width: 100%;
}

.detail-nav-summary a .nav-product:after {
content: "\f0d7";
font-family: 'FontAwesome';
font-size: 22px;
color: #f5f5f5;
position: absolute;
bottom: 0;
line-height: 18px;
left: 50%;
margin-left: -7px;
margin-bottom: -12px;
}
/* End Navigation summary*/
.woocommerce div.product form.cart,
.woocommerce div.product p.cart{
margin-bottom: 0;
}
.woocommerce div.product form.cart div.quantity, .pp_woocommerce div.product form.cart div.quantity{
width: 100%;
text-align: left;
line-height: 15px;
padding-bottom: 20px;
}
.woocommerce div.product div.summary p.cart a,
.woocommerce div.product form.cart .button{
position: relative;
padding: 0;
background-color: #252525;
border-radius: 0;
color: #fff;
text-transform: none;
line-height: 31px;
font-weight: normal;
padding:0 18px !important;
}
.woocommerce div.product div.summary p.cart a:after,
.woocommerce div.product form.cart .button:after{
/*font-family: 'FontAwesome';
content: "\f291";*/
	content: "\e66e";
    font-family: Pe-icon-7-stroke;
    font-size: 17px;
width: 31px;
text-align: center;
display: inline-block;
line-height: 31px;
margin-left: 18px;
background-color: #252525;
position: absolute;
}
.woocommerce div.product div.summary p.cart a:before,
.woocommerce div.product form.cart .button:before {
border-bottom: 31px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 0;
}   
.woocommerce div.product form.cart .button{
position: relative;
}
.woocommerce div.product.product-type-grouped  form.cart .button.product_type_external
{
position: relative;
padding: 0;
}
.woocommerce div.product-type-grouped form.cart div.quantity {
padding-bottom: 10px;
padding-left: 20px;
}
.woocommerce div.product-type-external .summary .woocommerce-product-details__short-description {
padding-bottom: 10px;
}
.woocommerce div.product-type-external .summary .yith-wcwl-add-to-wishlist {
margin-left: 155px;
}
.woocommerce div.product form.cart .product_type_external{
position: initial;
}
.summary .social-sharing .print,
.summary .social-sharing .email,
div.product .summary .caftc-link,
div.product .summary .tags-link{
display:none;
}

.summary .woocommerce-product-details__short-description {
font-size: 14px;
text-align: justify;
color: #666;
line-height: 23px;
}
.woocommerce div.product .woocommerce-product-rating{
margin: 5px 0 7px;
}

div.ftc-quickshop-wrapper.product p.stock{
color: #15bd9c;
font-size: 13px;
}
.ftc-quickshop-wrapper p.price del {
margin-right: 15px;
}
.woocommerce div.product p.price, .woocommerce div.product p.price ins, .pp_woocommerce div.product p.price ins
{
font-size: 24px;
line-height: 40px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
.woocommerce div.product p.stock{
margin-bottom: 5px;
color: #15bd9c;
font-size: 13px;
}
.summary.entry-summary ins .woocommerce-Price-amount{
padding-left: 0;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th,
.pp_woocommerce div.product form.cart .variations td, 
.pp_woocommerce div.product form.cart .variations th  {
display: block;
text-align: left;
border: 0;
}
.woocommerce div.product form.cart .reset_variations {
font-size: 12px;
top: 3px;
position: relative;
font-weight: 600;
}
.woocommerce div.product form.cart .woocommerce-variation-availability {
margin: 5px 0 10px;
}

.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: 15px !important;
text-transform: uppercase;
line-height: 30px;
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{
margin-bottom: 10px;
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 form.cart .variations td.value select{
width: 100%;
border: 1px solid #e5e5e5;
line-height: 20px;
}
.woocommerce div.product .woocommerce-tabs{
margin-bottom: 55px;
}
.woocommerce-tabs  .wc-tab h2{
display: none;
}
.woocommerce-page div.product h1.product_title.entry-title, .pp_woocommerce	div.product .product_title {
font-size: 24px;
font-weight: bold;
color: #444;
line-height: 30px;
margin-top: 13px;
padding-bottom: 0;
text-transform: uppercase;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .6em 20px 0 0;
}
.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 .products .product,
.woocommerce .upsells .products .product,
.woocommerce .related .products .product {
width: 100%;
}

/*Social Sharing*/
div.product .ftc-social-sharing,
div.product .social-sharing{
width: 100%;
display: inline-block;
/* overflow: hidden; */
margin-bottom: 10px;
padding: 0px;
margin-top: 0px;
}
div.product .social-sharing li {
display: inline-block;
float: left;
padding: 0;
margin-bottom: 3px;
margin-right: 3px;
line-height: 0;
background-color: #e3e3e3;
}
div.product .social-sharing li a {
padding: 12px 21px;
display: inline-block;
font-family: "Arial";
}
div.product .social-sharing .twitter a:hover, div.product .social-sharing .twitter a:focus {
background-color: #2CAAE1;
border-color: #2CAAE1;
}
div.product .social-sharing .facebook a:hover, div.product .social-sharing .facebook a:focus {
background-color: #3B5998;
border-color: #3B5998;
}
div.product .social-sharing .google-plus a:hover, div.product .social-sharing .google-plus a:focus {
background-color: #DD4B39;
border-color: #DD4B39;
}
div.product .social-sharing .pinterest a:hover, div.product .social-sharing .pinterest a:focus {
background-color: #bd081c;
border-color: #bd081c;
}
/*Tab woocomercer*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
margin: 0;
padding: 0;
border-bottom: 2px solid #f69e22;
font-size: 15px;
letter-spacing: .5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-radius: 0;
background-color: #e3e3e3;
margin: 0 1px 0 0;
text-transform: uppercase;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
padding: 15px 0;
color: #444;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel {
padding: 20px 30px 20px;
margin: 0;
clear: both;
color: #666;
font-size: 15px;
line-height: 27px;
border: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p:last-child
{
margin-bottom: 0;
}
.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 {
border: 0;
margin-bottom: 0;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
border-left: 0;
}
.woocommerce table.shop_attributes tr:last-child th, .woocommerce-page table.shop_attributes tr:last-child th{
	border-right: 0;
}
.woocommerce table.shop_attributes tr th {
    text-transform: capitalize;
}
.woocommerce table.shop_attributes tr:nth-child(even) th {
    border-right: 0;
}
.woocommerce-grouped-product-list-item__label label a{
	text-transform: capitalize;
}
.woocommerce table.shop_attributes tr:first-child th, 
.woocommerce-page table.shop_attributes tr:first-child th
{
border-top: 1px solid #ebebeb;
border-right: 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
background: rgba(0,0,0,.025);
border-top: 0;
border-bottom: 0;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th
{
border-bottom: 1px solid #ebebeb;
}
.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-tabs #review_form_wrapper {
float: left;
width: 45%;
padding: 0 0 0 30px;
border-left: 1px solid #e5e5e5;
}
/*Product categories tab 2*/
.ftc-products-category .row-tabs {
width: 12.83%;
float: left;
padding: 0;
}

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

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

.ftc-products-category .woocommerce-page .products .product{
padding:0;
}

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

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

@-moz-keyframes run_social {
from {
opacity:0;
transform:translate(0,20px);
-moz-transform:translate(0,20px);
-webkit-transform:translate(0,20px);
-ms-transform:translate(0,20px);
}
to {
opacity:1;
transform:translate(0,0);
-moz-transform:translate(0,0);
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
}
}
@keyframes run_social {
from {
opacity:0;
transform:translate(0,20px);
-moz-transform:translate(0,20px);
-webkit-transform:translate(0,20px);
-ms-transform:translate(0,20px);
}
to {
opacity:1;
transform:translate(0,0);
-moz-transform:translate(0,0);
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
}
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(2) {
animation-delay: 100ms;
-webkit-animation-delay: 100ms;
-moz-animation-delay: 100ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(3) {
animation-delay: 200ms;
-webkit-animation-delay: 200ms;
-moz-animation-delay: 200ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(4) {
animation-delay: 300ms;
-webkit-animation-delay: 300ms;
-moz-animation-delay: 300ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(5) {
animation-delay: 400ms;
-webkit-animation-delay: 400ms;
-moz-animation-delay: 400ms;
}
.ftc-team-member .socials a.facebook:hover {
background: #3B5998;
}
.ftc-team-member .socials a.twitter:hover {
background: #2CAAE1;
}
.ftc-team-member .socials a.google-plus:hover {
background: #DD4B39;
}
.ftc-team-member .socials a.linked:hover {
background: #007BB6;
}
.ftc-team-member .socials a.rss:hover {
background: #FF5700;
}
.ftc-team-member .socials a.instagram:hover {
background: rgb(208, 38, 145);
}
.ftc-team-member .socials {
position: absolute;
left: 0;
right: 0;
display: none;
top: 50%;
z-index: 2;
transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
}
.ftc-team-member .socials ul {
margin-bottom: 0;
}
.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;
text-transform: uppercase;
font-weight: bold;
}

/* Vertical Tabs*/
.woocommerce #content div.product .woocommerce-tabs.vertical-product-tabs ul.tabs li{
display: inline-block;
width: 100%;
margin-bottom: 3px;
}
.woocommerce #content div.product .woocommerce-tabs.vertical-product-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs.vertical-product-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs.vertical-product-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs.vertical-product-tabs ul.tabs li a{
display: inline-block;
width: 100%;
}
.woocommerce #content div.product .woocommerce-tabs.vertical-product-tabs .tab-panels{
padding: 0
}

/*Contact us*/

.ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
padding: 0 0 20px 0;
margin: 0 0 30px 0;
display: inline-block;
width: 100%;
border-bottom: 1px solid #e5e5e5;
font-weight: bold;
}
.wpcf7 p{
width: 370px;
float:left;
}
.wpcf7 p:nth-child(2n+2){
margin-right: 30px;
}
.wpcf7 p:nth-child(6){
width: 100%;
}
.wpcf7 p ::-webkit-input-placeholder{
color: #909090;
}
.wpcf7 p ::-moz-placeholder{
color: #909090;
}
.wpcf7 p input:focus,
.wpcf7 p textarea:focus,
.woocommerce form .form-row .input-text:focus{ 
outline: none !important;
}
.wpcf7 p input[type="search"],
.wpcf7 p input[type="text"],
.wpcf7 p input[type="password"],
.wpcf7 p input[type="number"],
.wpcf7 p input[type="email"],
.wpcf7 p input[type="date"],
.wpcf7 p select,
.wpcf7 p textarea,
.wpcf7 label{
width: 100%;
max-width: 100%;
}
.wpcf7 input[type^="submit"]{
padding: 15px 24px 15px 24px;
}
.wpcf7 p textarea {
height: 140px;
}
.information-contact p{
display: block;
font-size: 14px;
font-family: "Arial";
margin-bottom: 0px;
margin-top: -10px;
}
.information-contact p:before{
margin-right: 25px;
font-family: "Fontawesome";
}
/*FAQ*/
.vc_toggle_title h4 {
margin: 0;
position: relative;
z-index: 1;
font-weight: bold;
padding: 9px 0px 9px 50px;
background: none;
width: 100%;
display: inline-block;
transition: all 200ms ease 0s;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
}
.vc_toggle_title h4:hover{
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: 32px;
}

.vc_toggle_active .vc_toggle_title h4:before{
position: absolute;
left: 0px;
top: 3px;
color: #fff !important;
font-family: 'FontAwesome';
content: "\f068";
transition: all 200ms ease 0s;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
z-index: 4;
font-weight: 300;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
}
.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
padding: 10px 0px 0px 0px;
margin: 0;
font-size: 15px;
text-align: justify;
}
.vc_toggle_default .vc_toggle_content p,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{
max-width: 870px;
}
/*Coming Soon*/
.bg-blank-page {
position: absolute;
left: 50%;
top: 0;
bottom: 0;
width: 1920px;
transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
content: "";
z-index: 0;
background-color: #000 !important;
margin-bottom: 0px !important;
}
h1.title-coming {
font-size: 70px;
line-height: 76px;
margin-top: 10px;
padding:0;
}
.page-template-revslider-page-template{
text-align: center;
}
.page-template-revslider-page-template > div:first-child{
overflow: hidden;
position: relative;
padding: 60px 30px 20px 30px;
}
.page-template-revslider-page-template .ftc-countdown{
display: inline-block;
}
.coming_soon .ftc-countdown .counter-wrapper > div{
width:160px;
height:160px;
padding:36px 16px 30px 7px;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
margin:0 42px;
border:none !important;
background-color: rgba(255, 255, 255, 0.16) !important;
font-style: italic;
font-size: 18px;
line-height: 30px;
}
.coming_soon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
font-size:60px;
line-height:65px;
}
.coming_soon .ftc-countdown .counter-wrapper > div .ref-wrapper{
font-size:24px;
line-height:24px;
}
.coming_soon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
.coming_soon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
color:#fff;
}

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

body .subscribe_comingsoon .newletter_sub_input .button.button-secondary,
body .subscribe_comingsoon input[type="submit"]{
height: 60px;
width: 165px;
margin-left: -5px;
letter-spacing: 0;
font-size: 16px;
background-color: rgba(114, 197, 201, 0);
border: 1px solid #393839;
color: #909090;
border-left: none;
text-align: center;
vertical-align: top;
float: none;
position: relative;
top: auto;
right: auto;
margin-top: 0;
}
body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:hover {
border-color: #7dc023;
background-color: #7dc023;
}
#mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown > li.sub-style.hiden > .item_link .link_text{
	display: none;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.home-edit.columns2 .mega_dropdown{
    padding-top: 3px;
    width: 440px;
    overflow: hidden;
}
.coming_soon .newletter_sub input[type="text"]:focus{
border-color: #7dc023;
}
body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:after{
display: none;
}
body .subscribe_comingsoon .newletter_sub_input .button.button-secondary:hover{
color: #fff;
}
body .subscribe_comingsoon p.newsletter,body .subscribe_comingsoon  label {
display: none;
}
body .subscribe_comingsoon p {
display: inline;
}


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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

.icon_social_comingsoon ul li a i{
margin: 5px;
}
}
/*Error 404*/
body.error404 #content{
background: url(assets/images/404-bg.jpg) center;
background-attachment: fixed;
padding: 20px 0 100px;
}
body.error404 .page-header h1 {
font-size: 330px;
line-height: 390px;
color: #fff;
}
.error404 #primary .page-content{
margin: 0 auto;
text-align: center;
}
body.error404 .page-header {
text-align: center;
color: #fff;
border: 0;
margin-top: 0px;
margin-bottom: 0;
padding-bottom: 2px;
}
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: 14px;
display: block;
max-width: 225px;
margin: auto;
position: relative;
line-height: 40px;
padding-left: 15px;
text-align: left;
background-color: #72c5c9;
color: #fff;
text-transform: uppercase;
letter-spacing: 0;
}
body.error404 .page-header a::before{
border-bottom: 40px solid #fff;
border-left: 22px solid transparent!important;
content: "";
top: 0;
position: absolute;
right: 31px;
}
body.error404 .page-header a:hover::after{
color: #fff;
}
body.error404 .page-header a::after{
content: "\f101";
font-family: "fontAwesome";
width: 31px;
text-align: center;
float: right;
color: #000;
display: inline-block;
line-height: 40px;
background: #fff;
margin-left: 20px;
}
ul.mega_main_menu_ul > li > a.item_link:after{
display: none !important;
}
#mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link{
border:none;
}
body.error404 .page-header p{
margin-bottom: 100px;
font-size: 24px;
margin-top: 50px;

}

@media only screen and (max-width: 667px)
{
body.error404 .page-header h1 {
font-size: 270px;
line-height: 325px;
}
}
@media only screen and (max-width: 600px)
{
body.error404 .page-header h1 {
font-size: 250px;
line-height: 280px;
}
body.error404 .page-header h2
{
line-height: 65px;
}
}
@media only screen and (max-width: 414px){
body.error404 .page-header h1 {
font-size: 170px;
line-height: 200px;
}

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

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

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

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

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

body.error404 .page-header p{
font-size: 16px;
margin-bottom: 60px;
margin-top: 0;
}
}
@media only screen and (max-width: 359px){
body.error404 .page-header h1 {
font-size: 125px;
line-height: 145px;
}
body.error404 .page-header h2
{
font-size:22px;
}
}
/*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: 43px;
}

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

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

.text_service p{
font-size: 16px;
font-family: Dosis;
padding: 3px 0px 7px 20px;
}
.text_service a::before{
border-bottom: 40px solid #252525;
border-left: 22px solid transparent!important;
content: "";
top: 0;
position: absolute;
right: 31px;
}
.text_service a::after{
content: "\f101";
font-family: "fontAwesome";
width: 31px;
text-align: center;
float: right;
display: inline-block;
line-height: 40px;
background: #252525;
margin-left: 20px;
}
.text_service a{
display: block;
max-width: 125px;
height: 40px;
position: relative;
color: #fff !important;
font-size: 16px;
line-height: 40px;
text-align: left;
padding-left: 15px;
border-radius: 0;
}


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

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

/*Mile Stone*/
.ftc-number .number {
font-size: 40px;
line-height: 44px;
display: inline-block;
width: 100%;
margin-bottom: 10px;
font-weight: bold;
}
.ftc-number h3.ftc_number_meta {
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: normal;
font-size: 13px;
line-height: 28px;
}
.ftc-number.text-light * {
color: #fff;
text-align: center;
}
/*Account*/
.woocommerce form .form-row label.inline input[type="checkbox"] {
margin: 8px 0 0;
}
.woocommerce form .form-row label.inline{
margin-left: 35px;
}
.woocommerce .form-row input.button{
padding:9px 20px !important;
}
.woocommerce form.login, .woocommerce form.register{
padding: 20px 0 0 0;
margin: 0;
border: 0;
}
.woocommerce form.login p:last-child{
margin-bottom: 0;
}
body .button.button-secondary{
background-color: #f69e22;
color:#fff;
border-color: #f69e22;
border-radius: 0;
}
body .button.button-secondary:hover{
background-color: #444;
border-color: #444;
}
.woocommerce form .form-row {
padding: 0;
margin: 0 0 25px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
background-color: #2c2c2c;
border-radius: 0;
color: #fff;
}
#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 #f69e22;
}
#customer_login h2:after,
.cart_totals  h2:after{
content: "";
position: absolute;
width: 100%;
height: 1px;
bottom: 0;
left: 0;
border-bottom: 1px solid #e5e5e5;
z-index: -1;
}
/*Shopping cart*/
.woocommerce table.wishlist_table thead th {
border-top: 0;
}
table.shop_table.cart.woocommerce-cart-form__contents,  table.wishlist_table {
background-color: #fff;
}
.woocommerce table.shop_table tbody tr:last-child td {
    border-bottom: 1px solid #e5e5e5;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td {
    border-bottom: 0;
}
.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: 12px 12px;
border-right: 1px solid #e5e5e5;
}
.woocommerce table.shop_table th.product-remove,
.woocommerce table.shop_table th.product-stock-stauts{
border: none;
}
.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table td:last-child{
border-right: none !important;
}
.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;*/
	border-right: 1px solid #e5e5e5 !important;
}
.woocommerce table.shop_table td{
border-right: 1px solid #e5e5e5 !important;
text-align: center;
margin: 0 auto;
border-bottom: 0;
text-transform: capitalize;
font-weight: 600;;
}
.woocommerce a.remove{
margin: 0 auto;
}
.woocommerce table.shop_table td.product-quantity .quantity-title{
display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity{
display: inline-block;
margin-top: 5px;
}
.woocommerce-cart table.cart img{
width:101px;
}
.woocommerce table.shop_table td:first-child{
padding: 20px;
width: 141px;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 295px;
border: 1px solid #e5e5e5;
padding: 11px 6px;
}
.woocommerce-cart table.cart input.button{
padding: 15px 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: 16px 0;
width: 270px;
text-align: center;
font-size: 14px;
font-weight: normal;
margin-bottom: 12px;
border-radius: 0px;
}
.woocommerce-billing-fields .select2-selection.select2-selection--single {
border-radius: 0px;
border: 1px solid #e5e5e5;
height: 50px;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow
{
height: 50px;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
display: block!important;
margin: 0;
margin-bottom: 5px;
text-align: center;
padding: 15px;
border-radius: 0px;
text-transform: uppercase;
font-weight: bold;
}

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

.woocommerce .cart_totals table.shop_table tbody tr th,
.woocommerce .cart_totals table.shop_table tbody tr td,
.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td,
.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th,
.blog .entry-header,.blog .post-info{
border: 1px solid #e5e5e5;
}


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

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

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

}
/*Quick View*/
body div.pp_woocommerce.pp_pic_holder .pp_content_container,
body .pp_content_container {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
padding: 30px !important;
}
.pp_woocommerce div.product div.images-slider-wrapper,
.woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
.woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper {
width: 48%;
float: left;
position: relative;
}
.pp_woocommerce div.product div.summary,
.woocommerce-page .pp_woocommerce div.product div.summary {
width: 52%;
padding: 0 25px 0 30px;
float: left;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-prev {
left: 30px;
right: auto;
margin-left: 0;
}
.ftc-quickshop-wrapper .owl-nav .owl-prev:after,
.ftc-quickshop-wrapper .owl-nav .owl-next:after
{
display: none;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-next {
right: 0px;
left: auto;
margin-left: 0;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-next, .ftc-quickshop-wrapper .owl-nav > div.owl-prev {
color: #fff !important;
background: #e3e3e3;
}
.ftc-quickshop-wrapper .owl-nav > div {
top: 50% !important;
background-color: #fff;
margin-top: -15px;
}
.owl-nav > div {
position: absolute;
cursor: pointer;
width: 30px !important;
height: 30px !important;
z-index: 4;
line-height: 0;
display: inline-block;
font-size: 0;
text-align: center;
font-weight: bold;
background: #fff;
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;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
bottom: -60px;
}
.home5 .owl-nav > div {
bottom: -10px;
}
.home5 .owl-dots {
display: none;
}
.container-fluid{
width: 100%;
}
.lastest-product .owl-nav > div
{
top: -85px;
right: 0;
left:auto;
transform: none;
-webkit-transform: none;
-moz-transform: none;
}
.wpb-js-composer .lastest-product .vc_tta.vc_general .vc_tta-panel-body
{
overflow: visible;
}

.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 div.ftc-size_chart .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;
color: #fff;
}
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;
}
.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 .woocommerce-product-details__short-description p {
margin: 0 0 15px;
text-align: justify;
}
.pp_woocommerce div.product form.cart .button {
position: relative;
padding: 0;
background-color: #252525;
border-radius: 0;
color: #fff;
text-transform: none;
line-height: 31px;
font-weight: normal;
padding: 0 20px;
}

.pp_woocommerce div.product form.cart .button:before{
border-bottom: 31px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 0;
}
.pp_woocommerce div.product form.cart table {
border-width: 0;
margin-bottom: 0;
}

.pp_woocommerce .woocommerce-product-rating .star-rating{
width: 85px;
height: 12px;
font-size: 12px;
line-height: 12px;
margin: 0 15px 0 0;
float: left;
overflow: hidden;
position: relative;
font-family: star !important;
top: 0;
}
.pp_woocommerce .star-rating span:before,
.pp_woocommerce .star-rating:before {
letter-spacing: 4px;
font-size: 12px;
line-height: 12px;
font-family: star;
}
.pp_woocommerce .star-rating:before{
content: "\73\73\73\73\73";
float: left;
top: 0;
left: 0;
position: absolute;
}
.pp_woocommerce .woocommerce-product-rating .star-rating span{
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.pp_woocommerce .star-rating span:before,
.pp_woocommerce .star-rating:before{
letter-spacing: 4px;
font-size: 12px;
line-height: 12px;
font-family: star;
}
.pp_woocommerce .star-rating span:before{
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.woocommerce-product-rating a.woocommerce-review-link{
line-height: 14px;
}
.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;
}
.pp_woocommerce .entry-summary table.group_table{
border-collapse: separate;
border-spacing: 0 10px;
border: none;
}
.pp_woocommerce .entry-summary table.group_table td{
border: none;
}

.pp_woocommerce .entry-summary table.group_table td:nth-child(1){
width: 10em;
}
.pp_woocommerce .entry-summary table.group_table td:nth-child(1) .button{
display: inline-block;
}
.pp_woocommerce div.product-type-grouped form.cart div.quantity .quantity-title {
    display: block;
    width: 100%;
}
.pp_woocommerce div.product-type-grouped form.cart div.quantity {
padding-bottom: 10px;
padding-left: 20px;
}
.pp_woocommerce div.product form.cart table p.stock {
padding-top: 8px;
margin-bottom: 0px !important;
}
.pp_woocommerce div.product form.cart .group_table td.label label {
line-height: 24px;
white-space: normal;
margin-bottom: 0;
font-weight: bold;
}

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


.pp_woocommerce .entry-summary table.group_table td:nth-child(2){
font-size: 15px;
line-height: 2;
}
.pp_woocommerce .entry-summary table.group_table td:nth-child(2) label{
margin-bottom: 0px;
}
.owl-nav > div.owl-next:before {
content: "\f105";
}
.owl-nav > div.owl-prev:before {
content: "\f104";
}
.owl-nav > div:before {
line-height: 28px;
font-family: 'FontAwesome';
font-size: 14px;
font-weight: 300;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}

.owl-nav .owl-prev {
margin-left: -24px;
background: #cd5f49;
color: #fff;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
}
.owl-nav .owl-next {
margin-left: 24px;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
}
.lastest-product .owl-nav .owl-prev
{
margin-right: 48px;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
background-color: #000;
color: #fff;
}
.owl-nav .owl-prev:hover::after{
border-top-color: #000; 
}
.owl-nav .owl-next:hover::after{
border-bottom-color: #000;
}
.owl-nav .owl-prev:after {
width: 0;
height: 0;
border-top: 30px solid #cd5f49;
border-right: 19px solid transparent!important;
content: "";
position: absolute;
left: 100%;
top: 0;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
}
.owl-nav .owl-next:after {
width: 0;
height: 0;
border-bottom: 30px solid #fff;
border-left: 19px solid transparent!important;
content: "";
position: absolute;
right: 100%;
top: 0;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
}
/*Blog*/

.clear{
clear: both;
}
.single-post .full-content{
font-size: 15px;
line-height: 24px;
}
.full-content{
font-size: 15px;
line-height: 27px;
text-align: justify;
padding-bottom: 10px;
padding-top: 10px;
display: inline-block;
width: 100%;
}
.related-posts.related{
margin-top: 30px;
}
article a.button-readmore {
color: #fff !important;
height: auto;
padding: 0 0 0 0;
background: #cd5f49;
border: none;
font-size: 13px;
display: inline-block;
line-height: 15px;
padding-left: 15px;
position: relative;
text-transform: none;
}
article a.button-readmore:hover{
background-color: #f69e22;
}
.blog .page-header,
.nav-title-icon-wrapper .icon-arrow-left,
.nav-title-icon-wrapper .icon-arrow-right,
.icon-arrow-left,
.icon-arrow-right{
display: none;
}
.blogs article h3.product_title{
font-size: 17px;
line-height: 21px;
text-transform: uppercase;
font-weight: bold;
margin: 0
}
.blog-home .blogs article h3.product_title{
padding-bottom: 8px;
text-align: center;
}
.blogs article h3.product_title a{
color:#444;
}
.blogs article h3.product_title a:hover{
color:#f69e22;
}
.blogs .post-info{
text-align: justify;
font-size: 14px;
color:#666;
margin-bottom: 15px;
line-height: 24px;
}
.related-posts .blogs .post-info {
padding: 10px 0 0 0;
}
.blog-home .post-info .date-time.date-time-meta,.page .post-info .date-time.date-time-meta{
float: none;
}
.blogs .post-info .date-time.date-time-meta {
font-size: 13px;
}
.blogs .owl-dots {
display: none;
}
.blog-home .blogs .post-info .entry-content {
padding-bottom: 6px;
}
.blog-home .blogs .post-info{
margin-bottom: 25px;
font-size: 13px;
padding: 0 20px;
text-align: center;
background-color: #eee;
}
.blog-home .content_title .title_block {
color: #444;
}

.blog-home .blogs .post-img, .blog-home .blogs .post-info {
width: 50%;
margin: 0;
display: table-cell;
vertical-align: middle;
}
@media only screen and (min-width: 1023px){
.blog-home .home3 article.post-wrapper {
display: -webkit-flex;
-webkit-flex-direction: row-reverse;
display: flex;
flex-direction: row-reverse;
}
.blog-home .home3 .blogs .post-info {
padding: 30px 25px;
}
.blog-home .home3 .blogs .post-img:affer {
content: "";
width: 0;
height: 0;
border-left: 15px solid #eee;
border-top: 15px solid transparent!important;
border-bottom: 15px solid transparent!important;
position: absolute;
left: 0;
top: calc(50% - 15px);
}

}	
.blog-home .date-time.date-time-meta {
display: block;
font-size: 12px;
line-height: 16px;
padding-bottom: 10px;
color: #999;
}
.blog-home .blogs .post-img:after {
content: "";
width: 0;
height: 0;
border-right: 15px solid #eee;
border-top: 15px solid transparent!important;
border-bottom: 15px solid transparent!important;
position: absolute;
right: 0;
top: calc(50% - 15px);
z-index: 9;
}
@media only screen and (min-width: 1023px){
.blog-home .home3 article.post-wrapper {
display: -webkit-flex;
-webkit-flex-direction: row-reverse;
display: flex;
flex-direction: row-reverse;
}
.blog-home .home3 .blogs .post-info {
padding: 30px 25px;
}
.blog-home .home3 .blogs .post-img:after {
content: "";
width: 0;
height: 0;
border-left: 15px solid #eee;
border-top: 15px solid transparent!important;
border-bottom: 15px solid transparent!important;
position: absolute;
left: 0;
top: calc(50% - 15px);
border-right: 0;
}

}	
.blog-home .blogs .caftc-link
{
display: none;
}
article a.button-readmore {
font-weight: bold;
}
.blogs .comment-count i{
margin-right: 2px;
}
article a.button-readmore:after {
content: "\f101";
font-family: "fontAwesome";
width: 31px;
text-align: center;
display: inline-block;
line-height: 31px;
background: #252525;
margin-left: 20px;
}
article a.button-readmore:before {
border-bottom: 31px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 31px;
}
article a.button.load-more:before{
border-bottom: 40px solid #252525;
border-left: 22px solid transparent!important;
content: "";
top: 0;
position: absolute;
right: 31px;
}
article a.button.load-more:after {
content: "\f101";
font-family: "fontAwesome";
width: 31px;
text-align: center;
float: right;
display: inline-block;
line-height: 40px;
background: #252525;
margin-left: 20px;
}
.ftc-blogs article .post-info {
margin-bottom: 10px;
}
.ftc-blogs article {
display: block;
max-width: 600px;
margin: 0 auto 20px auto;
}
.home .ftc-sb-blogs .meta-slider,
.blog-home .ftc-sb-blogs .meta-slider,
.blog a.blog-image{
margin: 0;
}
.ftc-sb-blogs .meta-slider {
margin: 0 -15px 0 -15px;
}

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

.archive.category article .post-info .entry-title, .archive.author article .post-info .entry-title, .archive.tag article .post-info .entry-title, .archive.date article .post-info .entry-title, .blog article .post-info .entry-title, .author article .post-info .entry-title, .single-post article .post-info .entry-title, .search.search-results article .post-info .entry-title {
padding: 15px 0 10px;
text-transform: uppercase;
font-weight: bold;
}
.archive.category .post-info, .archive.author .post-info, .archive.tag .post-info, .archive.date .post-info {
padding: 15px 30px 30px;
border: 1px solid #e5e5e5;
background-color: #fff;
}
.single-post article .post-img, .single-post article .post-img .ftc-video {
margin-bottom: 10px;
}
.single-post article .post-img .ftc-soundcloud{
height: 166px;
}
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content{
margin-bottom: 20px;
text-align: justify;
font-size: 14px;
}
.blog article .post-info .entry-bottom,
.single-post article .post-info .entry-bottom{
border-top: 1px solid #e5e5e5;
padding: 20px 0 5px 0;
margin-top: 20px;
overflow: hidden;
}
.blog article .post-info .entry-bottom .caftc-link,
.single-post article .post-info .entry-bottom .caftc-link{
float: left;
font-size: 14px;
}
.blog article .post-info .entry-bottom .vcard.author,
.single-post article .post-info .entry-bottom .vcard.author{
float: right;
font-size: 14px;
}
.comments-area .comment-author {
float: left;
padding-left: 0px;
display: inline-block;
width: 100%;
margin-top: 18px;
overflow: hidden;
}
.comment-author .author-name {
display: inline-block;
float: left;
text-transform: capitalize;
margin-bottom: 4px;
}
.comments-area .datetime, .comments-area .reply {
display: inline-block;
float: left;
line-height: 14px;
}
.comments-area .datetime {
clear: both;
margin-right: 30px;
font-size: 15px;
}
.comments-area .reply {
font-size: 13px;
}
.archive.category article .post-info .entry-info,
.author article .post-info .entry-info,
.single-post article .post-info .info-category{
margin-bottom: 5px;
}
.nav-next .nav-title {
float: right;
}
.nav-next .nav-title {
margin-top: 2px !important;
}

.single-post article .post-info .info-category .date-time,
.single-post article .post-info .info-category .caftc-link,
.single-post article .post-info .info-category .vcard.author,
.single-post article .post-info .info-category .comment-count{
display: inline-block;
margin-right: 10px;
}
.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 .caftc-link:before{
font-family: "Fontawesome";
content: "\f02c";
}
.single-post article .post-info .info-category .vcard.author:before{
font-family: "Fontawesome";
content: "\f044";
}
.entry-info .short-content {
display: inline-block; 
width: 100%; 
}
/*Message box*/
.vc_message_box{
text-transform: uppercase;
font-weight: normal;
margin: 0 0 30px;
padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
font-size: 30px;
}

.vc_message_box-icon>*,
.vc_message_box-icon>.fa {
    font-size: 30px;
}
div#yith-wcwl-popup-message {
position: fixed;
left: 51%;
top: 50%;
padding: 20px;
transform: translateX(-50%);
background-color: #fff;
margin-left: 0 !important;
z-index: 9999999;
animation: yith ease 1s;
border: 1px solid;
}
@keyframes yith{
from{
display: inline-block !important;
}
to {
display: none !important;
}
}
/*BUTTON*/
.vc_btn3.vc_btn3-size-sm,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom{
padding: 9px 37px;
margin-bottom: 15px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
color:#444 !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom:hover{
color:#fff !important;
}
.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
padding: 11px 33px;
margin-bottom: 10px;
}
.vc_btn3.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
padding: 13px 38px;
margin-bottom:3px;
}
.shortcode-button .wpb_column.vc_column_container > div.wpb_wrapper:first-child{
border: 1px solid #e5e5e5;
text-align: center;
}
.shortcode-button .wpb_text_column{
margin-bottom: 20px;
}
/*Icon - Boxes*/
.shortcode-icon .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-title .wpb_column.vc_column_container > div.wpb_wrapper:first-child,
.shortcode-heading .wpb_text_column{
border: 1px solid #e5e5e5;
padding: 25px 20px 0;
}
.shortcode-icon .style-1 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
display: inline-block;
width: 60px;
}
.shortcode-icon .style-1 .wpb_text_column,
.shortcode-icon .style-2 .wpb_text_column{
display: inline-block;
width: 78%;
margin-bottom: 25px;
}
.shortcode-icon .style-2 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
display: inline-block;
width: 74px;
}
.shortcode-icon .vc_icon_element{
margin-bottom: 20px;
}
.shortcode-icon .style-2 .wpb_text_column{
display: inline-block;
width: 73%;
margin-bottom: 25px;
margin-left: 12px;
}
.shortcode-icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon{
color: #f69e22;
}
.shortcode-icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background{
background-color: #f69e22;
}
/*Heading*/
.shortcode-heading .wpb_text_column {
border: 1px solid #e5e5e5;
padding: 25px 20px;
}
.shortcode-heading .style-1 .ftc-heading h1{
font-size: 36px;
line-height: 36px;
}
.shortcode-heading .style-2 .ftc-heading h1{
font-size: 30px;
line-height: 30px;
}
.shortcode-heading .style-3 .ftc-heading h1{
font-size: 24px;
line-height: 24px;
}
.shortcode-heading .style-4-left .ftc-heading{
text-align: left;
}
.shortcode-heading .style-4-left .ftc-heading h1{
padding: 0 20px 0 0;
}
.shortcode-heading .style-4-right .ftc-heading{
text-align: right;
}
.shortcode-heading .style-4-right .ftc-heading h1{
padding: 0 0 0 20px;
}
.shortcode-heading .style-4-left .ftc-heading h1:before,
.shortcode-heading .style-4-right .ftc-heading h1:after{
display: none;
}
/*Countdown*/
.style1 .ftc-countdown .counter-wrapper > div,
.style2 .ftc-countdown .counter-wrapper > div,
.style3 .ftc-countdown .counter-wrapper > div{
width: 52px;
height: 52px;
border-radius: 50%;
background-color: #f69e22;
padding: 0;
margin: 0 5px;
border: none;
overflow: visible;
}
.style1 .ftc-countdown,
.style2 .ftc-countdown,
.style3 .ftc-countdown,
.style4 .ftc-countdown{
text-align: center;
}
.style2 .ftc-countdown .counter-wrapper > div{
border-radius: 0 !important;
}
.style3 .ftc-countdown .counter-wrapper > div{
border-radius: 13px !important;
}
.style1 .ftc-countdown .counter-wrapper > div .number-wrapper .number,
.style2 .ftc-countdown .counter-wrapper > div .number-wrapper .number,
.style3 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
font-size: 16px;
}
.style1 .ftc-countdown .counter-wrapper > div .countdown-meta,
.style2 .ftc-countdown .counter-wrapper > div .countdown-meta,
.style3 .ftc-countdown .counter-wrapper > div .countdown-meta{
color: #444;
font-size: 13px;
}
.style4 .ftc-countdown .counter-wrapper{
border: 1px solid #e5e5e5;
line-height: 0;
}
.style4 .ftc-countdown .counter-wrapper > div{
border: none;
padding: 0;
margin: 40px 80px;
height: auto;
position: relative;
overflow: visible;
}
.style4 .ftc-countdown .counter-wrapper > div:before{
position: absolute;
content: "";
width: 1px;
height: 100px;
border-right: 1px solid #e5e5e5;
right:-80px;
}
.style4 .ftc-countdown .counter-wrapper > div:last-child:before{
display: none;
}
.style4 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
color: #444;
font-size: 80px;
}
.style4 .ftc-countdown .counter-wrapper > div .countdown-meta{
color: #444;
font-size: 18px;
margin-top: 30px;
}
/*Search product*/
#ftc-ajax-search-result{
z-index: 9999;
background-color: #fff;
border: 1px solid #e5e5e5;
}
#ftc-ajax-search-result ul li:first-child {
border: 0;
}
#ftc-ajax-search-result ul li {
list-style: none;
padding: 15px 15px 12px 15px;
border-top: 1px solid #e5e5e5;
position: relative;
z-index: 2;
display: inline-block;
clear: both;
}
#ftc-ajax-search-result ul li .thumbnail{
float: left;
width: 101px;
height: auto;
margin: 0;
}
#ftc-ajax-search-result ul li .meta {
margin-left: 120px;
position: relative;
top: -4px;
}
#ftc-ajax-search-result ul li .meta a{
font-weight: bold;
}
/*Compare*/
#cboxContent {
background: transparent;
}
#cboxLoadedContent {
overflow: visible !important;
padding: 50px 40px 0 40px;
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight {
background: transparent;
width: 0;
height: 0;
padding: 0;
margin: 0;
}
#cboxClose {
bottom: auto;
top: 50px;
right: 10px;
position: absolute !important;
background-image: none;
width: 30px;
height: 30px;
text-indent: -99999px;
background-image: none !important;
transition: all 150ms ease 0s;
-webkit-transition: all 150ms ease 0s;
-moz-transition: all 150ms ease 0s;
}
#cboxClose:before {
content: "\00d7";
display: block;
position: absolute;
font-family: Lato !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
line-height: 26px;
text-shadow: none !important;
text-indent: 0 !important;
font-size: 26px;
font-weight: 300;
transition: all 150ms ease 0s;
-webkit-transition: all 150ms ease 0s;
-moz-transition: all 150ms ease 0s;
}
body table.compare-list 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;
}
body table.compare-list thead, body table.compare-list tfoot {
    display: none;
}
body table.compare-list { 
	margin: 0 !important; 
	padding: 0 !important; 
	font-weight: normal; 
	border-style: solid; 
	width: 100% !important; }
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: #cd5f49;
font-weight: bold;
text-align: left;
}
table.compare-list .add-to-cart td a:hover{
background-color: #cd5f49 !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 {
padding-left: 25px !important;
}
.wishlist-empty{
font-size: 13px;
font-family: "Arial";
}
.site-footer {
color:#999;
}
/*Cloud zoom*/
.cloud-zoom-wrap{
position: relative;
}
/*related post*/
.related-posts .related-post-title h3{
font-size: 18px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
margin-bottom: 25px;
position: relative;
}

.vcard.author{
margin-right: 10px;
}
article .post-info .entry-info > div span:first-child a{
font-weight: normal;
}
article .post-info .entry-info > div span:first-child{
color: #999;
font-weight: 600;
}
article .post-info .entry-info > div{
line-height: 30px;
}
article .post-info .entry-info .socialsharing_blog{
display: inline-block;

}
article .post-info .entry-info .socialsharing_blog .social-icons{
list-style: none;
display: inline-block;
margin-bottom: 0;
}
article .post-info .entry-info .right-info{
display: inline-block;
float: right;
}
article .post-info .entry-info div.date-time{
margin-right: 10px;
padding-right: 10px;
border-right: 1px solid #999;
position: relative;
}
.related-posts .date-time.date-time-meta{
float: none;
}
.date-time.date-time-meta{
display: inline-block;

color: #999;
font-weight: 600;
}
article .post-info .entry-info div.date-time i{
display: none;
}
article .post-info .entry-info .socialsharing_blog .social-icons li:last-child{
margin-right: 0;
}
article .post-info .entry-info .socialsharing_blog .social-icons li{
display: inline-block; 
margin-right: 10px;
width: 30px;
}
article .post-info .entry-info .socialsharing_blog .social-icons li a{
display:block;
text-align: center;
color: #fff;
background-color: #2c2c2c;
border-radius: 50%;
}
article .post-info .entry-info .socialsharing_blog .social-icons li a.facebook:hover{
background-color: #3B5998;
}
article .post-info .entry-info .socialsharing_blog .social-icons li a.twitter:hover{
background-color: #3FCDFD;
}
article .post-info .entry-info .socialsharing_blog .social-icons li a.gplus:hover{
background-color: #DC4A38;
}
article .post-info .entry-info .socialsharing_blog .social-icons li a.linkedin:hover{
background-color: #DD3E7B;
}
.vcard.author,.caftc-link{
font-size: 13px;
display: inline-block;
}
article .post-info .entry-info > div.vcard::before,
article .post-info .entry-info > div.right-info::before,
article .post-info .entry-info > div.entry-summary::before,
article .post-info .entry-info > div.info-category::before{
content: none;
}
article .post-info .entry-info > div::before{
content: "/";
color: #999;
font-weight: 600;
margin-right:10px;
font-size: 15px;
}

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


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

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

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

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

/* Load more blog masonry */
.load-more.loading{

}
.load-more.loading:before{
content: "";
    background: url(assets/images/loadingp.gif);
    z-index: 1;
    width: 30px;
    display: inline-block;
    position: absolute;
    height: 30px;
    left: 52%;
    margin-top: 4px;
    margin-left: 25px;
    transform: translateX(50%);
    border: 0 !important;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right;
}
article a.button.load-more.loading:after{
	display: none;
}
a.load-more.button.loading{
	padding-left: 10px;
}

.instagram-content.loaded{
overflow: hidden;
}
/*Contact us*/
/*CONTACT*/
.wpcf7 p{
width: 100%;
float:left;
}
.wpcf7 p:nth-child(7){
text-align: center;
margin-top: 15px;
}

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

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

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

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

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

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

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

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

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

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

.contact_info_map .wpb_text_column{
margin-bottom: -25px;
}
@media only screen and (max-width: 1024px){
.contact_info_map .info_contact{
width: 700px;
}
.contact_info_map .info_contact .info_column
{
width: 33.2%;
}
.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
left: 5px;
}
.contact_info_map .info_contact .info_column ul{
padding-left: 50px;
}
.contact_info_map .info_contact .info_column ul:before {
left: 15px;
}
}

@media only screen and (max-width: 768px)
{
.contact_info_map .info_contact .info_column ul {
padding-left: 55px;
}
.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: 767px)
{
.contact_info_map .info_contact .info_column ul {
padding-left: 45px;
}.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
	left: 0;
}
}

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

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

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

}

@media only screen and (max-width: 568px){
.contact_info_map .info_contact .info_column {
	width: 50%;
}
.woocommerce-page.columns-3 div.products .product,
.woocommerce.columns-3 div.products .product ,
.woocommerce-page.columns-4 div.products .product,
.woocommerce.columns-4 div.products .product{
	width: 45%;
}
}

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

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

@media only screen and (max-width: 359px){
.contact_info_map .info_contact .info_column {
	width: 94%;
}
}
.text_for_men.row1 {
background-color: #eee;
margin-left: 50px;
margin-right: -30px;
padding: 38px 80px 77px 54px;
text-align: right;
margin-top: 35px;
}
.text_for_men.row1 h3:after {
content: '';
position: absolute;
height: 1px;
width: 100px;
background: red;
z-index: 2;
top: 50%;

right: -130px;
}
.text_for_women.row2 {
background-color: #eee;
margin-right: 50px;
margin-left: -30px;
padding: 39px 54px 42px 80px;
text-align: left;
}

.feature_home1 .ftc-feature .ftc_feature_content {
padding-top: 0;
}
.feature_home1 h3 {
text-transform: uppercase;
margin-bottom: 24px;
font-weight: 700;
position: relative;
}
p.text-row-p {
color: #666;
padding-bottom: 8px;
}
.feature-img2.vc_col-sm-6 {
margin-top: -35px;
}
.text_for_women.row2 h3:after {
content: '';
position: absolute;
height: 1px;
width: 100px;
background: red;
z-index: 2;
top: 50%;
left: -130px;
}
.feature_home1 {
padding-top: 80px;
padding-bottom: 50px;
margin-bottom: 0;
}
.lastest-product .vc_tta-container h2 {
width: 18%;
margin: 0;
margin-top: 0;
z-index: 2;
float: left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
margin-right: 35px;
background-color: #cd5f49;
color: #fff;
font-size: 24px;
display: block;
position: relative;
line-height: 62px;
}
.lastest-product .home3 .vc_tta-container h2
{
width: 20%;
padding-left: 20px;
}
.lastest-product .home3 .owl-nav > div
{
right: 20px;
}
body.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container {
text-align: left;
overflow: visible;
margin-bottom: 0px !important;
background-color: #252525;
z-index: 1;
}
body.wpb-js-composer .lastest-product .ftc-product-slider
{
padding-top: 40px;
}
body.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container:after {
content: '';
background-color: #252525;
content: "";
position: absolute;
left: 100%;
top: 0;
height: 100%;
width: 1000px;
z-index: 1;
}
.wpb-js-composer .lastest-product .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
background-color: #252525;
margin-left: 60px;
}
.lastest-product .vc_tta-container h2:before {
background-color: #cd5f49;
content: "";
position: absolute;
right: 100%;
top: 0;
height: 100%;
width: 10000px;
}
.lastest-product .vc_tta-container h2:after {
width: 0;
height: 0;
border-top: 62px solid #cd5f49;
border-right: 35px solid transparent!important;
content: "";
position: absolute;
left: 100%;
top: 0;
}
body.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:before, 
body.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:after,
body.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container:before{
display: none;
}
.banner25 .simageh5{
margin-top: -97px;
}
.banner25{
margin: 150px 0 70px 0;
height: 440px;
border: 50px solid transparent;

-webkit-border-image: url(/ornaldo/wp-content/uploads/2018/09/Rectangle-20.png?id=2708) 50 round;
-o-border-image: url(/ornaldo/wp-content/uploads/2018/09/Rectangle-20.png?id=2708) 50 round;  /*Opera 11-12.1 */
border-image: url(/ornaldo/wp-content/uploads/2018/09/Rectangle-20.png?id=2708) 50 round;
}
.banner25 .service_h5 .intro-box:hover{
color: #000 !important;
}
.banner25 .ftc-smooth-image.smooth-image.ftc-smooth img{
max-height: unset;
}
.service_h5 .intro-top span:before {
font-size: 35px;
}
.service_h5{
margin-top: 10px;
}
.banner25 .text-content .text-nobg {
padding-left: 30px;
font-size: 12px;
}
.banner25 .text-nobg h5{
padding-left: 45px;
}
.banner25 .text-background .intro-bottom .title_intro{
font-size: 14px !important;
}
.banner25 .text-nobg h2{
padding-left: 45px;
margin-top: 10px !important;
font-weight: 600;
font-size: 30px;
}
.banner25 .text-bg {
margin-top: 25px;
}
.banner25 .text-background {
padding:32px 0 0 0;
}
.banner25 .text-content .text-nobg h5 {
font-size: 14px;
color: #666;
font-weight: 600;
}
.banner2 .text-content .text-nobg h2 {
font-size: 32px;
margin-bottom: 26px;
font-weight: bold;
margin-top: 7px;
}
.banner2 .text-content .text-bg {
padding: 30px 30px 30px 0;
background-color: #eee;
position: relative;
}
.banner2 .text-content .text-bg:before {
position: absolute;
width: 100%;
height: 100%;
content: "";
background-color: #eee;
right: 100%;
top: 0;
z-index: 1;
}
.banner2 .text-content .text-background {
padding-left: 5px;
}
.intro-box {
display: table;
max-width: 100%;
width: 100%;
padding: 25px 0 15px;
}
.banner2 .ftc-smooth-image.ftc-smooth{
position: relative;
z-index: 2;
}
.intro-top {
display: table-cell;
margin: 0 auto;
text-align: center;
line-height: 42px;
vertical-align: middle;
padding: 0 25px;
}
.service_h5 .intro-top {
padding:0 40px;
}
.intro-bottom {
display: table-cell;
margin: 0 auto;
}
.intro-bottom .title_intro {
font-size: 16px;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
display: block;
}
.intro-bottom .content_intro {
margin: 0 0 -5px;
line-height: 20px;
color: #999;
}
.intro-top span:before {
font-size: 42px;
}
.banner2 .text-content {
margin-top: 30px;
}

.content_title p {
margin-bottom: 11px;
text-transform: uppercase;
color: #999;
font-weight: 500;
}
.content_title .title_block {
padding-bottom: 5px;
color: #fff;
font-size: 30px;
font-weight: bold;
}
.content_title {
text-transform: uppercase;
text-align: center;
}
.countdown-product .ftc-countdown
{
text-align: center;
}

.vc_row.countdown-product .counter-wrapper > div .number-wrapper {
color: #ffffff;
line-height: 60px;
background-color: rgba(255, 255, 255, 0.1);
height: 60px;
width: 60px;
}
.counter-wrapper > div .number-wrapper .number
{
font-size: 24px;
line-height: 60px;
}

.vc_row.countdown-product .counter-wrapper > div {
padding: 0;
margin: 0 7px;
height: 110px;
width: 60px;
background-color: transparent;
border: 0;
}
.countdown-product .counter-wrapper > div .countdown-meta
{
padding-top: 20px;
font-weight: 600;
text-transform: uppercase;
}
.images .group-button-product > .compare,.images .group-button-product > .quickview, .tabh6 .images .group-button-product > .add-to-cart,
.tabh6 .images .group-button-product .yith-wcwl-add-to-wishlist,.four-button .images .group-button-product > .add-to-cart,
.four-button .images .group-button-product .yith-wcwl-add-to-wishlist {
transform: scale(0);
-moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
transition: transform 2s ease 0s;
-moz-transition: transform 2s ease 0s;
-webkit-transition: transform 2s ease 0s;
-o-transition: transform 2s ease 0s;
z-index: 1;
}
.images:hover .group-button-product > .compare, .images:hover .group-button-product > .quickview, .tabh6 .images:hover .group-button-product > .add-to-cart,
.tabh6 .images:hover .group-button-product .yith-wcwl-add-to-wishlist, .four-button .images:hover .group-button-product > .add-to-cart,
.four-button .images:hover .group-button-product .yith-wcwl-add-to-wishlist {
transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}
.newsletter-footer .text-half h3 {
font-size: 23px;
color: #fff;
font-weight: bold;
margin-bottom: 20px;
letter-spacing: 3px;
}
.newsletter-footer .text-half {
margin-left: 50px;
}

.newsletter-footer .text-half p {
color: #fff;
}
.newsletter-footer form {
float: none;
margin: 0;
display: table-cell;
vertical-align: middle;
}
.newsletter-footer input[type="email"] {
line-height: 43px;
width: 375px;
border: 1px solid #fff;
padding: 0 20px;
background: transparent;
float: left;
color: #e0e0e0;
font-style: italic;
}
.newsletter-footer input[type="submit"]{
line-height: 45px;
float: left;
border: none;
background: #fff;
padding: 0 15px;
color: #333;
font-size: 16px;
text-transform: uppercase;
min-width: 128px;
text-align: center;
margin: 0;
font-weight: 500;
border-radius: 0;
}
.newsletter-footer p.submit-footer
{
display: inline-block;
position: relative;
}
.newsletter-footer p.submit-footer:after{
width: 0;
height: 0;
border-bottom: 45px solid #fff;
border-left: 25px solid transparent!important;
content: "";
position: absolute;
right: 100%;
top: 0;
}
.footer-info {
color: #999;
}
.footer-middle-1 .wpb_content_element
{
margin-bottom: 5px;
}
.ftc-footer .copy-com a {
color: #fff;
}
.blogs article .post-img .date-time, .post-img .date-time {
display: none;
}
.wpb-js-composer article.page.type-page.status-publish.hentry ul, .wpb-js-composer article.page.type-page.status-publish.hentry ol {
margin-left: 0px;
}
.post-img iframe, .post-audio iframe {
border: 0;
margin-bottom: 0px;
}
.cross-sells h2 {
    margin-top: 50px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 25px;
    padding: 10px;
}
/* Ajax search */
.ftc-enable-ajax-search {
top: 30px;
right: 0px;
width: 310px;
}
.ftc-enable-ajax-search ul {
list-style: none;
padding: 10px 20px;
border: 1px solid #efefef;
border-top: none;
max-height: 420px;
overflow: auto;
margin: 0;
z-index: 999;
background-color: #fff;
}
.ftc-enable-ajax-search li:first-child {
padding-top: 0;
margin-top: 0;
}
.ftc-enable-ajax-search li {
display: inline-block;
position: relative;
padding: 10px 0;
width: 100%;
vertical-align: top;
border-bottom: 1px solid #efefef;
}
.ftc-enable-ajax-search .ftc-search-image {
display: inline-block;
float: left;
width: 80px;
}
.ftc-enable-ajax-search ins .woocommerce-Price-amount, 
.ftc-enable-ajax-search del .woocommerce-Price-amount
{
padding: 0 10px;
}
.ftc_list_search span.price{
	text-align: center;
}
.ftc-enable-ajax-search .ftc-search-meta {
display: table-cell;
padding-left: 15px;
text-align: left;
text-transform: capitalize;
font-size: 13px;
}

.ftc-enable-ajax-search .ftc-search-meta .price {
display: block;
text-align: left;
width: 100%;
}
.ftc-enable-ajax-search li:last-child {
padding-bottom: 0;
margin-bottom: 0;
border: 0;
}
.ftc-enable-ajax-search .error,
.ftc-enable-ajax-search .view-all {
padding: 5px 10px;
background: #e5e5e5;
display: block;
text-align: center;
color: #262626;
}
.ftc-enable-ajax-search .view-all a:hover{
	text-decoration: underline;
}
.ftc-enable-ajax-search .ftc_list_search .ftc-search-image {
position: relative;
}
.ftc-search-image a:before {
position: absolute;
z-index: 4;
left: 0;
right: 0;
bottom: 0;
top: 0;
content: "";
background: rgba(0,0,0,0.3);
transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
}
.ftc-enable-ajax-search .ftc-search-meta a.product_title.product-name {
font-weight: bold;
text-transform: uppercase;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
background: none !important;
}
.woocommerce #content table.wishlist_table.cart td.product-name
{
text-transform: capitalize;
font-weight: bold;
}
.home3 article a.button-readmore, .home3 .ftc-product .item-description .add-to-cart a
{
background-color: #252525;
}
.home3 article a.button-readmore:before , .home3 .woocommerce .product .item-description .meta_info .add-to-cart a:first-child:before{
border-bottom: 31px solid #ffc513;
}
.home3 article a.button-readmore:after, .home3 .woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:after
{
background-color: #ffc513;
}
.lastest-product .home3 .vc_tta-container h2:before,
body.wpb-js-composer .lastest-product .home3 .vc_general.vc_tta-tabs .vc_tta-tabs-container:after
{
display: none;
}
/*.pp_content_container {
margin-top: -50px;
}*/
.newsletter-footer ::-webkit-input-placeholder {
color: #fff;
}

.newsletter-footer :-moz-placeholder { /* Firefox 18- */
color: #fff;  
}

.newsletter-footer ::-moz-placeholder {  /* Firefox 19+ */
color: #fff;  
}

.newsletter-footer :-ms-input-placeholder {  
color: #fff;  
}
.format-video .post-img iframe {
border: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100% !important;
height: 100% !important;
}
a.button.wc-backward {
background: #141618;
border-radius: 0;
color: #fff;
}
.newsletter-footer .vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
@-moz-document url-prefix(){
.ftc_cart_list li .cart-item-wrapper a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
padding: 6px 3px 7px !important;
}

@-moz-document url-prefix(){
	div#yith-woocompare .DTFC_LeftBodyLiner{
		overflow-x: hidden !important;
	}
}
@-moz-document url-prefix(){
	div.DTFC_LeftWrapper table.dataTable {
    overflow-y: hidden;
}
}
@-moz-document url-prefix(){
	#yith-woocompare tr td:last-child{
 border-right:none !important;
	}
}

@-moz-document url-prefix(){
	#yith-woocompare .compare-list.dataTable thead{
 display:none ;
	}
}
.text_for_men.row1{
padding: 40px 80px 96px 54px;
}
div.product.product-type-grouped .summary .yith-wcwl-add-to-wishlist,
div.product.product-type-grouped .summary .compare{

}

.text_for_women.row2{
padding: 39px 54px 44px 80px;
margin-top: -22px;
}
.feature-img2.vc_col-sm-6{
margin-top: -50px;
}
}
@media (max-width: 991px){

/* Mobile Navigation-file style*/ 
.header-nav .container .mobile-button{
display: none;
}
.admin-bar .ftc-mobile-wrapper{
top: 0;
}
.ftc-mobile-wrapper .menu-text button.btn-danger{
	color: #fff;
}
.mobile-button .mobile-nav{
font-size: 22px;
line-height: 1;
padding: 0px 0;
text-align: left;
z-index: 999999;
}
.ftc-mobile-wrapper{
width: 300px;
padding: 0;
display: block;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 500;
overflow: hidden;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
background-color: #fff;
-webkit-transition: transform .15s ease;
-webkit-transition: -webkit-transform .15s ease;
transition: -webkit-transform .15s ease;
transition: transform .15s ease;
transition: transform .15s ease,-webkit-transform .15s ease;
transform: translate3d(-300px,0,0);
-webkit-transform: translate3d(-300px,0,0);
}
.ftc-mobile-wrapper .lang_sel_click ul li ul{
display: none;
}
.has-mobile-menu .ftc-mobile-wrapper{
transform: none;
-webkit-transform: none;
padding-bottom: 70px;
z-index: 999999;
}
.ftc-close-popup{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 400;
opacity: 0;
visibility: hidden;
background-color: rgba(0,0,0,.7);
-webkit-transition: opacity .25s ease,visibility 0s ease .25s;
transition: opacity .25s ease,visibility 0s ease .25s;
}
.has-mobile-menu .ftc-close-popup{
opacity: 1;
visibility: visible;
-webkit-transition: opacity .25s ease,visibility 0s ease;
transition: opacity .25s ease,visibility 0s ease;
}
.ftc-mobile-wrapper .ftc-search .search-button:before{
font-size: 18px;
}
.ftc-close-popup {
top: -150px;
height: calc(100vh + 300px);
}
.header-nav .container .mobile-button{
display: inline-block;
}
.mobile-nav{
cursor: pointer;
}
/*2*/
.ftc-mobile-wrapper .mutil-lang-cur{
text-align: center;
}
/*responvise file-max width:991px*/
.ftc-mobile-wrapper .menu-text {
font-size: 20px;
padding: 10px 20px;
line-height: 40px;
background-color: #666;
color: #fff;
font-weight: 600;
text-transform: uppercase;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger {
float: right;
margin: 10px 0 0;
font-size: 15px;
line-height: 1;
padding: 2px 4px;
}
.ftc-mobile-wrapper .menu-text .btn-toggle-canvas.btn-danger:hover{
	background-color: #fff;
}
.ftc-mobile-wrapper .mobile-menu-wrapper .mobile_toggle {
display: none !important;
}
.ftc-mobile-wrapper .ftc_search_ajax .search-field {
border: 3px double #444;
font-size: 16px;
}
.mobile-button {
/*top: 60px;*/
/*position: fixed;*/
/*background-color: #000;*/
width: 32px;
z-index: 400;
text-align: center;
/*padding: 5px 0;*/
}
.admin-bar .header-ftc.header-sticky-mobile{
top: 46px;
}
.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: 9px 20px;
top: 0;
}
.ftc-mobile-wrapper .ftc-search button.search-button{
position: absolute;
top: 0;
background-color: transparent;
right: 0;
}
.ftc-mobile-wrapper .ftc-search button.search-button:hover{
color: #444;
}
.ftc-mobile-wrapper .ftc-search{
margin: 20px 10px;
position: relative;
}
.ftc-mobile-wrapper .ftc-search form{
width: 100%;
}
.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]{
width: 100%;
min-width: 50px;
padding: 9px 20px;
top: 0;
}

.ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{
width: 100%;
margin-left: 0;
/*padding: 5px 0;*/
}
.ftc-mobile-wrapper #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:first-child{
margin-top: 15px;
}
.ftc-mobile-wrapper #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
.ftc-mobile-wrapper #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item{
border-bottom: 0;
}
.ftc-mobile-wrapper #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li{
width: 100% !important;
}
.ftc-mobile-wrapper #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul{
display: block;
}
.ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]:focus{
padding: 11px 20px;
height: auto;
}
.ftc-mobile-wrapper #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
color: #000;
}
.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;
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
font-size: 13px;
}
.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 ul#mega_main_menu_ul > li.menu-item-has-children > a.item_link span.link_text:before{
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
font-family: 'FontAwesome';
content: "\f067";
font-size: 14px;
line-height: 14px;
transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
color: #262626;
}
.ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
padding: 0 20px !important;
}
.rtl .ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 0 50px;
}
.ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul{
background: #fff;
}
.ftc-mobile-wrapper .ftc_search_ajax .search-button{
top: 15px;
}
.menu-text >i{
padding-right: 3px;
}
.rtl .menu-text >i {
    padding-right: 20px;
}
.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 .ftc-my-wishlist:before{
content: none;
}
.footer-mobile > div{
flex: 1;
text-align: center;
}
.footer-mobile > div .ftc-my-wishlist *{
color: #111;
}
.footer-mobile > div > a{
display: inline-block;
line-height: 14px;
font-size: 13px;
color: #111;
}
.footer-mobile .ftc-my-wishlist{
margin: 0;
}
.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;*/
}
.header-sticky-mobile{
position: fixed !important;
top: 0;
animation: myStickym 2s;

box-shadow: 0px 2px 1px #f5f5f5;
}
.header-content{
padding-bottom: 5px;
padding-top: 5px;
}
.header-content .container{
justify-content: space-between;
margin: 0;
align-items: center;
flex-wrap: wrap;
}
.header-content .container .ftc-search-product.search-shop-hidden{
display: none;
}
.header-content .container .ftc-shop-cart.search-shop-hidden{
margin: 0;
}
.header-content .container > div.logo-wrapper.is-mobile{
background-color: transparent;
margin: 0;
padding: 0;
}

.ftc_cart:before{
/*color: #000;*/
}
.ftc-search form:hover{
/*color: #666;*/
}
.header-ftc .dropdown-menu-header{
display: none !important;
}
.ftc_search_ajax .search-button{
color: #000;
}
.ftc-mobile-wrapper .ftc_search_ajax .search-button{
color: #666;
}
.site-content-contain{
/*padding-top: 77px;*/
}
.ftc_search_ajax .search-button{
top: 10px;
}
.logo-wrapper.is-desktop{
display: none !important;
}
.ftc-shop-cart{
line-height: 24px;
}
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;
font-size: 20px;
    padding-top: 3px;
}
.mobile-wishlist .ftc-my-wishlist a:before{
display: none;
}
.mobile-wishlist .tini-wishlist{
font-size: 13px;
line-height: 14px;
}
.mobile-wishlist .link-icon{
display: block !important;
}

}
@-webkit-keyframes myStickym {
from {
margin-top:-100px;
}
to {
margin-top:0;
}
}
@-moz-keyframes myStickym {
from {
margin-top:-100px;
}
to {
margin-top:0;
}
}
@keyframes myStickym {
from {
margin-top:-100px;
}
to {
margin-top:0;
}
}

@media (min-width: 992px){
.footer-mobile{
display: none;
}
.ftc-mobile-wrapper,
.mobile-button{
display: none !important;
}
.logo-wrapper.is-mobile{
display: none !important;
}
}
.dropdown-menu-header .fa-heart{
display: none;
}
/* Popup Newletter */
.newsletterpopup .close-popup {
cursor: pointer;
height: 24px;
position: absolute;
right: 5px;
top: 5px;
width: 24px;
z-index: 1; 
}
.newsletterpopup .close-popup:hover::after{

}
.newsletterpopup .close-popup:after{
content: '\f00d';
font-family: 'FontAwesome';
display: block;
font-size: 24px;
line-height: 24px;
color: #000;
}
.dont_show_popup{
position: absolute;
bottom: 50px;
left: 95px;
color: #000;
display: flex;
align-items: center;
margin-bottom: 25px;
}
.dont_show_popup input[type="checkbox"]{
margin: 0 10px 0 0 ;
}
.dont_show_popup label{
font-size: 15px;
color: #000;
margin-bottom: 0px;
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: 964px;
height: 100%;
max-height: 320px;
z-index: 1000000;
display: table;
text-align: left;
background-size: cover;
background-repeat: no-repeat; 
}
.newsletterpopup .social_sharing{
margin-top: 30px;
}
.newsletterpopup .social_sharing ul{
display: inline-block;
}
.newsletterpopup .social_sharing ul li{
display: inline-block;
margin: 0 10px;
float: left;
padding: 0;
line-height: 1;
font-size: 0;
}
.newsletterpopup .social_sharing ul li a{
display: inline-block;
}
.newsletterpopup .social_sharing ul li i::before{
font-size: 15px;
}
.newsletterpopup .social_sharing p{
display: inline-block;
float: left;
font-size: 15px;
text-transform: uppercase;
margin-bottom: 0;
line-height: 1;
color: #000;
font-weight: 600;
}

.rtl .newsletterpopup {
text-align: right; 
}
.newsletterpopup .widget {
margin-bottom: 0; 
}
.newsletterpopup .wp-newletter {
display: block;
color: #000;
width: 62%;
padding: 70px 0 92px 95px;
height: 446px;
}
.newsletterpopup .textwidget > p.text-popup{
font-size: 15px;
font-weight: 500;
color: #666;
position: relative;
line-height: 2;
margin-bottom: 30px;
padding-bottom: 20px;
}
.newsletterpopup .textwidget > p.text-popup::after{
content: "";
position: absolute;
width: 40%;
top: 100%;
left: 0;
border-bottom: 1px solid #000;
}
.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;
color: #000;
font-weight: bold;
text-transform: uppercase;
position: relative;
margin: 0;
margin-bottom: 20px; 
}
.newsletterpopup form > div{
display: flex;
flex-wrap: wrap;
}
.newsletterpopup form > div input[type="email"]{
flex: 1;
}
.newsletterpopup form > div .submit-footer{
display: inline-block;
margin-bottom: 0px;
}
.newsletterpopup form > div .submit-footer input[type="submit"]:hover{
background-color: #000;
}
.newsletterpopup form > div .submit-footer input[type="submit"]{
transition-duration: 300ms;
height: 100%;
padding: 0 20px;
color: #fff;
font-weight: bold;
letter-spacing: 1px;
}

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


/*vendor-style*/
body.single-product .wcv_shop_description{
	display: none;
}
.wcv_shop_description.col-sm-9 {
	float: right;
	font-weight: 500;
	margin-bottom: 30px;
	font-size: 14px;
}
h1.col-sm-9{
	float: right;
	display: none;
}
.woocommerce ul.product_list_widget li .wcvendors_sold_by_in_loop a{
display: inline-block;
width: auto;
color: #666;
font-weight: normal;
text-transform: capitalize;
font-size: 14px;
}
body dl.variation.checkout-pay dl{
display: flex;
justify-content: center;
margin-bottom: 5px;
}
.content-area center p{
display: flex;
justify-content: center;
}
.content-area center p a{
background:#e5e5e5;
padding: 5px 20px;
margin: 0 10px;
}
.content-area center p a:hover{
color: #fff;
}

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


@media only screen and (min-width: 1239px){
.products:not(.list) .product .wc-vendor .meta_info, 
.woocommerce .products:not(.list) .product .wc-vendor .meta_info,
.woocommerce-page .products:not(.list) .product .wc-vendor .meta_info{
margin-bottom: 25px;
}
.woocommerce .products:not(.list) .product .item-description .wcvendors_sold_by_in_loop{
display: block;
position: absolute;
bottom: 0;
margin-bottom: 15px;
width: 100%;
text-align: center;
}
}
.sale-report{
display: flex;
justify-content: space-between;

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

}
.pv_shop_description .store-vendor .slogan-vendor{
padding-left: 30px;
}
.slogan-vendor h3{
margin-bottom: 20px;
}
.slogan-vendor ul {
list-style: none;
}
.slogan-vendor ul li{
line-height: 40px;
font-size: 15px;
}
.pv_shop_description.col-md-9 .slogan-vendor ul li{
line-height: 31px;
font-size: 14px;
}
.pv_shop_description.col-md-9 .slogan-vendor ul li .sloganli i{
font-size: 18px;
padding-right: 10px;
}
.pv_shop_description.col-md-9 .slogan-vendor ul li .slogan{
font-size: 16px;
font-weight: 600;
letter-spacing: 0px;
}
.slogan-vendor ul li .sloganli i{
font-size: 20px;
padding-right: 10px;
}
.slogan-vendor ul li .slogan{
font-size: 18px;
font-weight: 600;
letter-spacing: 1px;
}
.single-product .summary.entry-summary >.content{
float: left;
width: 100%;
display: none;
margin-bottom: 20px;
}
.pv_shop_description.col-md-9,
.pv_shop_description.col-md-12{
margin-bottom: 20px;
}
/*end WC Vendor*/

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

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery{
	padding-top: 95px;
}
body .dokan-category-menu h3.widget-title,
body #dokan-secondary .widget h3.widget-title {
color: #444;
padding: 10px 10px 10px 15px;
background-color: #fff;
}
body #secondary-page .widget h3.widget-title{
margin-bottom: 29px;
}
.profile-info-box.profile-layout-layout3 .img-social  .social-store{
display: none;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
padding-left: 0;
}
body .dokan-single-store .dokan-store-tabs ul{
margin-bottom: 30px;
}
.profile-info-box.profile-layout-default .social-store ul.social-icons {
    margin-right: 10px;
}
.dokan-pagination-container .dokan-pagination{
margin-bottom: 32px;
}

.store-page-wrap .site-navigation .pager{
margin: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child .count{
border-bottom: 0;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a{
font-size: 14px;
}
.location-container div{
display: block;
}
.dokan-category-menu #cat-drop-stack > ul li.parent-cat-wrap ul.children li{
padding-left: 15px;
}
body #dokan-secondary .widget:not(.dokan-category-menu) h3.widget-title{
margin-bottom: 20px;
}
.widget .dokan-btn-theme:hover{
background-color: #111 !important;
}
.widget .dokan-btn-theme{
border-radius: 0 !important;
border:0 !important;
}
.dokan-store-tabs,
.profile-info-summery-wrapper{
/*padding: 0 10px;*/
}
body .dokan-pagination-container .dokan-pagination li a:hover{
color: #fff;
}
.dokan-store .ftc-breadcrumb-title h1{
color: #fff;
font-weight: bold;
}
body .dokan-category-menu h3.widget-title{
border: 0;
}
.dokan-dashboard .dokan-dashboard-wrap{
padding-bottom: 35px;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend{
padding-bottom: 10px;
}
body.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget{
margin-bottom: 25px;
}
.dashboard-widget .chart-container table{
width: 90%;
}
body.dokan-dashboard .dokan-dashboard-content.dokan-product-edit{
padding: 0 25px 0 25px;
}
.dokan-dashboard.single-product .ftc-breadcrumb-title h1.entry-title{
display: block;
color: #fff;
font-weight: bold;
}
.mfp-close-btn-in .mfp-close:hover{
color: #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;
}
.profile-info-box.profile-layout-default .social-store {
position: absolute;
bottom: 0;
right: 0;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper {
width: auto;
}
.profile-info-box.profile-layout-layout2 .social-store {
position: absolute;
bottom: -50%;
z-index: 1;
left: 50%;
transform: translate(-50%);
}
.profile-info-box .social-store ul li.facebook:hover {
background: #3b5999;
color: #fff;
}
.profile-info-box .social-store ul li.twitter:hover {
background: #55acee;
color: #fff;
}
.profile-info-box .social-store ul li.pinterest:hover {
background: #410093;
color: #fff;
}
.profile-info-box .social-store ul li.gplus:hover {
background: #dd4b39;
color: #fff;
}
.profile-info-box .social-store ul li.linkedin:hover {
background: #ff0084;
color: #fff;
}
body #dokan-secondary .widget:not(.dokan-category-menu) h3.widget-title {
position: relative;
color: #444;
padding: 12px 20px 12px 20px;
background-color: #fff;
border: 1px solid #ececec;
font-weight: bold;
font-size: 16px;
margin-bottom: 0;
}
div#cat-drop-stack > ul {
padding: 0px 20px !important;
border: 1px solid #ececec;
margin: 0 0 30px 0;
clear: both;
border-top: 0;
background: #fff;
}
div#cat-drop-stack > ul > li {
font-size: 14px;
font-weight: 500;
margin: 0;
padding: 0;
position: relative;
}
div#cat-drop-stack > ul > li ul li {
padding-bottom: 0;
}
div#cat-drop-stack > ul > li a {
padding-right: 10px;
color: #262626;
font-weight: normal;
text-transform: capitalize;
border-bottom: 1px solid #ebebeb !important;
position: relative;
padding: 13px 0;
display: inline-block;
width: 100%;
}
div#cat-drop-stack > ul > li:last-child a {
border: none !important;
}
div#cat-drop-stack > ul > li:last-child ul.children li > a {
border-top: 1px solid #ebebeb !important;
}
.dokan-clearfix #cat-drop-stack > ul li a .caret-icon {
position: absolute;
right: 15px;
display: inline-block;
width: 20px;
vertical-align: middle;
text-align: center;
}
.dokan-clearfix #cat-drop-stack ul .children {
display: none;
}
.dokan-widget-area.widget-collapse .location-container {
margin-top: 15px;
border: 1px solid #fff;
}
.dokan-widget-area.widget-collapse form#dokan-form-contact-seller {
margin-top: 15px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .img-social .social-store ul li a {
padding: 5px 10px;
color: #333;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .img-social .social-store ul li:hover a {
color: #fff;
}
.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-seller-search {
border: 1px solid #ccc !important;
}
form.dokan-seller-search-form {
    margin: 5px 0 0 0;
}
.store-page-wrap .seller-items {
margin: 0 -15px;
}
#dokan-secondary aside.widget:first-child #cat-drop-stack > ul li.parent-cat-wrap ul.children a {
font-size: 13px;
}
body.dokan-store .ftc-breadcrumb-title h1 {
display: block !important;
}
.dokan-form-control {
padding: 10px 15px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .featured-favourite {
padding: 15px 20px 10px;
}
.dokan-single-store .dokan-store-tabs ul {
border-width: 0 0px 1px 0px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
padding: 0 15px;
text-align: center;
}





/* WC Market place*/
.navbar-top-links li.notification-link {
margin: 0 40px 0 0;
display: inline-block;
}
.key-perfomence-indicator + .col-md-8 {
width: calc(100% - 425px);
}
.progress .progress-bar {
line-height: 20px;
}
div.dataTables_wrapper div.dataTables_length {
margin-top: 10px;
}
.vendor_address p.wcmp_vendor_name {
text-transform: capitalize;
}
.description_data table td:first-child {
border-right: 0;
}
.description_data table {
border-width: 0;
}

@media only screen and (max-width: 1199px){
.key-perfomence-indicator + .col-md-8 {
width: calc(100% - 300px);
}
.navbar-top-links li.notification-link:last-child {
margin: 0;
}
.product-slider-h9.product-mini-h9 .group-button-product {
top: 94.5%;
}
.product-slider-h9 .group-button-product {
top: 95%;
}


}
@media only screen and (max-width: 1024px){
.key-perfomence-indicator + .col-md-8 {
width: calc(100% - 220px);
}
div.mce-panel{
border-right: 1px solid #ebebeb !important;
}
form.stat-date-range .panel-heading .form-group:last-child {
margin-left: 0;
margin-top: 10px;
}
}
@media only screen and (max-width: 991px){
.sidebar .sidebar-nav.navbar-collapse {
background: #333b3d;
}
.navbar-default .navbar-toggle{
left: 134px;
}
.navbar .topbar-left {
width: 134px;
}
.wcmp-action-container{
top: 58px;
}
.navbar-top-links li.notification-link{
margin:0;
padding: 10px 0;
}
div.mce-panel {
border-right: 0 !important;
}
form.stat-date-range .panel-heading .form-group:last-child {
margin-top: 0;
display: inline-block;
}
.header-layout7 a.ftc-cart-tini.cart-item-canvas:before{
	left: 0 !important;
}
}
@media only screen and (max-width: 600px){
	.woocommerce .woocommerce-ordering .orderby > li:after, 
	.woocommerce-page .woocommerce-ordering .orderby > li:after{
		right: 25px;
	}
	.woocommerce .woocommerce-ordering .orderby li {
    padding: 0 15px;
}
.grid_list_nav, .woocommerce .before-loop-wrapper .woocommerce-result-count, .woocommerce-page .before-loop-wrapper .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: none;
text-align: center;
width: 100%;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count, .woocommerce-page .before-loop-wrapper .woocommerce-result-count {
top: 0 !important;
margin: 0 !important;
position: relative;
left: 0;
transform: none;
-webkit-transform: none;
-moz-transform: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
margin: 0 0 20px 0;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby{
	width: 100%;
}
}
@media only screen and (max-width: 767px){
select.input-sm {
line-height: 24px !important;
}
div.dataTables_wrapper div.dataTables_length {
margin-bottom: 10px;
}
.key-perfomence-indicator + .col-md-8 {
width: 100%;
}
.key-perfomence-indicator {
width: 100%;
}
.navbar-default {
background-color: transparent !important;
border-color: transparent !important;
}
ul.nav .login-user .dropdown-menu.dropdown-user{
margin: 0;
}
.wcmp-action-container {
top: 62px;
}
} 



/*Variation Color Swatches*/


.variable-items-wrapper [data-wvstooltip]:before {
    margin-left: -16px;
}
.woocommerce div.product form.cart table td.woo-variation-items-wrapper {
    padding-left: 3px;
}
.summary.entry-summary form table tr{
display: block;
}
.summary.entry-summary form table tr:last-child {
margin-bottom: 20px;
}
.summary.entry-summary form table.group_table tr{
display: table-row;
margin-top: 10px;
}

.summary.entry-summary form table.group_table tr td{
display: table-cell;
}
.summary.entry-summary form table.group_table tr td .quantity .pp{
margin-top: 3px;
margin-bottom: 5px;
}
.summary.entry-summary form table.group_table tr td.price{
/*float: right;*/
/*vertical-align: bottom;*/
}
.summary.entry-summary form table.group_table tr td.price .stock{
margin: 0;
/*padding: 0;*/

}
.woocommerce div.product form.cart table.group_table{
border:0;
margin-top: 20px;
}
.pp_inline p.price del span{
font-size: 14px;
}
.summary.entry-summary form table.group_table tr td.price ins span{
font-size: 16px;
font-weight: bold;
margin-top: 5px;
}
.summary.entry-summary form table td .ftc-product-attribute{
display: none;
}
.summary.entry-summary form table td .ftc-product-attribute div{
margin-right: 10px;
border:1px solid #fff;
}
.ftc-product-attribute .variation-product__option.selected a{
	color: #fff;
}
.summary.entry-summary form table td .ftc-product-attribute .variation-product__option.color a{
font-size: 0;
padding: 20px 24px 13px 12px;
}
.summary.entry-summary form table td .ftc-product-attribute .variation-product__option.color {
border:0;
}
.summary.entry-summary form table td .ftc-product-attribute a{
/*padding: 9px 18px;*/
padding: 5px 24px 13px 12px;
}
.summary.entry-summary form table tr:last-child td .ftc-product-attribute a{
padding: 0px 12px;
line-height: 36px;

}
.summary.entry-summary form table tr:first-child td .ftc-product-attribute a:visited{
padding: 0px 9px 5px 15px;
margin-left: 5px;
}
.summary.entry-summary .sharethis{
margin-bottom: 20px;
/*margin-top: 5px;*/
margin-top: 12px;
}
.summary.entry-summary .woocommerce-variation-availability{
margin:0;
}


/*style  Off-Canvas*/

.ftc-off-canvas-cart .off-can-vas-inner{
	height: 100%;
}
.ftc-off-canvas-cart .off-can-vas-inner .woocommerce.widget_shopping_cart,
.ftc-off-canvas-cart .off-can-vas-inner .woocommerce.widget_shopping_cart .widget_shopping_cart_content{
	height: 100%;
}
.cart-canvas .ftc-off-canvas-cart{
transform: translateX(0);
}
.cart-canvas .ftc-close-popup{
opacity: 1;
visibility: visible;
}
.cart-canvas .footer-mobile{
opacity: 1;
visibility: visible;
background-color:  rgba(0, 0, 0, .14);
z-index: 1;
}
.cart-canvas a.lang_sel_sel.icl-en{
color: rgba(67, 59, 59, 0.95);
}
.ftc-off-canvas-cart{
position: fixed;
width: 320px;
background-color: #fff;
z-index: 999999;
left: auto;
right: 0;
top: 0;
bottom: 0;
transition: all 0.3s ease;
transform: translateX(100%);
}
.cart-canvas .ftc-off-canvas-cart{
transform: translateX(0);
}
.cart-canvas .ftc-close-popup{
opacity: 1;
visibility: visible;
}
.ftc-close-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
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;
}
.off-canvas-cart-title .title {
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
display: inline-block;
width: 60%;
padding-left: 20px;
color: #222;
}
.off-canvas-cart-title {
padding-bottom: 10px;
margin-bottom: 0;
border-bottom: 1px solid #e5e5e5;
padding-top: 10px;
}
.admin-bar .off-canvas-cart-title .title{
	margin-top: 0;
}
a.close-cart {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
text-decoration: none;
font-size: 13px;
font-weight: 600;
letter-spacing: .3px;
text-transform: uppercase;
line-height: 20px;
position: relative;
color: #2d2a2a;
cursor: pointer;
padding-right: 21px;
text-align: right;
    width: 40%;
    float: right;
    right: 20px;
}
a.close-cart:after, a.close-cart:before {
content: " ";
position: absolute;
right: 0;
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:before {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
a.close-cart:hover:after {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
max-width: 75px;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {
overflow: auto;
max-height: 337px;
position: relative;
margin-bottom: 0;
padding: 0 20px;
padding-top: 20px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li
{
padding: 0 0 18px 0;
margin: 0 0 18px 0;
display: inline-block;
width: 100%;
position: relative;
border-bottom: 1px solid #e5e5e5;
vertical-align: top;
}
.woocommerce .widget_shopping_cart .cart_list li:last-child, 
.woocommerce.widget_shopping_cart .cart_list li:last-child {
border: none;
margin: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove
{
font-size: 0 !important;
}
a.ftc-cart-tini.cart-item-canvas:before {
content: "\f291";
font-family: "Fontawesome";
font-size: 14px;
margin-right: 5px;
color: #444;
line-height: 28px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
display: inline;
font-weight: 700;
/*padding-left: 15px;*/
font-size: 13px;
}
.woocommerce.widget_shopping_cart .cart_list li span.quantity {
padding-left: 15px;
display: block;
}
.woocommerce.widget_shopping_cart .total {
text-transform: uppercase;
padding: 15px 20px;
border-top: 1px solid #ececec;
margin-bottom: 0;
}
.off-can-vas-inner .widget_shopping_cart .total .amount {
float: right;
line-height: 20px;
font-weight: 700;
font-size: 15px;
}
p.woocommerce-mini-cart__buttons.buttons {
padding: 0 20px;
}
@media only screen and (max-height: 540px){
.ftc-off-canvas-cart{
	overflow: auto;
}
.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: none;
	} 
}
@media only screen and (min-height: 660px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 444px;
	}
}
@media only screen and (min-height: 770px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 561px;
	}
}
@media only screen and (min-height: 880px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 673px;
	}
}
@media only screen and (min-height: 990px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 785px;
	}
}
@media only screen and (min-height: 1100px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 897px;
	}
}
@media only screen and (min-height: 1215px){
	.ftc-off-canvas-cart  ul.woocommerce-mini-cart.cart_list.product_list_widget{
		    max-height: 1009px;
	}
}


.tini-cart-inner ul.woocommerce-mini-cart.cart_list.product_list_widget{
	max-height: 200px;
}
p.woocommerce-mini-cart__buttons.buttons  > a.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: 1px solid #e5e5e5;
text-align: center;
background-color: #fff;
}
p.woocommerce-mini-cart__buttons.buttons  > a.button.wc-forward{
margin-bottom: 10px;
color: #444;
font-size: 16px;
padding: 15px 24px;
}
p.woocommerce-mini-cart__buttons.buttons > a.button.wc-forward:hover
{
color: red;
border-color: red;
}
p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward {
background-color: #262626;
border-color: #262626;
color: #fff;
}
p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward:hover{
background-color: red;
border-color: red;
color: #fff;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget dl.variation {
display: none;
}
p.woocommerce-mini-cart__empty-message {
text-align: center;
}



/*style Dropdown*/
.ftc-shop-cart:hover .tini-cart-inner {
-webkit-animation-duration: 340ms;
-moz-animation-duration: 340ms;
animation-duration: 340ms;
animation-delay: 100ms;
-webkit-animation-delay: 100ms;
-moz-animation-delay: 100ms;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: animation_dropdown;
-moz-animation-name: animation_dropdown;
animation-name: animation_dropdown;
backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
display: block;
}
.tini-cart-inner{
visibility: hidden;
position: absolute;
width: 320px;
right: 50%;
left: auto;
opacity: 0;
top: 100%;
background: #fff;
border: 1px solid #e5e5e5;
border-top: 2px solid;
z-index: 9999;
text-align: left;
right: 0;
margin-right: 0;
padding: 20px 0 5px;
-webkit-box-shadow: 0px 4px 13px -3px #808080;
-moz-box-shadow: 0px 4px 13px -3px #808080;
-ms-box-shadow: 0px 4px 13px -3px #808080;
-o-box-shadow: 0px 4px 13px -3px #808080;
box-shadow: 0px 4px 13px -3px #808080;
line-height: 28px;
}
.ftc-shop-cart .ftc-tini-cart,
a.ftc-cart-tini.cart-item-canvas{
position: relative;
font-size: 14px;
line-height: 40px;
height: 40px;
background: #2c2c2c;
padding-right: 18px;
}
.header5 .ftc-shop-cart .ftc-tini-cart{
padding-right: 0;
}
.ftc-tini-cart:before,
a.ftc-cart-tini.cart-item-canvas:before{
width: 0;
height: 0;
border-top: 40px solid #cd5f49;
border-right: 22px solid transparent!important;
content: "";
position: absolute;
left: 0;
top: 0;
}
.ftc-shop-cart .ftc-tini-cart .cart-total,
a.ftc-cart-tini.cart-item-canvas .cart-total{
display: inline-block;
}
.ftc-shop-cart a.ftc-cart-tini:before,
a.ftc-cart-tini.cart-item-canvas:before{
content: "\f291";
font-family: "Fontawesome";
font-size: 18px;
margin-right: 6px;
}
a.ftc-cart-tini,
a.ftc-cart-tini.cart-item-canvas{
color: #fff;
}
a.ftc-cart-tini.cart-item-canvas:before {
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
font-size: 20px;
margin-right: 3px;
position: relative;
width: auto;
height: auto;
border: 0 !important;
left: auto;
top: 2px;
color: #fff;
}
a.ftc-cart-tini.cart-item-canvas {
padding-right: 0;
}
form.register p.form-row.form-group.user-role {
margin-left: 22px;
}
.col-sm-9 .prod-cat-show-top-content-button {
    display: none;
}

.prod-cat-show-top-content-button {
display: none;
margin-top: 17px;
position: relative;
margin-left: 15px;
}
.prod-cat-show-top-content-button a:hover{
	color: #fff;
	text-decoration: underline;
}
.prod-cat-show-top-content-button a:after {
position: absolute;
top: 4px;
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.active:after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}
.prod-cat-show-top-content-button a {
	color: #fff !important;
    font-size: 15px;
    padding: 10px 40px 10px 20px;
}

aside.ftc-sidebar.product-category-top-content .widget_layered_nav {
width: 24%;
display: inline-block;
float: left;
margin-right: 2.5%;
margin-bottom: 30px;
}
aside.ftc-sidebar.product-category-top-content .widget-container.widget_price_filter {
    margin-bottom: 30px;
    display: inline-block;
    width: 24%;
}
.col-sm-9 aside.ftc-sidebar.product-category-top-content {
    display: none !important;
}
aside.ftc-sidebar.product-category-top-content .widget-container.product-filter-by-color {
margin-top: 0;
width: 25%;
float: left;
display: inline-block;
margin-left: 30px;
}
.product-category-top-content .widget-title-wrapper {
    padding-bottom: 14px;
}

.product-category-top-content .widget_price_filter .widget-title-wrapper:after, 
.product-category-top-content .widget_layered_nav .widget-title-wrapper:after {
    top: auto;
    bottom: 1px;
}
aside.ftc-sidebar.product-category-top-content .widget_price_filter .widget-title-wrapper, 
aside.ftc-sidebar.product-category-top-content .product-filter-by-color .widget-title-wrapper,
aside.ftc-sidebar.product-category-top-content .widget_layered_nav .widget-title-wrapper {
border:0;
}
aside.ftc-sidebar.product-category-top-content .widget-container.product-filter-by-color ul {
border:0;
}

aside.ftc-sidebar.product-category-top-content {
display: flex;
width: 100%;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
color: #444;
}
.woocommerce div.product form.variations_form.cart .variations .color.selected {
padding: 1px 6px !important;
border: 1px solid #000;
height: 40px;
width: 40px !important;
}
.woocommerce div.product form.variations_form.cart .variations .color.selected a {
height: 25px !IMPORTANT;
width: 25px !important;
padding: 0 !important;
}
.woocommerce div.product form.variations_form.cart .variations .color a {
width: 40px;
height: 40px;
display: inline-block;
color: transparent;
}
.ftc-shop-cart .cart-number {
display: none;
}
.ftc-sidebar .woocommerce ul.product_list_widget li img {
max-width: 100%;
}
.woocommerce table.shop_table td a {
color: #333;
font-size: 14px;
}
.woocommerce table.shop_table td.product-remove a{
	font-size: 20px;
}
.woocommerce td.product-name dl.variation dt {
margin-left: 0;
margin-right: 0;
font-weight: 500;
float: none;
}
.woocommerce td.product-name dl.variation dd {
    display: inline-block;
}
span.ftc-tooltip.button-tooltip {
color: #fff;
}
.widget-column.footer-top {
background-color: #fff;
}

.ftc_header_layout5 .ftc-breadcrumb {
display: none;
}
.ftc_header_layout5  #content.site-content{
margin-bottom: 0;
padding-bottom: 0;
}
/* header 5 */
.header5 .logo-wrapper.is-desktop,.header5 .logo-wrapper:before, .header5 a.ftc-cart-tini.cart-item-canvas {
background-color: #fff;
}
.header5 button.search-button{
color: #000;
background-color: #fff !important;
}
.header5 .logo-wrapper:after, .header5 .ftc-tini-cart:before{
border: 0 !important;
}
.header5 .ftc-tini-cart {
background-color: #fff !important;
}
.header5 .cart-item a, .header5 a.ftc-cart-tini.cart-item-canvas:before {
color: #000;
}
.ftc_header_layout5 .wpb_column.vc_column_container.vc_col-sm-6{
padding: 0 !important;
}
.ftc_header_layout5 .vc_row.wpb_row.vc_inner.vc_row-fluid{
margin-bottom: 0 !important;
}
.ftc_header_layout5 .banner3 .wpb_column.vc_column_container.vc_col-sm-12 {
padding: 0 !important;
margin-top: -15px;
}
.ftc_header_layout5 .vc_row.vc_row-o-full-height{
min-height: auto !important;
}
.tabh5{
font-size: 15px !important;
margin: auto;
}
.tabh5 .vc_tta-panels-container{
padding-top: 15px;
}
.tabh5 li.vc_tta-tab.vc_active a:after{
content: '';
    position: absolute;
    border-bottom: 2px solid  !important;
    bottom: 0;
    width: 86% !important;
    left: 7% !important;
}
.tabh5 ul.vc_tta-tabs-list {
font-weight: 500;
line-height: 25px;
}
.tabh5 .vc_tta-tabs-list{
margin-bottom: 15px;
}
.ftc_header_layout5 .tabh5 .vc_tta-tab > a{

}
.tabh5 .vc_tta-tabs-list {
background-color: #f8f8f8 !important;
}
.tabh5 .vc_tta-tabs-list li a{
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
}
.ftc_header_layout5 .site-content{
background-color: #fff !important;
}
.home5 .woocommerce .products .product{
max-width: 370px;
}
.home5 .owl-nav{
display: none;
}
.home5 .woocommerce div.product div.images{
margin: 0;
}
.lasth5 .home5 .woocommerce .product .images:hover > a:after {
background-color: rgba(255, 255, 255, 0);
}
.home5{
margin-bottom: 30px;
}

.home5 .meta_info{
display: none;
}
.home5 ins{
margin-left: -130px;
}
.btn5 a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-white{
background-color: transparent;
border: 3px solid #000;
color: #000;
font-weight: 500;
}
.btn5 a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-white:hover{
background-color: #fff;
transform: translateX(-1.5rem);
transition: 0.8s;
}
.ftc_header_layout5 .price{
color: #666 !important;
font-weight: 600 !important;
}
.header5 #mega_main_menu.primary.primary_style-flat.direction-horizontal.first-lvl-align-center.no-logo.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:first-child > .item_link .link_text{
text-decoration: underline;

}
.slide5 .tp-rightarrow.tparrows:after, .slide5 .tp-leftarrow.tparrows:after{
border: 0;
margin-top: -5px;
border: 0;
}
.slide5 .tp-caption.rev-btn {
border-width: 3px !important;
}
.slide5 .tp-rightarrow.tparrows, .slide5 .tp-leftarrow.tparrows{
background-color: transparent;
}
.slide5 .tparrows{
border: 3px solid #666;	
}
.slide5 .tparrows:hover{
border-color: #333;	
}

.slide5 .persephone.tparrows.tp-leftarrow:before, .slide5 .persephone.tparrows.tp-rightarrow:before { 
margin-top:-5px;
color: #444;
}
.slide5 .tp-leftarrow{

}

.slide5 .tp-rightarrow.tparrows:before{
color: #666666 !important;
}
.slide5 .tparrows:before{
line-height: 27px;
}
.slide5 .tp-caption.rev-btn i:after ,.slide5 .tp-caption.rev-btn i, .slide5 .tp-caption.rev-btn:hover i{
background-color: transparent !important;
border: 0 !important;
}
.slide5 .tp-caption.rev-btn i{
width: auto;
height: auto;
line-height: 23px;
margin-left: 20px !important;
}
.ftc_header_layout5 .tagcloud a:hover{
background-color: #fff;
color: #000 !important;
}
.ftc_header_layout5 .widget ftc-footer a:hover{
color: #fff;
}
.ftc_header_layout5 .newsletterpopup form > div .submit-footer input[type="submit"]{
background-color: #3399cc;
}
.header5 .header-nav a:hover{
text-decoration:none;
}
.home5 span.woocommerce-Price-amount.amount{
color: #666;
font-size: 16px;
}
.mega_dropdown a.item_link.disable_icon:hover {
transition: 0.8s;
-webkit-transition:0.8s;
transform: translateX(8px); 
-webkit-transform: translateX(8px);
}
@media  (min-width: 992px){
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.blog  > .mega_dropdown{
margin-left: -100px;
}
.rtl #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.blog > .mega_dropdown{
	margin-right: -120px;
}
.header6 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.blog  > .mega_dropdown{
margin-left: -130px;
}
}
.ftc_header_layout6 .footer#colophon .ftc-footer .widget-title,.header6 .custom_content,
.header6 .nav-left div a, .header6 .nav-right div > a,.header6 .nav-right a,.header6 .cart-item a, .ftc_header_layout6 .info-com ul li span,
.ftc_header_layout6 .info-com , .ftc_header_layout6 .tagcloud a, .ftc_header_layout6 .copy-com, .ftc_header_layout6 .newsletter-footer .text-half p {
font-family: Droid Serif !important;
}
.ftc_header_layout6 #content.site-content{
padding-bottom: 0;
}
.ftc_header_layout6 .widget ul li a {
font-family: Droid serif;
}
.home5 .group-button-product .add-to-cart, .home5 .group-button-product .yith-wcwl-add-to-wishlist,
.home5 .group-button-product .compare, .home5 .woocommerce .products .product .images a.wishlist{
display: block !important;
}
.home5 span.yith-wcwl-wishlistexistsbrowse.show{
/*display: none !important;*/
line-height: 48px;
}
.home5 .group-button-product .yith-wcwl-add-to-wishlist.added img.ajax-loading,
.home5 .group-button-product .yith-wcwl-add-to-wishlist.added a.add_to_wishlist.wishlist {
    display: none !important;
}
.home5 .fa-heart:before,.home5 .fa-eye:before,.home5 .fa-heart-o:before,.home5 .fa-retweet:before{
font-size: 19px !important;
top: 4px
}
.home5 a.quickview:after {
content: "";
top: 8px;
bottom: 0;
margin-left: -43px;
width: 2px;
height: 25px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 0.3;
z-index: 5;
}
.tabh6 .home5 a.quickview:after {
content: "";
top: 8px;
bottom: 0;
left: 41px;
width: 2px;
height: 25px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 0.3;
z-index: 5;
}
.tabh6 .home5 .woocommerce .product .add-to-cart span{
	font-size: 0;
}
.home5 a.button.product_type_variable.add_to_cart_button {
    margin-left: 2px;
}
.home5 .star-rating.no-rating, .home5 .star-rating{
	display: none !important;
}
.tabh6 .home5 a.compare:after {
    content: "";
    top: 8px;
    bottom: 0;
    left: -2px;
    width: 2px;
    height: 25px;
    border-width: 0 1px 0 0px;
    border-style: solid;
    position: absolute;
    opacity: 0.3;
    z-index: 5;
}
.home5 .yith-wcwl-add-to-wishlist:after {
    content: "";
    top: 8px;
    bottom: 0;
    left: 49px;
    width: 2px;
    height: 25px;
    border-width: 0 1px 0 0px;
    border-style: solid;
    position: absolute;
    opacity: 0.3;
    z-index: 5;
}
/*.tabh6 .home5 .yith-wcwl-add-to-wishlist a:after {
    content: "";
    top: 8px;
    bottom: 0;
    left: -2px;
    width: 2px;
    height: 25px;
    border-width: 0 1px 0 0px;
    border-style: solid;
    position: absolute;
    opacity: 0.3;
    z-index: 5;
}*/
.home5 .yith-wcwl-add-to-wishlist a:hover:after,.tabh6 .home5 a.compare:hover:after {
	opacity: 0;
}

.home5 .woocommerce .product .item-description{
background-color: #f8f8f8;
padding-top: 30px;
}
.salepro_h5 {
margin: 0 0 5px 0 !important;
}
.salepro_h5  .woocommerce .product .item-description{
background-color: #fff;
}
.salepro_h5 .home5 .woocommerce .product .images:hover > a:after {
background-color: rgba(255,255, 255, 0) ;
} 

.salepro_h5 .woocommerce .ftc-product.product .images a: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.6s, opacity 0.4s ease-in-out;
-moz-transition: transform 0.6s, opacity 0.4s ease-in-out;
transition: transform 0.6s, opacity 0.4s ease-in-out;
}
.salepro_h5 .ftc-product.product .images .no-image img{
transition: 0.8s;
}
.home5 .group-button-product{
display: flex;
justify-content: center;
-webkit-transform: none !important;
transform: none !important;
top:44% !important;
transition: 1.5s;
}

.home5 .group-button-product .add-to-cart .add_to_cart_button.added{
	display: none;
}
.home5 .woocommerce .product .images .group-button-product > div,.home5 .woocommerce .product .images .group-button-product > div a,
.home5 .woocommerce .product .images .group-button-product > a {
width: 50px !important;
height: 40px !important;
}
.home5 .woocommerce .products .product .price del .amount{
font-weight: 600;
font-size: 14px;
}
.home5 .group-button-product .add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
padding-top: 0;
z-index: 1;
}
.home5 a.compare, .home5 a.quickview{
z-index: 1;
}
.home5 .group-button-product div.add-to-cart,  
.home5 .group-button-product .yith-wcwl-add-to-wishlist, 
.home5 .group-button-product a.compare, 
.home5 .group-button-product a.quickview{
box-shadow: 8px 4px 8px #322d2d;
-webkit-box-shadow: 8px 4px 8px #322d2d;
-moz-box-shadow: 8px 4px 8px #322d2d;
}
.home5 span.yith-wcwl-wishlistexistsbrowse.show a{
margin-top: -16px;
} 
.home5 .group-button-product .add-to-cart .add_to_cart_button:before {
	font-size: 20px !important;
    font-weight: normal;
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
        line-height: 40px !important;
}
.tabh5 .home5 .images .group-button-product > .compare,.salepro_h5 .home5 .images .group-button-product > .compare,
.tabh5 .home5 .images .group-button-product > .quickview, .salepro_h5 .home5 .images .group-button-product > .quickview{
transform: none; 
-moz-transform:none;
/* -webkit-transform: scale(0); */
-o-transform: none;
/* transition: transform 2s ease 0s; */
-moz-transition: none;
/* -webkit-transition: transform 2s ease 0s; */
-o-transition: none;
}
.tabh6 .home5 .add-to-car.add_to_cart_button{
	transition: all 1s ease-in-out;
transform: rotate(360deg) scale(1.5);
}
.home5 .add-to-cart.add_to_cart_button:after{
content: "";
top: 8px;
bottom: 0;
left: 49px;
width: 2px;
height: 25px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 0.3;
z-index: 9;
}
.home5 .add-to-cart.add_to_cart_button:hover{
color: #fff;
}
.discount_home5{
top: 70px;
}
.discounth5,.discounth5 .ban2{
height: 555px;
}
.discounth5 .ban2{
background-color: #ffffffbf;
margin-top: -15px;
}
.ban2 .wpb_wrapper .wpb_text_column .wpb_wrapper, .ban2 .btn5{
text-align: right;
padding-right: 100px;
}
.ban2 .wpb_wrapper p{
font-family: Montserrat;
}
.home52 a.button.product_type_simple.ajax_add_to_cart:after {
content: "";
top: 8px;
bottom: 0;
left: 43px;
width: 2px;
height: 15px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 1;
}
.home52  h3.product-name > a, .home5  h3.product-name > a{
font-weight: 600;
color: #444;
font-size: 16px;

}
.home5 i.fa.fa-heart-o:after {
content: "";
top: -18px;
bottom: 0;
left: 49px;
width: 2px;
height: 25px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 1;
display: none;
}
.home5 .group-button-product >div>span>a i:before,.home5 .group-button-product .compare i:before{
font-size: 16px;
}
.home5 .group-button-product .add-to-cart a.added_to_cart {
display: block !important;
}
.home5 .fa-heart-o:before {
    font-weight: normal;
    content: "\e642";
    font-family: 'Pe-icon-7-stroke';
}
.home5 .group-button-product .add-to-cart a.added_to_cart:before {
    font-size: 20px !important;
    font-weight: normal;
    font-family: Pe-icon-7-stroke;
    content: "\e689";
}
.home5 .woocommerce .products .product .images a:hover{
color: #fff !important;
}
.ftc_header_layout5 .intro-box{
padding: 10px 0 18px 0;
}

.ftc_header_layout5 .owl-next{
background-color: #333;
}
.ftc_header_layout5 .owl-nav .owl-next:after {
border-bottom: 30px solid #333 !important;
}
.home52 .group-button-product .add-to-cart, .home52 .group-button-product .yith-wcwl-add-to-wishlist,
.home52 .group-button-product .compare, .home52 .woocommerce .products .product .images .wishlist{
display: block !important;
}
.home52 .group-button-product{
display: flex;
justify-content: center;
}
.home52 .group-button-product .quickview{
display: none !important;
}
 .home52 span.yith-wcwl-wishlistexistsbrowse.show {
display: none !important;
}
.home52 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before{
content: "\f291";
font-weight: 500;
}
.home52 a.button.product_type_simple.ajax_add_to_cart:before {
content: "\f291";
}
.home52 .woocommerce .products .product .images a:hover{
background-color: #a76767 !important;
color: #fff;
}
.home52 .woocommerce .product .images .group-button-product > div, .home52 .woocommerce .product .images .group-button-product > div a, 
.home52 .woocommerce .product .images .group-button-product > a {
width: 45px !important;
}
.home52 i.fa.fa-heart:after{
content: "";
top: 8px;
bottom: 0;
left: 43px;
width: 2px;
height: 15px;
border-width: 0 1px 0 0px;
border-style: solid;
position: absolute;
opacity: 1;
}
/* home 6 */
.ftc_header_layout6 .ftc-breadcrumb{
display: none;
}
.header6 .nav-left{
color: #fff;
}
.header6 .header-language a.lang_sel_sel.icl-en,.header6 .header-currency a.wcml_selected_currency,
.header6 .ftc-sb-account .ftc_login > a, .header6  a.ftc-checkout-menu,.header6 .ftc-my-wishlist * , .header6 .nav-right a.login{
color: #fff ;
}
.header6 .logo-wrapper{
padding: 30px 0 5px 0;
}
.header6 .ftc-enable-ajax-search{
left: 25px;
top: -9px;
}
.header6 .logo-wrapper:before, .header6 .logo-wrapper,.header6  button.search-button, 
.header6 .ftc-shop-cart .ftc-tini-cart, .header6 a.ftc-cart-tini.cart-item-canvas, .header6 a.ftc-cart-tini.cart-item-canvas {

background-color: #fff;
color: #000;
}
.header6 a.ftc-cart-tini.cart-item-canvas:before{
color: #000;
}
.header6 .logo-wrapper:after, .header6  button.search-button:before, .header6 .ftc-tini-cart:before, .header6 a.ftc-cart-tini.cart-item-canvas:before {
border: 0;
}
.header6 .logo-wrapper.is-desktop{
margin: auto;
}
.slide6 .tp-leftarrow.tparrows, .slide6 .tp-rightarrow.tparrows  {
background-color: transparent;
}
.slide6 .tp-leftarrow.tparrows:before{
color: #fff;
}
.slide6 .tp-rightarrow.tparrows:before{
color: #3399cc;
}
.slide6 .tp-leftarrow.tparrows:after, .slide6 .tp-rightarrow.tparrows:after{
border: 0;
}

.slide6 .tp-leftarrow.tparrows:after, .slide6 .tp-rightarrow.tparrows:after{
content: '';
position: absolute;
border: 1px solid #fff !important;
width: 107%;
height: 30px;
top: -3px;
left: 1px;
}
.slide6 .tp-leftarrow.tparrows, .slide6 .tp-rightarrow.tparrows{
border: 1px solid #fff;

}
.bannerhead6 {
margin-top: 100px;
}
.ftc_header_layout6 .site-content{
background-color: #fff;
margin-bottom: 10px !important;
}
.tabh6 .vc_tta-tabs-list{
font-family: Droid Serif;
font-size: 20px;
line-height: 30px;
}
.tabh6 .home5 .woocommerce .products .product  {
max-width: 270px !important;
}
.home5 a.button.product_type_variable.add_to_cart_button:before, .home5 a.button.product_type_external:before{
content: "\f291";
font-size: 16px !important;
font-weight: 500;
}
.home5 a.button.product_type_grouped, .home5 a.button.product_type_external
{
padding-top: 4px !important;
}
.tabh6 .home5 .woocommerce .product .images:hover > a:after{
background-color: rgba(254, 254, 254, 0.77);
}
.tabh6 .home5 .woocommerce .products .product .images{
border: 1px solid #f8f8f8;
}
.tabh6 .home5 .woocommerce .products .product .images:hover{
border: 1px solid;
}
.tabh6 .home5 .woocommerce .product .item-description{
background-color: #fff;
margin-bottom: 0;
}

.home5 .add-to-cart.add_to_cart_button:hover:after{
opacity: 0;
}
.tabh6 .home5 .woocommerce .product .images .group-button-product > div, .tabh6 .home5 .woocommerce .product .images .group-button-product > div a,
.tabh6 .home5 .woocommerce .product .images .group-button-product > a {
color: #3399cc ;
}
.text-yoga p{
font-family: Droid Serif !important;
line-height: 16px;
}
.text-yoga {
padding-top: 15px;
}
.home6 .meta_info, .home6 .group-button-product a.quickview{
display: none !important;
}
.meta_info{
margin-top: 20px !important;
}
.home6 .woocommerce .products .product .images .add-to-cart {
display: block !important;
}
.home6 .group-button-product{
display: flex;
justify-content: center;
top: 60%;
}
.home6 .woocommerce .product .images .group-button-product > div, .home6 .woocommerce .product .images .group-button-product > div a,
.home6 .woocommerce .product .images .group-button-product > a {
width: 125px !important;
}
.home6 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home6 a.button.product_type_variable.add_to_cart_button {
font-size: 15px !important;
background-color: transparent !important;
border: solid 1px #3399cc;
font-weight: 400;
height: 37px !important;
}
.home6 a.button.product_type_grouped, .home6 a.button.product_type_simple.ajax_add_to_cart,
.home6 a.button.product_type_variable.add_to_cart_button, .home6 a.button.product_type_external{
background-color: transparent;
border: 1px solid #3399cc;
height : 37px !important;
font-size: 15px !important;
font-weight: 400;
}
.home6 span.ftc-tooltip.button-tooltip{
top: 15px;
color: #3399cc;
left: -15px;
}
.home6 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before, .home6 a.button.product_type_grouped:before,
.home6 a.button.product_type_variable.add_to_cart_button:before, .home6 a.button.product_type_simple.ajax_add_to_cart:before,
.home6 a.button.product_type_external:before {
content: '';
position: absolute;
border: 1px solid #3399cc;
width: 125px !important;
height: 37px !important;
left: -5px;
top: -5px;
}
.home6 .woocommerce a.button:hover, .home6 .woocommerce .products .product .images a:hover{
background-color: transparent;
}
.home6 .woocommerce .product .images:hover > a:after {
position: absolute;
content: "";
background-color: rgba(253, 253, 253, 0.87);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
border: 1px solid #3399cc;
}
.home6 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after,  .home6 a.button.product_type_grouped:after,
.home6 a.button.product_type_variable.add_to_cart_button:after, .home6 a.button.product_type_simple.ajax_add_to_cart:after,
.home6 a.button.product_type_external:after{
content: "\f101";
position: absolute;
top: 16px;
margin-left: 0px;
color: #3399cc;
}
.home6 .ftc-product.product span.onsale{
left: 10px;
right: auto;
background-color: #000;
}
.home6 .woocommerce div.product div.images {
margin-bottom: 17px;
border: solid 1px #ecece5;
}
.home6 h3.product-name > a{
font-weight: 500;
}
.home6 span.woocommerce-Price-amount.amount {
font-weight: 500;
font-family: sans-serif;
color: #444;
}
.header6 .ftc-search-product .ftc_search_ajax input[type="text"]{
left: 25px;
    top: -44px;
}
.header6 .nav-right{
color: #fff;
}
.header6 button.search-button{
float: left;
}
.header6 .ftc-shop-cart .ftc-tini-cart{
padding-right: 0;
}
.header6 .search-button::after{
margin-left: -20px;
}
@media(min-width: 1024px){
.container-fluid {
	width: 974px;
}
}
@media (min-width: 1366px){
.container-fluid {
	width: 1336px;
}
}
@media (min-width: 1920px){
.container-fluid {
	width: 1620px;
}
}
.banh6 .fa-angle-double-right:before, .ban2h6 .fa-angle-double-right:before{
margin-left: 82px;
position: absolute;
}

.banh6 .ftc-sb-button{
display: flex;
justify-content: center;
margin-bottom: 30px;
padding-top: 5px;
}
.banh6 a.ftc-button, .ban2h6 a.ftc-button{
text-transform: none;
font-size: 14px;
font-weight: 500;
font-family: Droid Serif, FontAwesome;
text-align: initial;
}
.ban2h6 a.ftc-button{
margin-left: 2px;
}
.banh6 a.ftc-button:after, .ban2h6 a.ftc-button:after  {
content: '';
border: 1px solid;
position: absolute;
width: 131px;
height: 40px;
margin-top: -17px;
margin-left: -86px;
}
.banh6 .ftc-button{
min-width: 131px !important;
}
.banh6 .yoga1 .wpb_wrapper, .banh6 .yoga2 .wpb_wrapper{
border: 1px solid #ebebeb;
}
.banh6 .yoga1 .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper,
.banh6 .yoga2 .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper{
border: none;
line-height: 11px;
}




.bannerh6 .countdown-product .counter-wrapper > div .countdown-meta{
	padding-top: 20px;
	color: #fff;
	text-transform: uppercase;
}
.header6 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link * {
	text-decoration: none;
}
body.home #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor:not(:nth-child(1)) > .item_link * {
    color: #444444;
}

.bannerh6 .counter-wrapper {
    margin-top: 40px;
}
.bannerh6 .counter-wrapper > div{
	width: 70px;
	height: 70px;
	border-color: #fff !important;
	overflow:  visible !important;
	position: relative;
	background: transparent;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 25px;
}
.bannerh6 .counter-wrapper > div span.number{
	font-size: 30px;
	font-weight: 500;
	top: -3px;
	font-family: Lato;
	left: -2px;
}
.bannerh6 .counter-wrapper > div .countdown-meta{
	text-transform: uppercase;
	font-size: 16px;
	font-family: Lato;
	margin-top: 24px;
}
.bannerh6 .counter-wrapper > div.seconds{
	margin-right: 0;
}
.bannerh6 .counter-wrapper > div:after{
content: '';
position: absolute;
border: 1px solid #fff;
width: 70px;
height: 70px;
left: -5px;
    top: -5px;
}
.bannerh6 .ftc-button{
min-width: 131px;
line-height: 10px;
text-transform: none;
font-size: 13px;
font-weight: 400;

}
.bannerh6 a.ftc-button:before {
content: '';
position: absolute;
border: 1px solid #fff;
width: 131px;
height: 36px;
margin-left: -31px;
margin-top: -17px;
}
.bannerh6 a.ftc-button:after {
content: "\f101";
margin-left: 10px;

}


.bannerh6 .ftc-product.product {
    max-width: 100%;
    background: transparent;
}
.bannerh6 .woocommerce .ftc-product.product .item-description {
    width: 51%;
    text-align: left;
    padding-left: 30px;
    padding-top: 70px;
}
.bannerh6 .woocommerce .ftc-product.product .images {
    width: 49% !important;
    max-width: 570px;
    padding-left: 70px;
    padding-top: 70px;
}
.bannerh6 .woocommerce .ftc-product.product .images a.quickview {
    margin-left: 70px;
    margin-top: 70px;
}
.bannerh6 .woocommerce .ftc-product.product .images > a {
    width: 100%;
}
.bannerh6 .woocommerce .ftc-product.product .images > a:before {
    top: -70px;
    left: -70px;
    content: '';
    position: absolute;
    border: 1px solid #fff;
    width: 500px;
    height: 500px;
}
.bannerh6 .item-description h3.product_title a {
    font-size: 30px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500
}
.bannerh6 .item-description h3.product_title {
    margin-bottom: 25px;
}
.bannerh6 .item-description .short-description {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 20px;
}
.bannerh6 .woocommerce div.product .item-description .price ins {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    margin-left: 10px;
}
.bannerh6 .woocommerce .product .item-description .price del, 
.bannerh6 .woocommerce .product .item-description .price del span {
    font-size: 18px;
}
.bannerh6 .woocommerce .product:hover .item-description .meta_info a.compare, 
.bannerh6 .woocommerce .product:hover .item-description .meta_info .yith-wcwl-add-to-wishlist{
	display: none;
}

.bannerh6 .woocommerce .product .item-description .meta_info .add-to-cart a:after{
	content: "\f101";
	font-family: FontAwesome;
    background-color: transparent;
    margin-left: 0;
    position: relative;
}
.bannerh6 .woocommerce .product .item-description .meta_info .add-to-cart:hover a:after {
    line-height: 39px;
}
.bannerh6 .item-description .meta_info{
	height: auto;
	overflow: visible;
}
.bannerh6 .ftc-product .item-description .add-to-cart a {
    
     border: 1px solid #fff;
     padding-left: 0 !important;
}
.bannerh6 .ftc-product .item-description .add-to-cart:hover  a{
    line-height: 40px;
}
.bannerh6 .ftc-product .item-description .add-to-cart a:before{
	display: none;
}
.bannerh6 .ftc-product .item-description .add-to-cart, .bannerh6 .ftc-product .item-description .add-to-cart a {
    width: 130px;
    height: 40px;
    background: transparent;
   font-size: 14px;
}
.bannerh6 .woocommerce .product .item-description .meta_info a.added_to_cart {
    height: 40px;
    border: 1px solid;
}
.bannerh6 .woocommerce .product .item-description .meta_info a.added_to_cart:hover{
	line-height: 40px;
}
.bannerh6 .ftc-product .item-description .add-to-cart:before{
	content: "";
	width: 130px;
	height: 40px;
	 border: 1px solid #fff;
	 position: absolute;
	 left: -5px;
	 top: -5px;
	 z-index: -1;
}


.dealh6 .owl-prev:after, .dealh6 .owl-next:after,
.img_ct .owl-prev:after, .img_ct .owl-next:after{
border: 1px solid #fff !important;
width: 30px;
height: 30px;
left: -4px;
top: -3px;

}
.dealh6.vc_col-sm-6 {
padding: 0 !important;
}


.imh6 {
margin-top: -30px;
}
.imagh6 .wpb_wrapper{
display: flex;
justify-content: center;
}
.lasthome6 .wpb_wrapper h2{
font-size: 42px;
color: #444;
text-transform: uppercase;
text-align: center;
padding-bottom: 20px;
}
.tabh6 .ftc-product.product .product_title.product-name a{
font-family: Lato;
font-weight: 600;
}
.tabh6 .item-description span.amount{
font-family: Droid Serif;
font-weight: 500;
}
.ban1h6 .wpb_column.vc_column_container.vc_col-sm-6{
padding: 0 !important;
}
.ban1h6 {
padding-top: 55px;
}
.ban1h6  {
height: 400px;
}

.ban2h6 .wpb_wrapper {
padding: 43px 0 0 30px;
}
.ban2h6 {
height: 400px;
}
.ban2h6 .ftc-sb-button{
margin-top: -54px;
margin-left: -12px;
}
.ban2h6 .ftc-button{
min-width: 131px;
}
.imagh6, #imagh6{
margin-right: 0px !important;
}
.imagh6{
margin-top: -15px;
}
.imagh6 .vc_col-sm-3{
padding-right: 0 !important;
}
.imagh6 .ftc-smooth-image {
margin-bottom: 20px;}
@media only screen and (max-width: 360px){
.banh6 .yoga1, .banh6 .yoga2 {
	left: 0px !important;
}
}
@media only screen and (max-width: 375px){
.banh6 .yoga1, .banh6 .yoga2 {
	left: 0px !important;
}
}
#imagh6{
margin-top: -30px;	
}

.footh6 .wpb_row{
margin: 0;
}

.ftc_header_layout6 #footh6 {
margin: 0;
}
.ftc_header_layout6 .ftc-footer{
margin-bottom: -15px;
}
.footh6.vc_col-sm-12 {
padding: 0 !important;
float: none !important;
}
.footh6 .wpb_wrapper .vc_col-sm-6{
padding: 0 !important;
}
.footh6 .text-mailh6{
float: right;
}
.footh6 .text-half{
margin-left: 0 ;
padding-right: 100px;
}
.slide6 i.fa-icon-angle-double-right, .slide6 .tp-caption.rev-btn:hover i{
background-color: transparent !important;
}
.slide6 .tp-caption.rev-btn i:after{
content: '';
position: absolute;
border: 1px solid #fff !important;
width: 126px;
height: 40px;
right: -10px;
top: -7px;
}
.slide6 .tp-caption{
padding: 3px 12px !important;
}
.slide6 .tp-caption.rev-btn i{
width: 18px}

.ftc_header_layout5 footer a:hover{
	color: #fff !important;
}

.ftc_header_layout5 .tagcloud a:hover{
	color: #444 ;
}
.home52 .group-button-product{
	-webkit-transform: none;
	transform: none;
}
.home52 a.button.product_type_simple.ajax_add_to_cart:before{
	font-weight: 500;
}
.ftc_header_layout5 footer .ftc-footer .list-icons a.facebook:hover i{
	color: #fff !important;
}
.ftc_header_layout6 .ftc-footer >span, .ftc_header_layout6 .ftc-footer >a, .footh6 .text-half h3,
.footh6 p.submit-footer input[type="submit"] , .ftc_header_layout6 .widgettitle, .header6 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	font-family: Lato;
}
.header6 .ftc-cart-tini {
	color: #444;
}
.ftc_header_layout6 footer#colophon .ftc-footer .widget-title, .ftc_header_layout6 .tag-footer.vc_col-sm-3 h2.widgettitle{
	font-weight: 500;
}

.hovershop5{
	width: 100% !important;
}
.hover_page{
	position: absolute !important;
}

.header5 .header-language ul ul,.header5 .header-currency ul, .header5 .wcml_currency_switcher ul li:hover {
	border-top-color: #000 !important;
	color: #000;
}
.lasth5 h2{
	text-align: center;
	padding-bottom: 30px;
	text-transform: uppercase;
	font-size: 36px;
	padding-top: 85px;
	font-weight: 600;
}

.header5 a.lang_sel_sel.icl-en:hover, .header5 .wcml_currency_switcher a:hover, .header5 a.my-account:hover,
.header5 .ftc-my-wishlist a:hover, .header5 a.ftc-checkout-menu:hover, .header5 a:hover i.fa.fa-heart, 
.header5 a:hover span.count-wish, .header5 a.login:hover, .header5 .ftc_login:hover a{
	color: #fff !important;
}

.footh5{
	margin:0;
}
.mail_home5{
	margin: 0;
}
.mail_home5 .text-mal{
	padding-right: 29px;
}
.footh5 .vc_col-sm-12{
	padding: 0 !important;
}
.ftc-product .item-description .add-to-cart a:hover{
	background-color: #3399cc;
}

.header6 .header-nav{
	background-image: url(/ornaldo/wp-content/themes/ornaldo/assets/images/bg-navhome6.png);
}
.ftc_header_layout6 footer#colophon .ftc-footer .widget-title{
	font-family: Lato;
}
/* Infinite Shop */
.after-loop-wrapper {
	text-align: center;
	margin-bottom: 50px;
}
body:not(.term-accessories) span.page-load-status{
	display: none !important;
}

.after-loop-wrapper span.page-load-status {
	text-align: center;
	display: inline-block !important;
	padding: 6px 15px;
	border: 1px solid #e74c3c;
	background-color: #e74c3c;
	color: #fff;
	margin-top: 25px;
}
p.infinite-scroll-request,
p.infinite-scroll-last {
	margin-bottom: 0;
}
li.more_seller_product_tab{
	display: none !important;
}
span.page-load-status p.infinite-scroll-request:after{
	content: "";
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	border-top: 2px solid #3498db;
	width: 15px;
	margin-left: 10px;
	margin-bottom: -3px;
	height: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.ftc_cart_list li.loading:before {
	content: "";
	background: url(assets/images/loadingp.gif);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -20px;
	z-index: 1;
}
.ftc_cart_list li.loading:after{
	content: "";
	position: absolute;
	top: -10px;
	right: -30px;
	left: -10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.5);
}
/*Cookie Notice*/
/*cookie*/
.ftc-cookies-popup {
    width: 350px;
        border-radius: 15px;
  position: fixed;
  top: auto;
  left: 30px;
  right: 0;
  bottom: 0;
  z-index: 999;
  padding: 20px;
      background-color: #fff;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
  -webkit-transition: transform 0.35s ease;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease; 
}
.cookies-info-text a.cookies-title {
    font-size: 18px;
    width: 100%;
    display: block;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.ftc-cookies-popup.popup-display {
    transform: none;
    -webkit-transform: none; 
    margin-bottom: 30px;
    border: 1px solid #ebebeb;
}
.cookies-buttons {
    text-align: center;
    margin-bottom: 10px;
}
.cookies-info-text {
    text-align: center;
    margin-bottom: 20px;
}
.ftc-cookies-popup.popup-hide {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0); 
}
.ftc-cookies-inner{
    display: block;
    justify-content: space-between;
    align-items: center;
}
.cookies-buttons a{
    padding: 8px 30px;
    color: #fff;
        border-radius: 5px;
}
.cookies-buttons a:hover{
    color: #fff;
}
.cookies-buttons a.cookies-more-btn{
    margin-right: 10px;
}
.cookies-buttons a{
    background-color: #333;
}
.cookies-buttons a.cookies-more-btn{
    margin-right: 10px;
    display: none;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@media only screen and (max-width: 767px){
.ftc-cookies-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
}
.cookies-info-text {
    padding-right: 0;
}
.store-page-wrap .product {
    width: 50%;
}
.ftc-cookies-popup {
    width: 90%;
    left: 0;
    margin: 0 auto;
    padding: 15px;
    }
}
/* Product 360 */
.woocommerce .product .images a.ftc-video360 {
    z-index: 9999;
    position: absolute;
    bottom: 10px;
    width: 90px;
    background: #e74c3c;
    height: 30px;
    line-height: 20px;
    left: 10px;
    padding: 5px;
    padding-left: 15px;
    border-radius: 30px;
    color: #fff;
}
button.mfp-close:hover {
    background-color: #e74c3c;
}
.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:after {
    background-color: transparent;
}
.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-iframe-scaler .mfp-close {
    right: -40px;
    margin-right: 0;
    border: 1px solid #fff;
    box-shadow: none;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding-right: 0;
    text-align: center;
}



/* home7 */
.header-layout7 .logo-wrapper, .header-layout7 .logo-wrapper:before, .header-layout7 .logo-wrapper:after,
.header-layout7 button.search-button , .header-layout7 .ftc-shop-cart .ftc-tini-cart, .header-layout7 .ftc-shop-cart .ftc-tini-cart .ftc-cart-tini.cart-item-canvas {
	background-color: #fff !important;
}
.header-layout7 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link span.link_text:after,
.header-layout7 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link span.link_text:hover:after {
    position: absolute;
    border-bottom: 1px solid !important;
    content: '';
    width: 90%;
    position: absolute;
    bottom: 25px;
    left: 4px;
}
.header-layout7 #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{
	padding: 0 12px;
}
.header7 a.ftc-checkout-menu:after {
    content: "\f058";
    position: absolute;
    left: -17px;
    top: 0px;
    font-size: 15px !important;
    font-family: FontAwesome;
}
.header7 .nav-left >div:after,.header7 .nav-right >div:after{
	border:none;
}
.header-layout7 .ftc-tini-cart {
text-align: right;
}
.header-layout7 .ftc-shop-cart .ftc-tini-cart .ftc-cart-tini.cart-item-canvas {
   right: 20px;
}
.header7 .header-content .navigation-primary .container{
	width: 600px;
}
.header7 .header-language a.lang_sel_sel.icl-en, .header7 .header-currency a.wcml_selected_currency,
.header7 .custom_content, .header7 .header-currency a.wcml_selected_currency, 
.header7 .header-language a.lang_sel_sel.icl-en, .header7 a.ftc-checkout-menu, .header7 .ftc-my-wishlist *, .header7 .ftc-sb-account .ftc_login > a,
.header7 .ftc_login {
	color: #fff !important;
}
.header-layout7 .cart-total{
	    color: #000;
    vertical-align: top;
    margin-top: -14px;
display: none !important;
}
.header-layout7 .cart-item-canvas .cart-number {
      display: inline-block;
    color: #000 !important;
    position: absolute;
    right: -33px;
    top: -27px;
    font-size: 13px;
    background-color: transparent !important;
}
.header-layout7  .cart-number {
      display: inline-block;
    color: #000 !important;
    position: absolute;
    right: 0px;
    top: -13px;
    font-size: 13px;
    background-color: transparent !important;
}
.header-layout7 .header-content .navigation-primary .container{
	float: left;
}
.header-layout7 .ftc-search-product .ftc_search_ajax {
	display: block !important;
}
.header7 button.search-button{
	    right: 10px;
	        z-index: 5;
    background-color: transparent !important;
}
.header7 .footer-middle{
	background-color: #1f1f1f;
}
.revslider7 .tp-caption.rev-btn{
	padding: 12px 30px !important;
}
.header7 .header-currency, .header7 .header-language{
	padding: 0px 0 0 10px;
    border: 1px solid #fff;
    border-radius: 5px;
}
.header7 .header-currency {
    margin-left: 0;
}
.header7 .header-language img, .header7 a.wcml_selected_currency:before,.header7 .header-language a.lang_sel_sel.icl-en:before {
    display: none;
}
.header7 .site-content{
	background-color: #fff;
}
.header7 .header-currency:before, .custom_content:before, .ftc-my-wishlist:before, a.ftc-checkout-menu:before{
	display: none;
}
.header7 .header-currency .wcml_currency_switcher, .header7 .lang_sel_click{
	margin-right: -5px;
}
.header7 .header-language ul ul{
	left: -50px;
}
.header7 .ftc-search-product .ftc_search_ajax input[type="text"]{
	margin-top: -38px;
	background-color: transparent;
	height: 37px;
	border-radius: 25px;
	z-index: 2;
	vertical-align: middle;
	width: 280px;
	animation: none;
}
.header7 .search-button:after {
    font-size: 16px;
}
.header7 .ftc_login a.login:before{
	    content: "\f007";
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 20px;
    margin-right: 4px;
}
.header-layout7 a.ftc-cart-tini:before{
	padding: 10px;
	border-radius: 50%;
	color: #fff;
	left: 25px;
}
.header-layout7 .logo-wrapper:after, .header-layout7 .ftc-tini-cart:before, .header-layout7 a.ftc-cart-tini.cart-item-canvas:before,.header-layout7 .ftc-shoppping-cart:before {
	border:0 !important;
}
.header-layout7 .ftc-enable-ajax-search{
	top:0;
}
.header-layout7 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	font-size: 16px;
}
.header-layout7 .logo-wrapper{
	padding: 25px 0;
}
/*slide7*/
.revslider7 .tparrows{
	width: 40px;
	height: 40px !important;
}
.revslider7 .tp-leftarrow.tparrows:before, .revslider7 .tp-rightarrow.tparrows:before{
	line-height: 40px;
}
.revslider7 .tp-leftarrow.tparrows:after, .revslider7 .tp-rightarrow.tparrows:after{
	border: 0;
}
.revslider7 .tp-leftarrow.tparrows {
	background-color: #333;
}
.revslider7 .tp-leftarrow.tparrows:before {
	color: #fff;
}
.revslider7 .tparrows{
	border-radius:5px; 
}
.revslider7 {
	margin-bottom: 0 !important;
}
.revslider7 .tp-leftarrow.tparrows:hover:before,.revslider7 .tp-rightarrow.tparrows:hover:before {
	color: #fff !important;
}
.revslider7 .tp-rightarrow.tparrows{
	background-color: #333;
}
.cateh7 .category-slider.product-category.product{
	max-width: 150px;
}
.cateh7 span.count-product-category{
	display: none;
}
.cateh7 .woocommerce .products .product{
margin: 55px 0 15px 0;
overflow: visible;
}
.cateh7 .category-slider.product-category.product h3.product_title{
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
	text-transform: uppercase;
	color: #333333;
	}
.cateh7 .button.category-button{
	display: none;
}
.cateh7 .owl-carousel .owl-nav.disabled {
	display: block;
}

.cateh7 .owl-prev:after, .cateh7 .owl-nav .owl-next:after {
	border: 0;
}
.cateh7 .owl-nav .owl-prev{
position: absolute;
    top: 41%;
    left: 25px;
}
.cateh7 .owl-nav .owl-next{
	position: absolute;
    top: 41%;
    left: 99%;
    margin: 0;
}
.cateh7 .owl-nav >div {
	border-radius: 5px;
	height: 40px !important;
	width: 40px !important;
}
.cateh7 .owl-nav > div.owl-next:before{
	color: #fff;
}
.cateh7 .owl-nav > div:before{
	line-height: 40px;
}
.cateh7 .owl-carousel .owl-item.active{
	border-right: 1px solid #ebebeb;
}
.cateh7 .owl-carousel .owl-stage-outer{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
#hover-t.cateh7 .owl-stage .owl-item:after {
    content: '';
    position: absolute;
       top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    opacity: 0;
    border: 1px solid ;
    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;
}
#hover-t.cateh7 .owl-stage .owl-item:hover:after{
	opacity: 1;
	    transform: scale(1,1);
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: transform 500ms,opacity 300ms ease 0s;
    -moz-transition: transform 500ms,opacity 300ms ease 0s;
    -webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
}
#hover-t.cateh7 .owl-stage .owl-item:hover img{
	transform: scale(1.1) ;
	-moz-transform: scale(1.1) ;
	-o-transform: scale(1.1) ;
	-ms-transform: scale(1.1) ;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	transition: 0.5s ease;
}
.bannerh7 {
	padding-top: 16px;
}
.bannerh7 .ftc-smooth-image.smooth-image.ftc-smooth{
	z-index: 3;
}
.bannerh7 .ftc-smooth-image.smooth-image.ftc-smooth img{
	transition: all 1.2s ease-in;
    -webkit-transition: all 1.2s ease-in;
    -moz-transition: all 1.2s ease-in;
    -ms-transition: all 1.2s ease-in;
    -o-transition: all 1.2s ease-in;
}
.bannerh7 .ftc-smooth-image.smooth-image.ftc-smooth:hover img{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}
.text-bannerh7 {
	color: #fff;
	margin-top: 120px;
	margin-bottom: 100px;
	
}
.text-bannerh7:before {
   content: '';
    position: absolute;
    border: 6px solid #fff;
    width: 150%;
    height: 130%;
    top: -55px;
    right: 15px;
    z-index: 0;
}
.text-bannerh7 h5 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}
.text-bannerh7 h1 {
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 600;
	line-height: 40px;
}
.text-bannerh7 h6 {
	font-size: 15px;
	font-family: Lora;
	line-height: 22px;
}
.text-bannerh7 .wpb_wrapper{
	    padding: 0 30px 0 50px;
}
.btnh7 .ftc-sb-button a{
	font-size: 15px;
	font-weight: 400;
}
.btnh7 .ftc-sb-button a{
	border: 1px solid  #000 !important;
}
.btnh7 .ftc-sb-button a:hover{
	border:1px solid #fff !important; 
}
.tabh7 .meta_info{
	display: none;
}
.tabh7 .fa-heart:before{
	font-size: 16px;
	top: 2px;
}
.tabh7 .fa-heart-o:before{
	font-size: 17px !important;
}
.four-button .woocommerce a.added_to_cart {
	position: absolute;
	left: 0;
}
.tabh7 span.onsale{
	    border-radius: 7px !important;
    padding: 2px 14px !important;

}
.wpb-js-composer .tabh7 .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list{
	display: grid;
	text-align: left;
	margin-top: 215px;
}
.tabh7 .vc_tta-tabs-container {
	position: absolute !important;
	height: 350px;
    width: 275px;
    background-color: #fff;
}
h2.numberh7 {
	position: absolute !important;
	font-size: 48px;
	font-weight: 600;
	z-index: 3;
	top: 20px;
}
.tabh7 .vc_tta-container h2{
	font-weight: 700;
	position: absolute;
	top: 115px;
	z-index: 3;
	text-transform: capitalize;
	font-size: 30px;
	color: #333;
}
.tabh7 .vc_tta-tabs-container{
        z-index: 2 !important;
    }
.tabh7 .vc_tta-tabs-list a{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.tabh7 .vc_tta-tabs-list li{
	padding-bottom: 10px !important;
	border-left: 4px solid #ebebeb;
}

.tabh7 h2.numberh7:after {
    top: 60px;
    content: '';
    position: absolute;
    border-left: 1px solid;
    height: 20px;
    left: 0;
}
.tabh7 .text-numb h2.numberh7:after {
    top: 60px;
    content: '';
    position: absolute;
    border-left: 1px solid;
    height: 20px;
    left: 50%;
}
.banner_lasth7 {
	background-position: center;
	background-position-y: 0px;
	height:926px;
	background-repeat: no-repeat;
}
.banner_lasth7 .text_ban7 h4{
	color: #1f1f1f;
	font-size: 18px;
}
@media (min-width: 1200px){
.text_ban71 {
    top: 100px;
}
.text_ban72{
	top: 170px;
	left: 30px;
}
.text_ban73{
	top: 295px;
	left: 135px;
}
.text_ban74{
	top: 80px;
}
.text_ban75{
	top: 245px;
}
.text_ban76{
	top: 435px;
}
}
.text-numb {
	margin-bottom: 20px !important;
}
.tabh7 .woocommerce .products .product{
	margin: 0;
}
.tabh7 .item-description .product_title.product-name{
	width: 58%;
    display: inline-block;
    float: left;
    text-align: left;
}
.tabh7 .item-description .product_title.product-name a{
text-transform: capitalize;
 font-size: 15px;
 font-weight: 500;
 color: #000;
}
.tabh7 .item-description span.price{
display: grid;
    float: right;
    top: 0px !important;
    text-align: right;
}
.tabh7 .item-description span.price del .woocommerce-Price-amount.amount{
	font-size: 15px;
}
.tabh7 .item-description span.price del{
	margin-bottom: 10px;
}
.tabh7 .item-description .star-rating{
	margin-bottom: 10px;
}
.tabh7 .item-description span.price ins .woocommerce-Price-amount.amount{
font-size: 18px;
color: #000;
}
.tabh7 .item-description .star-rating{
	display: inline-block;
	float: left;
}
.tabh7 .owl-item.active:nth-child(2n+2) span.onsale {
    display: none;
}
/* Footer home7*/
.footmidh7 .info-company li i{
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-top: 0;
	margin-right: 20px;
	background-color: transparent;
	border: 1px dashed;
}
.footmidh7 .info-company li{
	margin-top:30px !important;
	overflow: visible !important;
}
.footmidh7 ul.info-company {
	margin-left: 30px;
}
.footmidh7 i.fa.fa-envelope-o{
	line-height: 47px;
	padding-left: 1px;
}
.footmidh7 .widget.ftc-footer {
	padding-top: 0;
}
.footmidh7 .text-noi{
	color: #999;
	cursor: pointer;
}
.footmidh7 ul.info-company li ul:after {
    content: '';
    position: absolute;
    border-right: 1px solid #ebebeb;
    height: 100%;
    top: 0;
    right: 0;
    opacity: 0.2;
}
.footmidh7 .vc_col-sm-4:nth-child(3) ul.info-company li ul:after{
	display: none;
}
.footmidh7 ul.info-company li i{
	font-size: 20px !important;
}
.footmidh7{
	margin:0;
}
.infomid .wpb_wrapper{
	margin: 50px 0 40px 0;
}
.infomid  ul li{
	padding:13px 0;
	border-bottom: 1px dashed  #ebebeb42;
}
.infomid ul li:last-child {
    border-bottom: none;
}
.site-footer .infomid .widget.widget_tag_cloud, .site-footer .infomid  h2.widgettitle {
	border: none;
}
.site-footer .infomid .widget.widget_tag_cloud{
	padding: 0;
	margin: 0;
}

.site-footer .infomid h2.widgettitle{
	margin-bottom: 0;
	padding-bottom: 20px;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
}
ul.openh7 li{
	padding: 25px 0 0 0 !important;
}
ul.openh7 li:first-child{
	padding-top: 0 !important;
}
span.timeopen{
	float: right;
	color: #fff;
}
.openh7 li{
	border: none !important;
}
.infomid .widget.widget_tag_cloud .tagcloud a {
    background-color: transparent;
    border: 1px dashed #ebebeb42;
}
.formfooth7 .mc4wp-form-fields{
    display: flex;
}
.formfooth7 .social-icons li i{
	color: #fff;
}
.formfooth7  .wpb_wrapper h4{
	margin-bottom: 10px !important;
}
.formfooth7{
	margin: 0 ;
	margin-bottom: -5px !important;

}
.formfooth7 input[type="submit"] {
	line-height: 30px;
	background-color: #252525;
	color: #fff;
}
.formfooth7 input[type="email"] {
    background-color: transparent;
    border: 1px solid #ebebeb33
}
.formfooth7 .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
.formfooth7 .submit-footer{
	margin-left: 12px;
}
.formfooth7 .social-icons ul a{
	background-color: #403d3df2;
}
.formfooth7 .social-icons{
	margin-top: 10px;
}
.formfooth7 .social-icons a:hover {
    background-color: #fff;
}

.tabh7 .woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist,
.tabh7 .woocommerce .products .product .images .add-to-cart, .tabh7 .woocommerce .products .product .images .wishlist, 
.tabh7 .woocommerce .products .product .images .compare {
	display: block !important;
	margin-right: 15px;
}
/*.tabh7 .woocommerce .products .product .images .compare.added{
	padding-top: 5px !important;
}*/
/* Four button on thumbnail*/
.four-button .woocommerce .product .images:hover .group-button-product {
    width: 100%;
   display: flex;
   justify-content: center;
}
.four-button .group-button-product a.quickview{
	float: left;
}
.four-button .woocommerce .product .images .group-button-product > div, .four-button .woocommerce .product .images .group-button-product > div a, 
.four-button .woocommerce .product .images .group-button-product > a{
	width: 40px;
	height: 40px;
	border-radius: 5px;
	color: #fff !important;
	background-color: rgba(54, 49, 49, 0.81);

}
.four-button .images .group-button-product > div a i, 
.four-button .images .group-button-product > a i,
.four-button .woocommerce .product .images .group-button-product > div a:first-child:before, 
.four-button .woocommerce .product .images .group-button-product > a:first-child:before {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: inherit !important;
}
.four-button .group-button-product .add-to-cart.add_to_cart_button a.add_to_cart_button:before,
.four-button .group-button-product .add-to-cart.add_to_cart_button a.button.product_type_grouped:before,
.four-button .group-button-product .add-to-cart.add_to_cart_button a.button.product_type_external:before {
    content: "\e66e";
    font-family: Pe-icon-7-stroke;
    font-size: 18px !important;
    font-weight: normal;
}
.four-button .woocommerce .products .product .images .added_to_cart {
    display: inline-block;
}
.four-button .woocommerce .product .images .group-button-product > div a.add_to_cart_button.added {
    display: none;
}
.four-button .woocommerce a.added_to_cart:before {
    font-size: 22px !important;
    font-weight: normal;
    font-family: Pe-icon-7-stroke;
    content: "\e689";
    line-height: 40px;
}
.four-button a.add_to_wishlist.wishlist:hover, .four-button a.add_to_cart_button:hover{
	color: #fff !important;
}
.four-button span.yith-wcwl-wishlistaddedbrowse.show,.four-button span.yith-wcwl-wishlistexistsbrowse.show {
	position: absolute; 
    top: 0;
    left: 0px;
}
.four-button .woocommerce .product .images .group-button-product > div a.add_to_cart_button,
.four-button .woocommerce .product .images .group-button-product > div a.add_to_wishlist{
	background-color: transparent;
}
.btn-foot-top {
	margin: 0;
    padding: 30px 0 5px 30px;
}
.btn-foot-top .widget-title.heading-title{
	margin-bottom: 10px !important;
}
.btn-foot-top .ftc-sb-button a.ftc-button{
	border: 2px solid #fff !important;
	border-radius: 5px;
}
.btn-foot-top .btnh7 a.ftc-button{
	background-color: transparent;
}
.btn-foot-top .ftc-sb-button {
	float: right;
	margin-right: 25px;
	margin-top: -10px;
}
.text-fth7:hover {
	color: #fff;
}
.btnh7 a.ftc-button{
	border-radius: 8px !important;
}
.our-brand .owl-stage .owl-item{
	padding:20px;
	border: 1px solid #ebebeb;
}
.our-brand .owl-stage .owl-item .item{
	height: 24px;
	width:130px;
}
/*Blog home 7*/
.blog-home7 .blogs .post-info .date-time.date-time-meta {
    position: absolute;
    margin-top: -55px;
    left: 11px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    z-index: 5;
}
.blog-home7 {
	margin: 0;
}
.blog-home7 span.count-view{
	position: absolute;
	margin-top: -76px;
	left: 150px;
	color: #fff;
	font-size: 13px;
	z-index: 5;
}
.blog-home7 span.count-view:before {
    content: "\f06e";
    font-family: fontAwesome;
    padding-right: 5px;
}
.blog-home7 .fa-clock-o:before{
	content: "\f073";
	padding-right:5px;
}
.blog-home7 header.post-img:after {
    content: '';
    position: absolute;
    height: 40px;
    width: 100%;
    bottom: 0;
    background-color: #000000b5;
    z-index: 5;
}
.banner72 .image-row .ftc-smooth-image.smooth-image.ftc-smooth{
	z-index: 5;
}
.blog-home7 .blogs .post-info h3.product_title{
	margin-top: 25px;
}
.blog-home7 .button-readmore, .blog-home7 .caftc-link{
	display: none;
}
.blog-home7 .entry-content{
	margin-top: 10px;
	text-align: justify;
}
.blog-home7.cateh7 .owl-carousel .owl-item, .blog-home7.cateh7 .owl-carousel .owl-stage-outer,
.blog-home7.cateh7 .owl-stage .owl-item:after{
	border: none;
}
.blog-home7.cateh7 .owl-nav .owl-prev,.blog-home7.cateh7 .owl-nav .owl-next{
	top: 95px;
	opacity: 0;
}
.blog-home7:hover .owl-nav > div.owl-prev,.blog-home7:hover .owl-nav > div.owl-next  {
	opacity: 1;
	transition: 0.4s;
	-moz-transition:0.4s;
}
.image-roww{
	z-index: 3;
}
/*Banner Images*/
.image-row1.wpb_column.vc_column_container.vc_col-sm-6{
	padding-right: 0 !important;
}
.image-row2.wpb_column.vc_column_container.vc_col-sm-6{
	padding: 0 !important;
	
}
.image-roww.wpb_column.vc_column_container.vc_col-sm-12{
	padding-right: 0 !important
}
.banner72 .ftc-smooth-image.smooth-image.ftc-smooth{
	margin-bottom: 0 !important;
}
/*testi home 7*/
.testi-home7 .ftc-sb-testimonial .active .testimonial-content .info{
	left: 66%;
	top: 60px;
	border: 0;
	text-align: left;
	padding: 60px 80px 42px 100px;
	text-align: justify;
}
.testi-home7 .ftc-sb-testimonial .active .testimonial-content .info:before{
	top: 20px;
	left: 60px;
	border: 0;
	background-color: transparent;
}
.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info:before{
	left: 110px;
}
#testh10.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info:before{
	left: 165px;
}
.testi-home7 .ftc-sb-testimonial .active .testimonial-content .info:after{
	content: "\f10e";
    font-family: FontAwesome;
    top: 80%;
    right: 65px !important;
    border: 0;
    background-color: transparent;
    position: absolute;
    left: auto;
    font-size: 20px;
}
.testi-home7 {
	height: 300px;
	margin-bottom: -15px !important;
}

.testi-home7 .owl-nav > div{
	display: none;
}
.testi-home7 .ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height: 300px !important;
}
.testi-home7 .ftc-sb-testimonial .active.center .testimonial-content .avatar{
	margin: 0 auto;
	    position: absolute;
    top: 100px;
    left: 140px;
    padding:0;
    border: 0;
}
.testi-home7.contain .ftc-sb-testimonial .active.center .testimonial-content .avatar{
	left: 160px;
}
#testh10.testi-home7.contain .ftc-sb-testimonial .active.center .testimonial-content .avatar{
	left: 230px;
}
.testi-home7.contain .ftc-sb-testimonial .testimonial-content h4.name,
.testi-home7.contain .ftc-sb-testimonial .testimonial-content .byline{
	left: 40px;
}
#testh10.testi-home7.contain .ftc-sb-testimonial .testimonial-content h4.name, #testh10.testi-home7.contain .ftc-sb-testimonial .testimonial-content .byline {
	left: 85px;
}
.testi-home7 .ftc-sb-testimonial .active.center .testimonial-content .avatar:after {
    content: '';
    position: absolute;
    border-right: 1px solid #fff;
    height: 100%;
    top: 0;
    right: -60px;
    }
.testi-home7 .ftc-sb-testimonial{
	width: auto;
}
.testi-home7 .ftc-sb-testimonial .testimonial-content h4.name{
	position: absolute;
	top: 120px;
    left: 0px;
}
.testi-home7 .ftc-sb-testimonial .testimonial-content .byline{
position: absolute;
    top: 155px;
    left: 0px;
    font-size: 14px;
}
.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info{
  padding: 60px 90px 42px 147px;
}
#testh10.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info{
  padding: 60px 130px 42px 170px;
}
.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info:after{
	right: 103px !important;
}
#testh10.testi-home7.contain .ftc-sb-testimonial .active .testimonial-content .info:after{
	right: 145px !important;
}
.testi-home7 .wpb_column.vc_column_container.vc_col-sm-12{
	height: 300px;
}
.testi-home7 {
	margin: 0;
}
.infomid ul.bullet li a{
	font-size: 14px;
}
.images-full {
	background-position: center;
	height: 900px;
	background-size: cover;

}
.btn-db1 .ftc-sb-button a{
	float: right;
	
}
.btn-db2 .ftc-sb-button a{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.btn-db .ftc-sb-button a{
	font-size: 16px;
	border-radius: 5px !important;
}
.btn-db .ftc-sb-button a:hover{
	background-color: #fff !important;
	border: 2px solid !important;
}
.btn-db{ margin-bottom: 0;
}
.btn-db1 , .btn-db2{
	bottom: 125px;
}
.btn-db2 {
	right: 0;
}
h2.numberh7:after{
	top: 60px;
    content: '';
    position: absolute;
    border-left: 1px solid;
    height: 20px;
    left: 50%;
}
/* Loading search*/
 .ftc_search_ajax.loading:after {
    -webkit-animation: spin 500ms infinite linear;
    animation: spin 500ms infinite linear;
    border: 2px solid #333;
    border-radius: 32px;
    border-top-color: red;
    content: "";
    display: block;
    height: 16px;
    top: 4px;
    z-index: 9999;
    left: auto;
    margin-left: 0;
    position: absolute;
    width: 16px;
 }
 .header-layout6 .ftc_search_ajax.loading:after{
 	top: -34px;
 	right: -250px;
 }
.header-layout7 .ftc_search_ajax.loading:after{
  top: -32px;
    margin-left: -16px;
}
 .header-layout7 .ftc-enable-ajax-search ul{
 	border-radius: 7px 7px 0 0;
 }
 .header-layout7 #mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul{
 	text-align: left;
 }
 /*Deal H7*/
.deal-h7 .woocommerce .ftc-slider .products .product{
	max-width: 100%;
	display: inline-block;
	background-color: #f6f6f6;
	margin: 50px 0;
}

.deal-h7 .woocommerce div.product div.images{
	max-width: 400px;
	float: right;
	margin-bottom: 0;
}
.deal-h7 .woocommerce .product .item-description{
	width: 52%;
	text-align: right;
	top: 50px;
	padding: 40px 90px 145px 0;
	float: left;
	background-color: #fff;
}
.deal-h7 h3.product_title.product-name a{
	font-size: 15px;
}
.deal-h7 .woocommerce .products .product .price ins >span{
	font-size: 20px;
	color: #333333;
}
.deal-h7 .woocommerce .products .product .price{
	top: 40px;
}
.deal-h7 .woocommerce .products .product .price del >span{
	font-size: 15px;
}
.deal-h7 .short-description{
	font-size: 14px;
}
.deal-h7 .woocommerce .star-rating{
	margin-right: 0;
	top: -25px;
}
.deal-h7 .item-description .meta_info{
	display: none;
}
.deal-h7 .counter-wrapper{
    position: absolute;
    right: -35px;
    display: grid;
    top: 38px;
    overflow: visible;
    padding:8px;
    background-color: #f6f6f6;
    border-radius: 8px;
}
.deal-h7 .counter-wrapper >div{
	margin-bottom: 10px;
}
.deal-h7 .counter-wrapper > div.seconds{
	margin-bottom: 0;
}
.deal-h7 .counter-wrapper div.number-wrapper .number {
color: #fff;
top: -22px;
font-size: 16px;
}
.deal-h7 div.product .countdown-meta{
	font-size: 16px !important;
	margin-top: -40px;
	width: 10px;
	margin-left: 16px;
	overflow: hidden;
}
.deal-h7 div.product .minutes .countdown-meta{
	width: 14px;
}
.deal-h7 .short-description{
	margin-top: 30px;
	-webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.deal-h7 span.onsale{
border-radius: 7px !important;
    padding: 2px 14px !important;
}
.deal-h7 .btnh7 .ftc-sb-button{
    position: absolute;
    bottom: 136px;
    z-index: 3;
    right: 50%;
    margin-right: 70px;
}
.deal-h7 .btnh7 .ftc-sb-button a, .bannerh7 .wpb_wrapper .ftc-sb-button a{border:0 !important;}
.deal-h7 .btnh7 .ftc-sb-button a, .bannerh7 .wpb_wrapper .ftc-sb-button a,
.btn-foot-top .btnh7 a.ftc-button{
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
.deal-h7 .btnh7 .ftc-sb-button a:hover{
	color: #fff !important;
}
.deal-h7 .btnh7 .ftc-sb-button a:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-color: #1f1f1f;
    border-radius: 5px;
    color: #fff;
}
.bannerh7 .wpb_wrapper .ftc-sb-button a:before, .btn-foot-top .btnh7 a.ftc-button:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 5px;
    background-color: #fff;
    color: #fff;
}
.deal-h7 .btnh7 .ftc-sb-button a:hover:before,.bannerh7 .wpb_wrapper .ftc-sb-button a:hover:before,
.btn-foot-top .btnh7 a.ftc-button:hover:before{
-webkit-transform: scale(1);
    transform: scale(1);
    }
.bannerh7 .wpb_wrapper .ftc-sb-button a{
	border-radius: 7px;
}
.deal-h7 .woocommerce div.product div.images:before {
    content: '';
    position: absolute;
    border: 2px solid;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-width: 2px 0 0 2px;
    z-index: 5
   
}
.deal-h7 .woocommerce div.product div.images:after {
    content: '';
    position: absolute;
    border: 2px solid;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    border-width: 2px 2px 0 0px;
   z-index: 5
}
.deal-h7 .woocommerce .product .images > a:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0;
    left: 0;
    border: 2px solid;
    border-width: 0 0 2px 2px;
    z-index: 5;
}
.deal-h7 .woocommerce .product .images > a:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0;
    right: 0;
    border: 2px solid;
    border-width: 0 2px 2px 0px;
    z-index: 5;
   
}
.deal-h7 .woocommerce .product .images:hover > a:after{
	border: 0;
	background-color: transparent;
}
.deal-h7 .woocommerce .product .images > a:hover:before, .deal-h7 .woocommerce div.product div.images:hover:before,
.deal-h7 .woocommerce div.product div.images:hover:after, .deal-h7 .woocommerce .product .images:hover >a:before{
	opacity: 0;
}
.deal-h7 .woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist, 
.deal-h7 .woocommerce .products .product .images .add-to-cart, 
.deal-h7.woocommerce .products .product .images .wishlist, 
.deal-h7 .woocommerce .products .product .images .compare{
	display: block !important;
	margin-right: 15px;
}
.deal-h7 .four-button .woocommerce .product .images:hover:after .group-button-product{
	background-color: transparent !important;
}
.deal-h7 .group-button-product .add_to_wishlist.wishlist{
	display: block !important;
}
#border-04{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 50px;
    margin-bottom: -15px;
}
#mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text:before {
    font-family: "Fontawesome";
    font-size: 10px;
    content: "\f105";
    position: absolute;
    left: -12px;
    opacity: 0;
}
#mega_main_menu.primary ul li .mega_dropdown > li:hover > .item_link .link_text:before{
	opacity: 1;
}
.testi-home7.contain{
	margin: 0;
}
.images-full:before{
    position: absolute;
    /* top: 0; */
    margin-left: 180px;
    width: 145%;
    height: 155%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,.2) 0%, rgba(255,255,255,.4) 100%);
    background: linear-gradient(to right, rgba(255,255,255,.2) 0%, rgba(255,255,255,.4) 100%);
    content: '';
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.images-full:hover:before {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    left: -100%;
}
footer .infomid ul.bullet li a:before{
	display: none;
}
footer .infomid ul.bullet li a{
	margin-left: 0;
	padding-left: 0;
}

/*Portfolois*/

/* Portfolios */
.ftc-portfolio-wrapper.columns-1 .item {
    width: 100%;
}
.ftc-portfolio-wrapper.columns-2 .item {
    width: 50%;
}
.ftc-portfolio-wrapper.columns-3 .item {
    width: 33.333333%;
}
.ftc-portfolio-wrapper.columns-4 .item {
    width: 25%;
}
.ftc-portfolio-wrapper.columns-5 .item {
    width: 20%;
}
.ftc-portfolio-wrapper .filter-bar {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
}
.ftc-portfolio-wrapper .filter-bar li {
    display: inline-block;
    text-transform: uppercase;
   margin: 0 15px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
}
.ftc-portfolio-wrapper .filter-bar  li.current, .ftc-portfolio-wrapper .filter-bar li:hover{
    border-bottom: 2px solid ;
    cursor: pointer;
}
.ftc-portfolio-wrapper .portfolio-inner{
	margin: 0;
	margin-bottom: 40px;
}
.ftc-portfolio-wrapper .portfolio-inner .item{
	overflow: hidden;
	padding-right: 30px;
    position: unset !important;
    float: left;
}

/** Gallery**/
.gallery .ftc-portfolio-wrapper .portfolio-inner .item{
	padding-right: 0;
}
.ftc-portfolio-wrapper .load-more-wrapper {
	margin: 10px 0;
}
.gallery .ftc-portfolio-wrapper .portfolio-inner .item .figcaption {
    position: absolute;
    margin-top: -48%;
    width: 100%;
    z-index: 3;
    opacity: 0;
    background-color: transparent;
    color: #fff;
}
.gallery .ftc-portfolio-wrapper.columns-3 .item .figcaption{
	margin-top: -43%;
}
.gallery .ftc-portfolio-wrapper.columns-2 .item .figcaption{
	margin-top: -41%;
}

.gallery .ftc-portfolio-wrapper.columns-2 .item,.gallery  .ftc-portfolio-wrapper.columns-3 .item,
.gallery .ftc-portfolio-wrapper.columns-4 .item{
	padding-right: 30px;
	margin-bottom:30px;
}
.gallery.no-pad .ftc-portfolio-wrapper .portfolio-inner .item {
	padding-right: 0;
	margin-bottom: 0;
}
@media (min-width: 1200px){
	.gallery.no-pad .ftc-portfolio-wrapper .portfolio-inner {
	margin-right: 0px;
}
}
.gallery.full-width .vc_col-sm-12 {
	padding: 0 !important;
}
.gallery.full-width .ftc-portfolio-wrapper .portfolio-inner .item{
		padding-right: 0 !important;
		margin-bottom: 0 ;
}
.gallery .ftc-portfolio-wrapper .portfolio-inner .item .thumbnail:after{
	bottom: 0;
}
.gallery .ftc-portfolio-wrapper .portfolio-inner .item:hover .figcaption{
	opacity: 1;
}
.gallery .ftc-portfolio-wrapper .portfolio-inner .item .figcaption a{
	color: #fff;
}
.gallery .ftc-portfolio-wrapper .portfolio-inner .item .figcaption a:hover{
	color: #fff;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail {
    display: block;
    position: relative;
    margin-bottom: 0;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail figure{
	overflow: hidden;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail img{
	width: 100%;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail:hover img{
	    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
    -webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
    transition: transform 0.4s, opacity 0.4s ease-in-out;
    overflow: hidden;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail {
        background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: transform 0.4 ease-in-out;
    transition: transform 0.4s ease-in-out;
    overflow: hidden;
}
.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail .icon-group .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
.ftc-portfolio-wrapper .portfolio-inner .item .figcaption{
	text-align: center;
	padding: 20px 0 15px 0;
	background-color: #eeeeee;
}
.ftc-portfolio-wrapper .portfolio-inner .item .figcaption p{
	text-transform: capitalize;
	font-size: 14px;
	font-style: italic;
}
.ftc-portfolio-wrapper .portfolio-inner .item .figcaption h3 a{
	color: #000;
	text-transform: capitalize;
	font-size: 20px;
}
.ftc-portfolio-wrapper .portfolio-inner .item .figcaption h3 a:hover{
	text-decoration: underline;
}

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

.ftc-portfolio-wrapper .item .icon-group ul li {
    display: inline-block;
    opacity: 0;
    padding: 3px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i {
    font-size: 14px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i:hover:before {
    color: #fff;
    font-size: 16px;
}
.ftc-portfolio-wrapper .item .icon-group ul li a i:before {
    color: #999;
}
.ftc-portfolio-wrapper .item .icon-group ul li a {
    font-size: 0;
}
.ftc-portfolio-wrapper .item .icon-group ul.ftc-social-sharing {
    position: absolute;
    z-index: 11;
    margin-bottom: 0;
    left: 48%;
    top: 20%;
    margin-left: 10px;
    opacity: 0;
}
.ftc-portfolio-wrapper .item:hover .icon-group ul.ftc-social-sharing {
    opacity: 1;
}
.ftc-portfolio-wrapper .item .icon-group ul:hover {
    /*background: #000;*/
    border-radius: 15px;
        margin-left: 10px;
    padding-right: 2px;
    transition: 2s;
}
.ftc-portfolio-wrapper .item .icon-group ul:before {
    content: "\f0c1";
    font-family: "Fontawesome";
    font-size: 14px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    padding: 6px;
}
.ftc-portfolio-wrapper .item .icon-group ul:hover li {
    opacity: 1;
    transition: 2s;
}
/*single portfolio*/
.single-ftc_portfolio .ftc-breadcrumb-title h1 {
    display: none;
}
.single-portfolio .thumbnails {
    margin-top: 50px;
}
.single-portfolio .info-content h2.entry-title {
    text-transform: uppercase;
    margin: 75px 0 30px;
    font-weight: 600;
    font-size: 24px;
}
.single-portfolio .info-content h2.entry-title:hover {
    text-decoration: underline;
}
.single-portfolio .info-content .portfolio-content {
    width: 80%;
    text-align: justify;
    margin-bottom: 50px;
    line-height: 30px;
    font-size: 16px;
}
.single-portfolio .related .blogs.owl-carousel .owl-nav >div{
	background-color: #fff;
}
.single-portfolio .related .blogs.owl-carousel .owl-nav >div:hover{
	background-color: #000;
	color: #fff;
}
.single-portfolio .meta-content .portfolio-info p {
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 18px;
}
.single-portfolio .meta-content .portfolio-info p:before {
    content: "\f178";
    font-family: Fontawesome;
    margin-right: 15px;
}
.single-portfolio .thumbnails figure {
    display: inline-flex;
}
.single-portfolio.single-left .thumbnails figure {
    display: inline-block;
    overflow: hidden;
}
.single-portfolio.single-left .thumbnails figure a img{
	margin-bottom: 30px;
}
.single-portfolio .thumbnails figure a:last-child{
	margin-right: 0 !important;
	padding-right: 0 !important;
}
.single-portfolio .thumbnails figure a:first-child  {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.single-portfolio .thumbnails figure a {
    margin-right: 30px;
    overflow: hidden;
}
.single-portfolio .portfolio-info p, .single-portfolio .portfolio-info span {
    display: inline-block;
}
.single-portfolio .portfolio-info span {
	font-size: 14px;
}
.single-portfolio ul.ftc-social-sharing {
    margin-bottom: 60px;
}
.single-portfolio ul li {
    display: inline-block;
    border: 1px solid #e5e5e5;
    padding: 5px 15px;
    margin-right: 10px;
}
.single-portfolio ul li:hover a {
    color: #fff;
}
.single-portfolio ul li:hover {
    background: #e5e5e5;
}
.single-portfolio .single-navigation {
    margin-bottom: 50px;
}
.single-portfolio .single-navigation a {
     font-size: 0; 
     margin-right: 5px;
}
.single-portfolio  .related-posts .owl-item.active{
	width: 400px !important;
}
.single-portfolio  .related-posts{
	background-color: #eee;
}
.single-portfolio .single-navigation a:first-child:before {
    content: "\f104";
    font-family: Fontawesome;
    font-size: 20px;
    padding: 12.5px 19px;
    display: inline-block;
    background: #e0e0e0;
    border-radius: 5px;
    color: #333;
}
.single-portfolio .single-navigation a:last-child:before {
    content: "\f105";
    font-family: Fontawesome;
    font-size: 20px;
    padding: 12.5px 19px;
    display: inline-block;
    background: #e0e0e0;
    border-radius: 5px;
    color: #333;
}
.single-portfolio .single-navigation a:hover:before {
    color: #fff;
}
.single-portfolio  .owl-carousel .owl-stage-outer{
	height: 250px !important;
}
.single-portfolio .related {
    margin-top: 50px;
}
.single-portfolio .related .content-wrapper{
	margin:0 -15px;
	margin-bottom: 50px;
}
.single-portfolio .related .owl-nav >div {
	width: 50px !important;
	height: 50px !important;
	border-radius: 50%;
	top: 38%;
	opacity: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(182, 188, 192, 0.6);
    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;
}
.single-portfolio .related .blogs.owl-carousel:hover .owl-nav >div {
	opacity: 1;
}
.single-portfolio .related .owl-nav >div:before{
	line-height: 50px;
	font-size: 20px;
}
.single-portfolio .related .owl-nav .owl-next:before{
margin-left: 4px;
}
.single-portfolio .owl-nav .owl-next:after, .single-portfolio .owl-nav .owl-prev:after{
	border: 0;
}
.single-portfolio .related .owl-item a.thumbnail {
    padding: 0 15px;
    background-color: #eee;
}
.single-portfolio .related .owl-nav .owl-prev {
    left: 40px;
}
.single-portfolio .related .owl-nav .owl-next {
    left: 97%;
    margin-left: 20px;
}
.single-portfolio .related .theme-title {
    text-align: center;
    margin-bottom: 50px;
}
.single-portfolio .related h3.heading-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 30px;
    color: #2b2b2b;
}
.single-portfolio .related .theme-title .content-title{
	font-size: 14px;
}
.single-portfolio .related .owl-item a.thumbnail:hover img {
    opacity: 0.6;
    transition: 0.6s;
}
.single-portfolio .thumbnails figure a img{
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: transform 0.4 ease-in-out;
    transition: transform 0.4s ease-in-out;
}
.single-portfolio .thumbnails figure a:hover img{
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
    -webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
    transition: transform 0.4s, opacity 0.4s ease-in-out;
}
/*hover single-portfolio*/
.single-portfolio figure a:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
	overflow: hidden;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@media only screen and (min-width: 1200px) {
	.ftc-portfolio-wrapper .portfolio-inner{
		margin-right: -30px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
    .ftc-portfolio-wrapper.columns-4 .item {
    width: 33.333%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.single-portfolio .related .owl-nav >div {
		top: 28%;
	}
	.single-portfolio .related .owl-nav .owl-next{
		margin-left: 15px;
	}
	.our-por .ftc-portfolio-wrapper .portfolio-inner{
		margin-right: -30px;
	}
}
@media only screen and (max-width: 992px){
 .gallery.full-width .ftc-portfolio-wrapper .portfolio-inner .item{
margin-bottom: 30px;
 }
}
@media only screen and  (max-width: 991px){
	.single-portfolio .related .owl-nav .owl-next {
    	left: 91%;
	}
	.single-portfolio .related .owl-nav .owl-prev {
	    left: 65px;
	}
	.single-portfolio .info-content .portfolio-content{
	width: 100%;
}
.single-portfolio .related .owl-nav >div{
	top: 34%;
}
.gallery.no-pad .ftc-portfolio-wrapper .portfolio-inner .item{
	margin-bottom: 30px;
}
}
@media only screen and  (max-width: 480px){
    .ftc-portfolio-wrapper.columns-4 .item {
    width: 100%;
}
.single-portfolio .thumbnails figure {
    display: block;
    text-align: center;
}
.single-portfolio .thumbnails figure a img{
	margin-bottom: 30px;
}
.single-portfolio ul li{
	margin-bottom: 15px;
}
.single-portfolio .related-posts .owl-item.active{
	width:0 !important;
}
.single-portfolio .related .owl-nav .owl-next {
    	left: 83%;
	}
	.single-portfolio .related .owl-nav .owl-prev {
	    left: 65px;
	}
}
@media (max-width: 550px){
	.ftc-portfolio-wrapper.columns-3 .item,.ftc-portfolio-wrapper.columns-2 .item,.ftc-portfolio-wrapper.columns-4 .item{
		width: 100%;
		padding-right: 0 !important;
	}
}
@media (min-width: 551px) and (max-width: 991px){
	.ftc-portfolio-wrapper.columns-3 .item,.ftc-portfolio-wrapper.columns-2 .item,.ftc-portfolio-wrapper.columns-4 .item{
		width: 50%;
		padding: 0 15px !important;
	}

}
/***END Portfolio***/
.our-por .vc_tta-tabs-list{
	background-color: #eeeeee !important;
}
.our-por .vc_tta-tabs-list a{
	font-size: 20px;
	font-weight: 600;

}
.our-por .vc_tta-tab.vc_active>a{
	border-bottom: 1px solid;
}

/*next-back-360*/
.threesixty .nav_bar a{
	text-indent: 0 !important;
	font-size: 0 !important;
	background: #fff !important;
	width: 40px !important;
}
.threesixty .nav_bar a.nav_bar_previous:after {
    content: "\f048";
    font-family: "FontAwesome",sans-serif;
    position: absolute;
    bottom: -7px;
    left: 16px;
    width: 32px;
    height: 100%;
    font-size: 18px;
    background-position: center;
    z-index: 12;
}
.threesixty .nav_bar a.nav_bar_play:after{
	 content: "\f04b";
    font-family: "FontAwesome",sans-serif;
    position: absolute;
    bottom: -7px;
    left: 54px;
    width: 32px;
    height: 100%;
    font-size: 18px;
    background-position: center;
    z-index: 12;
}
.threesixty .nav_bar a.nav_bar_stop:after{
	 content: "\f04d";
    font-family: "FontAwesome",sans-serif;
    position: absolute;
    bottom: -7px;
    left: 54px;
    width: 32px;
    height: 100%;
    font-size: 18px;
    background-position: center;
    z-index: 12;
}
.threesixty .nav_bar a.nav_bar_next:after{
	 content: "\f051";
    font-family: "FontAwesome",sans-serif;
    position: absolute;
    bottom: -7px;
    right: -8px;
    width: 32px;
    height: 100%;
    font-size: 18px;
    background-position: center;
    z-index: 12;
}
.threesixty{
	cursor: crosshair;
}
.mfp-inline-holder .mfp-content{
	width: 45% !important;
}
@media (min-width: 1400px){
	.mfp-inline-holder .mfp-content{
	width: 600px !important;
}

}
.threesixty .nav_bar{
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.37);
	margin-left: -60px !important;
}
/*** RTL HOME1***/
.rtl .logo-wrapper:before{
	left: 100%;
	right:auto;
}
.rtl .newsletterpopup{
	transform: translate(-50%, -50%)  rotateY(180deg);
}
.rtl .dont_show_popup{
	margin-left: 15px;
    transform: rotateY(180deg);
}
.rtl .newsletterpopup .wp-newletter{
	padding: 70px 70px 90px 343px;
	transform: rotateY(180deg);
	width: 95%;
}
.rtl .newsletterpopup .social_sharing p, .rtl p.login-submit input[type="submit"]{
	float: right;
}
.rtl .newsletterpopup .textwidget > p.text-popup::after{
	right: 0;
	left: auto;
}
.rtl .dont_show_popup label{
	margin-right: 10px;
}
.rtl .nav-left{
	width: auto;
	float: right;
}
.rtl .nav-right ,.rtl .footer-mobile .footer-cart-number{
	float: left;
	text-align: left;
}
.rtl .nav-left .header-language{
	margin-right: 0;
}
.rtl .nav-right a.ftc-checkout-menu{
	margin-left: 0;
}
.rtl .nav-left img{
	padding: 0 0 0 5px;
}
.rtl .ftc-sb-account .ftc_login a.my-account:after {
    content: "\f007";
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 20px;
    margin-left: 4px;
    right: 0 !important;
}
.rtl #to-top{
	left: 20px;
	right: auto;
}
.rtl .ftc-sb-account .ftc_login a.my-account:before{
	display: none;
}
.rtl #mega_main_menu li.default_dropdown > .mega_dropdown > li,
.rtl #mega_main_menu > .menu_holder > .menu_inner > ul li.sub-style > a, .rtl .ftc-account p.login-username,
.rtl .ftc-account p.login-password, .rtl .ftc_account_form.dropdown-container input[type="text"],
.rtl .ftc_account_form.dropdown-container input[type="password"], .rtl p.ftc_forgot_pass,
.rtl .newsletterpopup form > div input[type="email"] {
	text-align: right;
}
body.rtl #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, 
body.rtl #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, 
body.rtl #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, 
body.rtl #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before,
body.rtl *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, 
body.rtl *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, 
body.rtl *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, 
body.rtl *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before{
	left: 0;
	right: auto;
}
.rtl #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_content .link_text:before{
	right: -10px;
	left: auto;
}
.rtl #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
	right: 20%;
}
.rtl #mega_main_menu li.default_dropdown > .mega_dropdown li.drop_to_right > .mega_dropdown{
	right: 100% !important;
	left: auto;
}
.rtl .logo-wrapper:after {
    width: 0;
    height: 0;
    border-top: 91px solid ;
    border-right: none !important;
    border-left: 65px solid transparent!important;
    content: "";
    position: absolute;
    left: auto;
    top: 0;
}
.rtl .ftc-tini-cart:before {
    width: 0;
    height: 0;
    border-right: none !important;
    border-top: none;
    border-bottom: 40px solid #cd5f49;
    border-left: 22px solid transparent!important;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}
.rtl button.search-button {
    border: 0;
    font-size: 18px;
    line-height: 40px;
    padding: 0;
    position: relative;
    z-index: 991;
    width: 40px;
    height: 40px;
    color: #fff;
float: left;
    top: 10px;
    }
.rtl .ftc-search-product .ftc_search_ajax input[type="text"]{
	left: 0;
	right: auto;
	text-align: right;
}
.rtl .ftc-enable-ajax-search .ftc-search-image{
	float: right;
}
.rtl .ftc-enable-ajax-search .ftc-search-meta{
	float: left;
	padding-left: 0;
}
.rtl .ftc-enable-ajax-search{
	left: 0;
	right: auto;
}
.rtl .tp-caption.rev-btn i{
	margin-left: 0 !important;
	margin-right: 30px;
}
.rtl .tp-caption.rev-btn i:after {
	border-left: none !important;
    border-right: 18px solid transparent!important;
    right: -18px;
}
.rtl .tp-mask-wrap .tp-caption.rev-btn{
	padding: 0 15px 0 0 !important;
	margin-right: 0px !important;
}
.rtl .feature_home1 .vc_col-sm-6{
	float: right;
}
.rtl .text_for_men.row1{
	margin-left: -30px;
    margin-right: 30px;
    padding: 38px 80px 77px 75px;
    text-align: left;
}
.rtl .text_for_men.row1 h3:after{
	left: -125px;
	right: auto;
}
.rtl .text_for_women.row2 h3:after{
	right: -125px;
	left: auto;
}
.rtl .text_for_women.row2 {
    margin-right: -30px;
    margin-left: 30px;
    text-align: right;
    padding-right: 75px;
}
.rtl .banner2 .vc_col-sm-6 {
    float: right;
}
.rtl .banner2 .text-content .text-bg:before{
	left: 100%;
	right:auto;
}
.rtl .footer-bot .vc_col-sm-4 {
    float: right;
}
.rtl .footer-middle-1 h4.widget-title.heading-title {
    text-align: right;
}
.rtl .info-company li i{
	float: right;
	margin-left: 15px;
    margin-right: 0;
}
.rtl footer ul.bullet li a:hover{
	margin-right: 15px;
	margin-left: 0;
}
.rtl .wpb_single_image.vc_align_right{
	text-align: left;
}
.rtl .newsletter-footer .vc_col-sm-6 {
    float: right;
}
.rtl .newsletter-footer .text-half{
	margin-right: 50px;
	margin-left: 0;
}
.rtl .lastest-product .vc_tta-container h2:before{
	left: 100%;
	right: auto;
}
.rtl .lastest-product .vc_tta-container h2{
	float: right;
	text-align: right;
}
.rtl .lastest-product .vc_tta-container h2:after {
    border-top: 62px solid;
    border-right: none !important;
    border-left: 35px solid transparent!important;
    right: 100%;
    left: auto;
}
body.wpb-js-composer.rtl .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container{
	text-align: center;
}
.rtl .lastest-product .owl-nav > div{
	left: 25px;
	right: auto;
}
.rtl .ftc-product .item-description .add-to-cart a{
	margin: 0 5px;
	padding-right: 0;
}
.rtl .woocommerce .product .item-description .meta_info .add-to-cart a:first-child:before{
    border-right: 17px solid transparent!important;
    border-left:none !important;
    left: 30px;
    right: auto;
}
.rtl .woocommerce .product .item-description .meta_info .add-to-cart a:first-child:after,
.rtl .ftc-meta-widget.item-description .meta_info .add-to-cart a:first-child:after{
	margin-right: 25px;
	margin-left: -11px;
	float: left;
}
.rtl #mega_main_menu.primary ul li .mega_dropdown > li.sub-style > ul.mega_dropdown{
	width: 100% !important;
}
.rtl .woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward:after{
	margin-left: -9px;
	margin-right: 30px;
}
.rtl .woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward:before{
    border-right: 17px solid transparent!important;
    border-left: none !important; 
    left: 37px;
    right: auto;
}
.rtl .woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward{
	padding-right: 10px;
}
.rtl .woocommerce .product .item-description .meta_info .add-to-cart span.ftc-tooltip.button-tooltip{
	right: 10px;
}
.rtl article a.button-readmore:before {
    border-left: none !important; 
    border-right: 17px solid transparent!important;
}
.rtl article a.button-readmore{
	margin-left: 0;
	padding-right: 15px;
	padding-left: 0;
}
.rtl article a.button-readmore:after{
	margin-left: 0;
	margin-right: 25px;
}
.rtl article a.button-readmore:before{
	left: 31px;
	right: auto;
}
.rtl .woocommerce .product .conditions-box .featured, .rtl .woocommerce .product .conditions-box .out-of-stock{
	right: 10px;
	left: auto;
}
.rtl .woocommerce .product .conditions-box .onsale{
	left: 10px;
	right: auto;
}
.rtl footer ul.bullet li a:before{
	right: 0px;
	left: auto;
}
.rtl footer ul.bullet li a{
	padding-right: 15px;
}
.rtl a.slide-button:before {

    border-left: none !important;
    border-right: 17px solid transparent!important;
}
.rtl a.slide-button:after{
	float: left;
	margin-left: 0;
	margin-right: 15px;
}
.rtl a.slide-button{
	padding-left: 0;
	padding-right: 15px;
}
.rtl a.slide-button:before{
	left: 31px;
	right: auto;
}
.rtl .blog-home .blogs .post-img:after {
    border-left: 15px solid #eee;
    border-right:none !important;
    left: 0;
    right: auto;
}
body.rtl.wpb-js-composer .lastest-product .vc_general.vc_tta-tabs .vc_tta-tabs-container:after{
	right: 100%;
	left: auto;
}
body.rtl.cart-canvas .ftc-off-canvas-cart {
left: 0;
right: auto;
}
.rtl .off-canvas-cart-title .title{
	margin-right: 20px;
	margin-left: 0;
}
.rtl .ftc-off-canvas-cart .woocommerce ul.cart_list li img,.rtl .woocommerce ul.product_list_widget li img{
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.rtl .ftc-off-canvas-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
	right: auto;
	left: 0;
}
.rtl .off-can-vas-inner .widget_shopping_cart .total .amount{
	float: left;
}
.rtl .footer-middle-1 .vc_column_container {
    float: right;
}
@media (max-width: 991px){
	.rtl.has-mobile-menu .ftc-mobile-wrapper {
left: auto;
right: 0;
	}
	.rtl.has-mobile-menu .ftc-mobile-wrapper .ftc-search form .ftc_search_ajax input[type="text"]{
		text-align: right;
	}
	.rtl.has-mobile-menu .ftc-mobile-wrapper .ftc-search button.search-button{
		left: 0;
		right: auto;
	}
}
.slide_lb .tp-caption.rev-btn{
	padding: 0 0 0 10px !important;
}
.slide_lb .tp-caption.rev-btn i{
	padding-left: 7px;
}
/*hostpost*/
 .ftc-image-hotspot {
    position: absolute;
}
.ftc-image-hotspot-hotspots {
    position: relative;
}
.ftc-image-hotspot-img {
    width: 100%;
}
.hotspot-content-text {
	display: none;
}
.hotspot-content{
	position: absolute !important;
    width: 250px;
    left: 46px;
    top: 0;
    background: #fff;
    padding: 15px;
    z-index: 3;
    text-align: center;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
    box-shadow: 0 0 3px rgba(0,0,0,.15);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px) translateZ(0);
    transform: translateY(20px) translateZ(0);
    -webkit-transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
    transition: opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;
    transition: opacity .25s ease,visibility .25s ease,transform .25s ease;
    transition: opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease;
    padding-bottom: 25px;
}

.hotspot-action-hover .ftc-image-hotspot:hover .hotspot-content{
	    opacity: 1;
    visibility: visible;
}
.hotspot-product .star-rating{
	position: relative;
    line-height: 16px;
    height: 16px;
    text-align: center;
    float: none;
        margin: 20px auto 3px;
	    font-size: 11px;
    letter-spacing: 2px;
    width: 69px;
    color: red;
    display: block;
    font-family: star;
        overflow: hidden;
}
.hotspot-content-title{
	line-height: 24px;
}
.hotspot-product .star-rating span{
	    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
        position: relative;
    z-index: 1;
    overflow: hidden;
}
.hotspot-product .star-rating span::before{
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}
.hotspot-product .star-rating::before{
	content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.hotspot-product .price del,
.hotspot-product .price ins
{
	padding: 0 5px;
}
.hotspot-product .star-rating{
	display: none;
}
.hotspot-btn{
	    height: 40px;
    cursor: pointer;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    position: relative;
}
.hotspot-product a.button{
	padding: 8px 0px 9px 15px;
	color: #fff;
}
.hotspot-product a.added_to_cart.wc-forward {
    position: absolute;
    padding: 4px 15px 5px 18px;
    color: #fff;
    left: 54px;
    line-height: 24px;
    bottom: 25px;
}
.hotspot-product a.added_to_cart.wc-forward:after{
	content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    right: -49px;
    background-color: #252525;
    width: 31px;
    line-height: 33px;
    margin-top: -4px;
}
.hotspot-product a.button:after{
font-family: 'FontAwesome';
content: "\f291";
width: 31px;
text-align: center;
display: inline-block;
line-height: 33px;
color: #fff;
margin-left: 24px;
background-color: #252525;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
margin-top: -7px;
}
.hotspot-product a.button:before {
border-bottom: 33px solid #252525;
border-left: 17px solid transparent!important;
content: "";
position: absolute;
right: 84px;
margin-top: -6px;
transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.15s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
}
.hotspot-product a.button.product_type_grouped:before,
.hotspot-product a.button.product_type_variable:before, .hotspot-product a.button.product_type_external:before{
	right: 74px;
}
.ftc-image-hotspot-hotspots{
	counter-reset: section;
}
.hotsp1{
	overflow: visible !important;
}
.ftc-image-hotspot-hotspots .ftc-image-hotspot .hotspot-btn:before{
	counter-increment: section;
    content: counter(section);
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    color: #000;
}
.hotspot-btn:after{
	 content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background-color: #ffffff8c;
}
.hotspot-btn:hover:after {
    box-shadow: 0px 0px 2px 2px #ebebeb;
    -webkit-box-shadow: 0px 0px 2px 2px #ebebeb;
    -moz-box-shadow: 0px 0px 2px 2px #ebebeb;
    -o-box-shadow: 0px 0px 2px 2px #ebebeb;
}
.hotspot-dropdown-right:before{
	right: 100%;
}
.hotspot-content-title a{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.hotspot-product .price ins{
	font-weight: bold;
	font-size: 16px;
}
.hotspot-product .price{
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 15px;
}
.hotspot-product .price del span{
	color: #999;
	font-size: 13px;
	font-weight: normal;
}
.hotspot-product .price ins span{
	font-size: 15px;
}
.hotsp1 h5{
    letter-spacing: normal;
    line-height: 25px;
}
.hotsp1 h5:nth-child(2) {
    padding-top: 10px;
}
.hotsp1 h2{
    font-size: 33px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
}
.hotsp1 a.link-hp {
    text-decoration: underline;
}
.slide_lb .tp-rightarrow.tparrows{
	background-color: #fff;
}
.slide_lb .tp-rightarrow.tparrows:after{
	border-bottom-color: #fff;
}
.slide_lb .tparrows.tp-leftarrow:before{
	color: #fff;
}
/*text-hótpot*/
.hotspot-text h4 {
    color: #000;
    position: relative;
}
.hotspot-text.left h4 {
    color: #000;
    left: -300px;
    top: -90px;
}
/*end hostpost*/
/*hover icon*/
.footmidh7 ul.no-padding li:hover i{
-webkit-animation: spinX 0.7s ;
-moz-animation: spinX 0.7s;
animation: spinX 0.7s;
}
@-moz-keyframes spinX{ 0% {transform: rotate(0deg);-webkit-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spinX{ 0% {transform: rotate(0deg);-webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg); } }
@keyframes spinX{ 0% {transform: rotate(0deg);-webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.ftc_desciption_tab a{
    font-size: 13px;
    color: #000;
    text-decoration: underline;
    position: relative;
}
.ftc_desciption_tab a:after {
    content: "\f101";
    font-family: "fontAwesome";
    padding-left: 5px;
}
.ftc_excerpt a#readless:after,
.ftc_desciption_tab a#readless_des:after {
    content: "\f100";
}

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

nav.grid_list_nav:nth-child(3) {
    display: none;
}
.ftc-sb-blogs > .header-title {
    display: none;
}