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

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

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

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

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

/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.nav-previous .nav-subtitle:before, .nav-next .nav-subtitle:before{
    position: relative;
    top: 1px;
}

/*compare*/
.dataTables_wrapper .compare-list.dataTable{
    margin-left: 5px;

}
/*end compare*/
.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: "PT Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 1.66;
}
.widget-title.heading-title,.subscribe-email .button.button-secondary,
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
    font-family: "Roboto Condensed";
}


#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > ul.mega_dropdown,
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li,
#mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text,
body p,
.info-open,
.info-phone,
.my-account-wrapper .account-control > a,
.my-account-wrapper,
.my-wishlist-wrapper *,
.dropdown-menu span > span,
.ftc-search-by-category form,
.shopping-cart-wrapper,
.product-label,
.item-description .heading-title,
.item-description .price,
.testimonial-content .content,
.testimonial-content .byline,
.widget-container ul.product-categories ul.children li a,
.ftc-products-category-tabs-block ul.tabs li span.title,
.woocommerce-pagination,
.woocommerce-result-count,
.woocommerce .products.list .product h3.product-name > a,
.woocommerce-page .products.list .product h3.product-name > a,
.woocommerce .products.list .product .price .amount,
.woocommerce-page .products.list .product .price .amount,
.products.list .meta-short-des.list,
div.product .single_variation_wrap .amount,
div.product div[itemprop="offers"] .price .amount,
.orderby-title,
.blogs .excerpt,
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content,
.single-post article .post-info .info-category,
#comments .comments-title,
#comments .comment-metadata a,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.woocommerce div.product .product_title,
.woocommerce-review-link,
.woocommerce div.product p.stock,
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce div.product p.price,
.feature-excerpt,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product form.cart .group_table td.label,
.woocommerce div.product form.cart .group_table td.price,
footer{
    font-family: "PT Sans";
}
.widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories):not(.ftc-products-widget) :not(.widget-title){
    font-family: "Roboto Condensed"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mark,
ins {
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    font-size: 16px;
}

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"]{
    color: #fff;
    filter: none !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    display: inline-block;
    border: 1px solid #eee;
    background: #fff;
    padding: 5px 20px;
    margin: 0;
    height: 40px;
    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;
}
textarea {
    width: 100%;
    border-color:#eee;
}
input[type="number"]{
    color: #605f5f !important;
}
input[type="text"] {
    padding-left: 20px;
    color: #000;
}
.subscribe-email input::placeholder {
    color: #fff;
    text-align: center;

}
.ftc-search-by-category input {
    height: 35px;
}
.feedburner-subscription input[type="text"] {
    border: 0;
    background: rgba(255,255,255,0.2);
}
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-by-category 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: #bb93af;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    border-radius: 0px !important;
    padding: 8px 12px;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    float:left;
    text-transform: uppercase;
}
.quantity  input[type="number"]{
    float: left;
    padding:1px 0;
}
.quantity-title{
    float: left;
    text-transform: uppercase;
    margin-right: 10px;
    line-height: 28px;
    font-weight: bold;
    display: none;
}
.quantity{
    overflow: hidden;
}
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
    background-color: #ddd;
    color: #222;
}

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

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

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

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

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

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

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

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

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

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

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

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

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

table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}

thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
}

th {
    padding: 0.4em;
    text-align: left;
}

td {
    padding: 0.4em;
    overflow: hidden;
}

th:first-child,
td:first-child {
    padding-left: 0;
}

th:last-child,
td:last-child {
    padding-right: 0;
}

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

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

a:focus {
    outline: thin dotted;
}

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

/* Hover effects */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-navigation li li,
.main-navigation li:last-child {
    border: 0;
}
@media only screen and (max-width: 767px){
   .main-navigation .menu-ftc{
        display: block;
    }
}
.main-navigation a {
    display: inline-block;
    padding: 0.5em 0;
    text-decoration: none;
}
/* Menu toggle */

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

/* Display the menu toggle when JavaScript is available. */

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

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

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

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

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

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

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

/* Dropdown Toggle */

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

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

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

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

/* Scroll down arrow */

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

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/**  13.1 Header NAV **/
.header-nav{
    background: #222;
    display: none
}
.nav-left,
.nav-right{
    width: 50%;
    float: left;
    color:#999;
    line-height: 30px;
    padding: 5px 0;
}
.nav-right{
    text-align: right;
}
.info-desc .fa {
    margin-right: 10px;
    font-size: 18px;
}
.info-desc > span:first-child{
    margin-right: 40px;
    position: relative;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-left: 12px;
}
.header-language,
.header-currency,
.my-wishlist-wrapper,
.my-account-wrapper,
.dropdown-menu,
.header-language{
    margin-right: 4px;
    position: relative;
    border: 1px solid ;
    border-color: rgba(255,255,255,0.4);
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 70px;
    padding-left: 12px;
}
.dropdown-menu{
    cursor: pointer;
}
#dropdown-list .group-meta-header > div{
    display: inline-block !important;
    margin-right: 15px;
    width: 79%;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
    margin-right: 0;
}
.my-wishlist-wrapper a:hover,
.my-account-wrapper .account-control > a:hover{
    text-decoration: none;
}
.my-account-wrapper .account-control a.my-account:before {
    content: "\f007";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 20px;
    margin-right: 8px;
}
.my-wishlist-wrapper a:before {
    content: "\f004";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 20px;
    margin-right: 8px;
}
.dropdown-menu span:before{
    margin-right: 8px;
}
.my-wishlist-wrapper:after{
    right:-22px;
    left:auto !important;
}
.dropdown-menu > span {
    font-size: 14px;
}
.info-desc > span,
.my-account-wrapper .account-control > a,
.info-desc span,
.my-account-wrapper,
.my-wishlist-wrapper * {
    display: inline-block;
    position: relative;
    color: #999;
}
#lang_sel_click ul ul,
.header-currency ul,
.ftc-tiny-account-wrapper .dropdown-container,
.shopping-cart-wrapper .dropdown-container,
.cart-dropdown-form{
    position: absolute;
    padding: 20px;
    width: 270px;
    right: 50%;
    left: auto;
    margin-right: -100px;
    opacity: 0;
    top: 100%;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: 2px solid #bb93af;
    z-index: 9999;
    text-align: center;
}
.ftc-tiny-cart-wrapper a.cart-control:hover{
    color: #fff !important
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
    color:#444;
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
    text-transform: uppercase;
    font-weight: bold;
    font-size:16px;
}
#dropdown-list .header-language,
#dropdown-list .header-currency{
    width: 100%;
    margin: 0;
}
.header-currency ul,
#lang_sel_click ul ul{
    position: absolute;
    padding: 10px;
    width: 146px;
    visibility: hidden;
    top: 35px;
    margin:0;
    display: block;
    z-index: 999;
    border: 1px solid #ebebeb;
}
#lang_sel_click ul ul{
    left:-13px;
}
.header-currency ul{
    left:0;
}
#dropdown-list{
    position: absolute;
    padding: 20px 10px;
    width: 200px;
    right:0;
    left: auto;
    visibility: hidden;
    top: 35px;
    display: block;
    z-index: 999;
    border: 1px solid #ebebeb;
}
.my-wishlist-wrapper {
    border-bottom: 1px solid #ebebeb;
}
.header-currency ul:before{
    border-top-color: #bb93af;
}
.header-language .lang_sel_click ul li:hover a,
.header-currency .wcml_currency_switcher > a:hover{
    color: #fff;
}
.header-currency ul li:first-child,
.header-language ul li:first-child{
    border: 0;
}
.header-currency .wcml_currency_switcher > a,
#lang_sel_click >  ul > li > a{
    font-size: 13px;
    line-height: 24px;
    color: #fff !important;
    padding: 0px;
    font-family: Roboto Condensed;
}
#lang_sel_click  ul li > a:hover{
    color:#bb93af;
}
#lang_sel_click ul ul li > a{
    color: #666;
    font-size: 13px;
    line-height: 24px;
    padding: 0;
}
.header-currency ul li,
.header-language li{
    position: relative;
    list-style: none;
    margin: 0;
    text-transform: uppercase;
    z-index: 99991;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #ebebeb;
    width: 100%;
    display: inline-block;
    transition: all 260ms ease 0s;
    -webkit-transition: all 260ms ease 0s;
    -moz-transition: all 260ms ease 0s;
    cursor: pointer;
}
/*.header-currency ul li,
#lang_sel_click ul ul li{
        padding: 8px 0;
}*/
#lang_sel_click ul li:hover ul,
.header-currency:hover ul,
.ftc-tiny-account-wrapper:hover .dropdown-container,
.shopping-cart-wrapper:hover .dropdown-container{
    -webkit-animation-duration: 340ms;
    -moz-animation-duration: 340ms;
    animation-duration: 340ms;
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay:100ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: animation_dropdown;
    -moz-animation-name: animation_dropdown;
    animation-name: animation_dropdown;
    backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    display:block;
}
@-moz-keyframes animation_dropdown {
    0% {
        opacity: 0;
        visibility:hidden;
        margin-top:8px;
    }
    100% {
        opacity: 1;
        visibility:visible;
        margin-top:0px;
    }
}

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

@keyframes animation_dropdown {
    0% {
        opacity: 0;
        visibility:hidden;
        margin-top:8px;
    }
    100% {
        opacity: 1;
        visibility:visible;
        margin-top:0px;
    }
}
/**  13.2 Header Content  **/
#logo-style2 .ftc-brand-slider-block{
    border: 1px solid #e5e5e5;
    padding: 35px 40px 15px 40px;
}
.shopping-cart-wrapper {
    margin-left: 8px;
}
.group-header > div{

    float: right;
    position: relative;
    display: inline-block;
}
span.fa.fa-cog {
    color: #fff;
    margin-left: 17px;
    line-height: 35px;
}
.logo-wrapper,
.header-content .container > div{
    width: 33.333333%;
}
.logo-wrapper {
    text-align: center;
}
.header-content{
    padding: 21px 0;
    position: relative;
}
.shopping-cart-wrapper{
    text-align: right;
    line-height: 0;
    border: 1px solid;
    border-color: rgba(255,255,255,0.4);
    line-height: 35px;
    min-width: 135px;
    float: right;
    height: 35px;
}
.header-content > .container{
    display: table;
}
.header-content .container > div{
    display: table-cell;
    vertical-align: middle;
}
.dropdown-menu:hover #dropdown-list,
.ftc-tiny-cart-wrapper:hover .cart-dropdown-form,
.dropdown-menu-wrapper:hover .drop{
    visibility: visible;
    opacity: 1;
    position: relative;
}
.dropdown-menu-wrapper{
}
.cart-control:before{
    content: "\f07a";
    font-family: "Fontawesome";
    font-size: 14px;
    margin-right: 10px;
}
.cart-drop-icon{
    margin-left: 20px;
    color:#666;
    display: none;
}
.shopping-cart-wrapper .ftc-tiny-cart-wrapper .dropdown-container {
    right: -24px;;
    margin-top: 15px;
    margin-right: 0;
    padding: 20px 0;
    position: absolute;
    visibility: hidden;
    -webkit-box-shadow: 0px 4px 13px -3px #808080;
    -moz-box-shadow: 0px 4px 13px -3px #808080;
    -ms-box-shadow: 0px 4px 13px -3px #808080;
    -o-box-shadow: 0px 4px 13px -3px #808080;
    box-shadow: 0px 4px 13px -3px #808080;
}
.ftc-tiny-cart-wrapper {
    position: relative;
    max-width: 110px;
}
.shopping-cart-wrapper .form-content > label {
    text-transform: none;
    padding: 0 20px 5px 20px;
    font-weight: 500;
}
.shopping-cart-wrapper .dropdown-container ul.cart-list,
.woocommerce .shopping-cart-wrapper .dropdown-container ul.cart-list,
.woocommerce-page .shopping-cart-wrapper .dropdown-container ul.cart-list {
    overflow: auto;
    max-height: 380px;
    padding: 0 20px;
    position: relative;
}
.shopping-cart-wrapper .cart-list li > a,
.woocommerce .shopping-cart-wrapper .cart-list li > a,
.woocommerce-page .shopping-cart-wrapper .cart-list li > a {
    float: left;
    width: 80px;
}
.shopping-cart-wrapper .cart-list li .cart-item-wrapper,
.woocommerce .shopping-cart-wrapper .cart-list li .cart-item-wrapper,
.woocommerce-page .shopping-cart-wrapper .cart-list li .cart-item-wrapper {
    margin-left: 15px;
    padding-right: 7px;
    display: inline-block;
    width: 115px;
    margin-top: 10px;
    position: relative;
}
.shopping-cart-wrapper .ftc-tiny-cart-wrapper .dropdown-container ul {
    margin-bottom: 0;
}
h3.product-name {
    margin-bottom: 5px;
}
.select-category{
    display: none !important;
}
.woocommerce .shopping-cart-wrapper ul li,
.woocommerce-page .shopping-cart-wrapper ul li,
.shopping-cart-wrapper ul li {
    padding: 20px 0 20px 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}
.woocommerce .shopping-cart-wrapper ul li:last-child,
.woocommerce-page .shopping-cart-wrapper ul li:last-child,
.shopping-cart-wrapper ul li:last-child{
    border: none;
}
.search-wrapper .ajax-search-content,
.search-wrapper form {
    max-width: 270px;
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    line-height: 35px;
}
.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: 0;
    content: "";
    z-index: 2;
    font-size: 0;
    font-weight: 400 !important;
    height: auto;
    width: auto;
    line-height: 0;
    text-indent: 0;
    padding: 0;
    color: #444 !important;
}
.woocommerce a.remove:hover,
body table.compare-list tr.remove td > a .remove:hover:before{
    background: none;
    color: #bb93af !important;
}
.woocommerce a.remove,
body table.compare-list tr.remove td > a .remove:before{
    color: #444 !important;
}
.cart-list li .cart-item-wrapper a.remove:before,
.woocommerce .widget_shopping_cart .cart_list li a.remove:before,
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
    font-family: 'FontAwesome';
    content: "\f057";
    font-size: 13px;
    font-weight: 300 !important;
    line-height: 13px;
}
.dropdown-container .dropdown-footer {
    border-top: 1px solid #e5e5e5;
    padding: 0 20px;
}
.shopping-cart-wrapper .total {
    padding: 15px 0;
    overflow: hidden;
}
.shopping-cart-wrapper .total > span.total-title, .widget_shopping_cart .total-title {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    float: left;
}
.cart-list li h3.product-name {
    text-align: left;
}
.shopping-cart-wrapper .total > span.amount,
.widget_shopping_cart .total .amount {
    float: right;
}
.dropdown-container .dropdown-footer > a.button.view-cart {
    margin-bottom: 10px;
    color: #fff;
}
.dropdown-container .dropdown-footer > a.button.view-cart:hover{
    color: #fff !important;
    background: #444;
}
.dropdown-container .dropdown-footer > a.button.checkout:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
body input.wpcf7-submit:hover,
#cboxClose:hover{
    border-color:#bb93af;
    background-color: #bb93af;
    color:#fff;
}
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
    background: #000;
    color: #fff;
}
.dropdown-container .dropdown-footer > a.button.checkout,
.pp_woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
#cboxClose{
    background-color: #444;
    border-color:#444;
    color:#fff;
}

.dropdown-container .dropdown-footer > a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 24px 10px 24px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    filter: none;
    cursor: pointer;
    text-align: center !important;
    background-image: none;
    border: none;
    text-align: center;
    background-color: #bb93af;
}
.dropdown-container .dropdown-footer > a.button.view-cart:before,
.pp_woocommerce div.product form.cart .button:before{
    content: "\f07a";
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.search-wrapper .ajax-search-content input[type="text"] {
    border: none;
    border-bottom: none;
    padding: 0;
    position: absolute;
    top: -2px;
    left: 0;
    padding: 0 15px;
}
.ajax-search-content 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;
}
.search-wrapper input[type="submit"]:hover{
    background-position: 3px -51px !important;
    opacity: 1;
}
.menu_holder {
    line-height: 0;
    border-top: none;
    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: 1px solid #bb93af;
     margin-top: -1px;
}*/
#mega_main_menu > .menu_holder > .menu_inner > ul > li.current_page_item > a:first-child:after,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > a:first-child:hover:before,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:before,
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item > .item_link:before{
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: none !important;
    position: absolute;
    pointer-events: none;
    border-color: rgba(39, 174, 97, 0);
    border-top-color: #bb93af;
    border-width: 5px;
    margin-left: -5px;
}
#mega_main_menu li.tabs_dropdown > .mega_dropdown, 
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown, 
#mega_main_menu li.widgets_dropdown > .mega_dropdown, 
#mega_main_menu li.post_type_dropdown > .mega_dropdown, 
#mega_main_menu li.grid_dropdown > .mega_dropdown, 
#mega_main_menu li .mega_dropdown > li .post_details {
    width: 500px !important;

}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
    margin-top: 0;
    padding: 20px;
    border-top: 2px solid #bb93af;
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
    background: #fff;
    height: 50px;
    box-shadow: 0px 4px 13px -3px #808080;
}
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
    color:#444;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    padding: 0 25px;
}
.ftc-search-by-category input[type="submit"] {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
}
.ftc-search-by-category .search-button:after {
    content: '\f002 ';
    font-family: FontAwesome;
    color: #bb93af;
    padding-left: 3px;

}
.ftc-search-by-category .search-button {
    background: #fff;
    border: 0;
    top: -2px;
    right: 0;
    font-size: 17px;
    color: #999;
    padding: 0;
    border-right: 1px solid rgba(255,255,255,0.1);
    position: absolute;
    width: 35px;
    line-height: 35px;
}
.search-content {
    opacity: 0;
    visibility: hidden;
    width: 270px;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(255,255,255,0.2);
    transition: all 0.5s ease 0s;
}
.search-wrapper {
    position: relative;
    display: inline-block;
    margin-right: 8px;
}
.ftc-search-by-category{
    position: absolute;
    border-width: 0;
    border-style: solid;
    display: inline-block;
}
.ftc-search-by-category * {
    z-index: 9999;
    height: 35px;
    display: block;
    float: right;
    top: 35px;
    right: 0;
    border-top: 1px solid #bb93af;
}
.select2-container {
    box-sizing: border-box;
    display: none;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
form {
    display: inline-block;
}
.search-wrapper .ftc-search-by-category:hover .search-content  {
    opacity: 1;
    visibility: visible;
}
/*--------------------------------------------------------------
Header v2
--------------------------------------------------------------*/
.header-v2{
    position: absolute;
    right: 0;
    left: 0;
    z-index: 9999;
}
.header-v2 .header-content {
    background: transparent !important;
}
.header-v2 .search-wrapper .ajax-search-content input[type="text"] {
    background: none;
    border-bottom: none;
}
.header-v2 .search-wrapper .ajax-search-content input::-webkit-input-placeholder,
.header-v2 .shopping-cart-wrapper .ftc-tiny-cart-wrapper,
.header-v2 .shopping-cart-wrapper a.cart-control,
.header-v2 .cart-drop-icon{
    color:rgba(255,255,255,.6);
}
.header-v2 .cart-control:before {
    margin-right: 15px;
}
.header-v2 .shopping-cart-wrapper a.cart-control .cart-number,
.header-v2 .shopping-cart-wrapper a.cart-control .cart-total,
.header-v2 .ajax-search-content input[type="submit"]{
    display:inline-block;
}
.header-ftc.header-v3 .header-content {
    padding: 37px 0;
    background: #e55a65;
    position: relative;
}
.header-ftc.header-v3 {
    padding-bottom: 30px;
}
.header-ftc.header-v3 .navigation-primary {
    box-shadow: 0px 4px 15px -5px #808080;
}
.header-ftc.header-v3 #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover, 
.header-ftc.header-v3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *{
    color: #e55a65;
}
.header-v2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
}
.header-v2 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #000 ;
}
.header-v2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link  > .link_content > .link_text,
.header-v2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link  > .link_content > .link_text {
    color: #585858;
}
.header-v2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown{
    border-top: 2px solid #cbd5d6;
}
.header-v2 #mega_main_menu.primary .mega_dropdown > li.current-menu-item > .item_link *,
.header-v2 #mega_main_menu.primary .mega_dropdown > li > .item_link:hover *{
    color: #cbd5d6 ;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
    clear: both;
    margin-top: 0;
    padding: 0px 0 30px;
}
.woocommerce #reviews #comments h2{
    font-size: 20px;
    margin-bottom: 20px;
}
#comments .commentPaginate{
    padding: 40px 0 0;
}
.single-post #comments{
    border-top: 1px solid #e5e5e5;
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 20px;
}
.comments-title {
    font-size: 20px;
    margin-bottom: 1.5em;
}

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

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

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

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

.comment-meta {
    margin-bottom: 1.5em;
    background-color: transparent;
    position: relative;
    overflow: hidden;
}
.comment-content{
    position: relative;
    padding: 18px 20px 25px 20px;
    border: 1px solid #e8e8e8;
}
.comment-content:before{
    content: "";
    position: absolute;
    top: -7px;
    bottom: auto;
    left: 60px;
    right: auto;
    width: 14px;
    height: 14px;
    border: 1px solid #e8e8e8;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    z-index: 0;
    background: #f5f5f5;
}
.comment-content p{
    z-index: 2;
    position: relative;
}
.comment-content:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: #f5f5f5;
}
.comment-meta .fn{
    margin-left: 20px;
}
.comment-meta a{
    color:#444;
}
.comment-meta a:hover{
    color:#bb93af;
}
.comments-area .reply{
    z-index: 100;
    position: absolute;
    top: auto;
    bottom: 12px;
    left: 20px;
}
.comment-metadata {
    z-index: 9;
    color: #444;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: 76px;
    margin-left: 145px;
}

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

.comment-metadata a.comment-edit-link {
    color: #222;
    margin-left: 1em;
}
.comment_list_widget .comment-body{
    font-size: 14px;
}
.comment-body {
    color: #333;
    font-size: 16px;
    margin-bottom: 0;
    position: relative;
}

.comment-reply-link {
    font-weight: 800;
    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;
}

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

.form-submit {
    text-align: right;
}
.single-post .form-submit{
    margin-top: 20px;
}
.single-post .comments-pagination{
    margin:40px 0 30px 0;
}
.commentPaginate .page-numbers.prev, .commentPaginate .page-numbers.next{
    font-size: 0;
}
.commentPaginate .page-numbers.next:before{
    content:"Next";
    font-size: 13px;
    padding: 0 10px;
    text-align: center;
}
.commentPaginate .page-numbers.prev:before{
    content:"Prev";
    font-size: 13px;
    padding: 0 10px;
    text-align: center;
}
.commentPaginate .page-numbers:hover,.comments-pagination .page-numbers:hover, body .page-numbers.current{
    background: #bb93af;
    color: #fff;
    border-color: #bb93af;
}
.single-post .navigation.comments-pagination .prev.page-numbers:hover:before,
.single-post .navigation.comments-pagination .next.page-numbers:hover:after{
    color: #fff;
}
.single-post .navigation.comments-pagination .prev.page-numbers:before{
    content:"\f104";
    margin-right: 10px;
    font-size: 13px !important;
}
.single-post .navigation.comments-pagination .next.page-numbers:after{
    content:"\f105";
    margin-left: 10px;
    font-size: 13px !important;
}
.navigation.comments-pagination .prev.page-numbers ,
.navigation.comments-pagination .next.page-numbers {
    padding: 0 10px;
}
.navigation.comments-pagination .prev.page-numbers span ,
.navigation.comments-pagination .next.page-numbers span{
    font-size: 13px;
}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

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

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

.widget-title a {
    color: inherit;
}

/* widget forms */

.widget select {
    width: 100%;
}


/* widget lists */

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

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

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

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

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
    bottom: 0;
}
.widget-container.widget_pages ul li .page_item a:after{
    display: none !important;
}
.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

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

/* widget markup */

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

/* Text widget */

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

/* RSS Widget */

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

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

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

.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: 11px;
    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: 100%;
}

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

/* Tag cloud widget */

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

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

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

.ftc-smooth-image {
    text-align: center;
    overflow: hidden;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    line-height: 0;
    margin-top: 30px;
}
/* Calendar widget */

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

.widget_calendar tfoot td {
    border: 0;
}

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

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

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


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

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

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

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

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */

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

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

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

/* Playlist Style Overrides */

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

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

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

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
    font-size: 12px;
    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: 13px;
    padding: 3px;
    font-weight: 400;
    height: auto;
    position: relative !important; /* overrides previous !important styles */
    width: auto;
}

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

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {
    .main-navigation ul li:hover > .sub-menu{
        display: block;
    }
    .main-navigation ul li > .sub-menu{
        display: none;
    }
    .menu-ftc a{
        text-align: center;
    }
    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;
        margin-bottom: 30px;
    }
    img.alignright {
        float: right;
        margin-left: 1.5em;
        margin-bottom: 30px;
    }
    img.alignnone{
        margin-bottom: 30px;
    }

    /* Site Branding */

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

    /* Front Page */

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

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

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

    /* Blog Index, Archive, Search */

    .taxonomy-description {
        font-size: 14px;
        padding: 3px;
    }

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

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

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

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

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

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

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

    /* Scroll down arrow */

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

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

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

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

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

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

    /* Front Page */

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

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

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

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


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

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

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

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

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

    /* Front Page - Recent Posts */

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

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

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

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

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

    /* Posts */

    .site-content {
        padding: 0;
    }

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

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

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

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

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

    /* Blog, archive, search */

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

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

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

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

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

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

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

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

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

    /* Entry content */

    /* without sidebar */

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

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

    /* with sidebar */

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

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

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

    /* blog and archive */

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

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

    /* Post formats */

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

    /* Pages */

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

    /* 404 page */

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

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

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

    /* Posts pagination */

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

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

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

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

    /* Secondary */

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

    /* Widgets */

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

    /* Footer */

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

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

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

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

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

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

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

    /* Gallery Columns */

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

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

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

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

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

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

    /* Layout */

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

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

    /* Sticky posts */

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

    /* Pagination */

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

    .page-numbers.current {
        font-size: 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
}
.woocommerce-page .woocommerce ul.cart_list li img, .woocommerce-page .woocommerce ul.product_list_widget li img {
    float: left;
    margin:0;
    width: 100%;
    max-width: 110px
}
.group-button-image > div {
    position: relative;
}
.item-image div.wishlist img {
    position: relative;
    top: -22px;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}
.dropdown-menu-wrapper .group-meta-header{
    margin-left: 29px;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
    width: 126px;
}
.wishlist_table tr td.product-thumbnail a{
    max-width: 101px;
}
table.group_table ins .woocommerce-Price-amount,
table.group_table del .woocommerce-Price-amount{
    padding: 0;
    display: inline-block;
}
table.group_table tr:nth-child(2n+1) {
    background: rgba(102,102,102,0.05);
    height : 65px;
}
table.group_table tr:nth-child(2n+2) {
    background: rgba(154, 154, 154, 0.25);
    height : 65px;
}
table.group_table tr td{
    border-radius: 0;
}
.woocommerce div.product form.cart .group_table td{
    padding: 5px;
    vertical-align: middle;
    display:table-cell;
    padding-left: 20px;
}
.woocommerce div.product form.cart .group_table td.price .stock{
    display:none;
}
.woocommerce div.product form.cart .group_table td.label{
    line-height: 24px;
    font-size: 13px;
    padding: 0;
    text-align: left;
    padding-left: 20px;
}
.woocommerce div.product form.cart .group_table td.label label{
    padding: 5px 0;
}
.woocommerce div.product .summary form.cart .group_table .product_type_external .ftc-tooltip{
    line-height: 35px;
}
.woocommerce .star-rating{
    font-size: 11px;
    letter-spacing: 2px;
    width: 73px;
}
.ftc-products-widget .star-rating {
    float: left;
    margin: 0;
}
span.price {
    color: #bb93af;
    font-weight: bold;

}
.cart-list span.price {
    color: #444;
    font-weight: bold;
    font-size: 14px;
}
#trending-product3 span.price {
    color: #e55a65;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}
#trending-product3 ins .amount{
    color: #e55a65 ;
}
span.price del{
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    text-decoration-line: line-through;
    text-decoration-style: solid;
    text-decoration-color: #a9a9a9;
}
span.price ins {
    font-size: 16px;
}
ul.product_list_widget .star-rating {
    margin: 0;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
.woocommerce.columns-4, .woocommerce.columns-3 {
    margin: 0 -15px;
}
.woocommerce.columns-4 .products.list,
.woocommerce.columns-3 .products.list{
    padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
    width: 210px;
    padding: 0;
    border: 0;
    margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li, .woocommerce-page .woocommerce-ordering .orderby li {
    list-style: none;
    position: relative;
    z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby ul, .woocommerce-page .woocommerce-ordering .orderby ul {
    margin: 0;
    padding: 9px 0 0 0;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
    visibility:visible;
    opacity:1;
}
/* grid view */

.woocommerce > .products > .list-categories{
    width:100%;
}
.woocommerce > .products{
    clear:both;
    display:flex;
    flex-flow:row wrap;
}
.woocommerce-page .woocommerce > .products.grid .product{
    margin: 0px 0 30px 0;
}
.woocommerce-page .woocommerce > .products.list .product{
    padding: 30px 0 !important;
    border-bottom: 1px solid #eee;
    margin: 0;
}
.woocommerce-page .woocommerce > .products.list .product:last-child{
    border-bottom: none;
}
.woocommerce-page .woocommerce.columns-3 > .products.list .product{
    margin: 0 15px
}
.woocommerce-page .woocommerce > .products.list div:first-child{
    padding-top: 0 !important;
}
.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.product-wrapper, 
.woocommerce-page .products.list .product.product-wrapper{
    max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
    margin-bottom: 45px;
}
.woocommerce .products.list .product.product-wrapper .item-image{
    float:left;
    width:270px;
}
.woocommerce.columns-4 .products.list .product.product-wrapper .item-description{
    float:left;
    width:75%;
    padding:0 0 0 35px; /* rtl */
}
.woocommerce.columns-3 .products.list .product.product-wrapper .item-description{
    float:left;
    width:68%;
    padding:0 0 0 30px; /* rtl */
}
.woocommerce .products.list .product{
    width:100% !important;
}
.woocommerce .products.list .product .item-description{
    text-align:left;/* rtl */
}
body .woocommerce .products.list .item-description .star-rating, 
body .woocommerce-page .products.list .item-description .star-rating {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
}
.products.list .meta-short-des.list {
    margin: 5px 0 30px;
    line-height: 24px;
    text-align: justify;
    font-size: 16px;
}
.woocommerce.columns-4.products.list .meta-short-des.list{
    margin-top: 0

}
.woocommerce .products.list .product.product-wrapper .item-image .group-button-image,
.woocommerce .products .product.product-wrapper .item-description .product-categories,
.woocommerce .products .product.product-wrapper .item-description .product-sku,
.home .woocommerce .products .product.product-wrapper .counter-wrapper{
    display: none;
}
.woocommerce  .product.product-wrapper .item-description,
.woocommerce .products.list .product.product-wrapper .item-image{
    margin: 0;
    padding: 35px 0 0 ;
    position: relative;
    z-index: 1;
    text-align: center;
    display: block;
}
.woocommerce.columns-3 .item-description{
    display: block;
}
.woocommerce .products.list .product:hover .product-wrapper .item-description:after,
.woocommerce-page .products.list .product:hover .product-wrapper .item-description:after {
    border-left: 1px solid #f69e22;
}
.woocommerce .products.list .product.product-wrapper .item-description:after {
    border-left: 1px solid #e5e5e5;
}
.woocommerce .products.list .product.product-wrapper .item-description:after {
    content: "";
    position: absolute;
    left: 5px;
    top: -6px;
    bottom: 0;
    border-left: 1px solid #e5e5e5;
    width: 1px;
    height: 272px;
    display: none;
}

.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart{
    width: auto !important;
    margin-right: 1px;
}
.woocommerce .products.list .product.product-wrapper .item-description > a,
.woocommerce .products.list .product.product-wrapper .item-description > div {
    display: inline-block;
}
.woocommerce .products.list .product.product-wrapper .item-description .quickshop,
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a,
.woocommerce .products.list .product.product-wrapper .item-description div.yith-wcwl-add-to-wishlist a,
.woocommerce .products.list .product.product-wrapper .item-description .compare {
    border: none;
    line-height: 35px;
    width: 45px;
    text-align: center;
    height: 35px;
    background: #585858;
    color: #fff;
    display: inline-block;
}
.woocommerce .products.list .product.product-wrapper .item-description .compare.added{
    font-size: 0;
}
.woocommerce .product .item-image .group-button-image >  .compare.added{
    font-size:0;
}
.woocommerce .product .item-image .group-button-image >  .compare.added:after,
.woocommerce .products.list .product.product-wrapper .item-description .compare.added:after{
    font-family: 'FontAwesome';
    content: "\f047";
    font-size: 14px;
    text-align: center;
    color: #fff;
}
.woocommerce .products.list .product.product-wrapper .item-description div.yith-wcwl-add-to-wishlist a:hover, 
.woocommerce .products.list .product.product-wrapper .item-description .compare:hover,
.woocommerce .products.list .product.product-wrapper .item-description .quickshop:hover{
    background: #bb93af;
    color: #fff !important;
}
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a:hover{
    background: #585858;
}
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a.button.added {
    display: none;
}
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a{
    width: auto !important;
    background: #bb93af;
    color: #fff;
    min-width: 100px;
    padding: 0 10px;
    text-transform: none;
    font-weight: 400;
}
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a:hover{
    color: #000;
}
.woocommerce .products.list .product.product-wrapper .item-description .group-button-image > div > a:hover{
    color: #fff;
    background-color: #bb93af;
}

.woocommerce .products.list .product.product-wrapper .item-description > div span,
.woocommerce .products.list .product.product-wrapper .item-description > a span,
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart span {
    font-size: 0;
}
.woocommerce .products.list .product.product-wrapper .item-image,
.woocommerce .products.list .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product.product-wrapper .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a.added:first-child:before{
    margin: 0;
}
.woocommerce .products.list .product.product-wrapper .item-description .quickshop i,
.woocommerce .products.list .product.product-wrapper .item-description .yith-wcwl-add-to-wishlist i, 
.woocommerce .products.list .product.product-wrapper .item-description .compare i {
    line-height: 35px;
    width: 45px;
    text-align: center;
    height: 34px;
    font-size : 13px;
}
.woocommerce-page .products.list .product h3.product-name a{
    color:#444;
}
.woocommerce .products.list .product .price,
.woocommerce-page .products.list .product .price {
    position: relative;
    margin:0 30px 0 0;
}
@media only screen and (min-width: 1239px){
    .woocommerce .products.list .product h3.product-name > a,
    .woocommerce-page .products.list .product h3.product-name > a {
        font-size: 18px;
        line-height: 20px;
    }
    .woocommerce .products.list .product .price .amount,
    .woocommerce-page .products.list .product .price .amount {
        font-size: 20px;
        line-height: 20px;
    }
    .woocommerce .products.list .product h3.product-name,
    .woocommerce-page .products.list .product h3.product-name {
        margin-bottom: 8px;
        margin-top: 15px;
    }
}
/*Time countdown product*/
div.product .summary .counter-wrapper {
    width: 100%;
    margin: 22px 0 4px 0;
    min-height: 50px;
}
div.product .summary .counter-wrapper  + .stock{
    display:none;
}
.counter-wrapper > div {
    background-color: #f69e22;
    border-color: #f69e22;
}
.counter-wrapper > div {
    display: inline-block;
    padding: 4px 0 0 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    width: 50px;
    height: 46px;
    overflow: hidden;
    line-height: 0;
    margin: 0 2px 0 0;
    margin-bottom: 0px;
    text-align: center;
    float: left;
}
.counter-wrapper > div .number-wrapper {
    color: #ffffff;
    line-height: 0;
}
.counter-wrapper > div .number-wrapper .number,
.counter-wrapper > div .ref-wrapper {
    color: #fff;
}
.counter-wrapper > div .number-wrapper .number {
    z-index: 1;
    position: relative;
    font-size: 20px;
    line-height: 22px;
}
div.product .ref-wrapper{
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
.single-navigation > a {
    display: none;
}

#left-sidebar .ftc-smooth-image {
    margin-bottom: 30px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    border: none;
    margin-top: 0;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.dropdown-menu span:hover{
    color: #fff
}
.my-wishlist-wrapper a:hover,
.my-account-wrapper .account-control > 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,
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount,
.pp_woocommerce .star-rating:before,
ins .amount,
.ftc-wg-meta .price ins,
.ftc-wg-meta .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category,
.single-post article .post-info .info-category .cat-links a,
.single-post article .post-info .info-category .vcard.author a,
.breadcrumb-title .breadcrumbs-container,
.breadcrumb-title .breadcrumbs-container span.current,
.breadcrumb-title .breadcrumbs-container a:hover{
    color: #bb93af;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce-product-rating .star-rating span,
.ftc-wg-meta .star-rating {
    color: #f8d73f !important
}
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{
    color: #fff !important;
}
.star-rating:before{
    color: #f8d73f !important;
}
/*--------------------------------------------------------------
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;
}
/*--------------------------------------------------------------
Breadcum
--------------------------------------------------------------*/
.breadcrumb-title-wrapper{
    background: #fff !important;
}
.vc-bread-cums {
    background-color: rgba(255,255,255,1);
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.blog .bread-cums.vc_row.container {
    background-color: #fff !important;
    max-width: 1180px;
    margin: 0 auto;
    border: 1px solid #eeeeee;
    display: none;
}
.bread-cums.vc_row.container {
    background-color: #fff !important;
    max-width: 1180px;
    margin: 0 auto;
    border: 1px solid #eeeeee;
    display: block;
}
.breadcrumb-title{
    text-align: left;
    padding: 110px;
    position: relative;
    z-index: 3;
}
.breadcrumb-title:before {
    background-color: rgba(0,0,0,0.2);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
    z-index: -1;
}
.breadcrumb-title:after {
    background-color: rgba(0,0,0,0.2);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-out 0s;
    width: 0;
    z-index: -1;
}
/*.breadcrumb-title:hover:before,
.breadcrumb-title:hover:after {
    width: 100%;
    height: 100%;
}*/
.breadcrumb-title h1{
    text-transform: uppercase;
    font-size: 24px !important;
    line-height: 30px;
    font-weight: bold;
    color:#fff;
    margin: 0 auto;
    text-align: center;
}
.breadcrumb-title .breadcrumbs-container{
    font-size: 14px;
    line-height: 35px;
}
.breadcrumb-title .breadcrumbs-container a,
.breadcrumb-title .breadcrumbs-container span{
    color:#fff;
}
.breadcrumbs-container > span {
    margin: 0 10px;
}
.breadcrumbs-container > span.current {
    opacity: 1;
    margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.shortcode-heading-wrapper{
    position: relative;
    text-align: center;
}
.ftc-shortcode .shortcode-heading-wrapper span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
    background: #fff;
}
.ftc-shortcode .shortcode-heading-wrapper .bg-heading span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
    padding: 0 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a{
    font-size: 15px;
    line-height: 16px;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    font-weight:300;
}
body .vc_general.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
body .vc_general.vc_tta-tabs .vc_tta-panel-heading {
    display: none !important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
    display: inline-block;
    background-color: #fff;
    overflow: visible;
}
.ftc-shortcode .shortcode-heading-wrapper .heading-title:before,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container:before,
.ftc-heading:before{
    border-top: 1px solid #e5e5e5;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    display: none
}
.label {
    font-size: 16px;
}
.site-content .related.products h2,
.site-content .related.products h2 .bg-heading{
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 42px;
}
.site-content .related.products h2 .bg-heading:before,
.ftc-heading h1:before{
    left: 0;
}
.site-content .related.products h2 .bg-heading:after,
.ftc-heading h1:after{
    right: 0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:last-child::before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child::before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:after{
    display: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin-left: 30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab{
    width: 100%;
    border: 1px solid #e5e5e5;
    margin-bottom: 3px;
    color:#444;
}
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, 
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
    border: 0;
    padding: 0 !important; 
    text-align: left; 
    margin-right: -1px !important; 
    width: 270px;
    float: left;
    z-index: 5;
    position: relative;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    display: none;
    -webkit-box-flex: none1;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before {
    padding: 0;
    display: none;
    position: absolute;
    content: "/";
    top: 0;
    bottom: 5px;
    right: -2px;
    width: 2px;
    /*display: block;*/
    font-size: 14px;
    line-height: 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab {
    margin: 0;
    position: relative;
    z-index: 1;
    background: transparent;
    float: none;
    display: inline-block;
}
body#trending-product3 .wpb-js-composer li.vc_tta-tab.vc_active {
    background-color: #e55a65 !important;
    border-radius: 30px;
    color: #ffffff;
}
body.wpb-js-composer li.vc_tta-tab.vc_active {
    background-color: #bb93af !important;
    border-radius: 30px;
    color: #ffffff;
}
body #trending-product3 .vc_general.vc_tta-tabs .vc_tta-tab:active
{
    background-color: #e55a65 !important;
    border-radius: 30px;
    color: #ffffff;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
    text-align: center;
    overflow: visible;
    margin-bottom: 10px !important;
}
body .vc_general.vc_tta-tabs .vc_tta-tab > a:hover, 
body .vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels, 
body .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
    color: #ffffff !important;
}

body .vc_general.vc_tta-tabs .vc_tta-tab .vc_active:active, 
body .vc_general.vc_tta-tabs .vc_tta-tab:active, 
body .vc_general.vc_tta-tabs .vc_tta-tab:hover {
    font-size: 14px;
    line-height: 14px;
    color: #ffffff !important;
    border-radius: 30px;
    outline: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none;
    text-align: inherit;
    background-color: #bb93af;
}
#trending-product3 .vc_general.vc_tta-tabs .vc_tta-tab .vc_active:active, 
#trending-product3 .vc_general.vc_tta-tabs .vc_tta-tab:active, 
#trending-product3 .vc_general.vc_tta-tabs .vc_tta-tab:hover{
    font-size: 14px;
    line-height: 14px;
    color: #ffffff !important;
    border-radius: 30px;
    outline: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none;
    text-align: inherit;
    background-color: #e55a65 !important;
}

body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:before,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list:after,
.ftc-shortcode .shortcode-heading-wrapper .bg-heading:before,
.site-content .related.products h2 .bg-heading:before,
.ftc-shortcode .shortcode-heading-wrapper .bg-heading:after,
.site-content .related.products h2 .bg-heading:after, 
.vc_separator.vc_separator_align_center h4:before,
.vc_separator.vc_separator_align_center h4:after,
.ftc-heading h1:before,
.ftc-heading h1:after,
.related-posts .bg-heading:before,
.related-posts .bg-heading:after{
    content: "\f111";
    text-align: left;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    font-size: 6px;
    color: #e5e5e5;
    z-index: 0;
    display: none
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading{
    position: relative;
}
.ftc-heading{
    line-height: 15px;
    margin-bottom: 50px;
    text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
    padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
    font-size: 20px;
    line-height: 20px;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
}
.vc_separator.vc_separator_align_center h4:before {
    left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
    right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
    padding: 10px 25px;
    margin: 0px;
    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;
}

/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
.woocommerce .product.product-wrapper figure {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.woocommerce .product.product-wrapper figure img:first-child {
    position: relative;
    z-index: 2;
}
.woocommerce .product.product-wrapper .item-image:hover figure.has-back-image img:first-child,
.woocommerce-page .product.product-wrapper .item-image:hover figure.has-back-image img:first-child {
    opacity: 0;
}
.woocommerce .product.product-wrapper .item-image:hover figure.has-back-image img:last-child,
.woocommerce-page .product.product-wrapper .item-image:hover figure.has-back-image img:last-child {
    opacity: 1;
    top: 0;
}
.woocommerce .product.product-wrapper .item-image:hover figure.has-back-image::before,
.woocommerce-page .product.product-wrapper .item-image:hover figure.has-back-image::before{
    background-color: #818181;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.3;
    z-index: 4;
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
}
.woocommerce .product.product-wrapper figure.has-back-image img:last-child,
.woocommerce-page .product.product-wrapper figure.has-back-image img:last-child {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    transition: opacity 250ms ease-in-out 0s;
    -moz-transition: opacity 250ms ease-in-out 0s;
    -webkit-transition: opacity 250ms ease-in-out 0s;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity: 0;
}
.woocommerce .product.product-wrapper .item-image figure img:first-child,
.woocommerce-page .product.product-wrapper .item-image figure img:first-child {
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: opacity 250ms ease-in-out 0s;
    -moz-transition: opacity 250ms ease-in-out 0s;
    -webkit-transition: opacity 250ms ease-in-out 0s;
}
.woocommerce .product.product-wrapper .item-image > a {
    position: relative;
    z-index: 2;
    display: inline-block;
    max-width: 100%;
    line-height: 0;
}
.woocommerce .product.product-wrapper .item-image {
    position: relative;
    z-index: 1;
    margin:0;
    max-width: 100%;
    line-height: 0;
    overflow: hidden;
}

.woocommerce .product .product-label,
.woocommerce-page .product .product-label{
    position: absolute;
    left: 0;
    right: auto;
    top: 0px;
    bottom: auto;
    z-index: 4;
    text-align: left;
    width: 100%;
    line-height: 0;
    text-align: center;
}
#primary .product-label {
    display: inline-block;
}
#primary .list .product-label {
    display: none;
}
.woocommerce .product .product-label 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 .product-label .onsale:before,
.woocommerce .product .product-label .featured:before,
.woocommerce .product .product-label .out-of-stock:before{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    display: none;
    position: absolute;
    pointer-events: none;
    border-color: rgba(39, 174, 97, 0);
    border-top-color: #f69e22;
    border-width: 5px;
    margin-left: -5px;
}
.woocommerce .product .product-label .out-of-stock:before{
    border-top-color: #d4d4d4 !important;
}
.woocommerce .product .product-label .featured:before{
    border-top-color: #222 !important;
}
.woocommerce .product .product-label .onsale {
    position: absolute;
    left: auto;
    right: 10px;
    top: 10px;
    background-color: #585858 !important;
    border-radius: 30px;
    padding: 7px;
}
#trending-product3 .product .product-label .featured{
    position: absolute;
    margin-top: 0;
    right: auto;
    background-color: #e55a65 ;
    top: 10px;
    border-radius: 30px;
    padding: 7px;
    left: 10px
}
.woocommerce .product .product-label .featured{
    position: absolute;
    right: auto;
    background-color: #bb93af;
    top: 10px;
    left: 10px;
    border-radius: 30px;
    padding: 7px;
}
.woocommerce .product .product-label .out-of-stock {
    position: absolute;
    margin-top: 0;
    left: 0;
    background-color: #d4d4d4;
    padding: 0 5px;
}
.woocommerce .product .images-thumbnails .images .product-label .featured,
.woocommerce .product .images-thumbnails .images .product-label .out-of-stock{
    left: 4px;
    top:4px;
}
.woocommerce .product .images-thumbnails .images .product-label .onsale{
    right: 4px;
    top:4px;
}
.woocommerce .products .star-rating.no-rating,
.woocommerce-page .products .star-rating.no-rating,
.star-rating.no-rating:before,
.pp_woocommerce .star-rating.no-rating:before,
.woocommerce .star-rating.no-rating:before,
.woocommerce-page .star-rating.no-rating:before,
.comment-form-rating .stars span a{
    color: #b8b8b8 !important ;
}
.comment-form-rating .stars span a:hover{
    color: #f8d73f !important
}
/*config button*/
.button-container {
    width: 100%;
    height: 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 10000;
}
.button-container .group-button-image {
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 35px;
    background: rgba(0, 0, 0, 0.4) !important;
}
.product-wrapper:hover .item-image .button-container .group-button-image {
    opacity: 1;
    visibility: visible;
}
.woocommerce .product.product-wrapper .item-image:hover .group-button-image{
    z-index: 5;
}
.woocommerce .product .item-image .group-button-image > div.yith-wcwl-add-to-wishlist,
.woocommerce .product .item-image .group-button-image > a {
    font-size: 14px;
    line-height: 35px;
    padding: 0;
    min-width: 0;
    width: 16.667%;
    height: 35px;
    font-weight: 400;
    display: inline-block;
    float: left;
    font-family: PT Sans;
    color: #fff;
    margin: 0;
}
.woocommerce .product .item-image .group-button-image > div.yith-wcwl-add-to-wishlist:hover,
.woocommerce .product .item-image .group-button-image > a:hover{
    background: #bb93af;
}
.woocommerce .product .item-image .group-button-image > div.add-to-cart{
    transition: padding 0.8s ease;
    -webkit-transition: padding 0.8s ease;
    -moz-transition: padding 0.8s ease;
    -o-transition: padding 0.8s ease;
    -ms-transition: padding 0.8s ease;
}
.woocommerce .product .item-image .group-button-image > div.add-to-cart:hover{
    padding:0;
    text-align: center;
}
.item-image:hover .group-button-image > .quickshop,
.item-image:hover .group-button-image > .compare{
    position: static;
    margin: 0;
}
.item-image .group-button-image > div a.compare.added:before {
    font-family: 'FontAwesome';
    content: "\f047";
    font-size: 13px;
    line-height: 30px;
}
.item-image .group-button-image > div a i,
.woocommerce .product .item-image .group-button-image > div a:first-child:before {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    color: inherit !important;
}
.woocommerce .product .item-image .group-button-image > div a {
    background-color: transparent;
    color: #fff ;
    font-weight: normal;
}
body .woocommerce .product .item-image .group-button-image > div a:hover,
body .woocommerce .product .item-image .group-button-image  a:hover{
    color: #fff;
}
.woocommerce .products .product.product-wrapper .item-image .add-to-cart,
.woocommerce a.added_to_cart{
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
    padding-left: 20px;
}
.woocommerce a.added_to_cart:before {
    display: none;
    float: left;
    padding: 0 20px;
}
.commentPaginate + #respond {
    margin-top: 30px;
}
.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: #bb93af;
    color: #fff !important;
}
.woocommerce a.button.view-cart:hover{
    background-color: transparent; 
}
.woocommerce .product.product-wrapper .item-description .add-to-cart a.added:first-child:before,
.ftc-wg-meta.item-description .add-to-cart a.added:first-child:before{
    font-family: 'FontAwesome';
    content: "\f00c";
    position: static;
    margin: 0 8px 0 0;
    padding: 0;
}
.woocommerce .products .product:hover .product-wrapper,
.woocommerce-page .products .product:hover .product-wrapper,
#right-sidebar .product_list_widget:hover li{
    border: none !important;
}
.woocommerce .products .product.product-wrapper,
.woocommerce-page .products .product.product-wrapper,
#right-sidebar .product_list_widget li{
    position: relative;
    overflow: hidden;
    max-width: 270px;
    margin-left: auto !important;
    margin-right: auto !important;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    padding: 0;
}
.product-wrapper .item-description div.yith-wcwl-add-to-wishlist,
.ftc-wg-meta.item-description div.yith-wcwl-add-to-wishlist,
.product-wrapper .item-description .add-to-cart{
    position: relative;
    height: 35px;
    margin: 0;
    float: left;
}
.item-description .compare, .item-description .quickshop {
    display: none;
    text-align: center;
    position: relative;
}
/*.woocommerce .product .item-description .meta_info .add-to-cart a:first-child:before,
.ftc-wg-meta.item-description .meta_info .add-to-cart a:first-child:before{
    font-family: 'FontAwesome';
    content: "\f07a";
    line-height: 30px;
    text-indent: 0;
    color: inherit !important;
    padding: 0;
    margin: 0 5px 0 0;
}*/
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a:before,
.woocommerce .products .product.product-wrapper .item-image .add-to-cart a:before,
.ftc-wg-meta.item-description .meta_info .add-to-cart a:first-child:before {
    content: "Add to cart";
    line-height: 35px;
    text-indent: 0;
    color: inherit !important;
    padding: 0;
    font-size: 15px;
    font-family: PT sans;
}
#right-sidebar .product_list_widget .item-description{
    text-align: left;
    display: inline-block;
    max-width: 170px;
    margin: 20px 0;
    padding: 12px 0 0 12px;
}
.widget.ftc-products-widget{
    padding-bottom: 15px;
}
.woocommerce ul.product_list_widget li{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}
.woocommerce ul.product_list_widget li:last-child{
    margin-bottom: 0;
}
.product_list_widget .item-description{
    text-align: left;
    display: inline-block;
    padding: 52px 0 0 30px;
}
.item-description{
    text-align: left;
    display: inline-block;
    line-height: 26px;
}
.item-description div.yith-wcwl-add-to-wishlist img {
    position: relative;
    top: -55px;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}
.item-description .meta_info {
    overflow: hidden;
    margin: 0 -4px -4px;
    display: none;
}
.ftc-products .item-description .meta_info {
    overflow: hidden;
    margin: 0 -4px -4px;
    display: none;
}
.woocommerce .list .product-wrapper .item-description .meta_info{
    display: inline-block;
}
.woocommerce .product.product-wrapper .item-description .meta_info a,
.ftc-wg-meta.item-description .meta_info a{
    border: none;
    border-radius: 0;
    /*border: 1px solid #e5e5e5;*/
    line-height: 35px;
    padding: 0;
    background: none;
    text-align: center;
    width: 100%;
    /*margin-left: 4px;*/
    height: 35px;
    text-transform: uppercase;
    font-weight: bold;
}
.item-description .meta_info .yith-wcwl-add-to-wishlist, .item-description .meta_info .compare {
    line-height: 35px;
    font-size: 13px;
    height: 35px;
    width: 45px;
    display: inline-block;
}
.product-wrapper .item-description .meta_info div.yith-wcwl-add-to-wishlist .ftc-tooltip,
.ftc-wg-meta.item-description .meta_info div.yith-wcwl-add-to-wishlist .ftc-tooltip{
    padding: 0 5px;
}
.ftc-wg-meta h3{
    margin: 0;
    padding: 0;
}
.products .product h3, 
.woocommerce .products .product h3, 
.woocommerce-page .products .product h3 {
    margin: 0;
    font-size: 15px;
    padding: 0 !important;
    display: inline-block;
    width: 100%;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    text-align: center;
    -webkit-backface-visibility: hidden;
}
.woocommerce .columns-3 .products.list .product h3{
    margin: 0;
    top: 0;
    text-align: left;
    margin-bottom: 12px;

}
.woocommerce .products.list .product h3.product-name > a, 
.woocommerce .products.list .product .price .amount, 
.woocommerce-page .products.list .product .price .amount {
    font-size: 18px !important;
    line-height: 24px;
    font-weight: bold;
    font-family: 'PT Sans';
}
.products.list  .product .price del span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: normal;
}
ins .woocommerce-Price-amount,
del .woocommerce-Price-amount{
    padding-right: 15x;
}
.pp_woocommerce div.product div.summary span.woocommerce-Price-amount.amount{
    padding-right: 0;
}
div.product div.summary span.woocommerce-Price-amount.amount {
    padding-right: 15px;
    font-family: Roboto Condensed;

}
div.product div.summary del span.woocommerce-Price-amount.amount {
    padding-right: 15px;
    font-weight: 300;
}
ul.product_list_widget li > a, h3.product-name > a,
h3.product-name, 
.single-navigation a .product-info span{
    font-size: 15px !important;
    line-height: 16px;
    color: #000;
    text-transform: inherit;
}
.woocommerce .products .item-description .star-rating {
    position: absolute;
    top: 20px;
    margin-left: 3px;
    margin-bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
#right-sidebar .woocommerce ul.cart_list li .star-rating,#right-sidebar .woocommerce ul.product_list_widget li .star-rating {
    float: left;
}
#right-sidebar 
.product-widget .star-rating {
    margin: 0;
}
.product_list_widget span.amount {
    display: inline-block;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount, 
.product-price .amount {
    padding: 0 2px;
}
.woocommerce .products .product .price del .amount,
.woocommerce-page .products .product .price del .amount {
    font-weight: normal;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span,
.woocommerce-page .products .product .price del span,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del .amount, del{
    color: #a9a9a9;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
    opacity: 1;
}
.woocommerce .product .item-image .group-button-image > div:hover,
.woocommerce .products .product.product-wrapper .item-image > .button-container > a:hover,
.vc_color-orange.vc_message_box-solid{
    background-color:#bb93af  ;
}
.woocommerce .products .product.product-wrapper .item-image .compare a:hover,
.woocommerce .products .product.product-wrapper .item-image .quickshop a:hover,
.woocommerce .products .product.product-wrapper .item-image .compare a:hover i:before,
.woocommerce .products .product.product-wrapper .item-image .quickshop a:hover i:before {
    color: #bb93af;
    background-color: transparent !important
}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.ftc-pagination ul li a, 
.ftc-pagination ul li span.current,
.page-numbers.current,
.page-numbers{
    padding: 0;
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    margin: 0;
    margin-right: -1px;
    text-align: center;
    display: inline-block;
    border: 1px solid #e5e5e5;
    position: relative;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce .form-row input.button:hover,
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,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.tagcloud a:hover,
.woocommerce-cart table.cart input.button:hover,
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-prev:hover,
div.product.vertical-thumbnail .images-thumbnails .owl-controls div.owl-next:hover,
ul > .page-numbers.current,
ul > .page-numbers:hover{
    background-color: #bb93af;
    color:#fff;
}
.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{
    background-color: #bb93af;
    color:#fff !important;
}
div.product .summary .yith-wcwl-add-to-wishlist a:hover{
    color: #fff !important
}
.woocommerce .wc-proceed-to-checkout a.button.alt:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.load-more-wrapper .button:hover{
    background-color: #bb93af;
    color:#fff !important;
}
div.product .social-sharing li :hover{
    color: #fff !important;
}
div.product .social-sharing li.twitter a:hover{
    background-color: #00aced !important	 ;

}
div.product .social-sharing li.facebook a:hover {
    background: #3b5998 !important	;
}
div.product .social-sharing li.pinterest a:hover{
    background: #bd081c !important	;
}
div.product .social-sharing li.google-plus a:hover{
    background-color: #d6201f !important	;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a:hover{
    color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a{
    width: 100%;
    padding: 9px 0;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{
    border: 0;
    overflow: initial;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next{
    padding: 0 35px 0 15px;
    max-width: 75px
}
.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 30px;
    max-width: 75px;
}
.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;
    content: "\f105";
}
.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;
}
.single-post .navigation.comments-pagination .prev.page-numbers:before,
.single-post .navigation.comments-pagination .next.page-numbers:after,
.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-testimonial-wrapper.owl-carousel .owl-stage-outer{
    height:521px !important;
}
.ftc-parallax-bg {
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
}
.ftc-testimonial-wrapper .owl-item {
    opacity: 0;
}
.ftc-testimonial-wrapper .owl-item.active {
    opacity: 1;
}
.ftc-testimonial-wrapper {
    width: 360px;
    position: relative;
}
.ftc-testimonial-wrapper.owl-carousel .owl-stage-outer {
    overflow: visible;
}
.testimonial-content {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
}
.ftc-testimonial-wrapper .active.center .testimonial-content .content,
.ftc-testimonial-wrapper .active.center .testimonial-content .name, 
.ftc-testimonial-wrapper .active.center .testimonial-content .byline {
    display: block;
}
.ftc-testimonial-wrapper .active .testimonial-content .content {
    position: absolute;
    width: 870px;
    left: 50%;
    font-size: 13px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 87px;
    border: 1px solid #fff;
    padding: 60px 147px 42px;
}
.ftc-testimonial-wrapper .active .testimonial-content .content: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-testimonial-wrapper .active .testimonial-content .content: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-testimonial-wrapper .testimonial-content .name a {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #fff;
}
.ftc-testimonial-wrapper .testimonial-content .byline,
.ftc-testimonial-wrapper .testimonial-content .content {
    color: #fff;
}
.ftc-testimonial-wrapper .testimonial-content .byline {
    line-height: 18px;
    letter-spacing: -0.5px;
    margin-top: 7px;
}
.ftc-testimonial-wrapper .active.center .testimonial-content .image img {
    padding: 5px;
}
.ftc-testimonial-wrapper .testimonial-content h4.name {
    padding-top: 5px;
    text-transform: uppercase;
}
.testimonial-content .image img {
    position: relative;
    z-index: 1;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.ftc-testimonial-wrapper .active.center .testimonial-content .image {
    width: 100px;
    height: 100px;
    border: 1px solid #e5e5e5;
    margin-top: 325px;
}
.testimonial-content .image {
    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-testimonial-wrapper .active .testimonial-content .content,
.ftc-testimonial-wrapper .active .testimonial-content .name,
.ftc-testimonial-wrapper .active .testimonial-content .byline,
.ftc-testimonial-wrapper .cloned .testimonial-content .content,
.ftc-testimonial-wrapper .cloned .testimonial-content .name,
.ftc-testimonial-wrapper .cloned .testimonial-content .byline,
.ftc-testimonial-wrapper .owl-item .testimonial-content .content,
.ftc-testimonial-wrapper .owl-item .testimonial-content .name,
.ftc-testimonial-wrapper .owl-item .testimonial-content .byline,
.ftc-testimonial-wrapper .owl-item .testimonial-content .rating{
    display: none;
}
.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .breadcrumb-title-wrapper .breadcrumb-content, 
.ftc-row-wide .ftc-brand-slider-block, 
.ftc-row-wide .ftc-testimonial-wrapper, 
.ftc-row-wide .ftc-twitter-slider {
    margin-right: auto;
    margin-left: auto;
}
.breadcrumb-title-wrapper .breadcrumb-content {
    display: block;
    vertical-align: middle;
    position: relative;
    z-index: 3;
    margin-bottom: 35px;
    width: 100%;
    text-transform: uppercase;
    max-height: 272px !important;
    height: auto;
    background-position: center center;
}
.ftc-testimonial-wrapper {
    margin-bottom: 50px;
}
/* Testimonials 2 */
#testimonial2 .wpb_column{
    overflow: hidden;
}
#testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage-outer{
    height: 326px !important;
}
#testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-dots{
    position: absolute;
    width: 100%;
    top: 281px;
    left: 100%;
    text-align: left;
    transform: translateX(1%);
}
#testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content {
    width: 1050px;
    padding: 79px 67px 101px 404px;
    text-align: left;
    transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content:before{
    text-align: center
}
#testimonial2 .ftc-testimonial-wrapper .active .testimonial-content .content:after{
    display: none !important;
}
#testimonial2 .ftc-testimonial-wrapper .active.center .testimonial-content .image {
    margin-top: 148px;
}
#testimonial2 .ftc-testimonial-wrapper.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .image{
    margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .image {
    margin: 163px auto 0 auto;
}
#testimonial2 .ftc-testimonial-wrapper{
    margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
    display:none;
}
.owl-dots{
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-testimonial-wrapper.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-testimonial-wrapper .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-testimonial-wrapper .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-testimonial-wrapper .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: 58px;
    position: relative;
}
.blogs a.thumbnail,
article a.thumbnail figure,
.blog a.thumbnail{
    overflow: hidden;
}
.blogs a.thumbnail {
    position: relative;
    z-index: 2;
    width: 100%;
}
.ftc-blogs a.thumbnail {
    margin-bottom: -1px;
    display: block;
}
.single-post article .post-img .date-time:before{
    content:"\f073";
    font-family:"FontAwesome";
    font-size: 14px;
    padding-right: 5px;
}
.blogs article .post-img .date-time,
.blog  article .post-img .date-time,
.single-post article .post-img .date-time{
    text-align: left;
    padding: 12px 0 2px;
    border-bottom: 1px solid #bb93af;
}
.blogs article .post-img .date-time span,
.blog article .post-img .date-time span,
.single-post article .post-img .date-time span{
    line-height: 13px;
    font-weight: bold;
    position: relative;
    padding-bottom: 3px;
    margin-right: 0;
}
.single-post article .post-img .date-time span:last-child{
    padding: 0 0 3px 0;
}
.ftc-blogs .date-time span, .related-posts .date-time span,
.blogs .date-time span, .blog .date-time span{
    line-height: 22px;
    display: inline-block;
    margin-top: 5px;
    width: auto;
    margin-right: 40px;
}
.blog .date-time span{
    margin: 0;
}
.ftc-blogs .date-time span.comment-count {
    margin: 0;
}
.blogs article .thumbnail figure > img,
.blogs article .thumbnail .owl-item > img,
.blog article .thumbnail figure > img{
    background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: transform 0.4 ease-in-out;
    transition: transform 0.4s ease-in-out;
    overflow: hidden;
}
.blogs article .thumbnail:hover figure > img,
.blogs article .thumbnail .owl-item:hover > img,
.blog article .thumbnail:hover figure > img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
    transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.blogs article .effect-thumbnail,
.blogs article a.gallery figure .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;
}
.our-story p {
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
}
/*Footer*/
footer#colophon h4,
.info-company li,
footer a:hover{
    color:#fff;
}
footer a{
    font-family: "Arial";
    color:#999;
}
footer#colophon, 
#colophon a, 
footer#colophon dt, 
.ftc-social-icons .social-icons.style-3 li a span {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 15px;
}

footer ul.bullet li a{
    position: relative;
    margin-left: 13px;
}
footer ul.bullet li a:before{
    font-family: "Fontawesome";
    font-size: 10px;
    content: "\f0da";
    position: absolute;
    left:-12px;
}
footer ul.bullet li a:hover{
    margin-left: 20px;
}
body .ftc-footer .widget-title, .feedburner h2.widgettitle{
    padding: 0;
    margin:0 0 20px 0;
    text-align: center;
}
.widget ul li:first-child {
    padding-top: 0;
}
footer#colophon .ftc-footer .widget-title,
.feedburner h2.widgettitle {
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 20px !important;
    line-height: 20px;
    letter-spacing: 0;
    font-family: Roboto Condensed;
    text-align: center;
}

.widget.ftc-footer .contact ul li, .newsletter {
    list-style: none;
    padding: 6px 0 6px 0;
    color: white;
} 
.widget.ftc-footer .contact .opentime ul li{
    padding: 6px 0 16px 0;
}
.widget ul li {
    list-style: none;
    padding: 5px 0 5px 0;
}
footer#colophon .ftc-footer .widget-title {
    display: block;
    padding-bottom: 5px;
    position: relative;
}
footer#colophon .ftc-footer .widget-title:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    display: none;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #f69e22;
}
.footer-bottom {
    background-color: #141414;
}

.info-company li i {
    background-color: #444;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    margin-right: 15px;
    margin-top:10px;
    box-shadow: 0 1px 2px #000;
    -webkit-box-shadow: 0 1px 2px #000;
}
.info-company li:nth-child(2) i {
    float: none;
}
.widget ul.info-company li:first-child {
    margin-top: 0;
}
.widget ul.info-company li {
    margin: 7px 0 7px 0;
    padding: 0;
    overflow: hidden;
    line-height: 24px;
}
.ftc-feedburner-subscription-shortcode.style-3 .feedburner-subscription {
    display: table;
    width: 100%;
    margin: -14px 0 35px;
}
.subscribe-email {
    max-width: 330px;
    margin: 0 auto;
}
.feedburner .widget {
    text-align: center;
}
.ftc-feedburner-subscription-shortcode.style-3 .widgettitle,
.ftc-feedburner-subscription-shortcode.style-3 .subscribe-widget {
    display: table-cell;
    vertical-align: middle;
    width: 80%;
}
.ftc-feedburner-subscription-shortcode.style-3 .feedburner-subscription .subscribe-email {
    margin-top: 0;
    position: relative;
}
footer .style-3 .feedburner-subscription .button.button-secondary.transparent {
    background: #f69e22;
}
.style-3 .feedburner-subscription .button {
    margin: 2px;
    border: none;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.style-3 .feedburner-subscription input[type="text"]{
    padding: 11px 109px 11px 20px;
    background-color: rgba(255,255,255,.1);
    border-color: transparent;
    color: #999;
}
form {
    display: inline-block;
    width: 100%;
}
.ftc-footer .copy-com {
    line-height: 30px;
}
.footer-bottom .wpb_text_column{
    margin: 10px 0;
}
/*Social footer block*/
footer .social-icons ul{text-align: right;}
footer .social-icons ul li{
    display: inline-block;
}
footer .social-icons li,
footer .social-icons li a {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    display: inline-block;
    position: relative;
}
footer#colophon .social-icons a {
    opacity: .2;
}
footer#colophon .social-icons li a:hover i,
.social-icons li a,
footer#colophon .social-icons .social-icons a{
    color: #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;
}
.social-icons .ftc-tooltip:before {
    font-family: 'FontAwesome';
    content: "\f0d7";
    position: absolute;
    bottom: -9px;
    left: 50%;
    font-size: 13px;
    margin-left: -5px;
}
footer .social-icons li a.facebook span {
    background-color: #3B5998;
}
footer .social-icons li a.facebook span:before {
    color: #3B5998;
}
footer .social-icons li a.twitter span {
    background-color: #2CAAE1;
}
footer .social-icons li a.twitter span:before{
    color: #2CAAE1;
}
footer .social-icons li a.google-plus span {
    background-color: #DD4B39;
}
footer .social-icons li a.google-plus span:before {
    color: #DD4B39;
}
footer .social-icons li a.flickr span {
    background-color: #E30761;
}
footer .social-icons li a.flickr span:before {
    color: #E30761;
}
footer .social-icons li a.youtube span {
    background-color: #CC181E;
}
footer .social-icons li a.youtube span:before {
    color: #CC181E;
}
footer .social-icons li a.instagram span {
    background-color: #125688;
}
footer .social-icons li a.instagram span:before {
    color: #125688;
}
footer .social-icons .ftc-tooltip {
    position: absolute;
    content: "";
    top: -30px;
    left: 40%;
    margin-left: -30px;
    height: 20px;
    opacity: 0;
    visibility: hidden;
    padding: 2px 5px;
    line-height: 16px;
    width: 70px;
    font-size: 10px;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
/*Style Single Image*/
.ftc-smooth-image .ftc-smooth {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: visible;
}
.smooth-border-image .smooth {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
}
.smooth-border-image .ftc-smooth:after {
    opacity: 0;
    z-index: 4;
    width: auto;
    height: auto;
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    border: 1px solid #fff;
    transform: scale(0,0);
    -moz-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transition: transform 400ms,opacity 100ms ease 0s;
    -moz-transition: transform 400ms,opacity 100ms ease 0s;
    -webkit-transition: -webkit-transform 400ms,opacity 100ms ease 0s;
}
.smooth-border-image .ftc-smooth:hover:after {
    opacity: 1;
    transform: scale(1,1);
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: transform 500ms,opacity 300ms ease 0s;
    -moz-transition: transform 500ms,opacity 300ms ease 0s;
    -webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
}
.smooth-image .ftc-smooth:before,
.smooth-image .ftc-smooth:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.smooth-image .ftc-smooth:hover:after {
    background-color: rgba(255,255,255,0.2);
    top: 50%;
    bottom: 50%;
}
.smooth-image .ftc-smooth:hover:before {
    background-color: rgba(255,255,255,0.2);
    right: 50%;
    left: 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;
    -o-transition:all 300ms ease 0s;
    -ms-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;
}
.breadcrumb-title-wrapper .breadcrumbs {
    width: 100%;
    display: inline-block;
    padding: 0 15px;
    max-width: 100%;
    height: 46px;
    line-height: 50px;
}
.breadcrumbs-container {
    color: #bb93af;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
#primary .before-loop-wrapper {
    display: none;
}
.gridlist-toggle {
    float: right;
    padding: 13px 15px 10px 15px;
    line-height: 0
}
.gridlist-toggle a {
    font-size: 0;
    color:#2c2c2c;
    line-height: 24px;
    padding: 0;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0 15px 0 0;
    word-break: normal;
}
.gridlist-toggle a#list {
    margin: 0;
}
.gridlist-toggle a.active{
    color:#bb93af !important;
}
.gridlist-toggle a:hover:before{
    color: #bb93af !important
}
.gridlist-toggle a#grid:before {
    content: "\f00a";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: 300;
    vertical-align: middle;
}
.gridlist-toggle a#list:before {
    content: "\f00b";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: 300;
    vertical-align: middle;
}
.gridlist-toggle a span {
    display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
    position: absolute;
    right: 50%;
    padding: 12px 0;
    margin: 0 0 8px 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    margin: 5px 6px 5px 0;
    float: right;
    width: auto;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby,
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby-title {
    float: left;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.shopping-cart-wrapper .dropdown-container{
    line-height: 24px;
    color: #444; 
    font-family: PT Sans;
}
.ftc-tiny-cart-wrapper .cart-control{
    font-family: Roboto Condensed;
    color: #fff !important;
    text-align: left !important;
    line-height: 20px;
}
.shopping-cart-wrapper .ftc-tiny-cart-wrapper: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: 10;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
    padding: 0;
    position: relative;
    cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
    position: absolute;
    content: "";
    top: 12px;
    right: 15px;
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 14px;
    line-height: 14px;
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
    background-color: #fff;
}
.woocommerce .woocommerce-ordering .orderby ul li:first-child a,
.woocommerce-page .woocommerce-ordering .orderby ul li:first-child a {
    border-width: 0;
}
.woocommerce .woocommerce-ordering .orderby ul li,
.woocommerce-page .woocommerce-ordering .orderby ul li {
    padding: 0 15px;
}
.woocommerce .woocommerce-ordering .orderby ul li a,
.woocommerce-page .woocommerce-ordering .orderby ul li a {
    padding: 6px 0;
    width: 100%;
    display: inline-block;
    position: relative;
    border-top: 1px solid #e5e5e5; 
}
.woocommerce-page .woocommerce-ordering .orderby-title {
    margin: 7px 19px 7px 0;
    display: none
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
    padding: 6px 20px 6px 15px;
    display: inline-block;
    width: 100%;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby:hover > li:after,
.woocommerce-page .woocommerce-ordering .orderby:hover > li:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.widget-container.ftc-banner{
    padding:0;
    border: none;
}
.woocommerce nav.woocommerce-pagination{
    margin-top: 25px;
    margin-bottom: 50px;
}
.post-password-form input[type="submit"]{
    float: none;
    margin-left: 20px;
}
.single.single-product .ftc-sidebar .product_list_widget,.single.single-product #right-sidebar .ftc-wg-meta a{
    text-align: left;
    padding: 0;
    margin: 0;
    float: left;
    background: none;
    display: block;
    font-family: PT Sans;
    font-weight: inherit;
    line-height: 20px;
    margin: 5px 0;
}
.single.single-product .ftc-sidebar .product_list_widget > li{
    margin-bottom: 20px;
}
.single.single-product .ftc-sidebar .product_list_widget > li:last-child{
    margin-bottom: 0px;
}
.single.single-product #right-sidebar .ftc-wg-meta a{
    height: 20px;
    overflow: hidden;
    display: block;
    width: 100%;
}
#right-sidebar .product_list_widget{
    border:0;
}
#right-sidebar .woocommerce ul.product_list_widget li a.ftc-wg-thumbnail{
    overflow: hidden;
    max-width: 90px;
    float: left;
    display: inline-block;
}
#ftc_banner-6 .ftc-banner-wrapper{
    margin-top: 10px;
}
.woocommerce ul.product_list_widget li a.ftc-wg-thumbnail{
    overflow: hidden;
    margin:  0;
    max-width: 150px;
    float: left;
    display: inline-block;
}
.woocommerce ul.product_list_widget li > a.ftc-wg-thumbnail:hover:after, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:hover:after {
    left: 50%;
}

.woocommerce ul.product_list_widget li > a.ftc-wg-thumbnail:after, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:after {
    position: absolute;
    top: 50%;
    left: -50%;
    z-index: 5;
    width: 40px;
    height: 40px;
    content: "+";
    font-weight: normal;
    font-family: "Times New Roman";
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 32px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
}
.woocommerce ul.product_list_widget li a.ftc-wg-thumbnail{
    position: relative;
}
.woocommerce ul.product_list_widget li > a.ftc-wg-thumbnail:hover:before, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:hover:before {
    right: 0;
}
.woocommerce ul.product_list_widget li > a.ftc-wg-thumbnail:before, 
.woocommerce-page ul.product_list_widget li > a.ftc-wg-thumbnail:before {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0,0,0,0.4);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}
/*widget*/
.widget-container.ftc-blogs-widget ul, .widget-container.widget_categories ul{
    margin-bottom: 0;
    padding-top: 15px;
}
.widget-container.widget_archive select{
    width: 100%;
        line-height: 20px;
}
.widget-container.widget_archive{
    margin-bottom: 30px;
    padding: 20px !important;
    border: 1px solid #e5e5e5 !important;
}
.widget-container.widget_calendar,
.widget-container.widget_categories, .widget-container.widget_pages,
.widget-container.widget_meta, .widget-container.widget_recent_comments,
.widget-container.widget_recent_entries, .widget-container.widget_rss,
.widget-container.widget_search, .widget-container.widget_text,
.widget-container.ftc-blogs-widget,.widget-container.ftc-recent-comments-widget,
.widget-container.widget_tag_cloud, body .widget-container.widget_nav_menu{
    margin-bottom: 30px;
    border: 1px solid #f6f6f6 !important;
}
.widget-container.widget_text select,
.widget-container.widget_search form{
    margin-bottom: 20px;
}
.widget-container.widget_categories select{
    margin-bottom: 10px;
}
.widget-container.widget_archive .widget-title-wrapper .widget-title, .widget-container.widget_calendar .widget-title-wrapper .widget-title,
.widget-container.widget_pages .widget-title-wrapper .widget-title,
.widget-container.widget_meta .widget-title-wrapper .widget-title, .widget-container.widget_recent_comments .widget-title-wrapper .widget-title,
.widget-container.widget_rss .widget-title-wrapper .widget-title,
.widget-container.widget_search .widget-title-wrapper .widget-title, .widget-container.widget_text .widget-title-wrapper .widget-title,
{
    padding: 20px 0 20px 0px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.widget-container.widget_tag_cloud .widget-title-wrapper .widget-title,
.widget-container.widget_recent_entries ..widget-title-wrapper .widget-title,
.widget-container.widget_nav_menu .widget-title-wrapper .widget-title{
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
.widget-container.widget_nav_menu .menu-all-pages-container ul li a{
    font-weight: normal;
}
#right-sidebar .widget-container{
    border: none;
}
.single.single-product #right-sidebar .widget-title{
    text-align: left;
    background-color: #fff;
    display: inline-block;
    padding: 0 25px 0 0 !important;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
}
.single.single-product #right-sidebar .widget-title:before{display: none;}
.single.single-product #right-sidebar .widget-title-wrapper{
    position: relative;
    border-bottom: none;
    padding-bottom: 10px;
}
.single-post #right-sidebar ul{
    margin: 0 0 30px 0;
    clear: both;
    padding: 15px 0;
}
.single-post #right-sidebar ul, #right-sidebar div > ul li, #right-sidebar section > ul li{
    list-style: none;
}
#right-sidebar div > ul.product_list_widget{
    margin-bottom: 0;
    margin-top: 30px;
}
#right-sidebar .widget-container{
    border: 1px solid #e5e5e5;
    clear: both;
}
body .widget-container.ftc-products-widget{
    margin-bottom: 0;
}
body .widget-container.ftc-smooth-image{
    margin-bottom: 60px;
    margin-top: 30px;
}
.single.single-product #right-sidebar .widget-container {
    border: none;
    padding: 0;
}
.single.single-product #right-sidebar .ftc-banner{
    padding: 0;
}
.single.single-product #right-sidebar .product_list_widget .item-description {
    text-align: left;
    display: inline-block;
    max-width: 140px;
    padding: 12px 0 0 12px;
    margin: 0;
}
.ftc-sidebar section {
    margin-bottom: 30px;
}
.widget-container.widget_categories, .widget-container.ftc-blogs-widget, 
.widget-container.ftc-recent-comments-widget{
    padding-bottom: 10px; 
}
.ftc-recent-comments-widget .comment_list_widget li{
    padding-top: 10px;
}
.ftc-recent-comments-widget .comment_list_widget li .comment-meta{
    margin-bottom: 10px;
}
.widget-container.ftc-recent-comments-widget .comment_list_widget > li .avatar{
    float:left;
}
.widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta {
    padding-left: 10px;
    float: left;
}
widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta > .author:before {
    content: "\f007";
    font-family: "fontAwesome";
    margin-right: 7px;
}
.widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta > .date:before {
    content: "\f073";
    font-family: "fontAwesome";
    margin-right: 5px;
}
.widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta > .author {
    display: block;
    line-height: 18px;
    text-transform: capitalize;
}
.widget-container.ftc-recent-comments-widget .comment_list_widget > li .meta > .author:before{
    font-family: "Fontawesome";
    content: "\f007";
    font-size: 15px;
    margin-right: 5px;
}

.blog #left-sidebar ul li {
    list-style: none;
}
#right-sidebar #ftc_single_image-2{
    padding: 0;
    margin: 0;
    border: none
}
#right-sidebar #ftc_single_image-2 > div{
    margin-top: 0
}
.widget-container,.widget {
    border: 1px solid #eee;
    margin: 0 0 30px;
    clear: both;
    padding: 0 20px;
}
.widget-column.footer-top{
    margin-top: 60px;
}
.widget{
    padding: 20px;
}
.widget .widgettitle{
    margin: 0 0 15px 0;
}
.footer-bottom select{
    color: #444;
}
body #colophon .tagcloud a{
    color: #444 !important;
}
.woocommerce .breadcum{
    width: 50%;
    display: inline-block;
    float: left;
}
.woocommerce .before-loop-wrapper{
    width: 50%;
}
.widget-container.widget_layered_nav{
    padding-bottom: 15px;
}
.widget-container ul > li a {
    text-align: left;
    color: #666;
}
#left-sidebar .widget-title,
.widget-container ul.product-categories > li,
#right-sidebar .widget-title.heading-title,
section .widget-title{
    text-transform: uppercase;
    font-size: 21px;
}
.blog #left-sidebar section .widget-title{
    margin-bottom: 0
}
.woocommerce .widget_layered_nav ul{
    padding-top: 10px;
}
.widget-container.widget_categories,
.widget-container.ftc-blogs-widget,
.widget-container.ftc-recent-comments-widget{
    padding-top: 0px !important;
}
#left-sidebar h3,
#right-sidebar h3,
section .widget-title {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}
section h3{
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0 10px 0;
    margin: 0 !important;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
}
.widget-title {
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0 15px 0;
    margin: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
}
.single.single-product.widget-title:before {
    position: absolute;
    content: "";
    left: -20px;
    right: -20px;
    bottom: 0;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
}
.widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories) .widget-title{
    margin-bottom: 17px;
}
.widget-container ul.product-categories li {
    margin: 0;
    padding: 0;
    position: relative;
}
.widget-container ul.product-categories li a {
    position: relative;
    padding: 8px 0;
    display: inline-block;
    width: 100%;
}
.widget-container ul.product-categories a:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -1px;
    top: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    margin: 0;
    border-color: #e8e8e8;
}
.widget-container ul.product-categories > li{
    font-size: 16px;
}
.widget-container ul.product-categories ul.children li{
    font-weight: normal;
    text-transform: initial;
    font-size: 13px;
}
.widget-container ul.product-categories ul.children li a {
    padding-left: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li:last-child a{
    padding-bottom: 7px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li a:hover {
    color: #bb93af;
}
.widget-container.ftc-product-categories-widget ul.product-categories li a {
    padding-right: 10px;
    font-size: 15px;
}
.widget-container ul.product-categories > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li:last-child > a:before,
.widget-container ul.product-categories > li.cat-parent:last-child > ul.children > li.cat-parent > ul.children > a:before {
    display: none;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle:before {
    font-family: 'FontAwesome';
    content: "\f067";
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent.active > span.icon-toggle:before {
    content: "\f068";
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle {
    position: absolute;
    color: #9c9c9c;
    right: 0;
    top: 12px;
    z-index: 2;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}
.widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
    display: none;
}
.widget-container ul.children > li a:after,
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
    font-family: 'FontAwesome';
    position: absolute;
    content: "\f105";
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    right: auto;
    top: 13px;
    left:0;
}
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
    display: inline-block;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
    padding: 0;
    position: relative;
    z-index: 1;
    display: inline-block;
    text-align: center;
}

.woocommerce .widget_layered_nav ul li:nth-child(3n+1),
.woocommerce-page .widget_layered_nav ul li:nth-child(3n+1) {
    clear: both;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
    display: inline-block;
    position: relative;
    width: 50%;
    padding:0;
    margin: 0;
}
.woocommerce .widget_layered_nav ul li:hover, .woocommerce .widget_layered_nav ul li:hover a{
    color: #bb93af;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a {
    text-align: left;
    padding-left: 24px !important;
    display: inline;
    line-height: 13px;
    font-size: 15px;
    text-transform: capitalize;
}
.woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before {
    display: inline-block;
    position: absolute;
    content: "";
    top: 1px;
    left: 0px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    border: 1px solid #666;
    font-weight: 300;
}
.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: #666666;
    padding-left: 2px;
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label {
    margin: 15px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-weight: bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span,
.woocommerce-page .widget-container .price_slider_amount .price_label span {
    font-weight: 400;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    width: 13px;
    height:17px;
    background-image: url(/wp_weddingshop/wp-content/uploads/2017/03/price.png);
    border-radius: 0;
    background-color: transparent;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #b8b8b8 !important;
    border-radius: 0;
    position: relative;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before, 
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range:before {
    position: absolute;
    left: 1px;
    right: 1px;
    bottom: 1px;
    top: 1px;
    z-index: 1;
    content: "";
    background: #b8b8b8 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: #e5e5e5;
    height: 5px;
}
.dropdown-menu-wrapper .my-account{
    margin-left: -22px;
}
.my-account-wrapper{
    width:100% !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    width: 2px;
    height: 14px;
    border: 0;
    margin-left: -7px;
    top: -6px;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    cursor: pointer !important;
}
span.ui-slider-handle.ui-state-default.ui-corner-all {
    padding: 7px;
    border-radius: 0px !important;
    background: #f8694d !important;
    border: 1px solid #f8694d !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:active {
    background: #0bd8a8 !important;
    border: 1px solid #0bd8a8 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -8px;
}
.brn_arrow{
    color: #666;
}
.tagcloud{
    padding-top: 25px;
    padding-bottom: 0px;
    overflow: hidden;
}
.ftc-recent-comments-widget .comment_list_widget{
    padding-top: 15px;
}
.widget_tag_cloud .tagcloud a {
    background-color: #e5e5e5;
    display: inline-block;
    float: left;
    color:#000;
    font-size: 14px !important;
    line-height: 16px;
    margin: 0 8px 8px 0;
    padding: 6px 10px;
    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 {
    color:#fff;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
/*Single product*/

.product-thumbnails li{
    padding: 20px 0;
    list-style: none;
}
.woocommerce #content div.product div.images-thumbnails,
.woocommerce div.product div.images-thumbnails,
.woocommerce-page #content div.product div.images-thumbnails,
.woocommerce-page div.product div.images-thumbnails {
    width: 48%;
    position: relative;
    float: left;
    margin: 0 0 30px 0;
    overflow: hidden;
}
.woocommerce #reviews h3 {
    margin: 0px 0 6px 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 52%;
    padding-left: 30px;
    float: left;
}
.woocommerce #content div.product div.images-thumbnails .images,
.woocommerce div.product div.images-thumbnails .images,
.woocommerce-page #content div.product div.images-thumbnails .images,
.woocommerce-page div.product div.images-thumbnails .images {
    width: auto;
    margin: 0;
    float: none;
    position: relative;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a{
    width: auto;
    margin: 0;
}
.product-thumbnails{
    width: 326px;
    margin: 0 auto;
}
.product-thumbnails .owl-nav .owl-prev,
.product-thumbnails .owl-nav .owl-next{
    width: 24px;
    height: 24px;
    background-color: #eee;
    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;
}
.product-thumbnails .owl-nav .owl-prev{
    margin-left: -35px;
    left:0;
    transform: translate(-10px,calc(-50% + 10px));
    -webkit-transform: translate(-10px,calc(-50% + 10px));
    -moz-transform: translate(-10px,calc(-50% + 10px));
    -ms-transform: translate(-10px,calc(-50% + 10px));
}
.product-thumbnails .owl-nav .owl-next{
    margin-right: -35px;
    right: 0;
    transform: translate(10px,calc(-50% + 10px));
    -webkit-transform: translate(10px,calc(-50% + 10px));
    -moz-transform: translate(10px,calc(-50% + 10px));
    -ms-transform: translate(10px,calc(-50% + 10px));
}
ul.product-thumbnails .owl-prev:before {
    content: "\f053";
}
ul.product-thumbnails .owl-next:before {
    content: "\f054";
}
.product-thumbnails .owl-nav > div:before {
    line-height: 28px;
    font-family: 'FontAwesome';
    font-size: 13px;
    font-weight: 300;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
div.product .thumbnails:hover div.owl-prev,
div.product .thumbnails:hover div.owl-next {
    visibility: visible;
    opacity: 1;
    transform: translate(0,calc(-50% + 10px));
    -webkit-transform: translate(0,calc(-50% + 10px));
    -moz-transform: translate(0,calc(-50% + 10px));
    -ms-transform: translate(0,calc(-50% + 10px));
}
.product-thumbnails .owl-nav .owl-prev:hover,
.product-thumbnails .owl-nav .owl-next:hover{
    background-color: #bb93af;
}
div.product .summary .yith-wcwl-add-to-wishlist a:before {
    font-family: 'FontAwesome';
    content: "\f004";
    font-size: 13px;
    line-height: 35px;
}
.pp_woocommerce div.product .summary .compare:before,
.woocommerce div.product .summary .compare:before,
.woocommerce-page div.product .summary .compare:before,
.woocommerce #content div.product .summary .compare:before,
.woocommerce-page #content div.product .summary .compare:before {
    font-family: 'FontAwesome';
    content: "\f079";
    font-size: 13px;
    line-height: 35px;
}
.summary .yith-wcwl-add-to-wishlist img.ajax-loading {
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -8px !important;
    width: 16px !important;
    height: 11px !important;
}
.pp_woocommerce div.product .summary .compare,
.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: 48px;
    height: 35px;
    background-color: #585858;
    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;
}
.woocommerce div.product-type-simple.outofstock .summary .compare ,.woocommerce div.product-type-simple.outofstock .summary .yith-wcwl-add-to-wishlist{
    margin-top: 10px;
    left: 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;
    height: 35px;
    margin: 0;
    margin-top: -45px;
    margin-bottom: 25px;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    height: 35px;
}
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show .feedback,
div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
    position: absolute;
    width: 250px;
    top: 36px;
    left: -100px;
}
div.product.outofstock .summary div[itemprop="offers"]{
    margin-bottom: 20px;
}
div.product.outofstock .summary .yith-wcwl-add-to-wishlist,
div.product .summary .yith-wcwl-add-to-wishlist.add-to-wishlist-345{
    margin-left: 0;
}
div.product div.summary .clear {
    display: none;
}
.summary .item-description {
    margin: 0;
    padding-top: 0;
    display: none;
    width: 100%;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart{
    margin-bottom: 0;
}
.woocommerce div.product form.cart div.quantity{
    margin-bottom: 25px;
    width: 100%;
    float:none;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating{
    margin-right: 15px;
} 
.woocommerce div.product div.summary .woocommerce-variation-availability p.stock{
    display:none;
} 
.woocommerce div.product-type-external div.summary p.cart{
    margin-top: 15px;
}
.woocommerce div.product div.summary p.cart a,
.woocommerce div.product form.cart .button{
    padding: 0;
    background-color: #bb93af;
    border-radius: 0;
    color: #fff;
    text-transform: none;
    line-height: 26px;
    height: 35px;
    font-weight: 400;
    width: 100px;
    font-family: PT Sans;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{
    background: #585858;
}
.woocommerce div.product div.summary p.cart a:hover{
    background: #585858;
}
.woocommerce div.product-type-external div.summary p.cart a{
    padding: 4px 17px 5px;
}
.woocommerce div.product form.cart .product_type_external{
    position: initial;
}
/*group product*/

.woocommerce div.product-type-grouped div.summary .woocommerce-product-details__short-description{
    margin-bottom: 25px;
}
.woocommerce div.product-type-grouped div.summary .compare{
    margin-top: -50px;
    left: 101px;
}
.woocommerce div.product-type-grouped div.summary .yith-wcwl-add-to-wishlist{
    margin-top: -50px;
    left: 101px;
}
.woocommerce div.product-type-grouped div.summary  .group_table{
    margin-bottom: 27px;
}
.woocommerce div.product-type-grouped div.summary  form.cart{
    margin-bottom: 5px;
}
.woocommerce div.product div.summary .social-sharing{
    margin-top: 5px;
}

/*end group product*/
/*downloaded product*/
.woocommerce div.product div.summary .woocommerce-product-details__short-description + .stock{
    display: none;
}

.summary .social-sharing .print,
.summary .social-sharing .email,
div.product .summary .caftc-link,
div.product .summary .tags-link{
    display:inline-block;
    padding-right: 30px;
    line-height: 0;
    margin: 15px 0px;
}
i.fa.fa-envelope, i.fa.fa-print {
    margin-right: 10px;
}
.social-sharing > div > a{
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: normal;
}
.woocommerce div.product .woocommerce-product-rating{
    margin: 11px 0 7px;
}
.woocommerce div.product p.stock,
div.ftc-quickshop-wrapper.product p.stock{
    margin-bottom: 5px;
    color: #bb93af;
}
div.ftc-quickshop-wrapper.product .price + p.stock{
    display: none;
}

#pp_full_res div.ftc-quickshop-wrapper.product .price{
    margin-bottom: 0 ;
    font-weight: bold;
}
#pp_full_res div.ftc-quickshop-wrapper.product-type-grouped .price{
    margin-bottom : 20px;
}
#pp_full_res div.ftc-quickshop-wrapper.product .price .stock{
    display: none;
}
#pp_full_res div.ftc-quickshop-wrapper.product .group_table tr td{
    display: table-cell;
    vertical-align: middle;
}
#pp_full_res div.ftc-quickshop-wrapper.product .group_table tr td:first-child{
    padding-left: 20px;
    width: auto;
}
#pp_full_res div.ftc-quickshop-wrapper.product .group_table tr td.label{
    text-align: left;
    font-size: 14px;
}
div.ftc-quickshop-wrapper.product .single_variation_wrap p.stock {
    display: none;
}
.summary.entry-summary ins .woocommerce-Price-amount{
    padding-left: 0;
}
.woocommerce div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.pp_woocommerce div.product form.cart .variations label{
    font-weight: bold;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 0;
}
.fa-facebook:hover:before,
.fa-twitter:hover:before,
.fa-google-plus:hover:before,
.fa-rss:hover:before{
    color: #fff;
}
.woocommerce div.product-type-variable div.summary .compare, 
.woocommerce div.product-type-variable div.summary .yith-wcwl-add-to-wishlist,
.woocommerce div.product-type-simple div.summary .compare, 
.woocommerce div.product-type-simple div.summary .yith-wcwl-add-to-wishlist{
    left: 179px;
}
.woocommerce div.product-type-simple div.summary form.cart{
    padding-top: 20px;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product div.summary{
    margin-bottom: 0;
}
.woocommerce div.product div.summary p.price, .woocommerce div.product div.summary span.price{
    font-size: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    font-family: "PT Sans" !important
}
.woocommerce div.product .price del,.woocommerce div.product .price ins{
    line-height: 24px;
}
.summary .woocommerce-product-details__meta-short-des p {
    padding: 10px 0;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    overflow: hidden;
    clear: both;
    display: inline-block;
    width: 100%;
    margin: 0;
}
.woocommerce div.product form.cart .variations select,
.pp_woocommerce div.product form.cart .variations div.value select{
    width: 100%;
    border: 1px solid #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs{
    margin-bottom: 55px;
}
.woocommerce-page div.product .product_title{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "PT Sans" !important;
    margin-top: 15px;
}
.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.images-thumbnails div.images,
.woocommerce div.product.vertical-thumbnail div.images-thumbnails div.images,
.woocommerce-page #content div.product.vertical-thumbnail div.images-thumbnails div.images,
.woocommerce-page div.product.vertical-thumbnail div.images-thumbnails 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 .product-thumbnails{
    width: 105px;
}
.vertical-thumbnail .images-thumbnails >.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 .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
    content: "\f107";
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
    content: "\f106";
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div:before {
    line-height: 18px !important;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-prev {
    top: auto;
    bottom: 0;
}
.vertical-thumbnail .images-thumbnails >.thumbnails .owl-controls .owl-nav > div.owl-next {
    top: 10px;
    bottom: auto;
    background-color: #fff;
}
div.product.vertical-thumbnail .images-thumbnails .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 .images-thumbnails .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 .images-thumbnails .thumbnails:hover .owl-controls div.owl-prev,
div.product.vertical-thumbnail .images-thumbnails .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%;
}
.upsells .products .product,
.related .products .product,
.woocommerce .upsells .products .product, 
.woocommerce .related .products .product {
    padding: 0 0 30px 0;
}
/*Social Sharing*/
div.product .ftc-social-sharing,
div.product .social-sharing{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 8px;
}
div.product .social-sharing li {
    display: inline-block;
    float: left;
    padding: 0;
    margin-right: 3px;
    line-height: 0;
    background-color: #eeeeee;
}
div.product .social-sharing li a {
    padding: 10px 18px;
    display: inline-block;
    color: #999999;
    font-family: "OpenSans";
}
/*Tab woocomercer*/
.woocommerce div.product .woocommerce-tabs ul.tabs{
    border-bottom: 0px solid #eee;
    font-size: 14px;
    letter-spacing: .5px;
    text-align: left;
    border: 0;
    padding: 10px 0 0 0 !important;
    margin: 0;
    position: relative;
    overflow: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    position: absolute;
    content: ' ';
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #ccc;
    z-index: 1;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 9px 0px !important;
    margin: 0 -1px 0 0;
    position: relative;
    font-size: 18px;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
    padding-left: 0;
}
/*.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    display: none !important;
}*/
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-radius: 0;
    background-color: #fff;
    margin: 0 ;
    text-transform: uppercase;
    border: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    margin-bottom: -1px;
    background-color: #fff !important;
    color: #000;
    border-bottom: 5px solid #bb93af;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    position: absolute;
    top: auto;
    left: -1px;
    right: -1px;
    bottom: 0;
    width: auto;
    height: 2px;
    padding: 0;
    border-color: #bb93af;
    border-bottom: 2px ;
    border-style: solid;
    z-index: 2;
    transition: opacity 350ms, top 250ms ease 0s;
    -webkit-transition: opacity 350ms, top 250ms ease 0s;
    -moz-transition: opacity 350ms, top 250ms ease 0s;
    display: none;
    opacity: 0;
    content: "";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 32px;
    margin: 0;
    clear: both;
    font-size: 15px;
    line-height: 20px;
    border-top: none;
}
.woocommerce #review_form #respond textarea{
    padding : 10px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description{
    text-align: justify;
    font-size: 16px;
    line-height: 24px;
    word-spacing: 0.2em;
}
.woocommerce table.shop_attributes tr:last-child td,
.woocommerce-page table.shop_attributes tr:last-child td,
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce-page table.shop_attributes tr:last-child th {
    border: 1px solid #e5e5e5;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td, 
woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    line-height: inherit;
    background: transparent;
    font-style: normal;
    font-weight: normal;
    padding: 20px;
    text-transform: none;
    border: 1px solid #e5e5e5;
}
.woocommerce-tabs #comments {
    float: left;
    width: 55%;
    padding-right: 20px;
}
.woocommerce-tabs #review_form_wrapper {
    float: left;
    width: 45%;
    padding: 0 0 0 30px;
    border-left: 1px solid #e5e5e5;
}
/*Product categories tab 2*/
.ftc-products-category-tabs-block .row-tabs {
    width: 12.83%;
    float: left;
    padding: 0;
}
.ftc-products-category-tabs-block .counter-wrapper{
    display: none;
}
body:not(.fullwidth-template-padding) .ftc-products-category-tabs-block .row-content {
    padding-left: 30px;
}
.ftc-products-category-tabs-block .row-content {
    width: 87.17%;
    float: left;
}
.ftc-products-category-tabs-block .row-content {
    position: relative;
    z-index: 2;
}
.ftc-products-category-tabs-block .row-content.loading .column-products:before{
    background: #fff url(assets/images/loadingp.gif) no-repeat scroll center center;
    background-size: 40px 40px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: -1px;
    top: 0;
    z-index: 1039;
}
.ftc-products-category-tabs-block .woocommerce.columns-4 .products .product {
    width: 100%;
}
.woocommerce .products .product,
.woocommerce-page .products .product {
    margin: 20px 0;
    padding: 0px 15px;
}
.woocommerce .ftc-slider .products .product,
.woocommerce-page .ftc-slider .products .product {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .products.list .product,
.woocommerce-page .products.list .product,
.ftc-products-category-tabs-block .woocommerce .products .product,
.ftc-products-category-tabs-block .woocommerce-page .products .product{
    padding: 0 15px;
}
.woocommerce.columns-4 .products.list .product{
    padding: 30px 0 !important;
    margin: 0 15px;
}
.woocommerce.columns-4 .products.list .product h3 {
    text-align: left;
}
.woocommerce .products .product:hover .product-wrapper,
.woocommerce-page .products .product:hover .product-wrapper,
.ftc-products-category-tabs-block ul.tabs li:hover,
.ftc-products-category-tabs-block ul.tabs li.current {
    border: 1px solid #f69e22;
}
.ftc-products-category-tabs-block ul.tabs li.current{
    cursor: default;
    z-index: 10;
}
.ftc-products-category-tabs-block ul.tabs li:hover{
    z-index: 10;
}
.ftc-products-category-tabs-block ul.tabs li {
    text-align: center;
    margin: 0;
    padding: 4px 4px 6px;
    border: 1px solid #e5e5e5;
    position: relative;
    z-index: 1;
    cursor: pointer;
    vertical-align: middle;
    transition: background 100ms ease;
    -webkit-transition: background 100ms ease;
    -moz-transition: background 100ms ease;
}
.ftc-products-category-tabs-block ul.tabs li {
    margin-top: -1px;
}
.ftc-products-category-tabs-block ul.tabs li span.icon {
    display: block;
    margin-bottom: 6px;
}
.ftc-products-category-tabs-block ul.tabs li span.title {
    font-size: 13px;
    line-height: 39.5px;
}
.ftc-products-category-tabs-block .woocommerce {
    margin: 0 -15px;
    position: relative
}
.ftc-products-category-tabs-block .woocommerce .products,
.ftc-products-category-tabs-block .woocommerce-page .products{
    margin: 0;
}
/*about us*/
.ftc-feature-wrapper.has-image .feature-header {
    padding: 18px 15px 30px 15px;
}
.ftc-feature-wrapper {
    text-align: center;
    padding-bottom: 0;
    font-size: 14px;
}
.ul-style.circle li:before {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 15px;
    font-size: 10px;
}
.ftc-feature-wrapper .feature-header h3 {
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: bold;
}
.ftc-feature-wrapper a.feature-thumbnail {
    position: relative;
    overflow: hidden;
    display: inline-block;
    line-height: 0;
    max-width: 100%;
}
.ftc-feature-wrapper a.feature-thumbnail:hover img {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
}
.ftc-feature-wrapper a.feature-thumbnail img {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: transform 400ms ease 0s;
    -moz-transition: transform 400ms ease 0s;
    -webkit-transition: -webkit-transform 400ms ease 0s;
}
.ftc-feature-wrapper a.feature-thumbnail:hover .overlay {
    opacity: 1;
}
.ftc-feature-wrapper .overlay {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.5);
    transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -webkit-transition: all 450ms ease 0s;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
.vc_toggle_title:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    opacity: 0.3;
    z-index: 0;
    display: block;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
    margin: 0;
    outline: 0 !important;
    cursor: pointer;
    margin-bottom: -1px;
    padding: 0;
    position: relative;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
    background: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: auto;
    z-index: 3;
    line-height: 42px;
    width: 42px;
    height: auto;
    text-align: center;
    border-left:1px solid #e5e5e5;
    font-style: normal;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 0;
}
body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
body div.pp_details a.pp_close:hover:before{
    background-color: #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-button-wrapper a.ftc-button-1:hover {
    background: #383838;
    border-color: #ea340a;
    color: #ffffff;
}
.ftc-button-wrapper a.ftc-button-1 {
    background: #ffffff;
    border-color: #cccccc;
    border-width: 0px;
    color: #383838;
    border-radius: 0;
}
.section-extend-button .ftc-button {
    position: absolute;
    top: -5px;
    left: auto;
    right: 15px;
}
.ftc-button, .vc_column_container .vc_btn, .vc_column_container .wpb_button {
    padding: 12px 25px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    border-style: solid !important;
    margin: 10px 0 10px 0;
    min-width: 140px;
    text-align: center;
}
.vc_progress_bar .vc_single_bar .vc_label{
    top: -20px;
    font-size: 14px;
    line-height: 8px;
    padding: 0;
    color: #444 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    font-weight: bold;
}
.vc_progress_bar .vc_single_bar:first-child{
    margin-top: 23px;
}
.vc_progress_bar .vc_single_bar{
    margin-bottom: 53px;
}
.vc_progress_bar .vc_single_bar .vc_bar,
.vc_progress_bar .vc_single_bar{
    border-radius: 0;
}
/*Team member*/
.ftc-team-member {
    text-align: center;
    padding: 0;
    max-width: 320px;
    margin: 0 auto;
}
.post-info .ftc-team-member a{
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.post-info .ftc-team-member a:hover{
    color: #bb93af;
}
.ftc-team-member .image-thumbnail {
    position: relative;
    margin-bottom: -1px;
    overflow: hidden;
    border-radius: 50%;
}
.ftc-team-member .image-thumbnail:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    z-index: 1;
    opacity: 0;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    border-radius: 50%;
}
.ftc-team-member .image-thumbnail:hover:before {
    opacity: 0.75;
    background: #000;
}
.ftc-team-member .image-thumbnail:hover .socials {
    display: block;
}
.ftc-team-member .image-thumbnail:hover .socials li {
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: run_social;
    -moz-animation-name: run_social;
    animation-name: run_social;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
@-webkit-keyframes run_social {
    from {
        opacity:0;
        transform:translate(0,20px);
        -moz-transform:translate(0,20px);
        -webkit-transform:translate(0,20px);
        -ms-transform:translate(0,20px);
    }
    to {
        opacity:1;
        transform:translate(0,0);
        -moz-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
    }
}

@-moz-keyframes run_social {
    from {
        opacity:0;
        transform:translate(0,20px);
        -moz-transform:translate(0,20px);
        -webkit-transform:translate(0,20px);
        -ms-transform:translate(0,20px);
    }
    to {
        opacity:1;
        transform:translate(0,0);
        -moz-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
    }
}
@keyframes run_social {
    from {
        opacity:0;
        transform:translate(0,20px);
        -moz-transform:translate(0,20px);
        -webkit-transform:translate(0,20px);
        -ms-transform:translate(0,20px);
    }
    to {
        opacity:1;
        transform:translate(0,0);
        -moz-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        -ms-transform:translate(0,0);
    }
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(2) {
    animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    -moz-animation-delay: 100ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(3) {
    animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(4) {
    animation-delay: 300ms;
    -webkit-animation-delay: 300ms;
    -moz-animation-delay: 300ms;
}
.ftc-team-member .image-thumbnail:hover .socials li:nth-child(5) {
    animation-delay: 400ms;
    -webkit-animation-delay: 400ms;
    -moz-animation-delay: 400ms;
}
.ftc-team-member .socials a.facebook:hover {
    background: #3B5998;
}
.ftc-team-member .socials a.twitter:hover {
    background: #2CAAE1;
}
.ftc-team-member .socials a.google-plus:hover {
    background: #DD4B39;
}
.ftc-team-member .socials a.linked:hover {
    background: #007BB6;
}
.ftc-team-member .socials a.rss:hover {
    background: #FF5700;
}
.ftc-team-member .socials {
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    top: 50%;
    z-index: 2;
    transform: translate(0,-49%);
    -webkit-transform: translate(0,-49%);
    -moz-transform: translate(0,-49%);
    -ms-transform: translate(0,-49%);
}
.ftc-team-member .socials a {
    font-size: 16px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: transparent;
    position: relative;
    z-index: 1;
    color: #fff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    overflow: hidden;
}
.ftc-team-member .socials li{
    width: 30px;
    height: 30px;
    margin: 4px;
    display: inline-block;
}
.ftc-team-member header {
    padding: 20px 0 0;
}
.ftc-team-member header > h3,
.ftc-team-member header > h3 a {
    font-size: 15px;
    line-height: 30px;
}
/*Contact us*/
.ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
}
.wpcf7 p{
    width: 370px;
    float:left;
}
.wpcf7 p:nth-child(2n+2){
    margin-right: 30px;
}
.wpcf7 p:nth-child(6){
    width: 100%;
}
.wpcf7 p ::-webkit-input-placeholder{
    color: #909090;
}
.wpcf7 p ::-moz-placeholder{
    color: #909090;
}
.wpcf7 p input:focus,
.wpcf7 p textarea:focus,
.woocommerce form .form-row .input-text:focus{ 
    outline: none !important;
    border:1px solid #f69e22;
}
.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-family: PT Sans ;
}
.information-contact p:before{
    margin-right: 25px;
    font-family: "Fontawesome";
}
.faq p {
    text-align: justify;
}
/*FAQ*/
.vc_toggle_title h4 {
    margin: 0;
    position: relative;
    z-index: 1;
    font-weight: bold;
    padding: 9px 40px 9px 60px;
    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";
}
.vc_toggle_title h4:before {
    position: absolute;
    left: 26px;
    top: 9px;
    color: #f69e22;
    font-family: 'FontAwesome';
    content: "\f0ca";
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    z-index: 4;
    font-weight: 300;
}
.st-faq-content .vc_toggle_default .vc_toggle_content,
.st-faq-content .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding: 25px 20px 30px 20px;
    margin: 0;
    border:1px solid #e5e5e5;
}
.st-faq-content .vc_toggle_default .vc_toggle_content p{
    font-size: 16px;
    line-height: 26px;
}
.st-faq-content .vc_toggle_default .vc_toggle_content p:last-child{
    margin-bottom:0;
}
/*Coming Soon*/
.logo-coming-soon{
    font-size: 56px;
    font-family: Broad;
    color: #bb93af;
    text-transform: uppercase;
}
.bg-blank-page .ftc-feature-wrp .feature-content{
    padding: 0;
}
.bg-blank-page {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1920px;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    content: "";
    z-index: 0;
    background-color: #000 !important;
    margin-bottom: 0px !important;
}
h1.title-coming {
    font-size: 70px;
    line-height: 76px;
    margin-top: 10px;
    padding:0;
    color: #fff;
}
.page-template-revslider-page-template{
    text-align: center;
}
.page-template-revslider-page-template > div:first-child{
    overflow: hidden;
    position: relative;
    padding: 60px 30px 20px 30px;
}
.page-template-revslider-page-template .ftc-countdown{
    display: inline-block;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div{
    width:160px;
    height:160px;
    padding:30px 2px 30px 2px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    margin:0 42px;
    border:none;
    background-color: rgba(255, 255, 255, 0.16);
}
.countdown_comingsoon .counter-wrapper > div > .text-time{
    color: #919191;
    font-size: 12px;
    margin-top: 15px;
    text-transform: uppercase;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
    font-size:58px;
    line-height:65px;
}
.countdown_comingsoon .ftc-countdown .counter-wrapper > div .ref-wrapper{
    font-size:20px;
    line-height:24px;
}
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
    color:#fff;
}
.countdown_comingsoon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper{
    color: #999;
}
.ftc-button-wrapper {
    display: inline-block;
}
.ftc-group-button-coming .ftc-button {
    min-width: 145px;
    margin: 5px;
}

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

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

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

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

body .subscribe_comingsoon .subscribe-email .button.button-secondary:hover{
    color: #fff;
    border-color: #bb93af;
    background: #bb93af;
}
body .subscribe_comingsoon .subscribe-email .button.button-secondary i{
    display: none;
}

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

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

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

.icon_social_comingsoon ul li a i.fa-facebook:hover{
    background-color: #3B5998;
    border-color: #3B5998;
}
.icon_social_comingsoon ul li a i.fa-twitter:hover{
    background-color: #3FCDFD;
    border-color: #3FCDFD;
}
.icon_social_comingsoon ul li a i.fa-dribbble:hover{
    background-color: #DD3E7B;
    border-color: #DD3E7B;
}
.icon_social_comingsoon ul li a i.fa-behance:hover{
    background-color: #0B70FF;
    border-color: #0B70FF;
}
.icon_social_comingsoon ul li a i.fa-pinterest-p:hover{
    background-color: #FE0000;
    border-color: #FE0000;
}
.icon_social_comingsoon ul li a i.fa-google-plus:hover{
    background-color: #DC4A38;
    border-color: #DC4A38;
}
.icon_social_comingsoon ul li a i:before{
    font-size: 14px;
    line-height: 40px;
}
/*Services*/
.service_row1 .text_service, .service_row2 .text_service, .service_row3 .text_service {
    padding: 53px 0px 60px 85px;
    background: #f1f7fc;
}
.service_row1 .feature_row1 .feature-header, .service_row2 .feature_row2 .feature-header, 
.service_row3 .feature_row3 .feature-header{
    display:none;
}
.text_service ul {
    list-style: none;
    font-size: 16px;
    padding-left: 0px;
    margin-bottom: 0px;
}
.text_service ul li {
    position: relative;
    padding: 3px 20px;
    padding-left: 10px;
    line-height: 24px;
}
.text_service .service-button{
    margin-top: 3px;
}
.text_service ul li:before {
    content: "-";
    position: absolute;
    left: 0px;
}
.text_service > div >a {
    display: block;
    width: 135px;
    height: 40px;
    color: #fff !important;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background: #bb93af;
    border-radius: 0px;
}
.text_service > div >a:hover{
    background: #000;
}
.text_row1, .text_row2, .text_row3 {
    margin-top: 40px;
}

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 h3 a{
    color: #2b2b2b;
}
.ftc-feature .ftc_feature_content h3 a:hover{
    color: #23a997;
}
.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{
    position: relative;
    z-index: 500;
}

.st-row-feature .ftc-feature .feature-content{
    padding: 57px 25px 10px 25px;
    max-width: 250px;
    background: #fff;
    margin-left: 50px;
    z-index: 105;
    transition: transform 0.8s ease;
    -webkit-transition: transform 0.8s ease;
    -moz-transition: transform 0.8s ease;
    -o-transition: transform 0.8s ease;
    -ms-transition: transform 0.8s ease;
}
.st-row-feature  .ftc-feature .feature-content:before{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    width: 350px;
    height: 170px;
    border: 2px solid #23a997;
    z-index: -1;
}
.ftc-feature.no-before-border .feature-content:before {
    display: none;
}
.st-row-feature > div:nth-child(2) .ftc-feature .feature-content{
    margin: 0 auto;
}
.st-row-feature > div:nth-child(2) .ftc-feature .feature-content:before{
    margin-left: 12px;
}
.st-row-feature > div:last-child .ftc-feature .feature-content{
    margin-left: auto;
    margin-right: 50px;
}
.st-row-feature > div:last-child .ftc-feature .feature-content:before{
    left: auto;
    right: 0;
}
.st-row-feature .ftc-feature .feature-content > a{
    font-size: 24px;
    color: #fff;
    position: relative;
    width: 65px;
    height: 65px;
    display: inline-block;
    margin-bottom: 30px;
}
.st-row-feature .ftc-feature .feature-content > a > i{
    width: 65px;
    height: 65px;
    text-align: center;
    color: #fff;
    z-index: 1000;
    position: relative;
    line-height: 65px;
}
.st-row-feature .ftc-feature .feature-content > a:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 65px;
    height: 65px;
    background: #23a997;
}
.st-row-feature .ftc-feature .feature-content > a:after{
    content: "";
    position: absolute;
    top: 0px;
    left: -6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 65px;
    height: 65px;
    border: 1px solid #23a997;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.st-row-feature .ftc-feature .feature-content:hover > a:after{
    left: 8px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
.ftc-feature .feature-content:hover > a:before{

}
blockquote{
    position: relative;
    font-style: normal;
    padding: 10px 0 10px 60px !important;
    margin: 0 0 15px !important;
    border-left: 0 !important;
    font-size: 13px !important;
}
blockquote:before{
    position: absolute;
    font-family: "Fontawesome";
    content: "\f10d";
    font-size: 40px;
    line-height: 22px;
    left: 1px;
    top: 12px;
    color: rgba(118,118,118,.3);
}
/*Error 404*/
/*Error 404*/
body.error404 #content{
    background: url(assets/images/404-bg.jpg) center;
    background-attachment: fixed;
}
.error404 #content > .container{
    background: transparent;
    border:0;
    padding: 0;
}
.error404 .container.top-footer{
    border: 0;
}
body.error404 .page-header{
    display: block;
}
body.error404 #content{
    padding: 115px 25px 100px;
    margin-bottom: 0;
}
body.error404 .page-header h1 {
    font-size: 290px;
    line-height: 225px;
    color: #fff;
}
.error404 #primary .page-content{
    margin: 0 auto;
    text-align: center;
}
body.error404 .page-header {
    text-align: center;
    padding-bottom: 0;
    color: #000;
    border: 0;
    margin-bottom: 8px;
    margin-top: 0;
}
body.error404 .page-header h2 {
    color: #fff;
    font-size: 62px;
    line-height: 44px;
    margin: 30px 0 20px 0;
    padding: 0;
    font-weight: normal;
}
body.error404 .page-header a{
    font-size: 16px;
    padding: 12px 28px;
    background-color: #bb93af;
    color:#fff;
    text-transform: uppercase;
}
body.error404 .page-header a:hover{
    background-color: #000;
    border: 1px solid #fff;
}
body.error404 .page-header p{
    margin-bottom: 95px;
    color: #fff;
    font-size: 24px;
}
body.error404 .back-home{
    font-size: 14px;
    background-color: #bb93af;
}
body.error404 .back-home:hover{
    background-color: #000;
}
/*Mile Stone*/
.ftc-milestone .number {
    font-size:18px !important;
    line-height:91px;
    display:inline-block;
    width:100%;
    margin-bottom:0px;
    font-weight:bold;
    margin-top: 60px;    
    background: url(assets/images/heart.png) center center no-repeat;
    transition: transform 1s ease;
}
.ftc-milestone .number:hover{
    transform: translateY(-20px);
}
.ftc-milestone h3.subject {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px !important;
    margin-bottom: 60px;
    margin-top: 30px;
}
.ftc-milestone.text-light * {
    color: #fff;
    text-align: center;
}
/*Account*/
.woocommerce form .form-row label.inline{
    padding-left: 110px;
    margin-top: 2px;
    display: block !important;
}
.woocommerce .form-row input.button{
    padding:9px 20px !important;
}
.woocommerce form.login, .woocommerce form.register{
    padding: 20px 0 0 0;
    margin: 0;
    border: 0;
}
button.button.button-secondary.transparent {
    background: #fff;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #ccc;
    font-weight: bold;
    font-size: 13px;
    margin: 12px 136px;
}
body .button.button-secondary:hover{
    background-color: #444;
    color: #fff !important ;
    border-color: transparent !important;

}
.subscribe-email .button.button-secondary:hover{
    background: #000;
}
.woocommerce form .form-row {
    padding: 0; 
    margin: 0 0 25px;
    display: inline-block;
    width: 100%;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 7px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
#ship-to-different-address, form.checkout p.create-account > label span {
    position: relative;
    display: inline-block;
    width: 100%;
    text-indent: 22px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label span {
    display: inline;
}
#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.shop_table{
    border-radius: 0;
}
.woocommerce table.shop_table th{
    border-bottom: none;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    padding: 3px 12px;
    border-right: 1px solid #e5e5e5;
}
.woocommerce table.shop_table th.product-remove,
.woocommerce table.shop_table th.product-stock-stauts{
    border: none;
}
.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table td:first-child,
.woocommerce table.shop_table td:last-child{
    border-right: none;
}
.woocommerce .cart_totals table.shop_table tbody tr th{
    border-right: none !important;
}
.woocommerce .cart_totals table.shop_table tbody tr td{
    border-left: none !important;
}
.woocommerce table.shop_table td{
    border-right: 1px solid #e5e5e5;
    text-align: center;
    margin: 0 auto;
}
.woocommerce a.remove{
    margin: 0 auto;
}
.woocommerce table.shop_table td.product-quantity .quantity-title{
    display: none;
}
.woocommerce table.shop_table td.product-quantity .quantity{
    display: inline-block;
    margin-top: 5px;
}
.woocommerce-cart table.cart img{
    width:101px;
}
.woocommerce table.shop_table td:first-child{
    padding: 20px;
    width: 141px;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 295px;
    border: 1px solid #e5e5e5;
    padding: 11px 6px 10px;
}
.woocommerce-cart table.cart input.button{
    padding: 13px 20px !important;
    background-color: #2c2c2c;
    color:#fff;
    font-weight: normal;
}
.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;
    border-radius: 0;
    width: 270px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #444;
}
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{
    color: #fff;
}

.woocommerce .cart_totals table.shop_table tbody tr th,
.woocommerce .cart_totals table.shop_table tbody tr td,
.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child td,
.woocommerce .cart_totals table.shop_table tbody:first-child tr:first-child th,
.blog .entry-header,.blog .post-info{
    border: 1px solid #e5e5e5;
}
/*Quick View*/
body div.pp_woocommerce.pp_pic_holder .pp_content_container,
body .pp_content_container {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 30px !important;
}
.pp_woocommerce div.product div.images-slider-wrapper,
.woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
.woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper {
    width: 48%;
    float: left;
    position: relative;
}
.pp_woocommerce div.product div.summary,
.woocommerce-page .pp_woocommerce div.product div.summary {
    width: 52%;
    padding: 0 25px 0 30px;
    float: left;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-prev {
    left: 0;
    right: auto;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-next {
    right: 0;
    left: auto;
}
.ftc-quickshop-wrapper .owl-nav > div.owl-next:hover,
.ftc-quickshop-wrapper .owl-nav > div.owl-prev:hover{
    border-color: #f69e22;
    color: #f69e22;
}
.ftc-quickshop-wrapper .owl-nav > div {
    top: 50% !important;
    background-color: #fff;
    margin-top: -15px;
}
.owl-nav > div {
    position: absolute;
    cursor: pointer;
    top: -60px;
    width: 30px !important;
    height: 30px !important;
    z-index: 4;
    line-height: 0;
    display: inline-block;
    font-size: 0;
    text-align: center;
    font-weight: bold;
    border: 1px solid #e5e5e5;
    transition: left 650ms,right 650ms,color 250ms,background 250ms,opacity 250ms,border-color 250ms,visibility 250ms ease 0s;
    -webkit-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
    -moz-transition: left 650ms,right 650ms,color 250ms,background,opacity 250ms,border-color 250ms,visibility 250ms 250ms ease 0s;
}
.related.products .owl-nav{
    display: none;
}
.ftc-quickshop-wrapper .quantity  input[type="number"]{
    height: 30px;
    width: 30px;
    text-align: center;
}
div.pp_default .pp_close, body div.pp_woocommerce.pp_pic_holder .pp_close,
body div.ftc-product-video.pp_pic_holder .pp_close,
body .ftc-lightbox.pp_pic_holder a.pp_close {
    bottom: auto;
    z-index: 9;
    top: 0;
    right: -30px;
    position: absolute !important;
    background-image: none;
    width: 30px;
    height: 30px;
    text-indent: -99999px;
    font-size: 0;
    background-color: #444;
    border-radius: 0;
    background-image: none !important;
    transition: all 150ms ease 0s;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
}
body div.pp_woocommerce.pp_pic_holder .pp_close:before,
div.pp_default .pp_close:before,
body .ftc-lightbox.pp_pic_holder a.pp_close:before,
body div.ftc-product-video.pp_pic_holder .pp_close:before {
    content: "\00d7";
    display: block;
    position: absolute;
    font-family: open sans-serif !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 30px;
    text-shadow: none !important;
    text-indent: 0 !important;
    font-size: 26px;
    font-weight: 300;
    transition: all 150ms ease 0s;
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
}
.pp_woocommerce div.product .product_title{
    font-size: 26px;
    line-height: 30px;
    margin: 0 80px 15px 0;
    padding: 0;
}
.woocommerce-product-rating a.woocommerce-review-link:before {
    font-family: 'FontAwesome';
    margin-right: 10px;
    content: "\f044";
}
.pp_woocommerce .woocommerce-product-rating {
    line-height: 0;
    margin: 0 0 15px 0;
    display: inline-block;
    float: left;
    padding: 2px 0;
}
.sku-wrapper {
    display: inline-block;
    width: 100%;
    clear: both;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}
.sku-wrapper span {
    font-weight: normal;
    text-transform: none;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
    text-align: justify;
}
#pp_full_res .pp_inline p.cart a {
    padding: 10px;
    border: 1px solid #ebebeb;
    /* width: 150px; */
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    /* line-height: 35px; */
    background: #585858;
    color: #fff !important;
}
#pp_full_res .pp_inline p.cart a:hover {
    background: #bb93af;
    color: #fff;
}
.pp_woocommerce div.product form.cart .button {
    margin-top: 0;
    min-width: 150px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: normal;
    background: #bb93af;
    color: #fff;
    text-align: center;
    padding: 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 .pp_content {
    height: 400px !important;
    min-width: 40px;
}
.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;
}
.pp_woocommerce div.product ins span.amount,
.pp_woocommerce div.product .price span.amount {
    font-size: 18px !important;
    color: #bb93af;
}
.pp_woocommerce div.product del span.amount{
    font-size: 16px !important
}
.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: collapse;
    border-spacing: 0 10px;
}
.owl-nav > div.owl-next:before {
    content: "\f105";
}
.owl-nav > div.owl-prev:before {
    content: "\f104";
}
.owl-nav > div:before {
    line-height: 24px;
    font-family: 'FontAwesome';
    font-size: 24px;
    font-weight: 300;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
/*Blog*/
.related-posts .blogs .post-img .thumbnail  img{
    width: auto;
}

.related-posts.related{
    padding-top: 50px;
    padding-bottom: 60px;
}
.related-posts.related header.theme-title {
    margin-bottom: 30px;
}
article a.button-readmore {
    background: #313131;
    color: #fff !important;
    padding: 6px 13px;
}
article a.button-readmore:hover{
    background-color: #f69e22;
}
.blog .page-header{
    display: none;
    margin-top: 0;
    margin-bottom: 30px;
}
.nav-title-icon-wrapper .icon-arrow-left,
.nav-title-icon-wrapper .icon-arrow-right,
.icon-arrow-left,
.icon-arrow-right{
    display: none;
}
.blogs article h3.heading-title,
.list-posts .post-info .entry-title {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    height: 25px;
    overflow: hidden;
    margin: 25px 0 0px;
}
.blogs .excerpt{
    text-align: justify;
    color:#666;
    font-size: 15px;
    padding: 8px 0 15px;
    line-height: 24px;
}
.blog-home .blogs article .post-img .date-time{
    display: none;
}
.blog-home .blogs .excerpt{
    line-height: 20px;
    margin: 0px 0 25px 0;
}
article a.button-readmore {
    font-weight: bold;
    margin-right: 12px;
}
.blogs .comment-count i{
    margin-right: 2px;
}
article a.button-readmore:before {
    font-family: 'FontAwesome';
    content: "\f0da";
    margin-right: 7px;
}
.ftc-blogs article .post-info {
    margin-bottom: 15px;
    margin-top: -10px;
}
.ftc-blogs article {
    display: block;
    max-width: 620px;
    margin: 0 auto 0px auto;
}
.home .ftc-sb-blogs .meta-slider,
.blog-home .ftc-sb-blogs .meta-slider,
.blog a.thumbnail{
    margin: 0;
}
.ftc-sb-blogs .meta-slider {
    margin: 0 -15px 0 -15px;
}
.load-more-wrapper .button {
    min-width: 170px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 24px 10px 24px;
    background-color: #222222;
    color: #ffffff;
    border-color: #222222;
}
.load-more-wrapper {
    text-align: center;
    margin: 20px 0 -10px;
    display: inline-block;
    width: 100%;
}
.blog article .post-info,.search article .post-info,.category article .post-info,.author article .post-info{
    padding: 20px;
    border: 1px solid #e5e5e5;
}
.search .entry-title,.category .entry-title,.author .entry-title{
    margin:10px 0;
}
.post-item.sticky .post-info .entry-info .entry-title .sticky-post {
    font-size: 13px;
    padding: 3px 6px;
    background: #b20000;
    color: #fff;
    border-radius: 3px;
    vertical-align: super;
    margin-left: 5px;
    text-transform: uppercase;
}
.related-posts.related .post-img .comment-count{
    position: absolute;
    margin-top: -30px;
    right: 0;
}
.blog article .post-info .entry-title,
.single-post article .post-info .entry-title{
    margin: 10px 0;
    color: #444444 !important;
    text-transform: uppercase;
    font-weight: bold;
}
.full-content{
    display: inline-block;
    width: 100%;
}
.blog article .post-info .entry-title a,
.single-post article .post-info .entry-title a{
    color: #444;
        font-weight: bold;
}
.blog article .post-info .entry-title a:hover,
.single-post article .post-info .entry-title a:hover{
    color: #bb93af;
}
.blog .entry-info .entry-summary .short-content,
.single-post .entry-info .entry-summary .short-content{
    margin-bottom: 20px;
    text-align: justify;
    font-size: 14px;
}
.single-post .related-posts  article .post-info .entry-title{
    margin-bottom: 0;
}
.single-post .related-posts .blogs .excerpt{
    padding-bottom: 15px;
    padding-top:0;
    line-height: 24px;
}
.post-info .entry-bottom
{
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 5px 0;
    margin-top: 20px;
    overflow: hidden;
}

.post-info .entry-bottom .caftc-link{
    float: left;
}

.post-info .entry-bottom .vcard.author{
    float: right;
}
.post-info .entry-bottom .vcard.author .vcard-title,
.post-info .entry-bottom .caftc-link .caftc-title{
    font-weight: bold;
}
.comments-area .comment-author {
    float: left;
    padding-left: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 18px;
    overflow: hidden;
}
.comment-author .author-name {
    display: inline-block;
    float: left;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.comments-area .datetime, .comments-area .reply {
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 14px;
}
.comments-area .datetime {
    clear: both;
    margin-right: 30px;
}
.single-post .breadcrumb-title-wrapper .breadcrumb-title .heading-title{
    display: none;
}
.single-post article .post-info .entry-title a{
    font-weight: bold;
}
.single-post article .post-info .info-category{
    margin-bottom: 13px;
}
.single-post article .post-info .info-category .date-time,
.single-post article .post-info .info-category .caftc-link,
.single-post article .post-info .info-category .vcard.author,
.single-post article .post-info .info-category .comment-count{
    display: inline-block;
    margin-right: 7px;
}
.single-post article .post-info .info-category .date-time:before,
.single-post article .post-info .info-category .caftc-link:before,
.single-post article .post-info .info-category .vcard.author:before,
.single-post article .post-info .info-category .comment-count .fa-comments-o{
    margin-right: 5px;
    color: #444;
}
.single-post article .post-info .info-category .date-time:before{
    font-family: "Fontawesome";
    content: "\f073";
}
.single-post article .post-info .info-category .caftc-link:before{
    font-family: "Fontawesome";
    content: "\f02c";
}
.single-post article .post-info .info-category .vcard.author:before{
    font-family: "Fontawesome";
    content: "\f044";
}
.entry-info .short-content {
    display: inline-block; 
    width: 100%; 
}
/*Message box*/
.vc_message_box{
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 30px;
    padding: 27px 20px 27px 72px;
}
.vc_message_box.vc_message_box-standard{
    background-color: #fff;
}
.vc_message_box-icon>*, .vc_message_box-icon>.fa {
    font-size: 30px;
}
/*BUTTON*/
.vc_btn3.vc_btn3-size-sm,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom{
    padding: 9px 37px;
    margin-bottom: 15px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom{
    color:#444 !important;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom:hover{
    color:#fff !important;
}
.vc_btn3.vc_btn3-size-md,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{
    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;
}
.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #bb93af;
    font-size: 15px;
    font-family: Roboto Condensed;
    border-radius: 30px !important;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover{
    color: #fff !important;
    background: #585858;
}
.vc_general.vc_btn3{
    padding:0 !important;
    height: 40px;
    width: 180px;
}
.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 .ref-wrapper,
.style2 .ftc-countdown .counter-wrapper > div .ref-wrapper,
.style3 .ftc-countdown .counter-wrapper > div .ref-wrapper{
    color: #444;
    font-size: 13px;
}
.style4 .ftc-countdown .counter-wrapper{
    border: 1px solid #e5e5e5;
    line-height: 0;
}
.style4 .ftc-countdown .counter-wrapper > div{
    border: none;
    padding: 0;
    margin: 40px 80px;
    height: auto;
    position: relative;
    overflow: visible;
}
.style4 .ftc-countdown .counter-wrapper > div:before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100px;
    border-right: 1px solid #e5e5e5;
    right:-80px;
}
.style4 .ftc-countdown .counter-wrapper > div:last-child:before{
    display: none;
}
.style4 .ftc-countdown .counter-wrapper > div .number-wrapper .number{
    color: #444;
    font-size: 80px;
}
.style4 .ftc-countdown .counter-wrapper > div .ref-wrapper{
    color: #444;
    font-size: 18px;
    margin-top: 30px;
}
/*Search product*/
#ftc-ajax-search-result{
    z-index: 9999;
    right: 277px;
    border-top-color: #bb93af;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    width: 400px;
}
#ftc-ajax-search-result ul li:first-child {
    border: 0;
}
#ftc-ajax-search-result ul li {
    list-style: none;
    padding: 20px 15px ;
    border-top: 1px solid #e5e5e5;
    position: relative;
    z-index: 2;
    display: block;
    clear: both;
}
#ftc-ajax-search-result ul li .thumbnail{
    float: left;
    width: 101px;
    height: auto;
    margin: 0;
}
#ftc-ajax-search-result ul li .meta {
    margin-left: 120px;
    position: relative;
}
#ftc-ajax-search-result ul li .meta a{
    font-weight: bold;
}
/*Compare*/
#cboxContent {
    background: transparent;
}
#cboxLoadedContent {
    overflow: visible !important;
    padding: 50px 40px 0 40px;
}
table.compare-list th {
    width: 205px;
    max-width: 205px;
    min-width: 205px;
    overflow: hidden;
    text-align: left;
    font-size: 1.076em;
    color: #333333;
    font-weight: 400;
    text-transform: uppercase;
}
#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;
}
table.compare-list .description td p{
    margin: 0;
    line-height: 24px;
    font-size: 15px;
}
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: #bb93af;
    font-weight: bold;
    text-align: left;
}
table.compare-list .add-to-cart td a:hover {
    background-color: #bb93af ;
}
table.compare-list tr.image th,
table.compare-list tr.image td,
table.compare-list tr.title th,
table.compare-list tr.title td,
table.compare-list tr.price th,
table.compare-list tr.price td{
    color: #444;
    text-transform: none;
    font-size: 16px;
    text-decoration: none;
}
.wishlist-empty{
    font-size: 13px;
    font-family: "Arial";
}
.site-footer {
    color:#999;
}
/*Cloud zoom*/
.cloud-zoom-wrap{
    position: relative;
}
.cloud-zoom-wrap .mousetrap {
    z-index: 900 !important;
}
/*related post*/
.related-posts .theme-title h3{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
    position: relative;
}
.banner {
    box-shadow: inset 0px 8px 11px 0 rgba(0, 0, 0, 0.15), inset 0px -3px 15px rgba(0,0,0,0.15);
    background-size: 100% 100% !important;
}
.trending-product h2,
.hot-product h2,
.picture h2,
.blog-home h2 {
    font-size: 24px !important;
    font-family: Roboto Condensed;
    font-weight: bold;
    margin-bottom: 45px !important;
    text-transform: uppercase;
    text-align: center !important;
    line-height: 12px;
}
.trending-product h2{
    padding-bottom: 15px;
}
.trending-product h2:before,
.hot-product h2:before,
.picture h2:before,
.blog-home h2:before,
.related-posts .theme-title h3:before,
.site-content .related.products h2:before{
    position: absolute;
    content: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.";
    font-size: 15px;
    line-height: 16px;
    text-transform: initial;
    font-weight: 400;
    color: #857e7c;
    top: 40px;
    font-family: PT Sans;
    transform: translateX(-50%);
    left: 50%;
    width: 100%;
}
.trending-product h2:after,
.hot-product h2:after,
.picture h2:after,
.blog-home h2:after,
.site-content .related.products h2:after,
.related-posts .theme-title h3:after {
    position: absolute;
    content: url(assets/images/head.png);
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
.ftc-heading:after {
    position: absolute;
    content: url(assets/images/head.png);
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
.site-content .related.products p, 
.related-posts.related header.theme-title p {
    font-size: 15px;
    line-height: 20px;
    text-transform: initial;
    font-weight: 400;
    color: #857e7c;
    text-align: center;
    margin-top: -10px;
    /* top: 35px; */
    font-family: PT Sans;
}
.related h2:before {
    position: absolute;
    content: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.";
    font-size: 13px;
    line-height: 7px;
    height: 7px;
    text-transform: initial;
    font-weight: 400;
    color: #857e7c;
    font-family: Lato;
    top: 70px;
    transform: translateX(-50%);
    left: 50%;
}
.single.single-product #right-sidebar .widget-title:after{
    position: absolute;
    content: url(assets/images/head.png);
    top: 24px;
    left: 0;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
}
.blogs .post-info .date-time,
.blogs .post-info .author,
.blogs .post-info .comment-count{
    display: inline-block;
    font-family: "PT Sans";
    font-weight: 300;
    color: #999;
}
.date-time i.fa.fa-calendar,
.comment-count i.fa.fa-comments-o {
    padding-right: 5px;
    color: #999;
}
.price_slider_wrapper{
    margin-top: 20px;
}
.author i.fa.fa-user{
    padding-right: 10px
}
.ftc-scroll-wrapper{
    display: none;
}
.days, .time  {
    width: 50%;
    display: inline-block;
    float: 	left;	
}
.feedburner {
    border-left: 1px solid ;
    border-right: 1px solid;
    border-color: rgba(255,255,255,0.2);
}

.blog-ftc-wrp {
    padding: 0 20px;
    background: #f8f8f8;
    border-bottom: 3px solid #bb93af;

}
.blog-home4 .blog-ftc-wrp {
    padding: 0 20px;
    background: #f8f8f8;
    border-bottom: 3px solid #a38876;
    min-height: 360px;
}
.per-slide .meta-short-des {
    display: none;
}

.shopping-cart-wrapper .ic-cart:before, 
.header-currency .wcml_currency_switcher:before,
#lang_sel_click ul li > a:before,
.fa-cog:after {
    position: absolute;
    content: "\f0d7";
    font-family: 'FontAwesome';
    font-size: 13px;
    line-height: 7px;
    height: 7px;
    right: 20%;
    margin-right: -2px;
    bottom: -18px;
    opacity: 1;
    color: #fff !important;
    top: 14px;
}
.shopping-cart-wrapper .dropdown-container{
    text-align: left;
}
.shopping-cart-wrapper .product-name a{
    color:#444;
    text-align: left !important;
    line-height: 20px;
}
.blog-ftc-wrp {
    margin-top: 40px;
    display: inline-block;
}
.blog-ftc-wrp .post-img .date-time{
    display:none;
}
.ftc-blogs.ftc-masonry .blog-ftc-wrp {
    margin-top: 0px;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.ftc-blogs.ftc-masonry .blog-ftc-wrp .post-img .date-time{
    display: none;
}

.blog-ftc-wrp .post-img {
    margin-top: -40px;
}
.ftc-masonry .blog-ftc-wrp .post-img {
    margin-top: 0;
}
.ftc-masonry .blog-ftc-wrp .post-img {
    padding: 0;
}
.copyright,.row-logo{
    height: 65px;
    line-height: 35px;
    padding: 15px 0;
}
.bank {
    margin-top: 8px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    color: #444;
    line-height: 35px;
    margin-bottom: -5px;
    font-size: 15px;
    font-weight: normal;
    font-family: PT Sans;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover{
    color: #bb93af;
}
.ftc-sidebar ul{
    list-style: none;
}
.ftc-blogs-widget .post_list_widget li{
    margin-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #eeeeee;
}
.ftc-blogs-widget .post_list_widget .thumbnail {
    margin-bottom: 0;
}
.ftc-blogs-widget .post_list_widget li .thumbnail figure,
.post-img .thumbnail figure{
    position: relative;
    overflow: hidden;
}
.post-img .thumbnail figure:after,
.ftc-blogs-widget .post_list_widget li .thumbnail figure:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 15px solid #000;
    background: rgba(255, 255, 255, 0.4);
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
}
.ftc-blogs-widget .post_list_widget li .thumbnail:hover figure:after,
.post-img .thumbnail:hover figure:after{
    opacity: 0.4;
}
.ftc-blogs-widget .post_list_widget li .thumbnail figure img,
.post-img .thumbnail figure img{
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
}
.ftc-blogs-widget .post_list_widget li .thumbnail:hover figure img{
    transform: scale(1.5);
}
.widget-title:before {
    position: absolute;
    content: "";
    left: -20px;
    right: -20px;
    bottom: 0;
    height: 1px;
    border-bottom: 1px solid #eeeeee;
}
.ftc-blogs-widget .post_list_widget .post-title{
    margin-top: 7px;
    margin-bottom: 7px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.ftc-blogs-widget .post_list_widget .post-title:hover{
    color: #bb93af;
}
.woocommerce .products .product.product-wrapper .item-image .add-to-cart a:before:hover{
    color: #bb93af;

}
/*loan*/
.product .yith-wcwl-add-to-wishlist .ajax-loading{
    display: none !important;
}
.woocommerce .product .item-image .group-button-image > div.yith-wcwl-add-to-wishlist.added > a{
    display:none;
}
/*div.product .yith-wcwl-wishlistexistsbrowse.show, 
div.product .yith-wcwl-wishlistaddedbrowse.show {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
}*/
i.fa.fa-cog {
    color: #fff;
}
.item-image:hover .group-button-image > div {
    -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_button_thumbnail;
    -moz-animation-name: run_button_thumbnail;
    animation-name: run_button_thumbnail;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.group-button-image .button-tooltip {
    padding: 3px 5px;
    position: absolute;
    text-transform: none;
    display: inline-block;
    min-width: 80px;
    opacity: 0;
    text-align: center;
    visibility: hidden;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    background: #ffffff !important;
    color: #3f3f3f !important;
}
.group-button-image .button-tooltip:after {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -6px;
    left: 50%;
    content: "";
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #ffffff;
}
.woocommerce .product .item-image .group-button-image .add-to-cart .ftc-tooltip {
    display: none;
}

#dropdown-list{
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.group-button-image > div a:hover .button-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,-10px);
    -webkit-transform: translate(-50%,-10px);
    -moz-transform: translate(-50%,-10px);
    -ms-transform: translate(-50%,-10px);
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
}
.group-button-image .button-tooltip {
    padding: 3px 5px;
    position: absolute;
    text-transform: none;
    display: inline-block;
    min-width: 80px;
    opacity: 0;
    text-align: center;
    visibility: hidden;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    background: #ffffff !important;
    color: #3f3f3f !important;
}
.group-button-image .button-tooltip {
    font-size: 12px !important;
    line-height: 20px !important;
    display: none;
    top: 25% !important;
    left: auto;
    padding: 5px 6px !important;
    margin: -20px -112px !important;
    min-width: 75px !important;
}
.quickshop span.ftc-tooltip.button-tooltip {
    right: 65px;
}
.compare span.ftc-tooltip.button-tooltip {
    right: 100px;
}
.yith-wcwl-add-to-wishlist span.ftc-tooltip.button-tooltip {
    right: 55px;
}
.yith-wcwl-add-to-wishlist.added span.ftc-tooltip.button-tooltip {
    right: 30px;
}
.add-to-cart span.ftc-tooltip.button-tooltip {
    right: 40px;
}
.add-to-cart .added span.ftc-tooltip.button-tooltip {
    right: 55px;
}
li.cat-item {
    list-style: none;
}
.minus, .plus {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pp_woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
    border-width: 1px;
    border-style: solid;
    height: 35px;
    padding: 8px 0;
    line-height: 18px;
    width: 100%;
    display: inline-block;
    margin: 0;
    border-color: #eee;
}
.panel{
    border: 1px solid #eee;
}

.pp_woocommerce .quantity input.qty, 
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
    border-width: 1px 0 1px 1px;
    border-style: solid;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-align: center;
    font-weight: 700;
}
.pp_woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus {
    bottom: 0;
    top: auto !important;
}
.pp_woocommerce .quantity .minus, 
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus {
    border-width: 1px;
    border-style: solid;
    width: 30px;
    height: 21px;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0 !important;
    padding: 0;
    margin: 0;
    z-index: 1;
    border-top: none;
}
.pp_woocommerce .quantity .minus, 
.pp_woocommerce .quantity .plus, 
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-radius: 0;
    border-color: #eeeeee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    cursor: pointer;
    color: #605f5f;
}
.pp_woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce .quantity, 
.woocommerce-page #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce div.product form.cart div.quantity {
    position: relative;
    padding: 0;
    width: 70px;
    margin: 0 8px 0 0;
    float: left;
    padding-right: 30px;
}
.cart-item-wrapper span.quantity {
    width: 20px !important;
}
.pp_woocommerce .quantity .minus:hover, 
.pp_woocommerce .quantity .plus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover, .pp_woocommerce .quantity .minus:focus, 
.pp_woocommerce .quantity .plus:focus, .woocommerce #content .quantity .minus:focus, 
.woocommerce #content .quantity .plus:focus, .woocommerce .quantity .minus:focus, 
.woocommerce .quantity .plus:focus, .woocommerce-page #content .quantity .minus:focus, 
.woocommerce-page #content .quantity .plus:focus, .woocommerce-page .quantity .minus:focus, 
.woocommerce-page .quantity .plus:focus{

    color: #444;
}
.pp_woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus {
    border-width: 1px;
    border-style: solid;
    width: 30px;
    height: 21px;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    padding: 0;
    margin: 0;
    z-index: 1;
    border-bottom: none;
}
button.button.button-secondary.transparent {
    background: #fff;
    color: #666666;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-size: 15px;
    width: 95px;
    margin: 15px 118px 0;
}
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after, 
.woocommerce #respond input#submit.loading:after,
.woocommerce #content input.button.loading:after, 
.woocommerce-page a.button.loading:after, 
.woocommerce-page button.button.loading:after, 
.woocommerce-page input.button.loading:after, 
.woocommerce-page #respond input#submit.loading:after,
.woocommerce-page #content input.button.loading:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.woocommerce .product.product-wrapper .item-image .add-to-cart a.added:first-child:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    position: static;
    margin: 0;
    padding: 0;
}
.breadcrumbs-container a:hover {
    font-weight: bold;
}
.footer-contact > div {
    margin: 60px 0;
}
.copyright .footer-contact >div {
    margin: 0;
}
.site-footer .wpb_row, .site-footer .wpb_content_element, .site-footer .vc_tta-container {
    margin-bottom: 0;
    height: auto;
}
.newsletter p {
    margin-top: 5px;
}
.navigation-primary {
    clear: both;
    position: relative;
    z-index: 998;
    width: 100%;
    border: 0;
}
div.added i.fa.fa-heart{
    display: none;
}
.dropdown-menu-wrapper:hover #dropdown-list {
    display: block;
    visibility: visible;
    z-index: 999;
}
.days ul, .time ul {
    padding-left: 50px;
}
span.cart-total {
    display: none;
}
span.cart-number {
    text-transform: uppercase;
}
p.heading-banner {
    line-height: 20px;
    font-family: Roboto Condensed;
    font-size: 24px;
}
.content-banner {
    padding: 179px 15px;
}
p.text-banner {
    line-height: 22px;
    margin-bottom: 25px;
    font-size: 15px;
}
.button-start button {
    background: #bb93af;
}
div#content {
    border-bottom: 1px solid #eee;
}
.home div#content {
    border-bottom: none;
}
.brand-slide {
    padding: 66px 0;
}
.view-all-wrapper {
    text-align: center;
}
.description {
    font-family: PT Sans;
}
.entry-summary .full-content p {
    text-align: justify;
    font-size: 16px;
    line-height: 25px;
}
.vc_col-sm-3 ul li,
.left-blog-sidebar ul li {
    list-style: none;
}
.left-blog-sidebar ul li a {
    color: #000;
}
.woocommerce .return-to-shop{
    margin-bottom: 60px;
}
.woocommerce table.shop_table td a:hover {
    color: #bb93af;
}
.woocommerce table.shop_table td a {
    color: #000;
    font-family: PT Sans;
}
.woocommerce table.shop_table td span {
    font-family: PT Sans;
}
.product-widget ul.product_list_widget {
    list-style: none;
    padding: 0 15px;
    margin-right: 0;
}
.ftc-brand-slider-block .owl-carousel .owl-item img {
    display: block;
    width: auto;
}
/*gallery image*/
.post-info > div.st-row-gallery > div.wpb_column{
    width: 20%;
    padding: 0 !important;
}
.post-info > div.st-row-gallery > div.wpb_column .ftc-smooth-image{
    margin: -2px;
}

/*HOME 2*/

body.wpb-js-composer .tab2 li.vc_tta-tab.vc_active {
    background-color: #585858 !important;
}
body .vc_general.vc_tta-tabs.tab2 .vc_tta-tab .vc_active:active, 
body .vc_general.vc_tta-tabs.tab2 .vc_tta-tab:active, 
body .vc_general.vc_tta-tabs.tab2 .vc_tta-tab:hover{
    background-color: #585858 !important;
}
.tab2 .woocommerce .product .product-label .featured {
    background-color: #cbd5d6 !important;
}
.widget-v2 span.price,
.widget-v2 ins .amount,
.widget-v2 .ftc-wg-meta .price ins,
.tab2 .woocommerce .products .product .price,
.tab2 .woocommerce .products .product .price ins .amount{
    color: #444;
}
.start2 .vc_btn3.vc_btn3-color-purple, 
.start2 .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    background-color: #585858;
}
.start2 .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, 
.start2 .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, 
.start2 .vc_btn3.vc_btn3-color-purple:focus, 
.start2 .vc_btn3.vc_btn3-color-purple:hover {
    color: #000 !important;
    background: #fff !important;
}
.blog-v2 .blogs article h3.heading-title a {
    color: #444;
}
.blog-v2 .blog-ftc-wrp {
    padding: 0 20px;
    background: #f8f8f8;
    border-bottom: 3px solid #cbd5d6;
}
.header-v2 .ftc-search-by-category * {
    border-top: 1px solid #cbd5d6;
}

/*HOME 3*/
body.wpb-js-composer .tabs-v3 li.vc_tta-tab.vc_active {
    background-color: #e55a65 !important;
}
body .vc_general.vc_tta-tabs.tabs-v3 .vc_tta-tab .vc_active:active,
body .vc_general.vc_tta-tabs.tabs-v3 .vc_tta-tab:active,
body .vc_general.vc_tta-tabs.tabs-v3 .vc_tta-tab:hover{
    background-color: #e55a65 !important;
}
.tabs-v3 .woocommerce .product .product-label .featured {
    background-color: #e55a65 !important;
}
/*.button-v3 .vc_btn3.vc_btn3-color-purple, .button-v3 .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    background-color: #e55a65;
}*/
.sale-product .woocommerce .product .product-label .featured {
    background-color: #e55a65 !important;
}
.new-v3 .blogs article h3.heading-title a {
    color: #444;
}
.blog-home3 .blog-ftc-wrp .post-img {
    max-width: 270px;
    float: left;
    margin-top: 0;
}
.blog-home3 .blog-ftc-wrp {
    padding: 0px;
    background: #f8f8f8;
    border-bottom: none;
    margin: 0;
}
.blog-home3 .blog-ftc-wrp .post-img {
    max-width: 270px;
    float: left;
    margin-top: 0;
}
.blog-home3 .ftc-blogs article .post-info {
    border-bottom: 3px solid #e55a65;
    max-width: 295px;
    float: left;
    margin: 0;
    padding: 5px 12px 5px 20px;
}
.img-v3 .ftc-smooth-image {
    margin-top: 27px;
}
.new-v3 .ftc-blogs .date-time span,.new-v3  .related-posts .date-time span,.new-v3  .blogs .date-time span,
.new-v3  .blog .date-time span {
    line-height: 22px;
    display: inline-block;
    margin-top: 5px;
    width: auto;
    margin-right: 12px;
}

/*HOME 4*/
body.wpb-js-composer .tab-v4 li.vc_tta-tab.vc_active,
body .vc_general.vc_tta-tabs.tab-v4 .vc_tta-tab .vc_active:active,
body .vc_general.vc_tta-tabs.tab-v4 .vc_tta-tab:active,
body .vc_general.vc_tta-tabs.tab-v4 .vc_tta-tab:hover {
    background-color: #a38876!important;
}
.tab-v4 .woocommerce .product .product-label .featured {
    background-color: #a38876 !important;
}
.single-image-v4 .ftc-smooth-image {
    margin-bottom: 30px;
    margin-top: 0
}
.blog-v4 .blogs article h3.heading-title a{
    color: #444;
    font-weight: bold;
}
.blog-v4 .blog-ftc-wrp {
    border-bottom: 3px solid #a38876;
}
.img-v4 .ftc-smooth-image {
    margin-top: -4px
}
#mega_main_menu.primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.primary ul li .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description{
    font-size: 15px;
}
.woocommerce .products.list .product.product-wrapper .item-description .add-to-cart a:hover{
    color: #fff !important;
    background: #585858;
}

.blog .vc-bread-cums {
    display: none;
}
.copyright .footer-contact {
    background: #585858 !important;
}
div.product.product-type-external .summary .yith-wcwl-add-to-wishlist  {
    left: 101px;
}
div.product.product-type-external .summary .compare {
    left: 101px;
}
.ftc-tiny-account-wrapper .dropdown-container .form-content label,
.ftc-tiny-account-wrapper .dropdown-container p.forgot-pass {
    float: left !important;
}
.shopping-cart-wrapper ul li:first-child {
    padding: 0px 0 20px 0;
}
table.compare-list td img{
    margin-bottom: 0 !important;
}
table.compare-list th {
    padding-left: 20px !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    border-radius: 0 !important
}
.woocommerce .wishlist_table td.product-add-to-cart a{
    border-radius: 0 !important;
    padding: 11px 0;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label span {
    display: inline;
}
footer{
    background-color: #bb93af
}
.blog-home3 .ftc-sb-blogs .meta-slider {
    margin: 0;
}
.single.single-product .woocommerce-product-details__short-description{
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
    margin-top: 5px;
}
section.related.products {
    padding: 0 15px;
}
.login-submit input.button-secondary.button {
    color: #fff;
}
/*Contact us*/
.wpcf7 p{
    width: 100%;
    float:left;
}
.contact_form .wpcf7 p textarea{
    height: 140px;
    padding-left: 20px;
    padding-top: 5px;
}
.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: 13px 30px 13px 30px;
    float: none;
}
.wpcf7 input[type^="submit"]:hover{
    background: #000;
}
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: 730px;
    height: 135px;
    background-color: #2c2c2c;
    color: #bbbbbb;
    margin: 0 auto;
    font-size: 13px;
    position: relative;
    top: 0px;
    z-index: 2;
}
.st-row-map{
    position: relative;
    top: -60px;
    margin-bottom: 0 !important;
}

.contact_info_map .info_contact .info_column{
    width: 33.3333333%;
    height: 100%;
    font-family: "PT Sans";
    float: left;
    vertical-align: middle;
}
.contact_info_map .info_contact .info_column.phone{
    padding-left: 20px;
}
.contact_info_map .info_contact .info_column.address{
    padding-left: 10px;
}
.contact_info_map .info_contact .info_column.email{
    padding-left: 0;
}
.contact_info_map .info_contact .info_column ul{
    list-style: none;
    margin-top: 49px;
    line-height: 16px;
    padding-left: 60px;
    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: 30px;
    top: 9px;
}
.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;
}
/*FAQ*/
.post-info > div.st-row-faq:first-child{
    margin-top: 30px;
}
.vc_toggle_title h4 {
    margin: 0;
    position: relative;
    z-index: 1;
    font-weight: bold;
    font-size: 16px;
    padding: 9px 40px 9px 40px;
    background: none;
    width: 100%;
    display: inline-block;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    margin-bottom: 10px;
}
.vc_toggle_title h4:hover{
    color: #bb93af;
}
.st-faq-content{
    margin-bottom: 13px;
}
.vc_toggle_title h4:before {
    position: absolute;
    left: 0px;
    top: 2px;
    color: #bb93af;
    font-family: 'FontAwesome';
    content: "\f067";
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    z-index: 4;
    font-weight: 300;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #bb93af;
    color: #fff !important;
    line-height: 30px;
}
.vc_toggle_active .vc_toggle_title h4:before {
    font-family: 'FontAwesome';
    content: "\f068";
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    left: 0;
}
.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding: 0;
    margin: 0;
}
@media only screen and (min-width: 1200px){
    .vc_toggle_default .vc_toggle_content,
    .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
        text-align: justify;
    }
}
/* 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;
    background-color: #bb93af;
    line-height:36px;
    border: 1px solid #bb93af;
    border-style:solid;
    overflow:hidden;
    border-radius:100%;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
}
#to-top a:before{
    font-family: 'FontAwesome';
    content: "\f106";
    font-size:18px;
    font-weight:300;
    color: #fff;
}
#to-top a:hover{
    text-decoration:none;
    background: #444;
    color: #fff;
}
#to-top.on{
    transform:scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1)
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    padding-top: 15px;
    padding-left: 15px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
    margin-bottom: 50px;
}
.woocommerce-info, .woocommerce-info::before{
    border-top-color: #bb93af;
}
.woocommerce-info::before{
    color: #bb93af;
    }
#order_review{
    margin-bottom: 60px;
}
.woocommerce .star-rating span::before{
    color:#f8d863;
}
.woocommerce-variation-price{
    padding: 10px 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
}
.search .search-form{
    margin-bottom: 40px;
}
.post-info .ftc-milestone{
    background-repeat: no-repeat;
}
.dataTables_wrapper table.compare-list tr.description td,
.dataTables_wrapper table.compare-list tr.description th{
    padding: 10px 20px !important;
    text-align: justify;
}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message{
   border-color: #a46497; 
}
body .woocommerce-message::before{
    color : #a46497
}
.woocommerce .products.list .product.product-wrapper .item-description .yith-wcwl-add-to-wishlist.added > a{
    display:none;
}
.main-navigation .menu-item-has-children .sub-menu > li{
    text-align: left;
}
.full-content ul,.full-content ol,.post-info ol,.post-info ul,.comment-content ul,.comment-content ol{
    padding-left: 15px;
}
#comments .comments-title{
    font-weight: bold;
    margin: 20px 0;
}
body .page-numbers.current{
    vertical-align: 1px;
}
.commentPaginate .next, .commentPaginate .prev{
    vertical-align: 1px;
}
.post-title{
    font-weight: bold;
}