/*
Theme Name: Rango
Theme URI: http://demo.themeftc.com/woo_rango/store/
Author: the ThemeFTC team
Author URI: https://wordpress.org/
Description: Rango 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: rango
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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

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

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

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

/* Text meant only for screen readers. */

@font-face {
    font-family:'karmatic revolution';
    src: url(assets/css/fonts/karmatic revolution_1.otf);
}
@font-face {
    font-family:'karmatic revolution';
    src: url(assets/css/fonts/karmatic revolution_1.otf);
}
@font-face {
    font-family:'FontAwesome';
    src: url(assets/css/fonts/FontAwesome.otf);
}
@font-face {
    font-family:'karmatic revolution';
    src: url(assets/css/fonts/kr1.ttf);
}
@font-face {
    font-family:'untitled';
    src: url(assets/css/fonts/untitled-font-1.ttf);
}
@font-face {
    font-family:'UNTITLED';
    src: url(assets/css/fonts/UNTITLED.TTF);
}
/*@font-face {*/
/*    font-family:'karmatic revolution';*/
/*    src: url(assets/css/fonts/karmatic revolutionRegular.otf);*/
/*}*/
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width: 100% !important;
}
/* Header Sticky */
body .is-sticky .header-sticky-hide{
    transform: translateY(-100%) !important;
}

body .header-v2 .is-sticky .header-sticky #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
color: #444;
}
header .is-sticky .header-sticky{
    background: #fff;
    width: 100%;
    z-index: 9999;
    padding: 15px 0;
    -webkit-animation: mySticky 1.2s ; /* Chrome, Safari, Opera */
    -moz-animation: mySticky 1.2s;
    animation: mySticky 1.2s;
    animation-timing-function:ease-in-out;
    -webkit-animation-timing-function:ease-in-out;
    -moz-animation-timing-function:ease-in-out;
    backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform: translateY(0);
    transition: transform 0.5s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -webkit-box-shadow: 0px 4px 13px -3px #808080;
    -moz-box-shadow: 0px 4px 13px -3px #808080;
    -ms-box-shadow: 0px 4px 13px -3px #808080;
    -o-box-shadow: 0px 4px 13px -3px #808080;
    box-shadow: 0px 4px 13px -3px #808080;
    list-style: none;
}
@-webkit-keyframes mySticky {
    from {
        margin-top:-300px;
    }
    to {
        magrin-top:0;
    }
}

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

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


/* Button to top */

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

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

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

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

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

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

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

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

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

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

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

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: "karmatic revolution", 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, "karmatic revolution", monospace;
	font-size: 15px;
}

mark,
ins {
	text-decoration: none;
	/*float:left;*/
}

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: "karmatic revolution", 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: "karmatic revolution", Helvetica, "karmatic revolution", 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: "karmatic revolution", 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: "karmatic revolution", 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: "karmatic revolution", 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: "karmatic revolution", 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: "karmatic revolution", 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: "karmatic revolution", Helvetica, Arial, sans-serif;
}

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

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

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

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

fieldset {
	margin-bottom: 1em;
}

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

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

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

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

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

	button,
	input[type="button"],
	input[type="submit"] {
		background-color: #1b449d;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-size: 14px;
		line-height: 1;
		padding: 8px 12px;
		text-shadow: none;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
		float:left;
		text-transform: uppercase;
	}
	.woocommerce .quantity .qty{
		height: 30px;
		width: 35px;
	}
	.quantity  input[type="number"]{
		float: left;
		padding:1px 0;
	}
	.quantity-title{
		float: left;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 28px;
    font-family: karmatic revolution;
    display: block;
    width: 100%;
    letter-spacing: 1px;
	}
	.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 !important;
		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: "karmatic revolution", helvetica, arial, sans-serif;
	}

	:-moz-placeholder {
		color: #999;
		font-family: "karmatic revolution", helvetica, arial, sans-serif;
	}

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

	:-ms-input-placeholder {
		color: #999;
		font-family: "karmatic revolution", helvetica, arial, sans-serif;
	}

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

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

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

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

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

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

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

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

th, td {
	padding: 0.4em;
}


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

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

a:focus {
	outline: thin dotted;
}

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

/* Hover smooths */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 article .post-info a:hover, article .comment-content a:hover {
 	color: #1b449d !important;
 }

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

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

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

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

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

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

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

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

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

 /* Menu toggle */

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


 /*sidebar*/

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

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

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

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

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

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

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

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

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

 /* Dropdown Toggle */

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

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

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

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

 /* Scroll down arrow */

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

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/**  13.1 Header NAV **/
.header-nav{
	background: #fdbc22;
}
.header-nav .info-desc span{
    font-size: 13px;
    font-family: lato;
}
.header-nav .info-desc span i{
	color: #fff;
    font-size: 14px;
}
.nav-left,
.nav-right{
	width: 50%;
	float: left;
	color:#999;
	line-height: 40px;
}
.nav-right{
	text-align: right;
	/*display:none;*/
}
.info-desc .fa {
	margin-right: 10px;
	font-size: 18px;
}
.info-desc > span:first-child,
.ftc-sb-language,
.header-currency,
.ftc-my-wishlist,
.ftc-sb-account,
.dropdown-button{
	margin-right: 40px;
	position: relative;
	display: inline-block;
}
.header-currency:hover .ftc-currency > a:before{
	color: #89a6c4;
}
.header-nav .nav-left .info-desc span:hover,.header-nav .nav-left .info-desc span:hover i:before{
	color: #89a6c4;
}
.ftc-sb-account .ftc-account .ftc_login:hover:before{
	color: #89a6c4;
}
.ftc-my-wishlist .tini-wishlist:hover:before{
	color: #89a6c4;
}
.dropdown-button{
	cursor: pointer;
}
.info-desc > span:last-child,
.nav-right > div:last-child {
	margin-right: 0;
}
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover{
	text-decoration: none;
}
.ftc-sb-account .ftc_login a.my-account:before {
	content: "\f007";
	font-family: 'fontawesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 11px;
	color: #fff;
}
.ftc-sb-account .ftc_login a.my-account:hover:before{
	color: #89a6c4;
}
.ftc-my-wishlist a:before {
	content: "\f004";
	font-family: 'fontawesome';
	font-size: 14px;
	line-height: 20px;
	margin-right: 8px;
	color: #fff;
}
.dropdown-button span:before{
	margin-right: 8px;
}
.info-desc > span:last-child:before,
.ftc-my-wishlist:before,
.ftc-my-wishlist:after,
.header-currency:before,
.ftc-sb-account:before,
.ftc-sb-language:before,
.info-desc > span:first-child:before{
    content: "";
    top: 0;
    height: 41px;
    left: -22px;
    width: 1px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
}
.container #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul.mega_main_menu_ul > li > .item_link{
	height: 52px;
    line-height: 50px;
}

.info-desc > span:last-child:after{
    content: "";
    top: 0;
    bottom: -5px;
	height: 41px;
    right: -22px;
    width: 1px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;	
}
.info-desc > span:first-child{
	margin-left: 20px;
}
.ftc-my-wishlist:after{
	right:-22px;
	left:auto !important;
}
.dropdown-button > span {
	font-size: 14px;
}
#dropdown-list {
	display: none;
	position: absolute;
	top: 40px;
	border: 1px solid #e5e5e5;
	right: 0;
	width: 100px;
	background: #fff;
	z-index: 8888;
}
.info-desc > span,
.ftc-sb-account .ftc_login > a,
.info-desc span,
.ftc-sb-account,
.ftc-my-wishlist * {
	display: inline-block;
	position: relative;
	color: #fff;
}
.ftc-account .my-account:hover{color:#fff;}

#ftc_language ul ul,
.header-currency ul,
.ftc-account .dropdown-container,
.ftc-shop-cart .dropdown-container{
	position: absolute;
	padding: 20px;
	width: 290px;
	right: 100px;
	left: auto;
	margin-right: -100px;
	opacity: 0;
	top: 100%;
	display: none;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #f69e22;
	z-index: 9999;
	text-align: left;
}
.ftc_account_form.dropdown-container {
    line-height: 30px;
}
.custom_content:before {
    content: "";
    height: 41px;
    width: 1px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
}
a.gift:after {
    content: "";
    height: 41px;
    width: 1px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
	margin-left: 20px;
}
a.gift {
    margin-left: 20px;
	margin-right: 20px;
}
a.advice {
	margin-right: 20px;
	margin-left: 20px;
}
a.advice:after {
    content: "";
    height: 41px;
    width: 1px;
    border-width: 0 1px 0 0;
    border-style: solid;
    position: absolute;
    opacity: 0.2;
	margin-left: 20px;
}
.custom_content a{
    font-family: lato;
    font-size: 13px;
    color: #999999;
}
a.gift:before {
    font-family: "karmatic revolution";
    content: "\f06b";
    color: #222222;
    margin-right: 8px;
    font-size: 14px;
    display:none;

}

a.advice:before {
    font-family: "karmatic revolution";
    content: "\f1cd";
    color: #fff;
    margin-right: 8px;
    font-size: 14px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    line-height: 20px;
}
.ftc_account_form.dropdown-container input[type="text"],.ftc_account_form.dropdown-container  input[type="password"]
{
	line-height: 20px;
}
/*made in din*/
.ftc_account_form.dropdown-container input.button
{
	margin-top: 10px;
    margin-bottom: 10px;
   background:#1b449d;
   color:#fff;
   font-family: karmatic revolution;
}
/*made in din*/
.ftc_account_form.dropdown-container input.button:hover
{
background:#000 !important;
color:#fff;
}
p.ftc_forgot_pass {
    margin-bottom: 0;
}
.woocommerce form .form-row label.inline input[type="checkbox"] {
    margin: 10px 0 0;
}
/*made in din*/
.woocommerce form .form-row label.inline span{color:#000;}
.ftc-shoppping-cart a.ftc_cart:hover,
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	color:#444;
}
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
    padding: 0px 5px 0 5px;
    font-family: karmatic revolution !important;
}
#mega_main_menu.primary ul li .mega_dropdown > li.sub-style > .item_link .link_text{
	text-transform: uppercase;
	font-family: karmatic revolution !important;
    font-size: 16px;
    letter-spacing: 1px;
}
#dropdown-list .ftc-sb-language,
#dropdown-list .header-currency{
	width: 100%;
	margin: 0;
	
}
.header-currency ul {
    position: absolute;
    padding: 15px;
    width: 130px;
    right: 100%;
    margin-right: 0;
    opacity: 0;
    z-index: 9999;
    left: -16px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: lato;
	text-align: center;
	line-height: 30px;
}
#ftc_language ul ul {
	position: absolute;
    padding: 15px;
    width: 130px;
    right: 100%;
    left: -10px;
    margin-right: 0;
    opacity: 0;
    z-index: 9999;
    margin: 0;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: lato;
	text-align: center;
	line-height: 30px;
}
.header-currency .ftc-currency span.curren{
	color: #fff;
	margin-right: 5px;
	    font-weight: 700;
}
.ftc-sb-language .ftc_language ul li ul li a:hover span{
	color: #89a6c4;
} 
.header-currency ul li:first-child,
.ftc-sb-language ul li:first-child{
	border: 0;
}
.header-currency .ftc-currency > a,
.ftc-sb-language li .ftc_lang{
	padding: 0 10px 0 0;
}
.header-currency .ftc-currency ul li:hover{
	color: #f69e22;
}
.header-currency:hover .ftc-currency > a,
.ftc-sb-language:hover li .ftc_lang{
	color: #89a6c4;
}
.header-currency ul li,
.ftc-sb-language li{
	position: relative;
	list-style: none;
	margin: 0;
	z-index: 99991;
	width: 100%;
	display: inline-block;
	transition: all 260ms ease 0s;
	-webkit-transition: all 260ms ease 0s;
	-moz-transition: all 260ms ease 0s;
	cursor: pointer;
}
/*.ftc-sb-account .ftc-account .ftc_login:before{
	position: absolute;
    font-family: "karmatic revolution";
    content: "\f007";
    color: #fff;
    display: block;
    font-size: 14px;
    top: -1px;
    left: 0;
}*/
/*.ftc-sb-account .ftc-account .ftc_login{
	padding-left: 20px;
}*/
#ftc_language ul li:hover ul,
.header-currency:hover ul,
.ftc-account:hover .dropdown-container,
.ftc-shop-cart:hover .dropdown-container{
	-webkit-animation-duration: 340ms;
	-moz-animation-duration: 340ms;
	animation-duration: 340ms;
	animation-delay: 100ms;
	-webkit-animation-delay: 100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: animation_dropdown;
	-moz-animation-name: animation_dropdown;
	animation-name: animation_dropdown;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	display:block;
}
@-moz-keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}

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

@keyframes animation_dropdown {
	0% {
		opacity: 0;
		visibility:hidden;
		margin-top:8px;
	}
	100% {
		opacity: 1;
		visibility:visible;
		margin-top:0px;
	}
}
.ftc-sb-language .ftc_language ul{
	margin-bottom: 0px;
}
.ftc-sb-language .ftc_language ul li a{
	font-family: lato;
	font-size: 13px;
	color: #999999;
}
.tp-thumb-img-wrap{
	display: none !important;
}
.header-currency .ftc-currency a{
	font-family: lato;
	font-size: 13px;
	color: #999999;	
    padding-left: 15px;
}
/**  13.2 Header Content  **/
.header-content .ftc-shop-cart a.ftc_cart{
	line-height: 0px;
}
#logo-style2 .ftc-sb-brandslider{
	border: 1px solid #e5e5e5;
	padding: 35px 40px 15px 40px;
}
.ftc-search-product,
.logo-wrapper,
.header-content .container > div{
	width: 25%;
}
.header-ftc .header-content .logo-wrapper{
	width: 19%;
}
.header-ftc .header-content .logo-wrapper > div > a{
	float: left;
}
.header-content .ftc-search-product .ftc-search .ftc_search_ajax input[type="submit"]:active input[type="text"]{
	display: block;
}
.header-ftc .header-content .ftc-shop-cart{
	width: 20px;
	float: right;
	margin-top: 2px;
        right: -75px;

}
.ftc-shop-cart .cart-drop-icon{
	display: none;
}
.logo-wrapper {
	text-align: center;
}
.header-content{
	padding: 25px 0;
}
.ftc-shop-cart {
	text-align: right;
	line-height: 0;
}
.header-content > .container{
	display: table;
}
.header-content .container > div{
	display: table-cell;
	vertical-align: middle;
}
.header-ftc .header-content .navigation-primary{
	display: inline-block;
}
.header-content .container .ftc-search-product {
	width: 100px;
	float: right;
}
.header-content .navigation-primary .container{
	width: 550px;
}
.ftc-shop-cart .ftc-shoppping-cart{
	font-size: 14px;
	top: 5px;
}
.ftc-shop-cart .ftc-shoppping-cart:before{
    content: "";
    border-left: 1px solid #e5e5e500;
    top: 6px;
    bottom: 4px;
    position: absolute;
    left: 4px;
}
.ftc_cart:before{
	content: "\f07a";
    font-family: "FontAwesome";
    font-size: 20px;
    margin-right: 10px;
    color: #262626;
    position: relative;
    top: 23px;
    
}
.woocommerce-Price-currencySymbol{margin-left:10px;}
<!-- .woocommerce-Price-amount .amount{color:red !important;}-->
.ftc-shop-cart .ftc_cart .test{
    color: #262626;
    font-size: 18px;
    font-family: karmatic revolution;
    letter-spacing: 1px;
	display: none;
}
.ftc-shop-cart .ftc_cart .cart-number{
	font-family: karmatic revolution;
    letter-spacing: 1px;
    /*made in din*/
    /*display: none;*/
}
.cart-drop-icon{
	margin-left: 20px;
	color:#666;
}
.cart-total{
	display: none;

}
.ftc-shop-cart .ftc-shoppping-cart .dropdown-container {
	right: 0;
	margin-right: 0;
	padding: 20px 0;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
	color: #262626;
}

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

.dropdown-container .ftc_cart_check > a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 24px 10px 24px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: none;
	cursor: pointer;
	text-align: center;
	background-image: none;
	border: 2px solid #e5e5e5;
	text-align: center;
	background-color: #fff;
}
.dropdown-container .ftc_cart_check > a.button.view-cart:before,
.pp_woocommerce div.product form.cart .button:before{
	content: "\f07a";
	font-family: 'fontawesome';
	margin-right: 5px;
}
.ftc-search-product .ftc_search_ajax input[type="text"] {
	border: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	opacity: 0;
	position: absolute;
    padding-left: 15px;
    top: 23px;
    border: 1px solid #ddd;
    height: 0;
    width: 60px;
	right: 0;
    transition: left 1s 0.1s ease-in-out,height 0.7s;
    -moz-transition: left 1s 0.1s ease-in-out,height 0.7s;
    -webkit-transition:left 1s 0.1s ease-in-out,-webkit-transform 1s,height 0.7s; /* Safari */
}
.header-content .ftc-search-product .ftc-search{
	text-align: right;
}
.header-content .ftc-search-product .ftc-search form{
	width: 20px;
    margin-right: 12px;
	height: 50px;
}
/*.header-content .ftc-search-product .ftc-search form:after{
	font-family: "karmatic revolution";
    content: "\f002";
    font-size: 17px;
    color: #262626;
    float: right;
    position: relative;
    top: -10px;
}*/
.ftc_search_ajax .search-button:after {
    content: '\f002 ';
    font-family: FontAwesome;
    display:none;
}
.ftc_search_ajax .search-button {
    font-weight: 400;
    background: transparent;
    border: 0;
    top: -2px;
    right: 0;
    font-size: 18px;
    line-height: 18px;
    width: 30px;
    padding: 0;
    position: absolute;
    z-index: 7;
	color: #262626;
}
.ftc_search_ajax .search-button:hover{
	color: #89a6c4;
}
.header-content .ftc-search-product .ftc-search form:hover .ftc_search_ajax input[type="text"]{
	opacity: 1;
    right: 0px;
    height: 35px;
    width:260px;
	z-index: 999;
}
.header-content .ftc-search-product .ftc-search form:hover .ftc_search_ajax input[type="submit"]{
	opacity: 1;
}
.ftc_search_ajax input[type="submit"]{
	position: absolute;
	float: right;
	top: 8px;
	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;
	opacity: 0;
	top: 27px;
	right: 3px;
	animation-delay:3s

	transition: opacity 2s;
    -moz-transition: opacity 2s;
    -webkit-transition:opacity 2s; /* Safari */
}
.ftc-search-product input[type="submit"]:hover{
	background-position: 3px -51px !important;
	opacity: 1;
}
.menu_holder {
	line-height: 0;
	font-size: 0;
}
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current_page_item,
#mega_main_menu > .menu_holder.sticky_container > .menu_inner > ul > li:hover,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-ancestor > .item_link{
	margin-top: -1px;
	height: 52px;
}
body #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
body #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *{
	color: #fff;
}
#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{
	background: #fdbc22 !important;
	border-radius: 70px 20px;
	/*background-color: none !important;*/
	
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	height: 32px;
}
#mega_main_menu > .menu_holder{
	margin-top: 11px;
}
#mega_main_menu > .menu_holder.sticky_container{
	margin-top: 0px;
}
.header-content .logo-wrapper{
	float: left;
	margin-right: 100px;
}
.container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *{
	color: #fff;
}
.container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *{
	color: #fff;
}
.container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
	font-size: 16px;
	font-family: "karmatic revolution";
	letter-spacing: 1px;
	color:#1b449d;
}
.container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text:hover{
	/*font-size: 16px;*/
	/*font-family: "karmatic revolution";*/
	/*letter-spacing: 1px;*/
	color:#1b449d;
}
.container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link{
	height: 30px;
	line-height: 30px;
    padding: 0 21px;
}
#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;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 174, 97, 0);
	border-top-color: #f69e22;
	border-width: 5px;
	margin-left: -5px;
	display: none;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
	margin-top: 0;
	padding: 20px;
	border-top: 2px solid #f69e22;
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container{
	background: #000;
	height:51px;
}
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
/*--------------------------------------------------------------
Header v2
--------------------------------------------------------------*/

.header-layout2 .navigation-primary{
	background-color: #01bad4;
}
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link *{
	color:#fff;
}
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current_page_item, 
.header-layout2 #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover, 
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link {
    background-color: #fff !important;
}
.header-layout2 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current_page_item, 
.header-layout2 #mega_main_menu > .menu_holder.sticky_container  > .menu_inner > ul > li:hover, 
.header-layout2 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-ancestor > .item_link {
    background-color: #01bad4 !important;
}
body .header-layout2 .container #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *,
body .header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
.header-layout2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *
 {
        	color: #01bad4;
        }
body .header-layout2 .container #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
body .header-layout2 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
.header-layout2 #mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li:hover > .item_link *{
        	color: #fff;
        }
.header-layout2 .ftc-shop-cart .ftc-shoppping-cart:before
{
	display: none;
}
.header-layout2 .header-content .logo-wrapper > div > a {
   float: none;
}
.header-layout2 .ftc_cart:before {
	margin-right: 15px;
}
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-number,
.header-layout2 .ftc-shop-cart a.ftc_cart .cart-total,
.header-layout2 .ftc_search_ajax input[type="submit"]{
	display:none;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
.ftc-video.auto-size{
    width: 100% !important;
    height: 0 !important;
    padding: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
}
.ftc-video.auto-size iframe{
	border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width: 100%;
    height: 100%;
}
.ftc-widget-post-content .author:hover i{
	color: #89a6c4;
	margin-left: 25px;
}
/*.widget-column.footer-bottom .wpb_wrapper a:hover{
	color: #2385ea;
}*/
body.archive .post-img .ftc-soundcloud{
    height: 166px;
    margin-bottom: -1px !important;
} 
.ftc-soundcloud iframe{
	border:none;
}
#comments {
	clear: both;
	margin-top: 35px;
	padding: 35px 0 50px;
}
.single-post #comments{
	border-top: 1px solid #e5e5e5;
	font-family: Lato;
}
.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

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

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

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

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

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

.comment-meta {
	margin-bottom: 15px;
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
.comment-content{
	position: relative;
	padding: 18px 20px 25px 20px;
	border: 1px solid #e8e8e8;
}
div.comment-respond {
    margin-top: 55px;
}
.comments-area .commentPaginate .page-numbers {
    font-size: 15px;
    line-height: 33px;
    height: 33px;
    min-width: 33px;
    margin-right: 1px;
}

.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 > *{
	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:#89a6c4;
}
.comments-area .reply{
	z-index: 9999;
	position: absolute;
	top: auto;
	bottom: 12px;
	left: 20px;
}
.comment-metadata {
	z-index: 9;
	color: #444;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	top: 76px;
	margin-left: 145px;
}

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

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


.comment-body {
	color: #333;
	font-size: 13px;
	margin-bottom: 1em;
	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-size: 0.875rem;
	font-style: italic;
}

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

.form-submit {
	text-align: right;
}
.single-post .form-submit{
	margin-top: 20px;
}
.search-results .entry-meta a time{
	padding: 0 5px;
}
.entry-meta{
	position: relative;
}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

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

h2.widget-title {
	color: #222;
	font-size: 13px;
	font-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;*/
/*	line-height: 35px;*/
/*}*/

.widget ul {
	/*list-style: none;*/
	/*margin: 0;*/
	line-height: 20px;
	
}
.widget ul li a:hover {
	/*list-style: none;*/
	/*margin: 0;*/
	/*line-height: 35px;*/
	color: #1b449d !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
}
.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}
/*made in din*/
.widget ul li li {
	border: 0;
	/*padding-left: 24px;*/
      /*padding-left: 1.5rem;*/
}

/* Widget lists of links */

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

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}
.ftc_blog_widget .post_list_widget .post-info{
	border:none;
}
.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

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

/* Text widget */

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

/* RSS Widget */

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

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

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

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

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

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

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

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

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

/* Contact Info Widget */

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

/* Gravatar */

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

/* Recent Comments */

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

/* Recent Posts widget */

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

/* Search */

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

.search-form .search-submit {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 30px;
    background: none;
}
.search-form .screen-reader-text {
    font-family: Lato;
}
.search-form {
    margin-bottom: 60px;
}
.widget-container.widget_search .search-form
{
	margin-bottom: 0px;
}
.search-form .search-submit .screen-reader-text{
	display: none;
}
.search-form .search-submit .icon {
	    height: 24px;
    top: -8px;
    width: 65px;
}

/* Tag cloud widget */

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

.widget-container.widget_tag_cloud{
	padding-bottom: 12px;
}

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

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

/* Calendar widget */

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

.widget_calendar tfoot td {
	border: 0;
}

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

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

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

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

img.size-shop_thumbnail{
	width: 100%;
        /*made in din */
        display:none !important;
}

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

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

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

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

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

/* Media Elements */

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

/* Audio Player */

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

/* Playlist Color Overrides: Light */

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

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

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

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

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

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

/* Playlist Color Overrides: Dark */

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

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

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

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

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

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

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

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

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

/* Playlist Style Overrides */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.svg-fallback {
	display: none;
}

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

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

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

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

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

/* Social Menu fallbacks */

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

/* Show screen reader text in some cases */

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

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

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

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

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

	/* Typography */

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

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

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

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

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

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

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

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

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

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

	/* Site Branding */

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

	/* Front Page */

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

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

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



	/* Blog Index, Archive, Search */

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

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

	/* Site Footer */

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

	/* Gallery Columns */

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

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

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

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

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

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

	/* Typography */

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

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

	/* Layout */

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

	.error404 #primary {
		float: none;
	}

	/* Site Branding */

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

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

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

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

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

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

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

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

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

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

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

	/* Navigation */

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

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

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

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

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

	/* Main Navigation */

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

	.main-navigation {
		width: auto;
	}

	.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 ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0.5em;
		right: auto;
	}

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

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

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

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

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

	/* Scroll down arrow */

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

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

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

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

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

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

	/* Front Page */

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

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

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

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

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

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

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

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

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

	/* Front Page - Recent Posts */

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

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

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

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

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

	/* Posts */

	.site-content {
		padding: 0;
	}

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

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

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
		/*text-align: right;
		padding-right: 20px;*/
	}

	.post-navigation .nav-next {
		float: right;
		width: 50%;
		text-align: right;/*
		padding-left: 20px;*/
	}

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

	/* Blog, archive, search */

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

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

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

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
		margin: 0px 0 60px;
	}

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

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

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

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

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

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

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

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

	/* with sidebar */

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

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

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

	/* blog and archive */

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

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

	/* Post formats */

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

	/* Pages */

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

	/* 404 page */

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

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

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

	/* Posts pagination */

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

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

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

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

	/* Secondary */

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

	/* Widgets */

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

	/* Footer */

	.site-footer {
		font-size: 13px;
		line-height: 16px;
		padding-top: 44px;
		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
}
.group-button-product > div {
	position: relative;
}
.images .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: -22px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.woocommerce table.wishlist_table tbody td.product-thumbnail{
	width: 126px;
}
.wishlist_table tr td.product-blog-image a{
	max-width: 101px;
}
table.group_table ins .woocommerce-Price-amount,
table.group_table del .woocommerce-Price-amount{
	padding: 0;
	display: block;
}
table.group_table tr:nth-child(2n+1) {
	background: rgba(102,102,102,0.05);
}

.woocommerce div.product form.cart .group_table td:first-child {
	    width: 10em;
    top: -3px;
    position: relative;
}

.woocommerce div.product form.cart .group_table td:last-child {
	text-align: center;
}
.woocommerce div.product form.cart .group_table td{
	padding: 12px 5px 12px 5px;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.label{
	line-height: 4;
	font-size: 13px;
	padding: 0;
}
.woocommerce div.product form.cart .group_table td.label label{
	padding: 5px 0;
	line-height: 62px;
}
.woocommerce .star-rating{
	font-size: 11px;
	letter-spacing: 2px;
	width: 69px;
}

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

.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 210px;
	padding: 0;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li, .woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby ul, .woocommerce-page .woocommerce-ordering .orderby ul {
	margin: 0;
	padding: 9px 0 0 0;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.woocommerce .woocommerce-ordering .orderby:hover ul, 
.woocommerce-page .woocommerce-ordering .orderby:hover ul{
	visibility:visible;
	opacity:1;
}
/* grid view */
.woocommerce > .products > .list-categories{
	width:100%;
}
.woocommerce > .products{
	clear:both;
	display:flex;
	flex-flow:row wrap;
}
.woocommerce-page .woocommerce > .products .product{
	margin:20px 0 10px 0;
}
.woocommerce-page .woocommerce > .products.grid .product {
    margin-bottom: -10px;
}
.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.grid .product,
.woocommerce.columns-4 .products.grid .product{
	width:25%;
	float: left;
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.woocommerce-page.columns-3 .products.grid .product,
.woocommerce.columns-3 .products.grid .product{
	width:33.33333%;
	float: left;
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.woocommerce-page.columns-2 .products .product,
.woocommerce.columns-2 .products .product{
	width:50%;
}
.woocommerce-page.columns-1 .products .product,
.woocommerce.columns-1 .products .product{
	width:100%
}
/* List view */
.woocommerce .products.list .product , 
.woocommerce-page .products.list .product {
	max-width:100%;
}
.tax-product_cat .woocommerce .products.list{
	margin-bottom: 45px;
}
.woocommerce .products.list .product  .images{
	float:left !important;
	width:269px !important;
}
.woocommerce .products.list .product  .item-description{
	float:left;
	width:69%;
	padding:0 0 0 30px; /* rtl */
}
.woocommerce.columns-4 .products.list .product .item-description {
    width: 76%;
}
.woocommerce .products.list .product{
	width:100% !important;
}
.woocommerce .products.list .product .item-description{
	text-align:left;/* rtl */
}
.woocommerce .products.list .star-rating, 
.woocommerce-page .products.list .star-rating{
	margin-left:0;
	margin-right:0;
}
.woocommerce .products.list .product  .images .group-button-product,
.woocommerce .products .product   .item-description .product-categories,
.woocommerce .products .product   .item-description .product-sku,
.home .woocommerce .products .product  .counter-wrapper{
	display: none;
}
.woocommerce  .product  .item-description,
.woocommerce .products.list .product  .images{
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	text-align: center;
}
.woocommerce .products.list .product   .item-description .compare,
.woocommerce .products.list .product   .item-description .quickview {
	display: inline;
	font-size: 0px;
}
.woocommerce .products.list .product   .item-description .quickview > span{
	display: none;
}
.woocommerce .products.list .product:hover  .item-description:after,
.woocommerce-page .products.list .product:hover  .item-description:after {
	border-left: 1px solid #f69e22;
}
.woocommerce .products.list .product  .item-description:after {
	border-left: 1px solid #e5e5e5;
}
.woocommerce .products.list .product   .item-description .add-to-cart {
	margin-right: 8px;
}
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist a
{
	margin-right: 0 !important;
}
.woocommerce .products.list .product   .item-description .add-to-cart,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist {
	width: 30px;
	height: 30px;
}
.woocommerce .products.list .product   .item-description .button-in,
.woocommerce .products.list .product   .item-description .add-to-cart {
	float: left;
}
.woocommerce .products.list .product   .item-description .quickview,
.woocommerce .products.list .product   .item-description .add-to-cart a,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist a,
.woocommerce .products.list .product   .item-description .meta_info a {
	border: none;
	line-height: 30px;
	width: 30px;
	text-align: center;
	height: 30px;
	background: #e5e5e5;
	color: #999;
	margin-right: 8px;
	display: inline-block;
	float: left;
}
.woocommerce .products.list .product   .item-description .add-to-cart a:hover,
.woocommerce .products.list .product   .item-description .button-in a:hover,
.woocommerce .products.list .product   .item-description .meta_info a:not(.quickview):hover,
.woocommerce .products.list .product   .item-description .quickview i:hover,
.woocommerce .products.list .product   .item-description .compare:hover{
	color:#fff;
	background:#f69e22;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .product_title.product-name:hover a{
	color: #89a6c4;
}
.woocommerce .products.list .product   .item-description .compare.added:before{
	font-family: "karmatic revolution";
	content: "\f047";
	font-size: 13px;
	color: #fff;
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	left: 0;
	top: 0;
}
.woocommerce .products.list .product   .item-description .compare.added:hover:before{
	color: #fff;
}
.woocommerce .products.list .product   .item-description .button-in span,
.woocommerce .products.list .product   .item-description .add-to-cart span {
	font-size: 0;
}
.woocommerce .products.list .product  .images,
.woocommerce .products.list  .item-description .meta_info .add-to-cart a:first-child:before,
.woocommerce .products.list .product   .item-description .meta_info,
.woocommerce .products.list .product .price, .woocommerce-page .products.list .product .price,
.woocommerce .products.list .product   .item-description .add-to-cart a.added:first-child:before{
	margin: 0;
}
.woocommerce .products.list .product   .item-description .quickview i,
.woocommerce .products.list .product   .item-description .yith-wcwl-add-to-wishlist i,
.woocommerce .products.list .product   .item-description .meta_info .compare i  {
	line-height: 30px;
	width: 30px;
	text-align: center;
	height: 30px;
	font-size: 13px;
}
.products.list .short-description.list {
	display: inline-block !important;
	margin-top: 17px;
	font-size: 14px;
	line-height: 24px;
}
.woocommerce-page .products.list .product h3.product-name a{
	color:#444;
}
@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%;
	display: inline-block;
	margin: 0px 0 20px 0;
}
.counter-wrapper > div {
	background-color: #f69e22;
	border-color: #f69e22;
}
.counter-wrapper > div {
	display: inline-block;
	padding: 4px 2px 5px 2px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	width: 50px;
	height: 46px;
	overflow: hidden;
	line-height: 0;
	margin: 0 2px;
	margin-bottom: 4px;
	text-align: center;
}
.counter-wrapper > div .number-wrapper {
	color: #ffffff;
	line-height: 0;
}
.counter-wrapper > div .number-wrapper .number,
.counter-wrapper > div .countdown-meta {
	color: #fff;
}
.counter-wrapper > div .number-wrapper .number {
	z-index: 1;
	position: relative;
	font-size: 20px;
	font-family: karmatic revolution;
	line-height: 22px;
}
div.product .countdown-meta{
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
21.1 Shop page
--------------------------------------------------------------*/
.detail-nav-summary > a {
	display: none;
}
.ftc-image-slider{
	overflow: hidden;
}

.ftc-smooth-image{
	text-align: center;
	overflow: hidden;
}
/*--------------------------------------------------------------
Primary color
--------------------------------------------------------------*/
.ftc-my-wishlist a:hover,
.ftc-sb-account .ftc_login > a:hover,
.dropdown-button span:hover,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab.vc_active > a,
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a:hover,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link:hover *,
#mega_main_menu.primary > .menu_holder.sticky_container > .menu_inner > ul > li.current-menu-item > .item_link *,
.woocommerce .products .product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.star-rating:before,
div.product div[itemprop="offers"] .price .amount,
div.product .single_variation_wrap .amount,
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce-product-rating .star-rating span,
ins .amount,
.ftc-meta-widget .price ins,
.ftc-meta-widget .star-rating,
.ul-style.circle li:before,
.woocommerce form .form-row .required,
.blogs .comment-count i,
.blog .comment-count i,
.single-post .comment-count i,
.single-post article .post-info .info-category,
.single-post article .post-info .info-category .cat-links a,
.single-post article .post-info .info-category .vcard.author a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span.current,
.ftc-breadcrumb-title .ftc-breadcrumbs-content a:hover{
	color:#1b449d !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
--------------------------------------------------------------*/
.ftc-breadcrumb{
	max-width: 100%;
	margin: 0px auto 40px;
}
/*.ftc-breadcrumb .container{
	background-color: rgba(0,0,0,.4);
}*/
.ftc-breadcrumb-title{
	text-align: center;
	padding: 50px 0 50px;
	position: relative;
	z-index: 3;
        font-family: karmatic revolution;
}

.ftc-breadcrumb-title h1{
	text-transform: uppercase;
	font-size: 24px !important;
	line-height: 30px;
	color:#fff;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content{
	font-size: 15px;
	line-height: 35px;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content a,
.ftc-breadcrumb-title .ftc-breadcrumbs-content span{
	color:#fff;
	font-size: 20px;
    letter-spacing: 1px;
}
.ftc-breadcrumb-title .product_title.page-title.entry-title{
	display: none;
}
.blog .ftc-breadcrumb-title .product_title.page-title.entry-title {
    display: block;
    color: #fff;
    font-size: 36px !important;
    letter-spacing: 1px;
}
.ftc-breadcrumb-title .ftc-breadcrumbs-content{
	font-size: 20px;
    letter-spacing: 1px;	
}
.ftc-breadcrumbs-content > span {
	margin: 0 10px;
}
.ftc-breadcrumbs-content > span.current {
	opacity: 1;
	margin: 0px;
}
/*--------------------------------------------------------------
Line with text center
--------------------------------------------------------------*/
.header-title{
	position: relative;
	text-align: center;
}
.ftc-shortcode .header-title span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
	background: #fff;
}
.ftc-shortcode .header-title .bg-heading span,
.site-content .related.products h2 .bg-heading,
.related-posts .bg-heading span{
	padding: 0 20px;
	font-size: 30px;
    letter-spacing: 1px;
    color: #262626;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tab > a{
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
    font-weight: normal;
}
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;
	color:#1b449d;
}
.vc_tta-container .vc_general.vc_tta-tabs .vc_tta-tabs-container{
	border-bottom: 1px solid #ebebeb;
}
.vc_tta-container .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li{
	padding-bottom: 7px;
	line-height: 24px;
}
.vc_tta-container .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:after{
	content: "";
    position: absolute;
    bottom: -1px;
    left: 24px;
    right: 24px;
    border-bottom: 1px solid #89a6c4;
}
.ftc-shortcode .header-title .product_title:before,
.site-content .related.products h2:before,
.related-posts .related-post-title .product_title:before{
    border-top: 1px dashed #89a6c4;
    content: "";
    margin: 0 auto;
    position: absolute;
    left: 565px;
    right: 565px;
    bottom: -28%;
    z-index: -1;
}
.ftc-sb-blogs .header-title{
	padding-top: 32px;
}
.ftc-sb-blogs .header-title .product_title{
	margin-bottom: 50px !important;
}
.ftc-sb-blogs .header-title:before{
	content: "The Fashion Bloger";
	top: 0;
	font-size: 14px;
	font-family: Lato;
	position: absolute;
    line-height: 17px;
    right: 0;
    left: 0;
    color: #666666;
}
.site-content .related.products h2,
.site-content .related.products h2 .bg-heading{
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	font-family: karmatic revolution;
	margin-bottom: 30px;
}
.site-content .related.products h2 .bg-heading:before,
.ftc-heading h1:before{
	left: 0;
}
.site-content .related.products h2 .bg-heading:after,
.ftc-heading h1:after{
	right: 0;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:last-child::before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:last-child::before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:before,
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list:after{
	display: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
	border: 1px solid #e5e5e5;
	padding: 20px;
	margin-left: 30px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab{
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-bottom: 3px;
	color:#444;
}
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, 
body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
	border: 0;
	padding: 0 !important; 
	text-align: left; 
	margin-right: -1px !important; 
	width: 270px;
	float: left;
	z-index: 5;
	position: relative;
	-webkit-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	display: none;
	-webkit-box-flex: none1;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default_no_border .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab:before,
body.wpb-js-composer .vc_general.vc_tta-tabs.default .vc_tta-tabs-container .vc_tta-tab.vc_active:before {
	padding: 0;
	font-family: "fontawesome";
	position: absolute;
	content: "\f006";
	top: 1px;
	bottom: 5px;
	right: 3px;
	width: 2px;
	display: block;
	font-size: 12px;
	line-height: 20px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab {
	margin: 0;
	position: relative;
	z-index: 1;
	background: transparent;
	float: none;
	display: inline-block;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tabs-container{
	text-align: center;
	overflow: visible;
	margin-bottom: 30px !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 .header-title .bg-heading:before,
.site-content .related.products h2 .bg-heading:before,
.ftc-shortcode .header-title .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: 'karmatic revolution';
	position: absolute;
	top: 54%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	font-size: 6px;
	color: #e5e5e5;
	z-index: 0;
}*/
.vc_separator.vc_separator_align_center h4,
.ftc-heading{
	position: relative;
}
.ftc-heading{
	line-height: 15px;
	margin-bottom: 30px;
	text-align: center;
}
.vc_separator.vc_separator_align_center h4,
.ftc-heading h1{
	padding: 0 20px;
}
.vc_separator h4,
.ftc-heading h1{
	font-size: 20px;
	line-height: 20px;
	position: relative;
	font-family: karmatic revolution;
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
}
.vc_separator.vc_separator_align_center h4:before {
	left: -1px;
}
.vc_separator.vc_separator_align_center h4:after {
	right: -1px;
}
body.wpb-js-composer .vc_general.vc_tta-tabs .vc_tta-tab > a {
	padding: 0 10px;
	margin: 0 14px 0 14px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	transition: all 120ms ease 0s;
	-webkit-transition: all 120ms ease 0s;
	-moz-transition: all 120ms ease 0s;
	display: inline-block;
	background: transparent;
	border: 0;
	transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
}
.header-title .product_title{
	margin-bottom: 30px !important;
	 font-family: karmatic revolution;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------
Product style
--------------------------------------------------------------*/
body .container .vc_row.cd_product{
	background: #ebebeb;
	height: 400px;
    overflow: visible;
}
.cd_product .home1_cd{
	background: #89a6c4;
	height: 500px;
    margin-top: -50px !important;
    padding-top: 50px;
    padding-bottom: 50px;
}
.cd_product .home1_cd .text1 .wpb_text_column p:after {
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    border-bottom: 1px dashed #fff;
    width: 40px;
    margin-left: -20px;
}
.cd_product .home1_cd .text1 .wpb_text_column p:before{
	content: "Hot deals";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    font-size: 14px;
    font-family: lato;
}
.woocommerce .product  span {
	position: relative;
	z-index: 1;
}
.cd_product .home1_cd .text1 .wpb_text_column p{
	color: #fff;
	padding-top: 35px;
	text-align: center;
	font-size: 30px;
    font-family: karmatic revolution;
    line-height: 24px;
}
.cd_product .home1_cd .text2 .wpb_text_column p{
    text-align: center;
    color: #cad6e3;
    font-size: 14px;
    padding-top: 13px;
    font-family: lato;
    padding: 13px 10px 0 10px;
}
.cd_product .home1_cd .text2{
	padding-left: 16px;
    padding-right: 16px;
}
.cd_product .home1_cd .text1 .wpb_text_column{
	margin-bottom: 20px;
}
.home1_cd .ftc-countdown.text-default{
	margin: 0 auto;
    border: 3px solid #9bb3cd;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 145px;
    height: 145px;
    margin-bottom: 40px;
    margin-top: 7px;
}
.home1_produc1 .woocommerce .product .conditions-box,.home1_product2 .woocommerce .product .conditions-box{
	display: none;
}
.home1_produc1 .woocommerce .product .group-button-product,
.home1_product2 .woocommerce .product .group-button-product,
.home1_produc1 .woocommerce .product  .images:hover > a:after,
.home1_product2 .woocommerce .product  .images:hover > a:after{
	display: none;
}
.home1_product2 .woocommerce .product .hover_image img,.home1_produc1 .woocommerce .product .hover_image img{
	background: #ebebeb;
}
.text3{
	text-align: center;
}
.text3 .wpb_wrapper a{
	padding: 11px 10px;
    border: 2px solid #fff;
    color: #fff;
    -webkit-transition: -webkit-transform 1s,background-color 1s,border 1s;
    transition: transform 1s,background-color 1s,border 1s;
    font-family: lato;
}
.text3 .wpb_wrapper a:hover{
	color: #fff;
	background: #262626;
	border-color: #262626;
}
.home1_cd .ftc-countdown.text-default:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border:1px solid #ebebeb;
}
.home1_cd .ftc-countdown.text-default:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	border:1px solid #ebebeb;
}
.home1_produc1 .ftc-product.product .item-description .meta_info ,.home1_product2 .ftc-product.product .item-description .meta_info {
	display: none;
}
.home1_produc1 .ftc-product.product:hover,.home1_product2 .ftc-product.product:hover{
    z-index: 99 !important;
    box-shadow: none;
}
.home1_produc1 .ftc-sub-product-categories,
.home1_product2 .ftc-sub-product-categories{
	height: 400px;
}
.home1_produc1 .ftc-sub-product-categories:before{
	content: "";
	position: absolute;
	top: 75px;
	left: 0;
	bottom: 75px;
	right: 0;
	border-left: 5px solid #fff;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.home1_produc1 .ftc-sub-product-categories .ftc__sub__categories__image{
    display: inline-block;
    margin-top: 25px;
    padding-left: 35px;
    z-index: 99;
    position: relative;
    margin-right: 48px;
}
.home1_produc1 .ftc-sub-product-categories span.hot,.home1_product2 .ftc-sub-product-categories span.hot{
    padding: 21px 17px;
    border: 3px solid #d7dde3;
    border-radius: 50%;
    background: #89a6c4;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 74px;
    height: 74px;
    font-family: karmatic revolution;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 24px;
}
.home1_product2 .ftc-sub-product-categories span.hot{
	left: 92px;
}
.home1_produc1 .ftc-sub-product-categories .sub-product-categories p,
.home1_product2 .ftc-sub-product-categories .sub-product-categories p{
	display: block;
    text-align: center;
    font-family: lato;
    color: #878787;
    font-size: 14px;
}
.home1_produc1 .ftc-sub-product-categories .sub-product-categories a,
.home1_product2 .ftc-sub-product-categories .sub-product-categories a{
    display: block;
    font-size: 17px;
    font-weight: 600;
    background: #ebebeb;
    letter-spacing: 1px;
    font-family: lato;
}
.home1_produc1 .ftc-sub-product-categories .sub-product-categories{
	transform:translateY(-50%) rotate(90deg);
    -webkit-transform:translateY(-50%) rotate(90deg);
    display: inline-block;
    -ms-transform:translateY(-50%) rotate(90deg);
    -moz-transform:translateY(-50%) rotate(90deg);
}
.home1_produc1 .ftc-sub-product-categories .sub-product-categories{
	float: right;
    position: absolute;
    top: 50%;
    line-height: 19px;
    right: -32px;
}
.home1_product2 .ftc-sub-product-categories .sub-product-categories{
	float: left;
    position: absolute;
    top: 50%;
    line-height: 19px;
    left: -36px;
}
.home1_product2 .ftc-sub-product-categories .sub-product-categories{
    transform:translateY(-50%) rotate(270deg);
    -webkit-transform:translateY(-50%) rotate(270deg);
    display: inline-block;
    -ms-transform:translateY(-50%) rotate(270deg);
    -moz-transform:translateY(-50%) rotate(270deg);
}
.home1_produc1 .ftc-sub-product-categories .sub-product-categories a:before{
    content: "";
    position: absolute;
    top: 10px;
    border-bottom: 1px solid #d3d3d3;
    right: -50px;
    left: -50px;
    z-index: -1;
}
.home1_product2 .ftc-sub-product-categories .sub-product-categories a:before{
    content: "";
    position: absolute;
    top: 10px;
    border-bottom: 1px solid #d3d3d3;
    right: -33px;
    left: -33px;
    z-index: -1;
}
.home1_product2 .ftc-sub-product-categories:before{
	content: "";
	position: absolute;
	top: 75px;
	left: 0;
	bottom: 75px;
	right: 0;
	border-right: 5px solid #fff;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.home1 .ftc-sub-product-categories .sub-product-categories a{
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -112px;
    font-size: 30px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 24px;
}
.home1.lopc2 .ftc-sub-product-categories .sub-product-categories a{
	margin-left: -50px;
}
.home1.lopc2 .ftc-sub-product-categories .sub-product-categories p{
	left: 197px;
}
.home1 .ftc-sub-product-categories .sub-product-categories p{
    position: absolute;
    width: 288px;
    display: inline-block;
    top: 216px;
    left: 120px;
    color: #e6e6e6;
    text-align: center;
    font-size: 14px;
    font-family: lato;   
}
.home1_product2 .ftc-sub-product-categories .ftc__sub__categories__image{
    display: inline-block;
    margin-top: 25px;
    padding-right: 35px;
    z-index: 99;
    float: right;
    position: relative;
}
body .home1_pc.pc2{
	margin-top: 55px;
    margin-right: -164px;
    background: #fff;
    padding-left: 24px !important;
    padding-right: 35px !important;
    padding-bottom: 0px !important;
    width: 63%;
    padding-top: 24px !important;
    z-index: 99;
    margin-left: 0;
}
body .home1_pc{
margin-top: 55px;
    margin-left: -164px;
    background: #fff;
    padding-left: 26px !important;
    padding-right: 30px !important;
    padding-bottom: 0px !important;
    width: 63%;
    padding-top: 24px !important;
}
.home1_pc .product_title.product-name:after{
    right: 85px;
    left: 85px;
}
.home1_pc .item-description .meta_info{
	position: relative;
}
.home1_pc .ftc-product.product:hover .item-description .meta_info{
	box-shadow: none;
}
.home1 .ftc-sub-product-categories .sub-product-categories a:before{
	content: "Hot Trend";
    position: absolute;
    right: 0;
    left: 43px;
    top: -33px;
    font-size: 14px;
    font-family: lato;
    font-weight: normal;
    color: #fff;
}
.home1 .ftc-sub-product-categories .sub-product-categories a:after{
    content: "";
    position: absolute;
    left: 38%;
    bottom: -20px;
    width: 40px;
    border-bottom: 1px dashed #fff;
}
.woocommerce .product .item-description .meta_info .compare.added{
	font-size: 0;
}
.compare.added:before{
	content: "\f047";
	font-family: 'karmatic revolution';
	font-size: 13px;
	line-height: 30px;
	color: #fff;
}
.ftc-sb-testimonial{
	overflow: hidden;
}
.woocommerce .product  .cover_image img{
	position: relative;
	z-index: 2;
}
.woocommerce .product  .images:hover span.cover_image img,
.woocommerce-page .product  .images:hover span.cover_image img{
	opacity: 0;
	position: fixed;
	display: none;
	width: auto;
}
.woocommerce .product  .images:hover span.hover_image img,
.woocommerce-page .product  .images:hover span.hover_image img{
	opacity: 1;
	top: 0;
	position: relative;
}
.woocommerce .product  span.hover_image img,
.woocommerce-page .product  span.hover_image img{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
.woocommerce .product  .images span.cover_image img,
.woocommerce-page .product  .images span.cover_image img{
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transition: opacity 250ms ease-in-out 0s;
	-moz-transition: opacity 250ms ease-in-out 0s;
	-webkit-transition: opacity 250ms ease-in-out 0s;
}
.woocommerce .product  .images > a {
	position: relative;
	z-index: 2;
	display: inline-block;
	max-width: 100%;
	line-height: 0;
	/*height:340px;*/
	overflow:hidden !important;
}
.woocommerce .product  .images {
	position: relative;
	z-index: 2;
	margin: 0 0 7px 0;
	max-width: 100%;
	line-height: 0;
	overflow: hidden;
	width: 100% !important;
}

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

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


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

.woocommerce .product  .images:hover > a:after{
	position: absolute;
	content: "";
	background-color: rgba(0, 0, 0, 0.44);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
/*config button*/
.group-button-product {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 100%;
	left: 0;
	text-align: center;
}
.group-button-product {
	position: absolute;
	display: inline-block;
	font-size: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	top: 90%;
	-webkit-transition: all .2s ease-in-out 0.2s;
	-moz-transition: all .2s ease-in-out 0.2s;
	transition: all .2s ease-in-out 0.2s;
}
.ftc-product:hover .images .group-button-product {
	opacity: 1;
	visibility: visible;
}
.woocommerce .product  .images:hover .group-button-product{
	z-index: 5;
}
.woocommerce .product .images .group-button-product > div,
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
	font-size: 0;
	line-height: 0;
	padding: 0;
	min-width: 0;
	width: 40px;
	height: 40px;
	display: inline-block
}

.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist{
	display: none;
}

.yith-wcwl-add-to-wishlist{
	margin-top: 0px;
}
.images:hover .group-button-product > .quickview,
.images:hover .group-button-product > .compare{
	position: static;
	transition: margin 0.5s ease-in-out;
	margin: 0;
}
.images .group-button-product > .quickview{
	margin-left: -310px;
}
.images .group-button-product > .compare{
	position: absolute;
	margin-right: -310px;
}
.images .group-button-product > a.compare.added:before {
	font-family: 'karmatic revolution';
	content: "\f047";
	font-size: 18px;
	line-height: 40px;
}
.images .group-button-product > div a i,.images .group-button-product > a i,
.woocommerce .product .images .group-button-product > div a:first-child:before,
.woocommerce .product .images .group-button-product > a:first-child:before {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: inherit !important;
}
.woocommerce .product .images .group-button-product > div a,.woocommerce .product .images .group-button-product > a {
	color: #444;
}
.woocommerce .products .product  .images .quickview {
	margin-left: 10px;
}
.woocommerce .products .product  .images .add-to-cart,
.woocommerce .products .product  .images .wishlist,
.woocommerce a.added_to_cart{
	display: none;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
	vertical-align: initial;
	display: none;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover,
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background-color: #f69e22;
	color:#fff;
}
.woocommerce a.button.view-cart:hover{
	background-color: transparent; 
}
.woocommerce .product  .item-description .meta_info .add-to-cart a.added:first-child:before, 
.ftc-meta-widget.item-description .meta_info .add-to-cart a.added:first-child:before{
	font-family: 'karmatic revolution';
	content: "\f00c";
	position: static;
	margin: 0 8px 0 0;
	padding: 0;
}
.woocommerce .products .product:hover ,
.woocommerce-page .products .product:hover ,
#right-sidebar .product_list_widget:hover li{
}
.woocommerce .products .product ,
.woocommerce-page .products .product ,
#right-sidebar .product_list_widget li{
	position: relative;
	max-width: 270px;
	margin-left: auto !important;
	margin-right: auto !important;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	padding: 4px;
}
.ftc-product  .item-description .add-to-cart,
.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .add-to-cart,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist{
	float: left;
	height: 30px;
}
.ftc-product  .item-description .add-to-cart{
	float: none;
    display: inline-block;
    width: 100px;
    margin-left: 10px;
    margin-right: 20px;
}
.ftc-product  .item-description .add-to-cart a{
	transform-style: preserve-3d;
  	transition: all 0.7s ease-in-out;
}
.ftc-product  .item-description .add-to-cart a span{
	font-family: lato;
	font-size: 13px;
	font-weight: normal;
}
/*.ftc-product .item-description .meta_info:hover .add-to-cart a{
	transform: rotateY(360deg);
}*/
body .woocommerce .product .item-description .meta_info .add-to-cart a:hover{
	border-color: #262626;
}
.yith-wcwl-wishlistexistsbrowse.show .fa.fa-heart-o{
	color: #fff;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist{
	display: inline-block;
	float: none;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist a{
	-webkit-transition:  -webkit-transform 1s,background-color 1s; /* Safari */
    transition: transform 1s;
}
.site-content .woocommerce .product   .item-description .meta_info a{
	background: #000 !important;
}
.site-content .woocommerce .product .item-description .meta_info a:hover{background: #1b449d !important;}
.site-content .woocommerce .product   .item-description .meta_info a i,.site-content .woocommerce .product   .item-description .meta_info a *{
	color: #fff;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist a:hover{
	-webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
}
body .woocommerce .product .item-description .meta_info a:hover{
		-webkit-transition:  -webkit-transform 1s,background-color 1s; /* Safari */
    transition: transform 1s;
	border:1px solid #262626;
	background: #262626;
}
body .woocommerce .product .item-description .meta_info a{
	 transition: background-color 1s,border 1s;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist.added .add_to_wishlist.wishlist{
	display: none;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist.added img{
	display: none !important;
}
.ftc-product  .item-description .yith-wcwl-add-to-wishlist.added .yith-wcwl-wishlistexistsbrowse.show a{
	width: 30px;
	display: inline-block !important;
}

.ftc-product  .item-description .compare{
	display: inline-block;
	float: none;
}
/*made in dinesh*/
.ftc-product  .item-description .yith-wcwl-add-to-wishlist,
.ftc-meta-widget.item-description .yith-wcwl-add-to-wishlist,
.ftc-product  .item-description .add-to-cart{
	position: relative;
	height: 30px;
        top: 13px !important;
}
.ftc-products .ftc-product.product{
	z-index: 9;
	padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.home1_pc .ftc-products .ftc-product.product{
	z-index: 9;
	padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 210px;
}
.owl-item .ftc-product.product{
	z-index: 9;
	padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    transition: box-shadow 1.7s;
}
.home1_pc .owl-item .ftc-product.product{
	margin-left: 2px !important;
    margin-right: 2px !important;
}
.woocommerce-page .products .ftc-product.product{
	z-index: 9;
	padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.woocommerce-page .products .ftc-product.product .item-description h3 a:hover{
	color: #1b449d !important;
}
.ftc-product.product:hover {
    z-index: 99 !important;
    box-shadow: 0px 0px 6px 0px rgba(161, 153, 153, 0.48);
}
/*made in dinesh*/
.ftc-products .ftc-product.product:hover .item-description .meta_info,
.woocommerce .products.grid .ftc-product.product:hover .item-description .meta_info,
.home2 .ftc-product.product:hover .item-description .meta_info,
.home3 .ftc-product.product:hover .item-description .meta_info,
.home4 .home4-product .ftc-product.product:hover .item-description .meta_info,
.related.products .ftc-product.product:hover .item-description .meta_info,
.bestsel .ftc-product.product:hover .item-description .meta_info,
.page-id-2530 .ftc-product.product:hover .item-description .meta_info,
.page-id-2532 .ftc-product.product:hover .item-description .meta_info,
.page-id-2534 .ftc-product.product:hover .item-description .meta_info,
.archive .ftc-product.product:hover .item-description .meta_info

 {
	opacity: 1;
	background: #fff;
	padding-bottom: 20px;
	box-shadow: 0px 0px 8px rgba(161, 153, 153, 0.48);
	white-space: nowrap;
	height: 50px;
}
.bestsel .ftc-product.product:hover .item-description .meta_info:before
{
box-shadow: 0px 0px 0px rgba(161, 153, 153, 0.48) !important;
}



.ftc-products .ftc-product.product:hover .item-description .meta_info:before ,
.woocommerce .products.grid  .ftc-product.product:hover .item-description .meta_info:before,
.home2 .ftc-product.product:hover .item-description .meta_info:before,
.home3 .ftc-product.product:hover .item-description .meta_info:before,
.home4 .home4-product .ftc-product.product:hover .item-description .meta_info:before,
.related.products .ftc-product.product:hover .item-description .meta_info:before,
.bestsel .ftc-product.product:hover .item-description .meta_info:before,
.page-id-2530 .ftc-product.product:hover .item-description .meta_info:before,
.page-id-2532 .ftc-product.product:hover .item-description .meta_info:before,
.page-id-2534 .ftc-product.product:hover .item-description .meta_info:before,
.archive .ftc-product.product:hover .item-description .meta_info:before
{
    box-shadow: none;
    content: "";
    background: #fff;
    height: 15px;
    left: 0;
    position: absolute;
    right: 0;
    top:-10px;
}
.related.products .owl-carousel .owl-stage-outer .owl-stage
{
	margin-bottom: 49px;
}
.ftc-product.product:hover .item-description .meta_info{
	overflow: visible;
}
.ftc-products .ftc-product.product:hover{
	z-index: 99;
	box-shadow: 0px 0px 8px 0px rgba(161, 153, 153, 0.48);
}
.item-description .compare,  .item-description .quickview {
	display: none;
	text-align: center;
	position: relative;
}
.woocommerce .product  .item-description .meta_info .add-to-cart a:first-child:before,
.ftc-meta-widget.item-description .meta_info .add-to-cart a:first-child:before{
	font-family: 'karmatic revolution';
	content: "\f07a";
	line-height: 30px;
	text-indent: 0;
	color: inherit !important;
	padding: 0;
	margin: 0 2px 0 0;
	font-size: 0;
}
.item-description{
	text-align: center;
}
.item-description .yith-wcwl-add-to-wishlist img {
	position: relative;
	top: 0px;
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
}
.item-description .meta_info {
	overflow: hidden;
	position: absolute;
/*ar made change here*/
	opacity: 0;
	right: 0;
	left: 0;
	height: 0;
	overflow: hidden;
	/*opacity: 0;
	-webkit-transition: opacity 1.5s; /* For Safari 3.1 to 6.0 */
    transition: opacity 1.5s;
}
.meta_info .yith-wcwl-add-to-wishlist.added .yith-wcwl-wishlistaddedbrowse.show{
	display: inline-block;
}
.meta_info .yith-wcwl-add-to-wishlist.added .yith-wcwl-wishlistaddedbrowse.show a{
	width: 30px;
	height: 30px;
}
.group-button-product .quickview .fa-eye:before{
	color: #fff;
	content: "\f002";
	font-size: 19px;
}
body .woocommerce .group-button-product .quickview{
	background-color: none;
}
.group-button-product .compare{
	display: none !important;
}
body .woocommerce .products .product .images .quickview:hover{
	background: none;
}
body .woocommerce .products .product .images .quickview:hover i:before{
	color:#89a6c4;
}
.woocommerce .product   .item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info a,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	border: none;
	border-radius: 0;
	border-top: 1px solid #e5e5e5;
	line-height: 28px;
	padding: 0;
	background: none;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	border-left: 1px solid #e5e5e5;
}
.woocommerce .product   .item-description .meta_info .add-to-cart a{
	width: 120px;
	border: 1px solid #89a6c4;
	height: 30px;
}
.woocommerce .product   .item-description .meta_info .yith-wcwl-add-to-wishlist a{
	line-height: 29px;
	border: 1px solid #89a6c4;
}
.meta_info .compare .ftc-tooltip.button-tooltip{
	display: none;
}
.woocommerce .product .item-description .meta_info .compare{
	display: inline-block;
    width: 30px;
    border: 1px solid #89a6c4;
    height: 30px;
    -webkit-transition:  -webkit-transform 1s; /* Safari */
    transition: transform 1s;
    vertical-align: 1px;
	margin-left: 10px;
}
.woocommerce .product .item-description .meta_info a *{
	font-size: 13px;
}
.woocommerce .product .item-description .meta_info .added .add_to_wishlist, 
.woocommerce .product .item-description .meta_info .add_to_cart_button.ajax_add_to_cart.added {
    display: none !important;
}
.woocommerce .product .item-description .meta_info a.added_to_cart.wc-forward {
    font-family: lato;
    font-size: 13px;
    font-weight: normal;
    display: inline-block !important;
    color: #fff !important;
    background: #89a6c4;
}
.woocommerce .product .item-description .meta_info .compare:hover{
	-webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg);
}
.woocommerce .product   .item-description .meta_info .yith-wcwl-add-to-wishlist a span{
	display: none;
}
.ftc-meta-widget.item-description .meta_info .compare,
.ftc-meta-widget.item-description .meta_info .quickview{
	display: none;
}
/*ar made change here*/
.item-description .meta_info .yith-wcwl-add-to-wishlist a{
	line-height: 30px;
	font-size: 13px;
	height: 30px;
	width: 30px !important;
	display: inline-block;
}
.woocommerce .product   .item-description .meta_info a:hover,
.woocommerce-page .product   .item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info a:hover,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist a:hover{
	border-color: #f69e22;
	color: #f69e22;
}
.ftc-product  .item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip,
.ftc-meta-widget.item-description .meta_info .yith-wcwl-add-to-wishlist .ftc-tooltip{
	padding: 0 5px;
}
.products .product h3,
.woocommerce .products .product h3,
.woocommerce-page .products .product h3,
.ftc-meta-widget h3{
	margin: 0;
	padding: 0;
}
ins .woocommerce-Price-amount,
del .woocommerce-Price-amount{
	padding: 0 17px 0 0;
}
ul.product_list_widget li > a, h3.product-name > a,
h3.product-name, 
.detail-nav-summary a .product-info span{
    font-size: 18px;
    line-height: 22px;
    font-family: karmatic revolution;
    letter-spacing: 1px;
    color: #222;
}
.woocommerce .products .star-rating, 
woocommerce-page .products .star-rating, 
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
	margin: 5px auto 20px;
	margin-top: 0px;
	display:none;
}
.woocommerce .products .product .price .amount, 
.woocommerce-page .products .product .price .amount, 
.product-price .amount {
	padding: 0 6px;
	font-weight: normal;
}
.woocommerce .products .product .price del .amount,
.woocommerce-page .products .product .price del .amount {
	font-weight: normal;
}
.woocommerce .products .product .price del,
.woocommerce .products .product .price del span,
.woocommerce-page .products .product .price del span,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
div.product div[itemprop="offers"] .price del .amount,
div.product .single_variation_wrap del .amount{
	color: #999;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del{
	opacity: 1;
	    /*padding-right: 15px;*/
		/*ar made change here*/
		padding-left: 15px;
}
.woocommerce .products .product  .images .button-in:hover a:hover,
.vc_color-orange.vc_message_box-solid{
	background-color: #f69e22;
}
.woocommerce .products .product  .images .compare:hover,
.woocommerce .products .product  .images .quickview:hover,
.woocommerce .products .product  .images .compare:hover i:before,
.woocommerce .products .product  .images .quickview:hover i:before {
	color: #fff;
}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.ftc-pagination ul li a, 
.ftc-pagination ul li span.current,
.page-numbers.current,
.page-numbers{
	font-size: 14px;
	padding: 0 10px;
	min-height: 30px;
	min-width: 30px;
	line-height: 30px;
	margin: 0;
	margin-right: -1px;
	text-align: center;
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
}
.nav-links span.page-numbers.current,a.page-numbers:hover {
    color: #fff;
    background-color: #89a6c4;
    border-color: #89a6c4;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce .form-row input.button:hover,
.load-more-wrapper .button:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:hover,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product div.summary p.cart a:hover,
div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce #content div.product .summary .compare:hover,
div.product .social-sharing li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.tagcloud a:hover,
.woocommerce .wc-proceed-to-checkout a.button.alt:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.woocommerce-cart table.cart input.button:hover,
div.product.vertical-thumbnail .details-img .owl-controls div.owl-prev:hover,
div.product.vertical-thumbnail .details-img .owl-controls div.owl-next:hover,
ul > .page-numbers.current,
ul > .page-numbers:hover{
	background-color: #f69e22;
	color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a,
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a:hover{
	color:#fff;
}
body .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab > a{
	width: 100%;
	padding: 9px 0;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{
	border: 0;
	overflow: initial;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next,
.woocommerce #content nav.woocommerce-pagination ul li a.next{
	padding: 0 35px 0 15px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce #content nav.woocommerce-pagination ul li a.prev{
	padding: 0 15px 0 35px;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.ftc-pagination ul{
	border: 0;
	margin: 0;
	padding: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.ftc-pagination ul li a.next:before{
	content: "\f105";
	position: absolute;
	right: 13px;
	font-weight: 300;
}
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before{
	content: "\f104";
	font-weight: 300;
	position: absolute;
	left: 13px;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:before,
.ftc-pagination ul li a.prev:before,
.ftc-pagination ul li a.next:before{
	font-family: 'fontawesome';
	font-size: 18px;
	line-height: 30px;
	color: #666;
}
.woocommerce #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover:before,
.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover:before,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover:before{color:#fff;}
/*Testimonials*/
.ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height:400px !important;
	margin-bottom:49px;
}
.ftc-sb-testimonial.owl-carousel{
	height: 450px;
}
.ftc-parallax-bg {
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
}
.ftc-sb-testimonial .owl-item {
	opacity: 0;
}
.ftc-sb-testimonial .owl-item.active {
	opacity: 1;
}
.ftc-sb-testimonial {
	position: relative;
}
.ftc-sb-testimonial.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.testimonial .ftc-sb-testimonial .owl-nav{
    display: inline-block;
    position: relative;
    left: 50%;
    margin-left: -30px;
    top: -72px;
}
.ftc-sb-testimonial .owl-nav .owl-prev,.ftc-sb-testimonial .owl-nav .owl-next{
	position: relative;
	border: none;
    top: 0;
}
.ftc-sb-testimonial .owl-nav > div.owl-prev:before,.ftc-sb-testimonial .owl-nav > div.owl-next:before{
	color: #262626;
}
.ftc-sb-testimonial .owl-nav > div.owl-prev:after{
	color: #262626;
	border-color: #262626;
}
.testimonial-content {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
}
.ftc-sb-testimonial .active.center .testimonial-content .info,
.ftc-sb-testimonial .active.center .testimonial-content .name, 
.ftc-sb-testimonial .active.center .testimonial-content .byline {
	display: block;
}
.testimonial .wpb_column .ftc-heading{
	margin-top: 60px;
	margin-bottom: 50px;
}
.testimonial .wpb_column .ftc-heading h1{
	font-size: 30px;
	background:none;
	padding-top: 25px;
	letter-spacing: 1px;
}
.testimonial .wpb_column .ftc-heading h1:after{
    content: "";
    position: absolute;
    right: 70px;
    left: 70px;
    bottom: -21px;
    border-bottom: 1px dashed #89a6c4;
}
.testimonial .wpb_column .ftc-heading h1:before{
    content: "What’s cliens say";
    position: absolute;
    right: 0;
    left: 0;
    top: -6px;
    font-size: 14px;
    font-weight: 400;
    font-family: lato;
    text-transform: none;
    color: #666666;
}
body .ftc-sb-testimonial .active .testimonial-content .info {
    position: absolute;
    width: 100%;
    left: 50%;
    font-size: 14px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 87px;
    border: 1px solid #fff;
    padding: 125px 30px 25px 40px;
    display: block;
    background: #fff;
    color: #666666;
    -webkit-transition: background-color 1s,border 1s;
    transition: background-color 1s,border 1s;
    font-family: lato;
    line-height: 22px;
}
.ftc-sb-testimonial .owl-item:hover .testimonial-content .info{
	background: #89a6c4;
	color: rgba(255, 255, 255, 0.7);
	border:1px solid #89a6c4;
}
.ftc-sb-testimonial .owl-item:hover .testimonial-content .info:before
{
	opacity: 0.3;
}
.ftc-sb-testimonial .owl-item:hover .testimonial-content .byline,
.ftc-sb-testimonial .owl-item:hover .testimonial-content .name a{
	color: #fff;
}
.ftc-sb-testimonial .owl-item .testimonial-content .name a:hover{
	color: #262626;
}
.ftc-sb-testimonial .owl-item:hover .testimonial-content .avatar{
	border: 5px solid #fff;
}
.ftc-sb-testimonial .active .testimonial-content .info:before {
    content: "\f10d";
    font-family: 'karmatic revolution';
    position: absolute;
    top: 100px;
    left: 40px;
    line-height: 55px;
    font-size: 14px;
    color: #eee;
    width: 55px;
    height: 55px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ftc-sb-testimonial .active .testimonial-content .info:after {
	content: " ...";
    font-family: 'Lato';
    position: absolute;
	margin-left: 5px;
}
.ftc-sb-testimonial .testimonial-content .name a {
	font-size: 20px;
    line-height: 18px;
    font-weight: normal;
    color: #000;
    letter-spacing: 1px;
}
.ftc-sb-testimonial .testimonial-content .byline,
.ftc-sb-testimonial .testimonial-content .info {
	color: #fff;
}
.ftc-sb-testimonial .testimonial-content .byline {
	line-height: 18px;
	margin-top: 0px;
	position: relative;
	color: #89a6c4;
	font-size: 14px;
    font-family: lato;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar img {
	padding: 5px;
}
body .ftc-sb-testimonial .testimonial-content h4.name {
	padding-top: 5px;
	text-transform: uppercase;
	display: block;
	z-index: 99;
	position: relative;
	margin-bottom: 2px;
}
.testimonial-content .avatar img {
	position: relative;
	z-index: 1;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.ftc-sb-testimonial .active.center .testimonial-content .avatar {
	width: 100px;
	height: 100px;
	border: 1px solid #e5e5e5;
	margin-top: 325px;
}
.testimonial-content .avatar {
    width: 120px;
    height: 120px;
    margin: 28px 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;
    border: 5px solid #ebebeb;
}
.ftc-sb-testimonial .active .testimonial-content .info,
.ftc-sb-testimonial .cloned .testimonial-content .info,
.ftc-sb-testimonial .owl-item .testimonial-content .info,
.ftc-sb-testimonial .owl-item .testimonial-content .rating{
	display: none;
}
.page-container, 
.page-fullwidth-template .ftc-row-boxed, 
.container, .ftc-breadcrumb .breadcrumb-content, 
.ftc-row-wide .ftc-sb-brandslider, 
.ftc-row-wide .ftc-sb-testimonial, 
.ftc-row-wide .ftc-twitter-slider {
	margin-right: auto;
	margin-left: auto;
}
/* Testimonials 2 */
#testimonial2 .wpb_column{
	overflow: hidden;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage-outer{
	height: 326px !important;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-dots{
	position: absolute;
	width: 100%;
	top: 281px;
	left: 100%;
	text-align: left;
	transform: translateX(1%);
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info {
	width: 1050px;
	padding: 79px 67px 101px 404px;
	text-align: left;
	transform: translateX(calc(-50% + 310px));
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:before{
	text-align: center
}
#testimonial2 .ftc-sb-testimonial .active .testimonial-content .info:after{
	display: none !important;
}
#testimonial2 .ftc-sb-testimonial .active.center .testimonial-content .avatar {
	margin-top: 148px;
}
#testimonial2 .ftc-sb-testimonial.owl-carousel .owl-stage div.owl-item:last-child .testimonial-content .avatar{
	margin: 78px auto 0 auto;
}
#testimonial2 .testimonial-content .avatar {
	margin: 163px auto 0 auto;
}
#testimonial2 .ftc-sb-testimonial{
	margin: 0 auto 99px 80px;
}
/* Navi */
.owl-carousel .owl-dots, .owl-carousel .owl-dot{
	display:none;
}
.owl-dots{
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
.ftc-twitter-slider.content-border .owl-dots,
.ftc-sb-testimonial.content-border .owl-dots,
.ftc-product-in-category-tab-wrapper .owl-dots,
.ftc-product-in-sub-category-tab-wrapper .owl-dots {
	bottom:20px;
}
.gallery .owl-dots > div,
.ftc-twitter-slider .owl-dots > div,
.ftc-sb-testimonial .owl-dots > div,
.ftc-product-in-category-tab-wrapper .owl-dots > div,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div{
	display:inline-block;
	overflow:hidden;
	line-height:0;
	margin:0;
}
.gallery .owl-dots > div > span,
.ftc-twitter-slider .owl-dots > div > span,
.ftc-sb-testimonial .owl-dots > div > span,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a,
body .theme-default .nivo-controlNav a.active{
	display:inline-block;
	width:10px;
	height:10px;
	position:relative;
	z-index:9;
	padding:3px;
	margin:0 5px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.gallery .owl-dots > div > span:before,
.ftc-twitter-slider .owl-dots > div > span:before,
.ftc-sb-testimonial .owl-dots > div > span:before,
.ftc-product-in-category-tab-wrapper .owl-dots > div > span:before,
.ftc-product-in-sub-category-tab-wrapper .owl-dots > div > span:before,
body .flex-control-paging li a:before,
body .theme-default .nivo-controlNav a:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width: 10px;
	height:10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	transition:all 200ms ease 0s;
	-webkit-transition:all 200ms ease 0s;
	-moz-transition:all 200ms ease 0s;
}
.owl-dots > .owl-dot span:hover,
.owl-dots > .owl-dot.active span {
	background-color: #f69e22;
}
.owl-dots > .owl-dot > span {
	font-family: 'karmatic revolution';
	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;
}
.ftc-product-slider.ftc-slider .owl-carousel .owl-stage-outer .owl-stage {
    margin-bottom: 49px;
}
.home1_pc .owl-carousel .owl-stage-outer,.home1_pc  .owl-carousel .owl-stage-outer .owl-stage,.home1_pc .ftc-product-slider{
    margin:3px 0 5px 0px !important;
    width: calc(100% + 5px);
    -webkit-width: calc(100% + 5px);
    -moz-width: calc(100% + 5px);
    -o-width: calc(100% + 5px);
}
.home1_pc.pc2 .owl-carousel .owl-stage-outer,.home1_pc.pc2  .owl-carousel .owl-stage-outer .owl-stage,.home1_pc.pc2 .ftc-product-slider{
    margin:3px 0 3px 0px !important;
}
/*.home1_pc .woocommerce .products .product{
	padding: 0;
}*/
.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{
	position: relative;
	overflow: hidden;
}

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

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

@media (min-width: 768px){
	.archive.author #left-sidebar,
	.archive.category #left-sidebar{
		padding-left: 0px;
	}
	.archive.author .site-main,
	.archive.category .site-main{
		padding-right: 0px;
		padding-left: 0px;
	}
}
.wpb_wrapper .tparrows{
	/*background: none;*/
}
.wpb_wrapper .tp-leftarrow.tparrows:before{
	content: "\f060";
	font-family: "fontawesome";
	color: #fff;
	font-size: 21px;
	font-weight: 400;
}
.wpb_wrapper .tp-leftarrow.tparrows:after{
	content: "";
    position: absolute;
    display: block;
    border-right: 1px solid #fff;
    bottom: 7px;
    top: 9px;
    right: -8px;
}
.wpb_wrapper .tp-rightarrow.tparrows:before{
	content: "\f061";
	font-family: "fontawesome";
	color: #fff;
	font-size: 21px;
	font-weight: 400;
}
.wpb_wrapper .tp-leftarrow.tparrows:hover:before,
.wpb_wrapper .tp-rightarrow.tparrows:hover:before{
	color: #89a6c4;
}
/*Footer*/
footer#colophon h4,
.info-company li,
footer a:hover{
	color:#fff;
}
body footer a{
	font-family: karmatic revolution;
	color:#000;
	font-size: 14px;
}
footer ul.bullet li a{
	position: relative;
	margin-left: 12px;
	font-size: 15px;
    font-family: karmatic revolution;
	color: #000000b5;
}
footer ul.bullet li a:before{
	font-family: "karmatic revolution";
	font-size: 4px;
	content: "\f111";
	position: absolute;
	left:-12px;
}
body footer a:hover{
	color: #1a32e8b5;
	margin-left: 25px;
}
body .ftc-footer .widget-title{
	padding: 0;
	margin: 0px 0 6px 0;
    text-align: left;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 500;
}
.widget ul li:first-child {
	padding-top: 0;
}
.widget ul li {
	list-style: none;
	padding: 5px 5px 5px 0;
}
.top-footer .footer-top .ftc-footer .owl-carousel .owl-stage-outer,.top-footer .footer-top .ftc-footer .owl-carousel .owl-stage-outer .owl-stage{
	margin-bottom: 0px;
}
.footer-mid2 .wpb_text_column ul li{
	padding: 5px 5px 9px 0;
}
.footer-middle .ftc-footer .list-icons li a span{
	display: none;
}
.footer-middle .ftc-footer .list-icons li{
	display: inline-block;
}
.footer-middle .ftc-footer .list-icons li a i{
	width: 40px;
    height: 40px;
    padding: 13px;
    padding-left: 14px;
    background: #3d3d3d;
}
.footer-middle .ftc-footer .list-icons li .google-plus i{
    padding-left: 13px;
}
.footer-middle .ftc-footer .list-icons li .google-plus i{
    padding-left: 12px;
}
.footer-middle .ftc-footer .list-icons li .behance i{
    padding-left: 12px;
}
.footer-middle .ftc-footer .list-icons li .facebook i{
    padding-left: 17px;
}
.footer-middle .ftc-footer .list-icons li .linkedin i{
    padding-left: 15px;
}
.footer-middle .ftc-footer .list-icons{
	width: 170px;
}
.footer-middle .ftc-footer .list-icons a.facebook:hover {
    color: #3B5998;
}
.footer-middle .ftc-footer .list-icons a.google-plus:hover {
    color: #DD4B39;
}
.footer-middle .ftc-footer .list-icons a.twitter:hover {
    color: #2CAAE1;
}
.footer-middle .ftc-footer .list-icons a.pinterest:hover {
    color: #bd081c;
}
.footer-middle .logo{
	margin-top: 15px;
}
.footer-middle .logo p:first-child{
	margin-bottom: 25px;
}
.footer-middle .logo p:last-child{
    font-size: 14px;
    text-align: justify;
    font-family: lato;
    line-height: 23px;
}
.footer-middle .footer-mid2{
	position: relative;
}
.footer-middle .footer-mid2:after{
	border-top: 1px solid #3d3d3d;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
}
.text-footer .wpb_text_column .wpb_wrapper div{
	font-size: 14px;
    line-height: 26px;
    font-family: lato;
}
.footer-mid2 .wpb_wrapper .widget-title{
	padding-top: 35px !important;
    padding-bottom: 15px !important;
}
footer#colophon .ftc-footer .widget-title {
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}
footer#colophon .ftc-footer .widget-title:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #f69e22;
	display: none;
}
footer{
	/*background-color: #333333;*/
}
.footer-bottom {
	background-color: rgba(244,244,244, 1);
}
.footer-bottom .logo-bot{
	padding-right: 0;
}
.footer-bottom .logo-bot p{
	text-align: right;
}
.footer-bottom .logo-bot p img{
	margin: 9px 10px;
}
.footer-bottom .logo-bot p img:last-child{
	margin-right: 0;
}
.info-company li i {
    color: #ffffff;
    float: left;
    font-size: 16px !important;
    height: 30px;
    line-height: 26px;
    width: 30px;
    text-align: center;
    margin-right: 15px;
}
.footer-middle .info-company li i{
	background-color: #333;
}
.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_newletter_sub .newletter_sub {
	display: table;
	width: 100%;
	margin: -6px 0 28px;
}
.ftc_newletter_sub .newletter_sub .button.button-secondary:after{
    content: "\f0e0";
    position: absolute;
    font-family: "karmatic revolution";
    font-size: 18px;
    color: #fff;
    top: 11px;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: 400;
    line-height: 18px;
}
.ftc-smooth-image{
	
}
.ftc_newletter_sub .newletter_sub .newletter_sub_input {
	margin-top: 0;
	position: relative;
}
footer .ftc_newletter_sub .newletter_sub .button.button-secondary.transparent {
	background: #89a6c4;
}


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

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

.ftc_newletter_sub .newletter_sub .button {
	border: none;
	padding: 20px 20px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0px;
}
.ftc_newletter_sub .newletter_sub input[type="text"]{
	padding: 11px 109px 11px 20px;
	background-color: rgba(255,255,255,.1);
	border-color: transparent;
	color: #999;
	background: #fff;
	font-family: lato;
    font-size: 14px;
    line-height: 16px;
}
form {
	display: inline-block;
	width: 100%;
}
.ftc-footer .copy-com {
	line-height: 30px;
    font-size: 13px;
    font-family: lato;
    margin-top: 30px;
}
.footer-bottom .wpb_text_column{
	margin: 10px 0;
}
.footer-subcribe{
	font-size: 14px;
}
/*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: 'karmatic revolution';
	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;
}
.smooth-background-image.ftc-smooth:hover:after{
	opacity:1;
	margin-top:0;
}
.smooth-background-image.ftc-smooth:before{
	position: absolute;
	top: 0%;
	left: 50%;
	z-index: 100;
	width: 50px;
	height: 50px;
	margin-top:-30px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 48px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:before{
	opacity:1;
	margin-top:0;
	top: 50%;
}

/*Archive product*/
/*.owl-carousel .owl-item img{
    max-height: 300px;
}
*/
.woocommerce .before-loop-wrapper {
	display: inline-block;
	width: 100%;
	border: 1px solid #ebebeb;
	background: #ebebeb;
	margin-bottom: 5px;
}
.grid_list_nav {
	float: left;
	padding: 13px 15px 10px;
	line-height: 0;
}
.grid_list_nav a {
	font-size: 0;
	color:#2c2c2c;
	line-height: 24px;
	padding: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 15px 0 0;
	word-break: normal;
}
.grid_list_nav a.active{
	color:#f69e22;
}
.grid_list_nav a#grid:before {
	content: "\f00a";
	font-family: fontawesome;
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a#list:before {
	content: "\f039";
	font-family: fontawesome;
	font-size: 24px;
	font-weight: 300;
	vertical-align: middle;
}
.grid_list_nav a span {
	display: none;
}
.woocommerce .before-loop-wrapper .woocommerce-result-count,
.woocommerce-page .before-loop-wrapper .woocommerce-result-count {
	position: absolute;
	left: 50%;
	font-size: 14px;
	font-family: lato;
	padding: 17px 0;
	transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 5px 6px 5px 0;
	float: right;
	width: auto;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby,
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby-title {
	float: left;
}
.woocommerce .woocommerce-ordering .orderby, .woocommerce-page .woocommerce-ordering .orderby {
	width: 210px;
	padding: 0;
	font-size: 14px;
	border: 0;
	margin: 0 0 0 0;
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li, 
.ftc-shop-cart a.ftc_cart,
.ftc-shop-cart .dropdown-container, 
.grid_list_nav a#grid:before,
.grid_list_nav a#list:before {
	line-height: 24px;
}
.ftc-shop-cart .ftc-shoppping-cart:hover .cart-drop-icon:hover:before{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.woocommerce .woocommerce-ordering .orderby li,
.woocommerce-page .woocommerce-ordering .orderby li {
	list-style: none;
	position: relative;
	z-index: 4;
}
.woocommerce .woocommerce-ordering .orderby > li,
.woocommerce-page .woocommerce-ordering .orderby > li {
	padding: 0;
	position: relative;
	cursor: pointer;
}
.woocommerce .woocommerce-ordering .orderby > li:after,
.woocommerce-page .woocommerce-ordering .orderby > li:after {
	position: absolute;
	content: "";
	top: 12px;
	right: 15px;
	font-family: 'fontawesome';
	content: "\f107";
	font-size: 14px;
	line-height: 14px;
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
	-moz-transition: all 300ms ease 0s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.woocommerce .woocommerce-ordering .orderby ul:before,
.woocommerce-page .woocommerce-ordering .orderby ul:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering .orderby ul,
.woocommerce-page .woocommerce-ordering .orderby ul{
	background-color: #ebebeb;
}
.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; 
    font-family: karmatic revolution;
    text-transform: uppercase;
}
.woocommerce-page .woocommerce-ordering .orderby-title {
	margin: 10px 19px 10px 0;
	font-size: 14px;
}
.woocommerce .woocommerce-ordering .orderby > li .orderby-current,
.woocommerce-page .woocommerce-ordering .orderby > li .orderby-current {
	padding: 8px 20px 8px 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;
    font-family: karmatic revolution;
    text-transform: uppercase;
}
.woocommerce .woocommerce-ordering .orderby ul li a:hover, .woocommerce-page .woocommerce-ordering .orderby ul li a:hover
{
color:#1b449d;
}
.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;
}
.after-loop-wrapper .woocommerce-pagination{
	height: 50px;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers{
	padding-top: 10px !important;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li{
	padding-left: 6px;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers{
	border:none !important;
	background: #272727;
	color: #fff;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.current{
	background: #89a6c4;
}
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.prev,
.after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.next{
	background: #fff;
} 
body .page-container .site-content .after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.prev:hover:before,
body .page-container .site-content .after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.next:hover:before{
	color: #89a6c4;
}
body .page-container .site-content .after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers:hover{
	color: #89a6c4;
}
body .page-container .site-content .after-loop-wrapper > .woocommerce-pagination > .page-numbers li .page-numbers.current:hover{
	color: #262626;
}
.woocommerce nav.woocommerce-pagination{
	margin-top: 25px;
	margin-bottom: 50px;
	    display: inline-block;
    width: 100%;
    background-color: #ebebeb;
}
#right-sidebar .product_list_widget,#right-sidebar .ftc-meta-widget a{
	text-align: center;
	padding: 0;
	background: none;
}
#right-sidebar .product_list_widget{
	border:0;
}
.woocommerce ul.product_list_widget li a.ftc-widget-image{
	overflow: hidden;
	margin: 0 0 14px 0;
}
/*widget*/
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li a{
	padding: 8px 10px 8px 10px; 
    text-align: left; 
    margin-left: 0px; 
    font-size: 20px;
    letter-spacing: 1px;
    color: #262626;
    font-weight: 500;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child > a{
	padding: 8px 10px 8px 10px; 	
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul.product-categories > li:last-child > a{
	border:none;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul{
	margin-top: 5px;
	margin-bottom: 0;
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget h3.widget-title.product_title{
	font-size: 24px;
	background: #1b449d !important;
	padding-left: 45px !important;
	color: #fff;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li a{
	border-bottom: 1px solid #ebebeb;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li ul li a{
	padding: 5px;
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget h3.widget-title.product_title:after{
	font-family: "fontawesome";
    content: "\f0c9";
    font-size: 18px;
    position: absolute;
    top: 13px;
    color: #fff;
    left: 20px;
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget h3.widget-title.product_title:before{
	display: none;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li a:hover{color:#1b449d !important;}
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list{
	padding: 0 20px 5px;
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li.active > a{
	color: #89a6c4;
}
.ftc-sidebar > .widget-container.ftc-product-categories-widget .ftc-product-categories-list ul li ul li a{
	font-size: 14px;
	font-family: Lato;
	color: #808080;
	letter-spacing: 0;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-product-categories-widget ul li{
	width: 100%;
}

.ftc-sidebar > .widget-container.ftc-effect-image{
	padding: 0;
	border:none;
	margin-top: 30px;
}
.ftc-sidebar > .widget-container.widget_layered_nav:last-child{
	border-bottom: 1px solid #ebebeb;
}
.ftc-sidebar > .widget-container .widget-title:before {
    position: absolute;
    content: "";
    left: 0px;
    right: 8px;
    bottom: 10px;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
}
.ftc-sidebar > .widget-container.product-filter-by-color ul{
	padding: 0 0px 0 20px;
	margin: 0;
}
.ftc-sidebar > .widget-container.product-filter-by-color ul li{
	width: 50%;
}
.ftc-sidebar > .widget-container.product-filter-by-color ul li a{
	text-align: left;
	padding: 0;
}
.woocommerce .ftc-sidebar > .widget-container ul li a{
	padding: 0;
    text-align: left;
    margin-left: 30px;
}
.woocommerce .ftc-sidebar > .widget-container ul li{
	width: 50%;
}
.woocommerce .ftc-sidebar .widget-container ul li.chosen a:before{
    left: -29px;
    position: absolute;
    top: 5px;
}
.woocommerce .ftc-sidebar .widget-container.product-filter-by-color ul li.chosen a:before{
    left: -24px;
    position: absolute;
    top: 5px;
}
.ftc-sidebar > .widget-container.product-filter-by-color h3.widget-title.product_title{
	margin-bottom: 2px;
	margin-top: 2px;
}
.woocommerce .ftc-sidebar .widget-container.product-filter-by-color ul li a span:first-child{
    font-size: 0;
    padding: 7px;
    vertical-align: middle;
}
.woocommerce .ftc-sidebar .widget-container.product-filter-by-color ul li a span:last-child{
	margin-left: 10px;
	font-family: lato;
}
.woocommerce .ftc-sidebar .widget-container.product-filter-by-color ul li a{
	margin-left: 0px;
}
.woocommerce .ftc-sidebar .widget-container.product-filter-by-color ul li{
	display: inline-block;
}
.ftc-sidebar > .widget-container{
	/*border-bottom: 0;*/
	/*border-top: 0;*/
	/*ar made change here*/
	margin-bottom: 0;
    padding: 0 20px 0px 10px;
}
.ftc-sidebar > .widget-container.product-filter-by-color{
	padding-bottom: 6px;
	padding-top: 2px;
}
.ftc-sidebar > .widget-container.widget_layered_nav h3.widget-title.product_title{
	margin-top: 0;
	margin-bottom: 0px;
}
.ftc-sidebar > .widget-container.widget_layered_nav{
	margin-top: 0;
	padding-bottom: 2px;
}
.ftc-sidebar > .widget-container.widget_layered_nav{
	padding-top: 0px;
	padding-bottom: 0;
}
.ftc-sidebar > .widget-container.widget_text{
	background: #89a6c4;
}
.ftc-sidebar > .widget-container.widget_text .widget-title:before{
	display: none;
}
.ftc-sidebar > .widget-container.widget_text h3.widget-title.product_title{
	margin-bottom: 0;
    padding: 7px;
    vertical-align: middle;
	color: #fff;
	font-size: 24px;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 35px !important;
}
.ftc-sidebar > .widget-container.widget_text h3.widget-title.product_title:after{
	font-family: "karmatic revolution";
    content: "\f0c9";
    font-size: 18px;
    position: absolute;
    top: 13px;
    color: #fff;
    left: 10px;
}
.ftc-sidebar > .widget-container h3.widget-title.product_title{
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 500;
	color: #262626;
	margin-bottom: 0px;
}
.ftc-sidebar > .widget-container:first-child{
    border: 1px solid #e5e5e5;
    margin: 0 0 30px 0;
    clear: both;
    padding: 0;
}
.ftc-sidebar > .widget-container:last-child{
	padding: 0;
	margin-top: 40px;
	margin-bottom: 30px;
}
.widget-container ul li{
	font-size: 14px;
}
.widget_pages ul li{
	position: relative;
}
.ftc-sidebar > .widget-container.widget_price_filter{
	position: relative;
}
.ftc-sidebar > .widget-container.woocommerce.widget_price_filter .price_slider_amount .price_label{
    position: absolute;
    bottom: 59px;
    left: 16px;
}
.ftc-sidebar > .widget-container.woocommerce.widget_price_filter .price_slider{
	margin-top: 30px;
}
.woocommerce .ftc-sidebar .widget_layered_nav ul li span.count{
	display: inline-block;
	width: auto;
	padding:0;
	color: #666;
}
.ftc-sidebar > .widget-container:nth-child(9){
	border-bottom: 1px solid #ebebeb !important;
	padding-bottom: 3px;
}
.woocommerce .ftc-sidebar .widget_layered_nav ul li > a{
	width: auto;
	display: inline-block;
}
#left-sidebar,#right-sidebar{margin-bottom: 30px;}
/*#right-sidebar .widget-container{
	border: none;
}*/
.widget-container ul li,
.ftc-products-category ul li{
	list-style: none;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget{
	border:none;
}
.ftc-sidebar > .widget-container.ftc-items-widget h3.widget-title.product_title{
    letter-spacing: 1px;
    font-size: 24px;
    color: #262626;
    margin-bottom: 20px;
    padding-top: 0 !important;
}
.ftc-sidebar > .widget-container.ftc-items-widget h3.widget-title.product_title:before{
    position: absolute;
    content: "";
    left: 0px;
    right: 232px;
    bottom: 1px;
    display: block;
    border-bottom: 1px dashed #89a6c4;
    width: 40px;
}
article.post-item .post-info .entry-summary{
	margin-top: 7px;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget ul li a{
	margin-left: 0;
	position: relative;
	font-weight: normal;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .ftc-meta-widget.item-description .product_title.product-name a{
	padding-bottom: 9px !important;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .product_title.product-name:after {
    right: 115px;
    left: 115px;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .ftc-meta-widget.item-description .price del .amount{
	font-family: "karmatic revolution";
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #999;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .ftc-meta-widget.item-description .price ins .amount{
	font-family: "karmatic revolution";
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 37px;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .ftc-meta-widget.item-description .price > .amount{
	font-family: "karmatic revolution";
	font-size: 20px;
	letter-spacing: 1px;
	color: #89a6c4;
	line-height: 37px;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .ftc-meta-widget.item-description .star-rating{
	margin-bottom: 0;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget ul li{
	width: 100%;
	padding: 0 !important;
}
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .owl-carousel .owl-stage-outer,
.woocommerce .ftc-sidebar > .widget-container.ftc-items-widget .owl-carousel .owl-stage-outer .owl-stage{
	margin-bottom: 0px;
}
.woocommerce ul.product_list_widget li > a:hover::before, .woocommerce-page ul.product_list_widget li > a:hover::before {
    right: 0;
}
.woocommerce ul.product_list_widget li > a:before, .woocommerce-page ul.product_list_widget li > a:before {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, 0.4);
    transition: all 400ms ease 0s;
    -webkit-transition: all 400ms ease 0s;
    -moz-transition: all 400ms ease 0s;
}
.woocommerce ul.product_list_widget li > a:hover::after, .woocommerce-page ul.product_list_widget li > a:hover::after {
    left: 50%;
}
.woocommerce ul.product_list_widget li > a::after, .woocommerce-page ul.product_list_widget li > a::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;
}
/*#right-sidebar .widget-title{
	text-align: left;
	background-color: #fff;
	display: inline-block;
	padding: 0 25px 0 0 !important;
	margin: 0;
	font-weight: bold;
}
#right-sidebar .widget-title:before{display: none;}
#right-sidebar .widget-title-wrapper{
	position: relative;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	padding: 12px 20px;
}*/
/*.single-post #right-sidebar ul,
#right-sidebar div > ul,
#right-sidebar section > ul{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 15px 20px;
}
#right-sidebar div > ul.product_list_widget{
	margin-bottom: 0;
}
#right-sidebar .widget_price_filter form{
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 25px 20px 0 20px;
}
#right-sidebar .widget-container{
	padding:0;
}*/
.widget-container {
	border: 1px solid #e5e5e5;
	margin: 0 0 30px 0;
	clear: both;
	padding: 0 20px 5px;
}
.widget-container.widget_layered_nav{
	padding-bottom: 15px;
}
.widget-container ul > li a {
	text-align: left;
}
.blog #right-sidebar .widget-container ul > li a, .single-post #right-sidebar  .widget-container ul > li a {
	color: #262626;
}
.widget-container.widget_categories ul li a {
    font-size: 15px;
    line-height: 24px;
}
#left-sidebar .widget-title,
.widget-container ul.product-categories > li{
	text-transform: uppercase;
	font-weight:500;
}
.widget-title {
	font-size: 18px;
	line-height: 24px;
	padding: 14px 0 14px 0 !important;
	margin: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}
.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{
	padding: 0px;
}

.widget-container ul.product-categories > li{
	font-size: 16px;
}
.widget-container ul.product-categories ul.children li{
	font-weight: normal;
	text-transform: initial;
	font-size: 14px;
}
.widget-container ul.product-categories ul.children li a {
	padding-left: 10px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li a {
	padding-right: 10px;
}
.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: 'karmatic revolution';
	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 ul.children li.cat-parent > span.icon-toggle {
    top: 5px;
}
.widget-container.ftc-product-categories-widget ul.product-categories li.cat-parent > span.icon-toggle {
	position: absolute;
	color: #9c9c9c;
	right: 0;
	top: 8px;
	z-index: 2;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 23px;
	cursor: pointer;
}
.widget-container.ftc-product-categories-widget ul.product-categories li span.icon-toggle {
	display: none;
}
.widget-container.ftc-product-categories-widget ul.children > li a:after, 
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	font-family: 'karmatic revolution';
	position: absolute;
	content: "\f105";
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	right: auto;
	left:-11px;
}
.widget-container.ftc-product-categories-widget ul.product-categories ul.children li.cat-parent > a:after {
	display: inline-block;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	padding: 0;
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
	padding: 11px 0px;
	text-align: center;
    font-family: lato !important;
}
.woocommerce .widget_layered_nav ul li:before {
	top: 50%;
    margin-top: -10px;
    position: absolute;
    content: "";
    z-index: 0;
    opacity: 0.4;
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #262626;
}
.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: 33.33333%;
	padding: 0 6px 6px 0;
	margin: 0;
}
.woocommerce .widget_layered_nav ul li span.count {
	display: none;
}
.woocommerce .widget-container .price_slider_amount .price_label,
.woocommerce-page .widget-container .price_slider_amount .price_label {
	margin: 15px 0;
	display: inline-block;
	font-size: 14px;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.woocommerce .widget-container .price_slider_amount .price_label span,
.woocommerce-page .widget-container .price_slider_amount .price_label span {
	font-weight: 400;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #fdbc22;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus{
	background-color: #ccb28d;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #1b449d !important;
	top: -1px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #e5e5e5;
}

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

article .post-info .tagcloud a:hover{
	color: #fff !important;
}
/*Single product*/
.details_thumbnails li{
	padding: 20px 0;
	list-style: none;
}
.woocommerce #content div.product div.details-img,
.woocommerce div.product div.details-img,
.woocommerce-page #content div.product div.details-img,
.woocommerce-page div.product div.details-img {
	width: 40%;
	position: relative;
	float: left;
	margin: 0 0 0px 0;
	overflow: hidden;
}
.details-img .details_thumbnails.owl-carousel .owl-stage-outer{
	margin-bottom: 0;
}
.woocommerce #reviews h3 {
	margin: 0px 0 6px 0;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 52%;
	padding-left: 30px;
	float: left;
}
.woocommerce #content div.product div.details-img .images,
.woocommerce div.product div.details-img .images,
.woocommerce-page #content div.product div.details-img .images,
.woocommerce-page div.product div.details-img .images {
	width: auto;
	margin: 0;
	float: none;
	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;
	border: 1px solid #e5e5e5;
	padding: 4px;
	margin: 0;
}
.woocommerce-page #content div.product div.details-img div.thumbnails a{
	padding: 0;
	border:none;
}
.details_thumbnails{
	width: 326px;
	margin: 0 auto;
	padding: 0;
}
.details_thumbnails .owl-nav .owl-prev,
.details_thumbnails .owl-nav .owl-next{
	width: 34px !important;
	height: 34px !important;
	background-color: #fff;
	position: absolute;
	top:50%;
	border-radius: 50%;
    margin-top: -15px;
	visibility: hidden;
	opacity: 0;
	transition: all 400ms ease 0s;
	-webkit-transition: all 400ms ease 0s;
	-moz-transition: all 400ms ease 0s;
}
.details_thumbnails .owl-nav .owl-prev:after{
	display: none;
}
.details_thumbnails .owl-nav .owl-prev{
	margin-left: -35px;
	left:0;
	transform: translate(-10px,calc(-50% + 10px));
	-webkit-transform: translate(-10px,calc(-50% + 10px));
	-moz-transform: translate(-10px,calc(-50% + 10px));
	-ms-transform: translate(-10px,calc(-50% + 10px));
}
.details_thumbnails .owl-nav .owl-next{
	margin-right: -35px;
	right: 0;
	transform: translate(10px,calc(-50% + 10px));
	-webkit-transform: translate(10px,calc(-50% + 10px));
	-moz-transform: translate(10px,calc(-50% + 10px));
	-ms-transform: translate(10px,calc(-50% + 10px));
}
ul.details_thumbnails .owl-prev:before {
	content: "\f053" !important;
}
ul.details_thumbnails .owl-next:before {
	content: "\f054" !important;
}
.details_thumbnails .owl-nav > div:before {
	    line-height: 34px;
    font-family: fontawesome;
    font-size: 13px !important;
	font-weight: 300;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	color: #666 !important;
}
div.product .thumbnails:hover div.owl-prev,
div.product .thumbnails:hover div.owl-next {
	visibility: visible;
	opacity: 1;
}
.details_thumbnails .owl-nav .owl-prev:hover,
.details_thumbnails .owl-nav .owl-next:hover{
	background-color: #89a6c4;
	border-color: #89a6c4;
}
ul.details_thumbnails .owl-next:hover:before,
ul.details_thumbnails .owl-prev:hover:before
{
	color: #fff !important;
}
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: 35px;
	height: 35px;
	background-color: #e5e5e5;
	color:#999;
	display: inline-block;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	white-space: pre;
}
div.product .summary .yith-wcwl-add-to-wishlist a,
.pp_woocommerce div.product .summary .compare,
.woocommerce div.product .summary .compare,
.woocommerce-page div.product .summary .compare,
.woocommerce #content div.product .summary .compare,
.woocommerce-page #content div.product .summary .compare {
	text-align: center;
	background-image: none !important;
	font-weight: bold;
	text-transform: none;
	font-size: 0;
}
.yith-wcwl-add-to-wishlist {
	position: relative;
}
div.product .summary .yith-wcwl-add-to-wishlist,
div.product .summary .compare {
	display: inline-block;
	float: left;
}


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


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

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

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

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

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

.ftc_blog_widget .post_list_widget .post-title{
	font-weight: bold;
	display: block;
	margin-top: 8px;
}
.coming_soon .row_logo_comingsoon .logo_comingsoon{
	margin-bottom: 45px !important;
}
.ftc-recent-comments-widget .comment-meta>div{
	display: inline-block;
}
.ftc-recent-comments-widget .comment-meta>div.avatar{
	float: left;
}

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

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

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

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

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

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

/*div.product.product-type-external .summary .yith-wcwl-add-to-wishlist,
div.product.product-type-external .summary .compare {
        margin: -8px 4px 25px 0;
        }*/
        div.product .summary .yith-wcwl-add-to-wishlist{
        	margin-left: 2px ;
        	display:none;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
			width: 236px;
		    top: 2px;
		    left: 20px;
		    font-size: 14px;
		    font-family: lato;
        }
        div.product.outofstock .summary div[itemprop="offers"]{
        	margin-bottom: 20px;
        }
        div.product.outofstock .summary .yith-wcwl-add-to-wishlist,
        div.product .summary .yith-wcwl-add-to-wishlist.add-to-wishlist-345{
        	margin-left: 0;
        	margin-top: 0;
        }

        div.product.outofstock .summary .compare,
        div.product#product-345 .summary .compare{
        	margin-top: 0px;
        }
        div.product div.summary .clear {
        	display: none;
        }
        .summary  .item-description {
        	margin: 0;
        	padding-top: 0;
        	display: none;
        	width: 100%;
        }
        .woocommerce div.product form.cart,
        .woocommerce div.product p.cart{
        	margin-bottom: 0;
        }
        .woocommerce div.product form.cart div.quantity{
        	margin-bottom: 30px;
        	width: 100%;
        	float:none;
        	font-size: 14px;
    		font-family: Lato;
    		display:none;
        }
        .woocommerce div.product div.summary p.cart a,
        .woocommerce div.product form.cart .button{
        	position: relative;
    padding: 7px 18px 7px 38px;
    background-color: #1b449d !important;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    line-height: 26px;
        }
		.woocommerce div.product div.summary p.cart a:hover, .woocommerce div.product form.cart .button:hover {
    background-color: #262626 !important;
}
        .woocommerce div.product form.cart .button{
        	position: relative;
        	/*made in din */
        	margin-top: 7px;
        	float: right !important;
                margin-right: 160px;

        }
        .woocommerce .summary .cart .single_add_to_cart_button{
        	font-family: karmatic revolution;
		    font-size: 13px;
        }
        .summary .woocommerce-product-details__short-description p{
        	text-align: justify;
            color: #666;
           /* made in din */
           /* height: 60px;*/
    		overflow: hidden;
			margin-bottom: 0
        }
        .summary.entry-summary > h1.product_title.entry-title{
        	font-size: 30px;
		    font-family: karmatic revolution;
		    letter-spacing: 1px;
		    margin-top: 15px;
		    color: #222;
        }
		.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
		{
			border-radius: 0;
		}
		.woocommerce-message a.button {
    font-weight: normal;
    letter-spacing: 1.5px;
	border-radius: 0;
    line-height: 18px;
    height: 30px;
}
		.summary.entry-summary .woocommerce-product-rating {
			margin: 11px 0 7px;
		}
        .summary.entry-summary .price .woocommerce-Price-amount.amount{
            font-size: 36px;
		    font-family: karmatic revolution;
		    letter-spacing: 1px;
	        border-top: 2px solid #262626;
    		border-bottom: 2px solid #262626;
    		color: #89a6c4;
        }
        .summary.entry-summary .price del .woocommerce-Price-amount.amount{
        	color: #999999;
    		font-weight: 500;
    		padding: 0;
    	    border-top: 2px solid #999999;
    		border-bottom: 2px solid #999999;
        }
        .summary.entry-summary td.price del .woocommerce-Price-amount.amount,.summary.entry-summary td.price ins .woocommerce-Price-amount.amount{
        	display: inline-block;
    		padding: 6px 0 2px;
    		font-size: 25px;
        }
        .woocommerce-checkout-review-order .form-row.place-order .button{
        	font-size: 15px;
    		letter-spacing: 1px;
    		border-radius: 0;
        }
        .shop_table.cart.wishlist_table .product-add-to-cart > a:hover span{
        	color: #fff;
        }
        .summary.entry-summary td.price .woocommerce-Price-amount.amount{
        	font-size: 25px;
        }
        .summary.entry-summary td.price del .woocommerce-Price-amount.amount{
        	text-decoration: line-through;
        	    margin-right: 15px;
        }
        .summary.entry-summary .counter-wrapper .countdown-meta{
        	font-size: 13px;
        	letter-spacing: 1px;
        }
		.summary.entry-summary table.group_table p.stock {
    margin-top: 15px;
}
        .summary.entry-summary .price ins .woocommerce-Price-amount.amount{
        	padding: 0;
        }
		.summary.entry-summary .price .woocommerce-Price-amount.amount {
    padding-top: 5px !important;
}
        .summary.entry-summary .variations .Variable-box > .label > label{
        	font-size: 20px;
    		letter-spacing: 1px;
        }
		.cart .Variable-box .label {
    padding-left: 0;
}
        .summary.entry-summary .variations .Variable-box > .value select{
        	color: #999999;
        	font-size: 14px;
        	font-family: Lato;
    	    padding: 8px 30px 10px 8px;
			    margin-bottom: 5px;
        }
        .summary.entry-summary .variations .Variable-box > .value .reset_variations{
        	font-size: 14px;
		    letter-spacing: 1px;
		    color: #999;
        }
        .summary.entry-summary .variations .Variable-box > .value .reset_variations:hover{
        	color:#89a6c4;
        }
        .summary.entry-summary .single_variation_wrap{
        	margin-top: 15px;
        }
         .summary.entry-summary .single_variation_wrap .stock.in-stock{
         	font-family: Lato;
         	font-size: 14px;
            margin-bottom: 10px;
         }
        .summary.entry-summary > p.price{
            line-height: 47px;
    		font-size: 36px !important;
    		margin-top: 32px;
    		margin-bottom: 32px !important;
                /* made in din */
                margin-top:430px;
        }
        .summary.entry-summary > p.availability.stock.in-stock{
        	margin-top: 9px;
        	margin-bottom: 0px;
        }
        .summary.entry-summary > p.availability.stock.in-stock span{
        	font-size: 14px; 
        	font-family: karmatic revolution;
        }
        .summary.entry-summary .single_variation_wrap .woocommerce-variation-price{
        	padding-top: 20px;
        	padding-bottom: 30px;
        }
        .summary.entry-summary .yith-wcwl-add-to-wishlist{
            margin-top: 9px ;
		    margin-bottom: 18px;
        }
        .summary.entry-summary > .stock.in-stock{
        	font-family: lato;
        	font-size: 14px;
                /* made in din*/
                display:none;


        }
        .woocommerce .summary .quantity .quantity-title {
		    display: block;
		    font-size: 20px;
		    font-family: "karmatic revolution";
		    color: #262626;
		    letter-spacing: 1px;
		}
        .woocommerce #content div.product .summary .compare.button{
        	display: none;
        }
        .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show a,
        .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show a{
        	display: none;
        }
        .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show,
        .summary.entry-summary .yith-wcwl-wishlistaddedbrowse{
        	margin-bottom: 23px;
        }
        .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show{
        	margin-top: 5px;
        }
        .summary.entry-summary .yith-wcwl-wishlistaddedbrowse .feedback{
        	font-size: 14px;
   			font-family: lato;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback:before{
        	content: "\f08a";
        	position: absolute;
        	font-size: 15px;
        	font-family: "karmatic revolution";
        	color: #262626;
            left: -20px;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a{
		    width: auto;
		    height: auto;
		    font-size: 14px;
		    font-family: karmatic revolution;
		    text-transform: uppercase;
		    font-weight: 500;
		    background: none;
		    color: #262626;
		    line-height: 13px;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:hover,div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:hover:after{
        	color: #89a6c4;
        }
        .woocommerce .summary .cart .single_add_to_cart_button:before{
		        content: "\f07a";
    position: absolute;
    left: 14px;
    font-size: 15px;
    font-family: "fontawesome";
    color: #fff;
    line-height: 24px;
        }
        .pp_content_container  .summary .cart .single_add_to_cart_button:before{
		    content: "\f07a";
		    position: absolute;
		    left: 14px;
		    font-size: 14px;
		    font-family: "karmatic revolution";
		    color: #ffffff;
		    top: 6px;
		    font-weight: 500;
        }
        .woocommerce .summary .cart .single_add_to_cart_button:hover:before{
        	color: #fff;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:after{
        	content: "\f08a";
        	position: absolute;
        	font-family: "fontawesome";
        	font-size: 15px;
        	color: #262626;
        	left: 0px;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show{
        	margin-bottom: 23px;
        }
        div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a:before{
        	display: none;
        }
        .woocommerce div.product form.cart .product_type_external{
        	position: initial;
        }
        .summary.entry-summary .variations .Variable-box:last-child > .value select{
        	margin-bottom: 15px;
        }
        .summary .social-sharing .print,
        .summary .social-sharing .email,
        div.product .summary .caftc-link,
        div.product .summary .tags-link{
        	display:none;
        }
        .summary .woocommerce-product-details__short-description{
        	font-size: 16px;
			    margin-bottom: 35px;
                           /* made in din*/
			    margin-top:-475px;
        }
        .woocommerce div.product .woocommerce-product-rating{
        	margin: 11px 0 7px;
        	display:none;
        }
        
        div.ftc-quickshop-wrapper.product p.stock{
        	color: #15bd9c;
        }

        .woocommerce div.product p.stock{
        	margin-bottom: 5px;
        	color: #15bd9c;
        }
        .summary.entry-summary ins .woocommerce-Price-amount{
        	padding-left: 0;
        }
        .woocommerce div.product form.cart .variations label,
        .woocommerce-page div.product form.cart .variations label,
        .pp_woocommerce div.product form.cart .variations label{
        	font-family: karmatic revolution;
        	padding: 0;
        	font-size: 13px;
        	text-transform: uppercase;
        	line-height: 30px;
        	margin-bottom: 0;
        }
        .woocommerce div.product form.cart .variations,
        .woocommerce div.product div.summary{
        	margin-bottom: 0;
        }
        .woocommerce div.product p.price, .woocommerce div.product span.price{
        	margin-bottom: 15px;
        	font-weight: bold;
        }
        .woocommerce div.product form.cart,
        .woocommerce div.product p.cart {
        	overflow: hidden;
        	clear: both;
        	display: inline-block;
        	width: 100%;
        	margin: 0;
        }
        .woocommerce div.product form.cart .variations select,
        .pp_woocommerce div.product form.cart .variations div.value select{
        	width: 100%;
        	border: 1px solid #e5e5e5;
        }
        .woocommerce div.product .woocommerce-tabs{
        	margin-bottom: 55px;
			padding-top: 50px;
        }
        .woocommerce-page div.product .product_title{
        	font-size: 24px;
        }
        .woocommerce div.product .summary div[itemprop="description"],
        .woocommerce table.wishlist_table{
        	text-align: justify;
        	font-size: 13px;
        }
        .related.products{
        	margin-bottom: 36px;
        }
        div.product.vertical-thumbnail .thumbnails {
        	width: 105px;
        	float: left;
        	margin-top: -10px;
        	position: relative;
        }
        .woocommerce #content div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce-page #content div.product.vertical-thumbnail div.details-img div.images,
        .woocommerce-page div.product.vertical-thumbnail div.details-img div.images {
        	margin-left: 120px;
        }
        div.product.vertical-thumbnail .thumbnails li {
        	padding: 10px 0 0 0;
        	line-height: 0;
        	overflow: hidden;
        }
        div.product.vertical-thumbnail .details_thumbnails{
        	width: 105px;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div {
        	top: auto;
        	left: 50%;
        	right: auto;
        	bottom: 0;
        	margin: 0;
        	width: 30px !important;
        	height: 20px !important;
        	margin-left: -15px !important;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev:before {
        	content: "\f107";
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next:before {
        	content: "\f106";
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div:before {
        	line-height: 18px !important;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-prev {
        	top: auto;
        	bottom: 0;
        }
        .vertical-thumbnail .details-img >.thumbnails .owl-controls .owl-nav > div.owl-next {
        	top: 10px;
        	bottom: auto;
        	background-color: #fff;
        }
        div.product.vertical-thumbnail .details-img .owl-controls div.owl-prev {
        	visibility: hidden;
        	opacity: 0;
        	transform: translate(0,10px);
        	-webkit-transform: translate(0,10px);
        	-moz-transform: translate(0,10px);
        	-ms-transform: translate(0,10px);
        	transition: all 400ms ease 0s;
        	-webkit-transition: all 400ms ease 0s;
        	-moz-transition: all 400ms ease 0s;
        }
        div.product.vertical-thumbnail .details-img .owl-controls div.owl-next {
        	visibility: hidden;
        	opacity: 0;
        	transform: translate(0,-10px);
        	-webkit-transform: translate(0,-10px);
        	-moz-transform: translate(0,-10px);
        	-ms-transform: translate(0,-10px);
        	transition: all 400ms ease 0s;
        	-webkit-transition: all 400ms ease 0s;
        	-moz-transition: all 400ms ease 0s;
        }
        div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-prev,
        div.product.vertical-thumbnail .details-img .thumbnails:hover .owl-controls div.owl-next {
        	visibility: visible;
        	opacity: 1;
        	transform: translate(0,0);
        	-webkit-transform: translate(0,0);
        	-moz-transform: translate(0,0);
        	-ms-transform: translate(0,0);
        }
        /*Related product - Upsell product*/
        .woocommerce.ftc-product-deals-widget-wrapper .products,
        .woocommerce-page .ftc-product-deals-widget-wrapper .products,
        .woocommerce .ftc-slider .products, .woocommerce-page .ftc-slider .products,
        .woocommerce .upsells .products, 
        .woocommerce-page .upsells .products,
        .woocommerce .cross-sells .products, 
        .woocommerce-page .cross-sells .products,
        .woocommerce .upsells.products, 
        .woocommerce-page .upsells.products,
        .woocommerce .cross-sells.products, 
        .woocommerce-page .cross-sells.products,
        .woocommerce .related.products, 
        .woocommerce-page .related.products
        .woocommerce .related .products, 
        .woocommerce-page .related .products {
        	margin: 0;
        }
        .related .products .product,
        .woocommerce .upsells .products .product,
        .woocommerce .related .products .product {
        	width: 100%;
        }
        .upsells .products .product,
        .related .products .product,
        .woocommerce .upsells .products .product, 
        .woocommerce .related .products .product {
        	padding: 4px;
        }
        /*Social Sharing*/
        div.product .ftc-social-sharing,
        div.product .social-sharing{
        	width: 100%;
        	display: inline-block;
        	/* overflow: hidden; */
        	margin-bottom: 10px;
        	padding: 0px;
        	margin-top: -9px;
        	display:none;
        }
        div.product .social-sharing li {
        	display: inline-block;
        	float: left;
        	padding: 0;
        	margin-right: 3px;
			margin-bottom: 3px;
        	line-height: 0;
        	border: 1px solid #ebebeb;
        }
        div.product .social-sharing li a {
        	padding: 10px 15px;
        	display: inline-block;
        	background-color: #fff;
        }
        div.product .social-sharing li.twitter a:hover{
        	background-color: #00aced;
			border-color: #00aced;
        }
        div.product .social-sharing li.facebook a:hover{
        	background-color: #3d6be1;
			border-color: #3d6be1;
        }
        div.product .social-sharing li.google-plus a:hover{
        	background-color: #f4524d;
        }
        div.product .social-sharing li.pinterest a:hover{
        	background-color: #bd081c;
			border-color: #bd081c;
        }
        /*Tab woocomercer*/
        .woocommerce div.product .woocommerce-tabs ul.tabs{
        	margin: 15px 0;
        	padding: 0;
        	border-bottom: none;
        	font-size: 16px;
        	letter-spacing: .5px;
                /* made in din */
                font-family: karmatic revolution;
                text-align:center;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce div.product .woocommerce-tabs ul.tabs: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: none !important;
        	margin: 0 6px 0 0;
        	text-transform: uppercase;
        	border: none;
        	margin-right: 0;
			padding-left: 0px;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::after{
		    display: none;
        }
		 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    border-right: 2px solid #444;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a{
    border-right: 0;
}
        .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
        	padding-left: 0;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child:after{
        	display: none;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        	color: #000;
        	font-size: 30px;
        	letter-spacing: 1px;
			font-weight: normal;
			    padding: 0 17px 0 0;
        }
         /* made in din*/
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
                color: #1b449d !important;
        }
         /* made in din*/
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
        	color: #1b449d !important;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        	margin-bottom: -1px;
        }
        .woocommerce div.product .woocommerce-tabs .panel {
   			padding: 27px 20px 20px 25px;
        	margin: 0;
        	clear: both;
        	font-size: 16px;
        }
        body #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *{
        	color: #fff;
        }
		
		
        .comment-form .form-submit .submit{
        	border-radius: 0 !important;
        }
        .related.products .bg-heading span{
        	font-size: 30px;
        	letter-spacing: 1px;
        	color: #1b449d;
        }
        .related.products .bg-heading span:before{
		    content: "";
		    font-size: 14px;
		    font-family: karmatic revolution;
		    position: absolute;
		    color: #1b449d;
		    top: -32px;
		    left: 0;
		    right: 0;
		    text-transform: none;
        }
		body .site-content .related.products h2:before{
			bottom: -18px;
        }
        body .site-content .related.products h2{
		    margin-bottom: 43px;
		}
        .woocommerce div.product .woocommerce-tabs .panel#tab-description{
        	text-align: justify;
        }
        .woocommerce div.product .woocommerce-tabs .panel.entry-content > p{
            font-family: lato;
			    line-height: 26px;
			word-spacing: 2px;
    		color: #666666;
			font-size: 15px;
        }
        .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;
        	font-family: lato;
        }
        .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;
        }
        .related.products .products .ftc-product.product{
        	padding-right: 0;
        	padding-left: 0;
        	padding-top: 0;
        	margin-left: 2px !important;
    		margin-right: 2px !important;
        }
        .related.products .products .owl-stage-outer{
        	width: calc(100% + 5px);
		    -webkit-width: calc(100% + 5px);
		    -moz-width: calc(100% + 5px);
		    -o-width: calc(100% + 5px);
		    margin-bottom: 0px;
        }
        body .related.products{
        	margin-top: 30px !important;
        }
        div.product .summary.entry-summary form.cart .group_table td.price{
        	text-align: center;
    display: block;
    padding-top: 0;
        }
		.woocommerce div.product form.cart .group_table td.label label {
    padding: 15px 0 0 0;
    line-height: 28px;
    text-align: center;
    width: 100%;
    text-align: -webkit-center;
}
        div.product .summary.entry-summary form.cart .group_table{
        	border-bottom: none;
        }
        div.product .summary.entry-summary form.cart .group_table tbody tr td.label label a{
        	font-size: 15px;
        	font-family: Lato;
        }
        .related.products .ftc-product.product:hover .item-description .meta_info{
            box-shadow: 0px 4px 8px 0px rgba(161, 153, 153, 0.48);
        }
        .related.products .ftc-product.product .item-description .product_title.product-name{
            margin-bottom: 7px;
        }
        .related.products .ftc-product.product span.price{
        	line-height: 35px;
        }
        .related.products .ftc-product.product .product_title.product-name:after{
        	bottom: -7px;
        }
        .related.products .ftc-product.product .item-description .meta_info > div a,
        .related.products .ftc-product.product .item-description .meta_info > a{
        	background-color: #000 !important;
        	color: #fff;
        }
        .related.products .ftc-product.product .item-description .meta_info > div a:hover,
        .related.products .ftc-product.product .item-description .meta_info > a:hover{
        	background-color: #1b449d !important;
        	border:1px solid #1b449d !important;
        }
        .related.products .ftc-product.product .group-button-product .quickview{
        	background: none;
        }
        .related.products .ftc-product.product .group-button-product .quickview:hover i:before{
        	color: #89a6c4;
        }
        .single.single-product .top-footer .footer-top .ftc-footer > div {
		    background: #f3f2ee;
		}
		.summary.entry-summary .woocommerce-product-rating .star-rating{
			margin-right: 25px;
		}
		.summary.entry-summary .woocommerce-product-rating .woocommerce-review-link{
			font-family: karmatic revolution;
		}
        /*Product categories tab 2*/
        .ftc-products-category .row-tabs {
        	width: 12.83%;
        	float: left;
        	padding: 0;
        }

        .ftc-products-category .row-tabs ul{
        	padding: 0;
        }
        .ftc-products-category .counter-wrapper{
        	display: none;
        }
        body:not(.fullwidth-template-padding) .ftc-products-category .row-content {
        	padding-left: 30px;
        	
        }
        .ftc-products-category .row-content {
        	width: 87.17%;
        	float: left;
        }
        .ftc-products-category .row-content {
        	position: relative;
        	z-index: 2;
        }
        .ftc-products-category .row-content.loading .column-products:before{
        	background: #fff url(assets/images/loadingp.gif) no-repeat scroll center center;
        	background-size: 40px 40px;
        	bottom: 0;
        	content: "";
        	display: block;
        	left: 0;
        	position: absolute;
        	right: -1px;
        	top: 0;
        	z-index: 1039;
        }
        .ftc-products-category .woocommerce.columns-4 .products .product {
        	width: 100%;
        }
        .woocommerce .products .product,
        .woocommerce-page .products .product {
        	margin: 0 0 0px 0;
        }
		.woocommerce .ftc-products .product
		{
			margin: 0 0 5px 0;
		}
        .woocommerce.columns-4,.woocommerce.columns-3{
        	margin: 0 -15px;
        }
        .woocommerce .ftc-slider .products .product,
        .woocommerce-page .ftc-slider .products .product {
        	width: 100%;
        	text-align: center;
        }
        .ftc-products-category .woocommerce .products .product,
        .ftc-products-category .woocommerce-page .products .product{
        	padding:4px;
        }
        .list .ftc-product.product{
        	padding: 0;
        	border:1px solid #ebebeb;
        }
        .list .ftc-product.product:hover{
        	box-shadow: none;
        }
        .list .ftc-product.product .item-description .meta_info{
        	opacity: 1;
        	height: auto;
    		box-shadow: none;
    		position: relative;
    		padding-top: 17px;
        }
        .list .ftc-product.product .item-description .meta_info .yith-wcwl-add-to-wishlist.added .add_to_wishlist.wishlist{
        	display: none;
        }
        .list .ftc-product.product .item-description .meta_info .quickview{
        	-webkit-transition: -webkit-transform 1s;
    		transition: transform 1s;
        }
        .list .ftc-product.product .item-description .meta_info .quickview:hover{
        	-webkit-transform: rotate(180deg);
    		transform: rotate(180deg);
        }
        body .woocommerce .products.list .product   .item-description .add-to-cart span{
        	font-size: 13px;
        	padding: 0 25px;
        	text-transform: none;
        }
        body .woocommerce .products.list .product   .item-description .add-to-cart{
        	margin-left: 0px;
        }
        body .woocommerce .products.list .product   .item-description .add-to-cart,
        body .woocommerce .products.list .product   .item-description .add-to-cart a{
        	width: auto;
        }
        body .woocommerce .products.list .product   .item-description .meta_info .add-to-cart a{
        	margin-right: 0;
        	background: #89a6c4;
        }
		.woocommerce .products.list .product .item-description .meta_info a.added_to_cart.wc-forward {
   
    font-size: 13px;
    text-transform: capitalize;
       width: 113px;
}
        .woocommerce .products.list .product   .item-description .add-to-cart a:hover{
        	background: #262626 !important;
        }
        body .woocommerce .products.list .product .item-description .meta_info a{
        	background: #262626;
			margin-left: 0 !important;
        }
        .woocommerce .products.list ,
        .woocommerce-page .products.list{
        	padding: 0px 15px;
        }
        .product_title.product-name:after{
        	content: "";
        	bottom: -1px;
        	right: 110px;
        	left: 110px;
    		position: absolute;
    		border-bottom: 1px dashed #89a6c4;
        }
        .product_title.product-name{
        	position: relative;
        	line-height: 31px;
        }
        #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before{
        	display: none !important;
        }
        .ftc-sidebar .ftc-product-items-widget .product_list_widget .product_title.product-name:after {
		    bottom: 3px;
		}
        .item-description .product_title.product-name > a{
        	line-height: 31px;
        }
        body .woocommerce .products.list .product .product_title.product-name > a{
        	font-size: 24px;
        	font-family: "karmatic revolution";
        	letter-spacing: 1px;
        	color: #262626;
        	line-height: 35px;
        }
        body .woocommerce .products.list .product .product_title.product-name{
        	padding-bottom: 12px;
        }
        body .woocommerce .products.list .product_title.product-name:after {
		    right: 527px;
		    left: 1px;
		    width: 40px;
		}
		body .woocommerce .products.list .product .price span.amount{
			font-family: "karmatic revolution";
			letter-spacing: 1px;
			font-size: 24px;
			color: #89a6c4;
			padding: 0;
		}
		body .woocommerce .products.list .product .price ins span.amount{
			font-size: 24px !important;
			font-weight: 600;
			color: #89a6c4;
        	font-family: "karmatic revolution";
        	letter-spacing: 1px;
		}
		body .woocommerce .products.list .product .price del span.amount{
			font-size: 18px !important;
			font-weight: 500;
			color: #999;
        	font-family: "karmatic revolution";
        	letter-spacing: 1px;
		}
		body .woocommerce .products.list .product .star-rating{
			margin-top: 8px;
			margin-bottom: 8px;
		}
		body .woocommerce .products.list .product .short-description.list{
			margin-top: 0;
			text-align: justify;
    		margin-right: 30px;
			font-size: 15px;
		}
		.woocommerce #content nav.woocommerce-pagination ul li a.next.page-numbers,
		.woocommerce #content nav.woocommerce-pagination ul li a.prev.page-numbers{
			padding: 0 15px;
		}
		.woocommerce #content nav.woocommerce-pagination ul li a.prev.page-numbers:before{
			left: 11px;
		}
		.woocommerce #content nav.woocommerce-pagination ul li a.next.page-numbers:before{
			right: 11px;
		}
		.woocommerce #content nav.woocommerce-pagination ul li a.next.page-numbers:hover:before,
		.woocommerce #content nav.woocommerce-pagination ul li a.prev.page-numbers:hover:before{
			color: #89a6c4;
		}
        .woocommerce .products .product:hover ,
        .woocommerce-page .products .product:hover ,
        .ftc-products-category ul.tabs li:hover,
        .ftc-products-category ul.tabs li.current {
        }
        .ftc-products-category ul.tabs li.current{
        	cursor: default;
        	z-index: 10;
        }
        .ftc-products-category ul.tabs li:hover{
        	z-index: 10;
        }
        .ftc-products-category ul.tabs li {
        	text-align: center;
        	margin: 0;
        	padding: 4px 4px 6px;
        	border: 1px solid #e5e5e5;
        	position: relative;
        	z-index: 1;
        	cursor: pointer;
        	vertical-align: middle;
        	transition: background 100ms ease;
        	-webkit-transition: background 100ms ease;
        	-moz-transition: background 100ms ease;
        }
        .ftc-products-category ul.tabs li {
        	margin-top: -1px;
        }
        .ftc-products-category ul.tabs li span.icon {
        	display: block;
        	margin-bottom: 6px;
        }
        .ftc-products-category ul.tabs li span.title {
        	font-size: 14px;
        	line-height: 39.5px;
        }
        .woocommerce div.product span.price{
			font-size: 20px;
		    font-weight: normal;
		    line-height: 32px;
		    font-family: karmatic revolution;
		    letter-spacing: 1px;
        }
        .woocommerce div.product span.price del{
        	font-size: 16px;
			line-height: 30px;
            /*float: right;*/
			/*ar made change here*/
			float:left;
            margin-right: 17px;
        }
        .ftc-products-category .woocommerce {
        	margin: 0;
        	position: relative
        }
        .ftc-products-category .woocommerce .products,
        .ftc-products-category .woocommerce-page .products{
        	margin: 0;
        }
        /*about us*/
        .ftc-feature.has-image .ftc_feature_content {
        	padding: 18px 15px 30px 15px;
        }
        .ftc-feature {
        	text-align: center;
        	font-size: 14px;
        }
        .ul-style.circle li:before {
        	font-family: karmatic revolution;
        	content: "\f111";
        	margin-right: 15px;
        	font-size: 10px;
        }
        .ftc-feature .ftc_feature_content h3 {
			font-size: 18px;
		    line-height: 20px;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    margin-left: 45px;
            margin-top: -32px;
        }
        .qwe .ftc-feature .ftc_feature_content h3 {
			font-size: 20px;
		    line-height: 25px;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		     margin-left: 0px;
            margin-top: 0px;
        }
        .ftc-feature a.ftc_feature_image {
        	position: relative;
        	overflow: hidden;
        	display: inline-block;
        	line-height: 0;
        	max-width: 100%;
        }
        .ftc-feature a.ftc_feature_image:hover img {
        	transform: scale(1.1,1.1);
        	-webkit-transform: scale(1.1,1.1);
        	-moz-transform: scale(1.1,1.1);
        	-ms-transform: scale(1.1,1.1);
        }
        .ftc-feature a.ftc_feature_image img {
        	transform: scale(1,1);
        	-webkit-transform: scale(1,1);
        	-moz-transform: scale(1,1);
        	-ms-transform: scale(1,1);
        	transition: transform 400ms ease 0s;
        	-moz-transition: transform 400ms ease 0s;
        	-webkit-transition: -webkit-transform 400ms ease 0s;
        }
        .ftc-feature a.ftc_feature_image:hover .smooth {
        	opacity: 1;
        }
        .ftc-feature .smooth {
        	top: 0;
        	left: 0;
        	right: 0;
        	width: 100%;
        	height: 100%;
        	opacity: 0;
        	position: absolute;
        	content: "";
        	background: rgba(0,0,0,0.5);
        	transition: all 450ms ease 0s;
        	-moz-transition: all 450ms ease 0s;
        	-webkit-transition: all 450ms ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title:before,
        .vc_toggle_title:before{
        	position: absolute;
        	top: 0;
        	left: 0;
        	right: 0;
        	bottom: 0;
        	content: "";
        	opacity: 0.3;
        	z-index: 0;
        	display: block;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
        .vc_toggle_default .vc_toggle_title,
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
        	margin: 0;
        	outline: 0 !important;
        	cursor: pointer;
        	margin-bottom: -1px;
        	padding: 0;
        	position: relative;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
        	background: none;
        	position: absolute;
        	top: 0;
        	bottom: 0;
        	right: 0;
        	left: auto;
        	z-index: 3;
        	line-height: 42px;
        	width: 42px;
        	height: auto;
        	text-align: center;
        	border-left:1px solid #e5e5e5;
        	font-style: normal;
        	transform: none;
        	-webkit-transform: none;
        	-moz-transform: none;
        	-ms-transform: none;
        	transition: none;
        	-webkit-transition: none;
        	-moz-transition: none;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
        	border-radius: 0;
        	-webkit-border-radius: 0;
        	-moz-border-radius: 0;
        	border: 0;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a,
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a:hover,
        body div.pp_details a.pp_close:hover:before{
        	background-color: #f69e22;
        	color: #fff;
        	border-color: #f69e22;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel {
        	margin-bottom: 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: 'karmatic revolution';
        	font-size: 16px;
        	content: "\f107";
        	position: absolute;
        	top: 50%;
        	bottom: auto;
        	left: 0;
        	right: 0;
        	border: 0;
        	transform: translate(0,-50%);
        	-webkit-transform: translate(0,-50%);
        	-moz-transform: translate(0,-50%);
        	-ms-transform: translate(0,-50%);
        	transition: all 0s ease 0s;
        	-webkit-transition: all 0s ease 0s;
        	-moz-transition: all 0s ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
        	margin: 0;
        	position: relative;
        	display: inline-block;
        	width: 100%;
        	z-index: 1;
        	font-weight: bold;
        	padding: 9px 20px;
        	border:1px solid #e5e5e5;
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:after {
        	display: none;
        }
        body .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
        	content: "\f106";
        }
        .ftc-sb-button a.ftc-button-1:hover {
        	background: #383838;
        	border-color: #ea340a;
        	color: #ffffff;
        }
        .ftc-sb-button a.ftc-button-1 {
        	background: #ffffff;
        	border-color: #cccccc;
        	border-width: 0px;
        	color: #383838;
        	border-radius: 0;
        }
        .section-extend-button .ftc-button {
        	position: absolute;
        	top: -5px;
        	left: auto;
        	right: 15px;
        }
        .ftc-button, .vc_column_container .vc_btn, .vc_column_container .wpb_button {
        	padding: 12px 25px;
        	display: inline-block;
        	text-transform: uppercase;
        	font-weight: bold;
        	border-style: solid !important;
        	margin: 10px 0 10px 0;
        	min-width: 140px;
        	text-align: center;
        }
        .vc_progress_bar .vc_single_bar .vc_label{
        	top: -20px;
        	font-size: 14px;
        	line-height: 8px;
        	padding: 0;
        	color: #444 !important;
        	text-shadow: none !important;
        	text-transform: uppercase;
        	font-weight: bold;
        }
        .vc_progress_bar .vc_single_bar:first-child{
        	margin-top: 23px;
        }
        .vc_progress_bar .vc_single_bar{
        	margin-bottom: 53px;
        }
        .vc_progress_bar .vc_single_bar .vc_bar,
        .vc_progress_bar .vc_single_bar{
        	border-radius: 0;
        }
        .about-us .wpb_wrapper p{
        	font-size: 15px; 
        	font-family: lato;
    		text-align: justify;
			margin-bottom: 15px !IMPORTANT;
        }
        .about-us div .ftc-heading h1,.about_us3 .wpb_column div .ftc-heading h1{
        	font-size: 25px;
		    font-family: karmatic revolution;
		    letter-spacing: 1px;
        }
        .about-us4 .wpb_text_column .content-info h3,
        .about-us4 .wpb_text_column .content-info p{
        	font-family: lato;
        	letter-spacing: 0;
        }
        .about-us .vc_progress_bar .vc_general.vc_single_bar small{
        	font-size: 17px;
		    letter-spacing: 1px;
		    font-weight: 500;
        }
        .wpb_text_column .wpb_wrapper h3{
        	letter-spacing: 1px;
        	color: #262626;
        }
        /*Team member*/
        .ftc-team-member {
        	text-align: center;
        	font-size: 14px;
        	padding: 0;
        	max-width: 320px;
        	margin: 0 auto;
        }
        .ftc-team-member .image-thumbnail {
        	position: relative;
        	margin-bottom: -1px;
        	overflow: hidden;
        	border-radius: 50%;
        }
        .ftc-team-member .image-thumbnail:before {
        	position: absolute;
        	left: 0;
        	right: 0;
        	bottom: 0;
        	top: 0;
        	content: "";
        	z-index: 1;
        	opacity: 0;
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	border-radius: 50%;
        }
        .ftc-team-member .image-thumbnail:hover:before {
        	opacity: 0.75;
        	background: #000;
        }
        .ftc-team-member .image-thumbnail:hover .socials {
        	display: block;
        }
        .ftc-team-member .image-thumbnail:hover .socials li {
        	-webkit-animation-duration: 400ms;
        	-moz-animation-duration: 400ms;
        	animation-duration: 400ms;
        	-webkit-animation-fill-mode: both;
        	-moz-animation-fill-mode: both;
        	animation-fill-mode: both;
        	-webkit-animation-name: run_social;
        	-moz-animation-name: run_social;
        	animation-name: run_social;
        	backface-visibility: hidden;
        	-moz-backface-visibility: hidden;
        	-webkit-backface-visibility: hidden;
        }
        @-webkit-keyframes run_social {
        	from {
        		opacity:0;
        		transform:translate(0,20px);
        		-moz-transform:translate(0,20px);
        		-webkit-transform:translate(0,20px);
        		-ms-transform:translate(0,20px);
        	}
        	to {
        		opacity:1;
        		transform:translate(0,0);
        		-moz-transform:translate(0,0);
        		-webkit-transform:translate(0,0);
        		-ms-transform:translate(0,0);
        	}
        }

        @-moz-keyframes run_social {
        	from {
        		opacity:0;
        		transform:translate(0,20px);
        		-moz-transform:translate(0,20px);
        		-webkit-transform:translate(0,20px);
        		-ms-transform:translate(0,20px);
        	}
        	to {
        		opacity:1;
        		transform:translate(0,0);
        		-moz-transform:translate(0,0);
        		-webkit-transform:translate(0,0);
        		-ms-transform:translate(0,0);
        	}
        }
        @keyframes run_social {
        	from {
        		opacity:0;
        		transform:translate(0,20px);
        		-moz-transform:translate(0,20px);
        		-webkit-transform:translate(0,20px);
        		-ms-transform:translate(0,20px);
        	}
        	to {
        		opacity:1;
        		transform:translate(0,0);
        		-moz-transform:translate(0,0);
        		-webkit-transform:translate(0,0);
        		-ms-transform:translate(0,0);
        	}
        }
        .ftc-team-member .image-thumbnail:hover .socials li:nth-child(2) {
        	animation-delay: 100ms;
        	-webkit-animation-delay: 100ms;
        	-moz-animation-delay: 100ms;
        }
        .ftc-team-member .image-thumbnail:hover .socials li:nth-child(3) {
        	animation-delay: 200ms;
        	-webkit-animation-delay: 200ms;
        	-moz-animation-delay: 200ms;
        }
        .ftc-team-member .image-thumbnail:hover .socials li:nth-child(4) {
        	animation-delay: 300ms;
        	-webkit-animation-delay: 300ms;
        	-moz-animation-delay: 300ms;
        }
        .ftc-team-member .image-thumbnail:hover .socials li:nth-child(5) {
        	animation-delay: 400ms;
        	-webkit-animation-delay: 400ms;
        	-moz-animation-delay: 400ms;
        }
		.ftc-team-member .socials a:hover {
    color: #fff !important;
}
        .ftc-team-member .socials a.facebook:hover {
        	background: #3B5998;
        }
        .ftc-team-member .socials a.twitter:hover {
        	background: #2CAAE1;
        }
        .ftc-team-member .socials a.google-plus:hover {
        	background: #DD4B39;
        }
        .ftc-team-member .socials a.linked:hover {
        	background: #007BB6;
        }
        .ftc-team-member .socials a.rss:hover {
        	background: #FF5700;
        }
        .ftc-team-member .socials {
        	position: absolute;
        	left: 0;
        	right: 0;
        	display: none;
        	top: 50%;
        	z-index: 2;
        	transform: translate(0,-49%);
        	-webkit-transform: translate(0,-49%);
        	-moz-transform: translate(0,-49%);
        	-ms-transform: translate(0,-49%);
        }
        .ftc-team-member .socials a {
        	font-size: 16px;
        	line-height: 30px;
        	width: 30px;
        	height: 30px;
        	display: inline-block;
        	background: transparent;
        	position: relative;
        	z-index: 1;
        	color: #fff;
        	border-radius: 100%;
        	-webkit-border-radius: 100%;
        	-moz-border-radius: 100%;
        	overflow: hidden;
        }
        .ftc-team-member .socials li{
        	width: 30px;
        	height: 30px;
        	margin: 4px;
        	display: inline-block;
        }
        .ftc-team-member header {
        	padding: 20px 0 0;
        }
        .ftc-team-member header > h3,
        .ftc-team-member header > h3 a {
        	font-size: 15px;
        	line-height: 30px;
			text-transform: uppercase;
    font-weight: bold;
        }
        
        /*FAQ*/
        .vc_toggle_title h4 {
        	margin: 0;
        	position: relative;
        	z-index: 1;
        	font-family: karmatic revolution;
        	padding: 9px 0px 9px 50px;
        	background: none;
        	width: 100%;
        	display: inline-block;
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	letter-spacing: 1px;
        	font-size: 19px;
        }
        .vc_toggle_title h4:hover{
        	color: #f69e22;
        }
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon,
        .vc_toggle.vc_toggle_default .vc_toggle_icon,
        .vc_toggle .vc_toggle_icon:after{
        	display: none !important;
        }
        .vc_toggle_active .vc_toggle_icon:before {
        	content: "\f106" !important;
        }
        .vc_toggle_title h4:before {
        	position: absolute;
        	left: 0px;
        	top: 3px;
        	color: #fff !important;
        	font-family: 'karmatic revolution';
        	content: "\f067";
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	z-index: 4;
        	font-weight: 300;
        	width: 30px;
        	height: 30px;
        	text-align: center;
        	line-height: 30px;
        }

        .vc_toggle_active .vc_toggle_title h4:before{
        	position: absolute;
        	left: 0px;
        	top: 3px;
        	color: #fff !important;
        	font-family: 'karmatic revolution';
        	content: "\f068";
        	transition: all 200ms ease 0s;
        	-webkit-transition: all 200ms ease 0s;
        	-moz-transition: all 200ms ease 0s;
        	z-index: 4;
        	font-weight: 300;
        	width: 30px;
        	height: 30px;
        	text-align: center;
        	line-height: 30px;
        }
        .vc_toggle_default .vc_toggle_content,
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
        	padding: 10px 0px 0px 0px;
        	margin: 0;
        	font-size: 15px;
        	text-align: justify;
        }
        .vc_toggle_default .vc_toggle_content p,
        .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p{
        	max-width: 870px;
            text-align: justify;
        }
        /*Coming Soon*/
        .coming_soon .ftc-feature .feature-content a{
        	border:none;
        	border-radius: 0;
        	background: none;
        	width: auto;
        	height: auto;
        }
        .coming_soon .ftc-feature .feature-content a:hover{
        	-webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		    border: none;
		    background: none;
        }
        .bg-blank-page {
        	position: absolute;
        	left: 50%;
        	top: 0;
        	bottom: 0;
        	width: 1920px;
        	transform: translate(-50%,0);
        	-webkit-transform: translate(-50%,0);
        	-moz-transform: translate(-50%,0);
        	-ms-transform: translate(-50%,0);
        	content: "";
        	z-index: 0;
        	background-color: #000 !important;
        }
        h1.title-coming {
        	font-size: 80px;
        	line-height: 76px;
        	margin-top: 10px;
        	padding:0;
        	letter-spacing: 1px;
        }
        .coming_soon .wpb_wrapper h3{
        	font-size: 27px;
        }
        .coming_soon .ftc-countdown .counter-wrapper > div > div span:after{
        	display: none;
        }
        .coming_soon .ftc-countdown .counter-wrapper > .days .number-wrapper span,
        .coming_soon .ftc-countdown .counter-wrapper > .hours .number-wrapper span,
        .coming_soon .ftc-countdown .counter-wrapper > .minutes .number-wrapper span,
        .coming_soon .ftc-countdown .counter-wrapper > .seconds .number-wrapper span{
        	position: relative;
        	right: auto;
        	bottom: auto;
        }
        .coming_soon .ftc-countdown .counter-wrapper > .hours .number-wrapper .number,
        .coming_soon .ftc-countdown .counter-wrapper > .minutes .number-wrapper .number,
        .coming_soon .ftc-countdown .counter-wrapper > .seconds .number-wrapper .number,
        .coming_soon .ftc-countdown .counter-wrapper > .days .number-wrapper .number{
        	top: auto;
        	left: auto;
        	font-size: 50px;
        	letter-spacing: 1px;
        	font-family: lato;
        	line-height: 56px;
        	font-weight: 500;
        }
		.coming_soon .ftc-countdown .counter-wrapper > div {
		    width: 130px;
		    height: 130px;
		    padding: 18px 2px 15px 2px;
		    border-width: 2px;
		    border-style: solid;
		    border-radius: 50%;
		    -webkit-border-radius: 50%;
		    -moz-border-radius: 50%;
		    background: transparent;
		    margin: 0 20px;
		}
        .coming_soon .ftc-countdown .counter-wrapper > div .countdown-meta{
        	text-transform: none;
        	font-size: 23px;
        	letter-spacing: 1px;
        	font-weight: 500;
        }
        .page-template-revslider-page-template{
        	text-align: center;
        }
        .page-template-revslider-page-template > div:first-child{
        	overflow: hidden;
        	position: relative;
        	padding: 60px 30px 20px 30px;
        }
        .page-template-revslider-page-template .ftc-countdown{
        	display: inline-block;
        }
        .ftc-countdown .counter-wrapper > div{
        	width:68px;
        	height:68px;
        	border-width:2px;
        	border-style:solid;
  /*      	border-radius:50%;
        	-webkit-border-radius:50%;
        	-moz-border-radius:50%;*/
        	background:transparent;
        	padding: 0;
        	border:none;
        	margin: 0;
        	position: relative;
        }
        .ftc-countdown .counter-wrapper > div .number-wrapper .number{
        	font-size:14px;
        	color: #262626;
        	font-weight: 600;
        	position: absolute;
        	font-family: 'lato';
        }
        .ftc-countdown .counter-wrapper > div.days .number-wrapper .number:after{
		    content: "D";
		    position: absolute;
		    color: #eee;
		    font-size: 36px;
		    font-family: lato;
		    font-weight: bold;
		    left: 0%;
		    z-index: -1;
		    top: -1px;
        }
        .ftc-countdown .counter-wrapper > div.hours .number-wrapper .number:after{
		    content: "H";
		    position: absolute;
		    color: #eee;
		    font-size: 36px;
		    font-family: lato;
		    font-weight: bold;
		    right: -6px;
		    z-index: -1;
		    top: -1px;
        }
        .ftc-countdown .counter-wrapper > div.minutes .number-wrapper .number:after{
		    content: "M";
		    position: absolute;
		    color: #eee;
		    font-size: 36px;
		    font-family: lato;
		    font-weight: bold;
		    left: -9px;
		    z-index: -1;
		    top: -1px;
        }
        .ftc-countdown .counter-wrapper > div.seconds .number-wrapper .number:after{
		    content: "S";
		    position: absolute;
		    color: #eee;
		    font-size: 36px;
		    font-family: lato;
		    font-weight: bold;
		    left: -2px;
		    z-index: -1;
		    top: -1px;
        }
        .ftc-countdown .counter-wrapper > .days .number-wrapper .number{
        	bottom: 14px;
        	right: 18px;
        }
        .ftc-countdown .counter-wrapper > .hours .number-wrapper .number{
        	bottom: 14px;
        	left: 19px;
        }
        .ftc-countdown .counter-wrapper > .minutes .number-wrapper .number{
        	top: 11px;
        	right: 18px;
        }
        .ftc-countdown .counter-wrapper > .seconds .number-wrapper .number{
        	top: 11px;
        	left: 19px;
        }
        .ftc-countdown .counter-wrapper > div .countdown-meta{
        	font-size:20px;
        	line-height:40px;
        	color: #ebebeb;
        }
        .home1_cd .ftc-countdown .counter-wrapper > div .countdown-meta{
        	display: none;
        }
        .ftc-countdown.text-light .counter-wrapper > div .countdown-meta,
        .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
        	color:#fff;
        }
        .ftc-countdown.text-light .counter-wrapper > div.days{
        	background:transparent;
        }
        .ftc-countdown.text-light .counter-wrapper > div{
        	border-color:#fff;
        }
        .ftc-sb-button {
        	display: inline-block;
        }
        .ftc-group-button-coming .ftc-button {
        	min-width: 145px;
        	margin: 5px;
        }
        /*Services*/
        .service_row .ftc-feature .feature-content a{
        	border:none;
        	border-radius: 0;
        	background: none;
        	width: auto;
        	height: auto;
        }
        .service_row .ftc-feature .feature-content a:hover{
        	-webkit-transform: rotate(0deg);
		    transform: rotate(0deg);
		    border: none;
		    background: none;
        }
        .service_row1 .ftc-feature .ftc_feature_content,
        .service_row2 .ftc-feature .ftc_feature_content,
        .service_row3 .ftc-feature .ftc_feature_content{
        	padding: 0px;
        }

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

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

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

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

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

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

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

        .feature_row1,.feature_row3{
        }
        .services .wpb_wrapper p{
        	font-size: 15px; 
        }
        body .wpb_wrapper .vc_separator {
        	margin-bottom: 0;
        }
        .fix-size-heading h2 {
        	font-size: 35px;
        	line-height: 40px;
        	margin-bottom: 30px;
        }
        .services-title .ftc-feature.feature-horizontal .feature-icon,
        .service-title-top .ftc-feature .feature-content .feature-icon {
        	font-size: 24px;
        	line-height: 78px;
        	border-radius: 100%;
        	-webkit-border-radius: 100%;
        	-moz-border-radius: 100%;
        	border: 1px solid #e5e5e5;
        	display: inline-block;
        	width: 78px;
        	height: 78px;
        	margin: 0;
        	text-align: center;
        }
        .services-title .ftc-feature.feature-horizontal .feature-icon {
        	float: left;
        }
        .services-title .ftc-feature.feature-horizontal .ftc_feature_content {
        	text-align: left;
        	margin-left: 100px;
        	margin-bottom: 10px;
        	padding: 0;
        	line-height: 2;
        	display: table;
        }
        .services-title .ftc-feature.feature-horizontal .feature-content {
        	line-height: normal;
        }
        .ftc-feature .ftc_feature_content {
        	line-height: 10px;
        }
        .ftc-feature .ftc_feature_content h3 {
        	margin-bottom: 3px;
        	text-align: left;
        	font-family:karmatic revolution;
        }
        .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a{
        	font-size: 30px;
        	font-family: "karmatic revolution";
        }
        .ftc-feature .ftc_feature_content p{
        	margin-bottom: 0px;
        	font-family: karmatic revolution;
    		font-size: 14px;
    		color: #1b449d;
                float: left;
    		
        }
        .group-feature-has-bg h2,
        .group-feature-has-bg .excerpt {
        	max-width: 80%;
        	text-align: center;
        	margin-left: auto;
        	margin-right: auto;
        }
        .group-feature-has-bg .excerpt {
        	padding-bottom: 40px;
        }
        .ftc-feature.has-image .ftc_feature_content{
        	background-color: #fff;
        	padding: 18px 0 0 0;
        }
        .ftc-feature .feature-content{
        	line-height: 0;
        }
        .ftc-feature .feature-content > a{
   	 		display: inline-block;
    		border: 3px solid #e7edf3;
    		border-radius: 50%;
    		background: #fdbc22 !important;
    		float: left;
    		width: 43px;
    		height: 43px;
        }
        .ftc-feature .feature-content > a{
            -webkit-transition: -webkit-transform 1s,background-color 1s,border 1s;
    		transition: transform 1s,background-color 1s,border 1s;
        }
        .ftc-feature .feature-content > a:hover{
            -webkit-transform: rotate(360deg);
    		transform: rotate(360deg);
    		border: 3px solid #262626;
    		background: #262626;
        }
        .ftc-feature .feature-content > a i{
        	padding: 11px;
    		line-height: 15px;
    		padding-bottom: 11px;
    		padding-left: 11px;
    		padding-right: 11px;
        }
        .ftc-feature .feature-content > a i:before{
    		font-size: 17px;
    		color: #fff;
        }
        .ftc-feature .feature-content .ftc_feature_content{
         	display: inline-block;
         	float: left;
    		padding-left: 15px;

        }
        .ftc-feature_1 > div{
        	display: inline-block;
        }
        .ftc-feature_1{
        	padding-bottom: 30px;
    		border-bottom: 1px solid #ebebeb;
        }
        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: "karmatic revolution";
        	content: "\f10d";
        	font-size: 40px;
        	line-height: 22px;
        	left: 1px;
        	top: 12px;
        	color: rgba(118,118,118,.3);
        }
       
        /*Mile Stone*/
        .ftc-number .number {
        	font-size: 40px;
        	line-height: 44px;
        	display: inline-block;
        	width: 100%;
        	margin-bottom: 10px;
        	font-weight: bold;
        }
        .ftc-number h3.ftc_number_meta {
        	margin: 0;
        	padding: 0;
        	text-transform: uppercase;
        	font-weight: normal;
        	font-size: 13px;
        	line-height: 28px;
        }
        .ftc-number.text-light * {
        	color: #fff;
        	text-align: center;
        }
        /*Account*/
        .woocommerce form .form-row label.inline{
        	margin-left: 35px;
        }
        .woocommerce .form-row input.button{
        	padding:9px 20px !important;
        }
        .woocommerce form.login, .woocommerce form.register{
        	padding: 20px 0 0 0;
        	margin: 0;
        	border: 0;
        }
        body .button.button-secondary{
        	background-color: #f69e22;
        	color:#fff;
        	border-color: #f69e22;
        }
        body .button.button-secondary:hover{
        	background-color: #444;
        	border-color: #444;
        }
        .woocommerce form .form-row {
        	padding: 0;
        	margin: 0 0 25px;
        }
        #customer_login h2,
        .cart_totals  h2{
        	position: relative;
        	text-transform: uppercase;
        	font-weight: bold;
        	font-size: 18px;
        	padding-bottom: 9px;
        	letter-spacing: 1px;
        }
        .checkout.woocommerce-checkout .woocommerce-billing-fields h3,
        .checkout.woocommerce-checkout .woocommerce-additional-fields h3{
        	letter-spacing: 1px;
        }
        .woocommerce-billing-fields .select2-selection.select2-selection--single{
        	border-radius: 0px;
			
    border: 1px solid #e5e5e5;
        }
        #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;
                font-family: karmatic revolution;
        }
        .woocommerce table.shop_table th{
        	border-bottom: none;
        	text-align: center;
        	font-weight: normal;
        	text-transform: uppercase;
        	font-size: 18px;
        	padding: 3px 12px;
        	border-right: 1px solid #e5e5e5;
        	letter-spacing: 1px;
    		font-size: 20px;
        }
		.woocommerce table.wishlist_table thead th {
    border-top: 0;
}
.woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tbody td:last-child {
    border-bottom: 0;
}
.woocommerce table.wishlist_table td:first-child {
    border-bottom: 0;
}
.wishlist_table tr td a.button {
    width: 120px;
    margin: 0 auto !important;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
	font-family: karmatic revolution !important;
}
        .woocommerce table.shop_table tbody tr td a{
		    font-size: 17px;
		    letter-spacing: 1px;
		    font-weight: 500;
		    color: #262626;
        }
.woocommerce table.shop_table tbody tr td a:hover{background:#1b449d !important;}
        .woocommerce table.shop_table tbody tr td a:hover{
        	color: #89a6c4;
        }
        .woocommerce table.shop_table tbody tr td span{
        	font-size: 17px;
        	letter-spacing: 1px;
			font-weight: normal;
        }
        .woocommerce table.shop_table.wishlist_table tbody tr td span{
        	font-size: 15px;
        	letter-spacing: 1px;
        }
        .woocommerce table.shop_table.wishlist_table tbody tr td ins span{
        	font-size: 17px;
        }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-remove a {
		    font-size: 22px;
		}
        .woocommerce table.shop_table tbody tr td div{
        	font-size: 15px;
        }
        .woocommerce table.shop_table tbody tr td div input{
        	font-family: karmatic revolution;
        }
        .woocommerce table.shop_table tbody tr td.product-remove a{
        	font-size: 26px;
                /*made in din*/
                font-family:lato;
        }
        .woocommerce table.shop_table tbody tr td .coupon .button,
        .woocommerce table.shop_table tbody tr td .button{
        	border-radius: 0;
        	font-size: 15px;
        	font-family: lato;
        }
        .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;
			border-bottom: 0;
        }
        .woocommerce a.remove{
        	margin: 0 auto;
        }
        .woocommerce table.shop_table td.product-quantity .quantity-title{
        	display: none;
        }
        .woocommerce table.shop_table td.product-quantity .quantity{
        	display: inline-block;
        	margin-top: 5px;
        }
		.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
		{
			font-weight: normal;
		}
		.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background-color: #89a6c4;
    color: #fff !important;
    font-size: 18px;
}
        .woocommerce-cart table.cart img{
        	width:101px;
        }
        .woocommerce table.shop_table td:first-child{
        	padding: 20px;
        	width: 141px;
        	letter-spacing: 1px;
   			font-size: 16px;
   			font-family: karmatic revolution;
                       
                     
        }
        .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td span{
        	font-family: lato;
        	font-size: 16px;
        }
        ul.wc_payment_methods.payment_methods .wc_payment_method.payment_method_cheque label,ul.wc_payment_methods.payment_methods .wc_payment_method.payment_method_paypal label{
        	font-size: 18px;
        	letter-spacing: 1px;
        }
        .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;
                /*made in din*/
                font-family: karmatic revolution;
        }
        .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: #ebe9eb;
    color: #515151;
    text-transform: uppercase;
    padding: 16px 0;
    width: 270px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    border-radius: 0px;
    font-family: karmatic revolution;
        }
/*made in din*/
.woocommerce .wc-proceed-to-checkout a.button:hover
{
      background: #1b449d !important;
      color: #fff !important;
}
        .cart-collaterals .cart_totals  h2{
        	font-family: karmatic revolution;
        }
        .post-info .woocommerce p.cart-empty{
        	font-family: Lato;
        	font-size: 15px;
        }
        .post-info .woocommerce p.return-to-shop a.button.wc-backward{
        	border-radius: 0;
        	font-size: 16px;
        }
        .list .meta_info .add-to-cart.add_to_cart_button .added_to_cart.wc-forward{
        	display: none !important;
        }
        .cart-collaterals .shop_table.shop_table_responsive tbody tr th{
        	font-size: 16px;
    		font-family: karmatic revolution;
        }
        .woocommerce .wishlist_table td.product-add-to-cart a {
        	display: block!important;
        	text-align: center;
        	border-radius: 0px;
        }

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

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


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

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

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

        }
        /*Quick View*/
        body div.pp_woocommerce.pp_pic_holder .pp_content_container,
        body .pp_content_container {
        	border-radius: 0;
        	-webkit-border-radius: 0;
        	-moz-border-radius: 0;
        	padding: 30px !important;
        }
        .pp_woocommerce div.product div.images-slider-wrapper,
        .woocommerce .pp_woocommerce div.product div.images-slider-wrapper,
        .woocommerce-page .pp_woocommerce div.product div.images-slider-wrapper {
        	width: 48%;
        	float: left;
        	position: relative;
        }
        .pp_woocommerce div.product div.summary,
        .woocommerce-page .pp_woocommerce div.product div.summary {
        	width: 52%;
        	padding: 0 25px 0 30px;
        	float: left;
        }
        .ftc-quickshop-wrapper .owl-nav > div.owl-prev {
        	left: 0;
        	right: auto;
        }
        .ftc-quickshop-wrapper .owl-nav > div.owl-next {
        	right: 0;
        	left: auto;
        }
        .ftc-quickshop-wrapper .owl-nav > div.owl-next:hover,
        .ftc-quickshop-wrapper .owl-nav > div.owl-prev:hover{
        	border-color: #f69e22;
        	color: #f69e22;
        }
        .ftc-quickshop-wrapper .owl-nav > div {
        	top: 50% !important;
        	background-color: #fff;
        	margin-top: -40px;
        }
        .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;
        	text-transform: uppercase;
        	margin: 0 0 7px 0;
            letter-spacing: 1px;
    		font-size: 14px;
        }
        .sku-wrapper span {
        	font-weight: normal;
        	text-transform: none;
        }
        #pp_full_res .pp_inline .woocommerce-product-details__short-description p {
        	margin: 0 0 15px;
        	text-align: justify;
        }
        .pp_woocommerce div.product form.cart .button{
        	margin-top: 20px;
        	min-width: 150px;
        	height: 40px;
        	text-transform: uppercase;
        	font-weight: bold;
        	background: #f69e22;
        	color: #fff;
        }
        .pp_woocommerce .woocommerce-product-rating .star-rating{
        	width: 85px;
        	height: 12px;
        	font-size: 12px;
        	line-height: 12px;
        	margin: 0 15px 0 0;
        	float: left;
        	overflow: hidden;
        	position: relative;
        	font-family: star !important;
        	top: 0;
        }
        .pp_woocommerce .star-rating span:before,
        .pp_woocommerce .star-rating:before {
        	letter-spacing: 4px;
        	font-size: 12px;
        	line-height: 12px;
        	font-family: star;
        }
        .pp_woocommerce .star-rating:before{
        	content: "\73\73\73\73\73";
        	float: left;
        	top: 0;
        	left: 0;
        	position: absolute;
        }
        .pp_woocommerce .woocommerce-product-rating .star-rating span{
        	overflow: hidden;
        	float: left;
        	top: 0;
        	left: 0;
        	position: absolute;
        	padding-top: 1.5em;
        }
        .pp_woocommerce .star-rating span:before,
        .pp_woocommerce .star-rating:before{
        	letter-spacing: 4px;
        	font-size: 12px;
        	line-height: 12px;
        	font-family: star;
        }
        .pp_woocommerce .star-rating span:before{
        	content: "\53\53\53\53\53";
        	top: 0;
        	position: absolute;
        	left: 0;
        }
        .woocommerce-product-rating a.woocommerce-review-link{
        	line-height: 14px;
        }
        .pp_woocommerce div.product p.availability.stock {
        	clear: both;
        	line-height: 14px;
        }
        div.product div[itemprop="offers"] .price .amount,
        div.product .single_variation_wrap .amount{
        	font-size: 24px;
        	line-height: 30px;
        	font-weight: bold;
        }
        .pp_woocommerce .entry-summary table.group_table{
        	border-collapse: separate;
        	border-spacing: 0 10px;
        	border: none;
        }
        .pp_woocommerce .entry-summary table.group_table td{
        	border: none;
        }

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

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



        .pp_woocommerce .entry-summary table.group_table td:nth-child(2){
        	font-size: 15px;
        	line-height: 70px;
        }
        .home1_pc .products .owl-nav{
        	position: absolute;
    		left: -215px;
    		top:340px; 
               /* top:415px;*/
	      /* opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 3s;
               transition: opacity 3s; */
               display:block;
    	}
		.spns-home-1:hover .home1_pc .products .owl-nav,
.spns-home-3:hover .home1_pc .products .owl-nav		{
    opacity: 1;
			visibility: visible;
}
    	.home1_pc.pc2 .products .owl-nav{
    		left: auto;
    		right: -114px;
    	}
    	.home1.lopc2 .ftc-sub-product-categories .ftc__sub__categories__image{
    		float: right;
    	}
        .home1_pc .products .owl-nav div.owl-prev{
    		margin-left: -15px;
    		border: none;
        }
        .home1_pc .products .owl-nav div.owl-next{
		    margin-left: 15px;
		    border: none;
        }
        .owl-nav > div.owl-next:before {
        	content: "\f061";
        	color: #fff;
        }
        .pp_content_container .owl-nav > div.owl-next:before {
		    content: "\f061";
		    color: #262626;
		    line-height: 26px;
		}
        .owl-nav > div.owl-next:hover:before,.owl-nav > div.owl-prev:hover:before {
        	color: #89a6c4;
        } 
        .owl-nav > div.owl-prev:before {
        	content: "\f060";
        	color: #fff;
        }
        .pp_content_container .owl-nav > div.owl-prev:before {
        	content: "\f060";
        	color: #262626;
        	line-height: 25px;
        }
        .owl-nav > div.owl-prev:after {
			content: "";
		    color: #fff;
		    top: 5px;
		    bottom: 10px;
		    right: 0;
		    border-right: 1px solid #fff;
		    position: absolute;
        }
        .owl-nav > div:before {
        	line-height: 24px;
        	font-family: 'fontawesome';
        	font-size: 15px;
        	font-weight: 300;
        	transition: none;
        	-webkit-transition: none;
        	-moz-transition: none;
        }
        /*Blog*/

        .clear{
        	clear: both;
        }
        .single-post .full-content{
        	font-size: 15px;
        	line-height: 24px;
        }
        .full-content{
        	font-size: 15px;
			padding-bottom: 10px;
			display: inline-block;
    width: 100%;
        }
        .related-posts.related{
        	margin-top: 30px;
        }
        article a.button-readmore {
        	background: #313131;
        	color: #fff !important;
        	padding: 6px 13px;
        }
        article a.button-readmore:hover{
        	background-color: #f69e22;
        }
        .blog .page-header,
        .nav-title-icon-wrapper .icon-arrow-left,
        .nav-title-icon-wrapper .icon-arrow-right,
        .icon-arrow-left,
        .icon-arrow-right{
        	display: none;
        }
        .blogs article h3.product_title,
        .list-posts .post-info .entry-title {
        	font-size: 16px;
        	line-height: 24px;
        	text-transform: uppercase;
			height: 25px;
    overflow: hidden;
        }
        .blogs .owl-carousel .owl-stage-outer{
        	margin-bottom: 0;
        }
        .ftc-sb-blogs .owl-carousel .owl-stage-outer,.ftc-sb-blogs .owl-carousel .owl-stage-outer .owl-stage{
        	margin-bottom: 0;
        }
        .blogs article h3.product_title a{
		    color: #262626;
		    font-size: 18px;
		    font-family: karmatic revolution;
		    letter-spacing: 1px;
        }
        .blogs article h3.product_title a:hover{
        	color:#f69e22;
        }
        .blogs .post-info{
        	text-align: justify;
        	font-size: 14px;
        	color:#666;
        	margin-bottom: 15px;
        	line-height: 24px;
        }
        .blog-home .blogs .post-info{
        	margin-bottom: 25px;
        	font-size: 14px;
        }
        article a.button-readmore {
		    font-weight: 500;
		    margin-right: 12px;
		    font-size: 14px;
		    padding: 7px 13px;
    font-family: Lato;
        }
        .blogs .comment-count i{
        	margin-right: 2px;
        }
        .related-posts.related.loading .product_title .bg-heading span:after{
        	content: "";
		    position: absolute;
		    bottom: -9px;
		    left: 50%;
		    margin-left: -20px;
		    width: 40px;
		    right: 0;
		    border-bottom: 1px dashed #89a6c4;
		    display: block;
        }
        .related-posts .blogs .post-info .count-view{
        	display: block;
        }
        .archive.tag .post-info .entry-info .product_title.entry-title{
        	margin-top: 10px;
    		margin-bottom: 10px;
        }
        .navigation.post-navigation .nav-links div a span{
        	font-family: lato;
        }
        .navigation.pagination .nav-links > .page-numbers > span{
        	letter-spacing: 1px;
        }
        article.post-item .post-info .date-time.date-time-meta{
		    font-family: lato;
		    margin-top: 5px;
        }
        article a.button-readmore:before {
        	font-family: 'karmatic revolution';
        	content: "\f0da";
        	margin-right: 7px;
        }
        .ftc-blogs article .post-info {
        	margin-bottom: 10px;
        }
        .ftc-blogs article {
        	display: block;
        	max-width: 600px;
        	margin: 0 auto 20px auto;
        }
        .home .ftc-sb-blogs .meta-slider,
        .blog-home .ftc-sb-blogs .meta-slider,
        .blog a.blog-image{
        	margin: 0;
        }
        .ftc-sb-blogs .meta-slider {
        	margin: 0 -15px 0 -15px;
        }

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

        .archive.category article .post-info .entry-title,
        .blog article .post-info .entry-title,
        .author article .post-info .entry-title,
        .single-post article .post-info .entry-title{
        	margin: 10px 0 10px;
        	text-transform: uppercase;
        }
		.single-post article .post-info .entry-title {
    color: #262626;
    font-family: karmatic revolution;
    letter-spacing: 0.5px;
}
        .blog .entry-info .entry-summary .short-content,
        .single-post .entry-info .entry-summary .short-content{
        	margin-bottom: 20px;
        	text-align: justify;
        	font-size: 14px;
        }
        .blog article .post-info .entry-bottom,
        .single-post article .post-info .entry-bottom{
        	border-top: 1px solid #e5e5e5;
        	padding: 20px 0 5px 0;
        	margin-top: 20px;
        	overflow: hidden;
        }
        .blog article .post-info .entry-bottom .caftc-link,
        .single-post article .post-info .entry-bottom .caftc-link{
        	float: left;
        	font-size: 14px;
        }
        .blog article .post-info .entry-bottom .vcard.author,
        .single-post article .post-info .entry-bottom .vcard.author{
        	float: right;
        	font-size: 14px;
        }
        .blog .ftc-sidebar > .widget-container h3.widget-title.product_title,
        .ftc-sidebar .widget_categories  h3.widget-title.product_title,
        .ftc-sidebar .ftc-blogs-widget  h3.widget-title.product_title,
        .ftc-sidebar .ftc-recent-comments-widget h3.widget-title.product_title,
        .ftc-sidebar .widget_tag_cloud h3.widget-title.product_title,
        .widget_categories  h3.widget-title.product_title,
        .ftc-blogs-widget  h3.widget-title.product_title,
        .ftc-recent-comments-widget h3.widget-title.product_title,
        .widget_tag_cloud h3.widget-title.product_title{
        	padding-left: 20px !important;
        	background-color: #89a6c4;
        	color: #fff;
        	margin-bottom: 0 !important;
        	letter-spacing: 1px;
    		font-size: 20px;
    		font-weight: 500;
        }
        .blog .ftc-sidebar > .widget-container h3.widget-title.product_title:before,
        .ftc-sidebar .widget_categories  h3.widget-title.product_title:before,
        .ftc-sidebar .ftc-blogs-widget  h3.widget-title.product_title:before,
        .ftc-sidebar .ftc-recent-comments-widget h3.widget-title.product_title:before,
        .ftc-sidebar .widget_tag_cloud h3.widget-title.product_title:before,
       	.widget_categories  h3.widget-title.product_title:before,
        .ftc-blogs-widget  h3.widget-title.product_title:before,
        .ftc-recent-comments-widget h3.widget-title.product_title:before,
        .widget_tag_cloud h3.widget-title.product_title:before{
        	display: none;
        }
        .blog .ftc-sidebar > .widget-container,
        .ftc-sidebar .widget_categories,
        .ftc-sidebar .ftc-blogs-widget,
        .ftc-sidebar .ftc-recent-comments-widget,
        .ftc-sidebar .widget_tag_cloud,
        .widget_categories,
        .ftc-blogs-widget,
        .ftc-recent-comments-widget,
        .widget_tag_cloud{
        	padding: 0;
        	border-top: 1px solid #ebebeb;
        	border-bottom: 1px solid #ebebeb;
        }
        .blog .ftc-sidebar > .widget-container ul,
        .ftc-sidebar .widget_categories ul,
        .ftc-sidebar .ftc-blogs-widget ul,
        .ftc-sidebar .ftc-recent-comments-widget ul,
        .ftc-sidebar .widget_tag_cloud ul,
        .widget_categories ul,
        .ftc-blogs-widget ul,
        .ftc-recent-comments-widget ul,
        .widget_tag_cloud ul{
        	padding: 15px 20px 20px 20px;
        	margin-bottom: 0;
        }
		.widget_categories ul {
    text-transform: capitalize;
}
        .blog .ftc-sidebar > .widget-container ul li a,
        .widget_categories ul li a,
        .ftc-blogs-widget ul li a,
        .ftc-recent-comments-widget ul li a,
        .widget_tag_cloud ul li a{
        	font-family: lato !important;
        }
        .blog .ftc-sidebar .ftc_recent_comments .recent_comment li:last-child .comment-meta,
        .ftc-sidebar .ftc_recent_comments .recent_comment li:last-child .comment-meta,
        .ftc_recent_comments .recent_comment li:last-child .comment-meta{
        	margin-bottom: 0;
        }
        .blog .ftc-sidebar .widget-container.ftc-blogs-widget,
        .ftc-sidebar .widget-container.ftc-blogs-widget,
        .widget-container.ftc-blogs-widget{
        	margin-bottom: 30px;
        }
        .blog .ftc-sidebar > .widget-container:last-child,
        .ftc-sidebar > .widget-container:last-child,
        .widget_tag_cloud{
        	margin-top: 30px;
        }
        .blog .ftc-sidebar .widget-container.widget_tag_cloud .tagcloud,
        .ftc-sidebar .widget-container.widget_tag_cloud .tagcloud,
        .widget-container.widget_tag_cloud .tagcloud{
            padding: 15px 15px 10px 20px;
            border:none;
        }
        .widget-container.widget_tag_cloud{
        	padding: 0;
        }
        .blog .post-item .entry-summary p, .archive .post-item .entry-summary p, 
		.blog .post-item .entry-summary ul li, .archive .post-item .entry-summary ul li,
		.blog .post-item .entry-summary ol li, .archive .post-item .entry-summary ol li,
		.single-post .post-item .entry-summary ul li, .single-post .post-item .entry-summary ol li{
        	font-family: lato;
        	text-align: justify;
        }
		.blog .post-item .entry-summary ul li, .archive .post-item .entry-summary ul li,
		.blog .post-item .entry-summary ol li, .archive .post-item .entry-summary ol li,
		.single-post .post-item .entry-summary ul li, .single-post .post-item .entry-summary ol li{
        	line-height: 24px;
        }
		.blog .post-item table, .archive .post-item  table,
		.single-post .post-item table{
    font-family: Lato;
}


        .gallery .owl-dots{
        	position: absolute;
        	bottom: 10px;
        }
        .ftc-sb-blogs .post-wrapper{
        	padding-bottom: 15px;
        }
        .archive.category article .post-img,
        .archive article .post-img *{
        	margin-bottom: 0 !important;
        }
        .archive.category article .post-info,
        .archive article .post-info{
        	padding: 20px;
		    padding-top: 25px;
		    border: 1px solid #ebebeb;
		    border-top: 0;
        }
        .archive article.post_format-post-format-audio .post-info,
        .archive article.post_format-post-format-video .post-info{
        	border-top: 1px solid #ebebeb;
        }
        .blog .post-item .post-info .entry-info .product_title.entry-title,
        .archive .post-item .post-info .entry-info .product_title.entry-title{
        	letter-spacing: 1px;
        }
        .reply .comment-reply-link {
		    font-weight: 700;
    position: relative;
    letter-spacing: 0px;
    font-size: 15px;
    font-family: Lato;
		}
		.info-category h3.product_title.entry-title .post-title.product_title{
			font-family: lato;
		}
		.post-info .entry-info > .entry-summary > .full-content p{
			font-family: lato;
			text-align: justify;
		}
		.comment-metadata .edit-link a.comment-edit-link:hover{
			color: #89a6c4;
		}
        .comments-area .comment-author {
        	float: left;
        	padding-left: 20px;
        	display: inline-block;
        	width: 100%;
        	margin-top: 18px;
        	overflow: hidden;
        }
        .comment-body .comment-content p{
        	font-family: lato;
			font-size: 15px;
        }
        .comment-respond h3.comment-reply-title{
        	letter-spacing: 1px;
        }
        .blogs .post-info > .post-info{
        	margin-top: 0;
        }
        .blogs .post-info > .post-info p{
        	font-family: lato;
        	text-align: justify;
        }
        .comment-author .author-name {
        	display: inline-block;
        	float: left;
        	text-transform: capitalize;
        	margin-bottom: 4px;
        }
        .comments-area .datetime, .comments-area .reply {
        	display: inline-block;
        	float: left;
        	font-size: 12px;
        	line-height: 14px;
        }
        .comments-area .datetime {
        	clear: both;
        	margin-right: 30px;
        }
        .archive.category article .post-info .entry-info,
        .author article .post-info .entry-info,
        .single-post article .post-info .info-category{
        	margin-bottom: 5px;
        }

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

        	.vcard.author{
        		float: left;
        		margin-right: 20px;
        	}

        	.vcard.author,.caftc-link,.tags-link,.count-view{
        		font-size: 13px;
    			font-family: lato;
        	}
        	.tags-link{
        		display: inline-block;
        		margin-right: 20px;        		
        	}
        	.caftc-link{
        		display: inline-block;
        		margin-right: 20px;
        	}
        	.count-view span{
        		color: #89a6c4;
        	}
        	.post-item.sticky .post-info .entry-info .entry-title .sticky-post{
        		padding: 1px 6px;
        		font-size: 14px;
        		color: #fff;
        		background: #b20000;
        		text-align: center;
        		text-transform: uppercase;
        		position: relative;
        		top: -4px;
        		left: 5px;
        		border-radius: 4px;
        	}


        	/*My Account*/
        	.woocommerce-account .woocommerce-MyAccount-navigation{
        		width:200px;
        		float:left;/* rtl */
        		position:relative;
        		padding:0 !important;
        		margin:0 0 0 0;
        		overflow:visible;
        		z-index:5;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation ul{
        		margin:0;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation ul:before{
        		position:absolute;
        		top:0;
        		left:0;
        		right:0;
        		bottom:0;
        		content:"";
        		opacity:0.3;
        		z-index:0;
        		display:block;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li{
        		list-style:none;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li a{
        		text-decoration:none;
        		font-size: 20px;
        		letter-spacing: 1px;
        	}
        	.woocommerce-account .woocommerce-MyAccount-content{
        		border-width:1px;
        		border-style:solid;
        		margin-bottom:0;
        		margin-left:199px;/* rtl */
        		padding:20px;
        		float:none;
        		width:auto;
        		-webkit-box-flex: none;
        		-webkit-flex: none;
        		-ms-flex: none;
        		flex: none;
        		display:block;
        		min-height:400px;
        		border-color: #ebebeb;
        		margin-bottom: 30px;
        		font-family: lato !important;
    			font-size: 16px;
        	}
        	.woocommerce-account .woocommerce-MyAccount-content > div > a{
        		font-size: 15px;
        		font-family: karmatic revolution;
        		border-radius: 0;
        	}
                .woocommerce-account .woocommerce-MyAccount-content > div > a:hover
                {
                background: #1b449d !important;
                color: #fff !important;
                }
        	.woocommerce-account .woocommerce-MyAccount-content .addresses div > a{
        		border-radius: 0;
        	}
        	.woocommerce-account .woocommerce-MyAccount-content .edit-account .button,
        	.post-info .woocommerce .woocommerce-form-login.login p .button,
        	.post-info .woocommerce .register p .button{
        		border-radius: 0;
        	}
                /*made in din*/
                .post-info .woocommerce .woocommerce-form-login.login p .button:hover, .post-info .woocommerce .register p .button:hover
                 {
                   background: #1b449d; 
                 }
        	.woocommerce-account .woocommerce-MyAccount-navigation li {
        		margin: 0 0 -1px 0;
        		padding: 0;
        		width: 100%;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
        		background-color: #fff;
        		border-right: none;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li a {
        		margin: 0;
        		padding: 9px 20px;
        		position: relative;
        		z-index: 1;
        		background: rgba(0, 0, 0, 0.02);
        		float: none;
        		display: inline-block;
        		z-index: 1;
        		font-weight: bold;
        		border-width: 1px;
        		border-style: solid;
        		display: inline-block;
        		width: 100%;
        		border-color: #ebebeb;
        	}
        	.woocommerce-account .woocommerce-MyAccount-navigation li:hover a:after, 
        	.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after {
        		left: -1px !important;
        		opacity: 1;
        		width: 2px !important;
        		height: auto !important;
        		border-width: 0 0 0 2px !important;
        		border-style: solid !important;
        		transition: opacity 500ms, left 400ms ease 0s;
        		-webkit-transition: opacity 500ms, left 400ms ease 0s;
        		-moz-transition: opacity 500ms, left 400ms ease 0s;
        	}

        	.woocommerce-account .woocommerce-MyAccount-navigation li a:after {
        		position: absolute;
        		top: -1px !important;
        		left: 4px !important;
        		right: auto !important;
        		bottom: -1px !important;
        		width: 2px !important;
        		height: auto !important;
        		padding: 0;
        		border-width: 0 0 0 2px !important;
        		border-style: solid !important;
        		z-index: 2;
        		display: block;
        		opacity: 0;
        		content: "";
        	}
        	.ftc_cart_list li.loading:before{
        		content: "";
        		background: url(assets/images/loadingp.gif);
        		position: absolute;
        		top: 50%;
        		left: 50%;
        		width: 30px;
        		height: 30px;
        		margin-top: -20px;
        		z-index: 1;
        	}
        	.ftc_cart_list li.loading:after{
        		content: "";
        		position: absolute;
        		top: -20px;
        		right: -10px;
        		left: -10px;
        		bottom:0;
        		background-color: rgba(0, 0, 0, 0.5);
        	}
        	.blog-home.home2 .ftc-sb-blogs:after{
        		content: "";
        		position: relative;
        		bottom: 0;
        		right: 0px;
        		left: 0px;
        		border-bottom: 1px solid #ebebeb;
        		display: block;
        	}
        	.home2 .owl-carousel .owl-stage-outer{
        		margin-bottom: 0;
        	}
        	.home2 .owl-carousel .owl-stage-outer .owl-stage{
        		margin-bottom: 35px;
        	}
        	.home2 .ftc-sb-blogs .owl-carousel .owl-stage-outer .owl-stage{
        		margin-bottom: 10px;
        	}
        	.pp_content .summary.entry-summary .single_add_to_cart_button.button{
        		font-size: 15px;
        		letter-spacing: 1px;
        		font-weight: 500;
				font-family: Lato;
				    margin-top: 30px;
        	}
			.pp_content .summary.entry-summary label {
    width: 100%;
    text-align: -webkit-center;
}
        	.ftc-feature_1.home3{
        		border-bottom: 0;
        	}
        	.ftc-feature_1.home3 .ftc-feature{
        		border:1px solid #ebebeb;
        	}
        	.ftc-feature_1.home3 .ftc-feature .feature-content .ftc_feature_content,
        	.ftc-feature_1.home3 .ftc-feature .feature-content > a{
        		float: none;
        		vertical-align: middle;
        		display: block;
        	}
        	.ftc-feature_1.home3 .ftc-feature .feature-content .ftc_feature_content{
        		padding-left: 0;
        		margin-top: 10px;
        	}
        	.ftc-feature_1.home3 .ftc-feature .ftc_feature_content h3 {
			    text-align: center;
			}
			.ftc-feature_1.home3 .ftc-feature .feature-content > a{
				margin: 0 auto;
			}
			.ftc-feature_1.home3 .ftc-feature .feature-content{
				padding: 24px 0 30px 0;
			}
			.ftc-feature_1.home3 .ftc-feature .ftc_feature_content h3{
				margin-bottom: 8px;
			}
			.home3 .ftc-product-slider.ftc-slider .owl-carousel .owl-stage-outer{
				margin-bottom: 10px;
			}
			.home3.p2 .ftc-product-slider .owl-carousel .owl-stage-outer .owl-stage,
			.home3.p2 .ftc-product-slider.ftc-slider .owl-carousel .owl-stage-outer,
			.home3.p2 .wpb_wrapper > .vc_tta-container{
				margin-bottom: 0;
			}
			.home3.p2 .wpb_wrapper > .vc_tta-container > .vc_general{
				border-bottom: 1px solid #ebebeb;
			}
			.home3.p2 .ftc-product-slider.ftc-slider .owl-carousel .owl-stage-outer{
				padding-bottom: 45px;
			}
			.header-layout2 .ftc-shop-cart a.ftc_cart span.test{
				display: none;
			}
			.header-layout2 .ftc-shop-cart .ftc_cart:before {
			    top: 0;
			    margin-right: 0;
			}
			.header-layout2 .header-content {
			    padding: 20px 0;
			}
			.header-layout2 .ftc-search-product,.header-layout2 .logo-wrapper, .header-layout2 .header-content .container > div
			{
				 width: 33.3333%;
				 float: none;
			}
			.header-layout2 .header-content .logo-wrapper{
				float: none;
				margin: 0;
			}
			.header-layout2 .ftc_search_ajax .search-button:after {
			}
			.header-layout2 .header-content .ftc-search-product .ftc-search form{
				margin-right: 0;
				float: left;
			}
			.header-layout2 .header-content .ftc-search-product .ftc-search form:hover .ftc_search_ajax input[type="text"] {
				right: auto;
				left: -5px;
				z-index: 991;
			}
			.home4.img > div{
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.ftc-feature_1.home4{
			    border-bottom: none;
			    position: relative;
			    padding-bottom: 45px;
			}
			.ftc-feature_1.home4:after {
			    content: "";
			    position: absolute;
			    bottom: -30px;
			    left: 15px;
			    right: 15px;
			    border-bottom: 1px solid #ebebeb;
			    display: block;
			}
			.home4 .owl-carousel .owl-stage-outer .owl-stage {
			    margin-bottom: 60px;
			}
			.home4 .owl-carousel .owl-stage-outer{
				margin-bottom: 0;
			}
			.blog_home4 .blogs.owl-carousel .post-info{
				width: 295px;
				position: absolute;
				top: 0;
				right: 20px;
			    display: flex;
    			flex-direction: column-reverse;
    		    margin-top: 13px;
			}
			.blog_home4 .blogs.owl-carousel .post-img{
				width: 270px;
				display: inline-block;
				height: 178px;
			}
			.home1.lopc2 .ftc-sub-product-categories .sub-product-categories a:hover,
			.home1 .ftc-sub-product-categories .sub-product-categories a:hover{
				color: #89a6c4;
			}
			.home1 .ftc-sub-product-categories .sub-product-categories a:hover:before{
				color: #fff;
			}
			.blog-home.home4 .blogs .date {
			    display: block;
			    width: auto;
			    vertical-align: top;
			    margin-left: 22px;
			}
			.blog-home.home4 .blogs .date .date-time span{
			    width: 40px;
			    height: 30px;
			    text-align: center;
			    padding: 8px 10px 8px 8px;
			    background: none;
			    color: #999999;
			    font-size: 14px;
			    font-weight: normal;
			    position: relative;
			    letter-spacing: 1px;
			    font-style: italic;
			    font-family: lato;
			}
			.blog-home.home4  .blogs .date .date-time span:last-child:after{
			    content: "/";
			    position: absolute;
			    left: 0;
			    display: block;
			    right: auto;
			    top: auto;
			    bottom: 8px;
			    border: none;
			}
			.blog-home.home4 .blogs .entry-body {
			    margin-left: 30px;
			}
			.blog-home.home4 .blogs .entry-body .entry-content p{
				margin-bottom: 0;
				height: auto;
			}
			.blog-home.home4 .ftc-sb-blogs .post-wrapper{
				padding-bottom: 20px;
			}
			.blog-home.home4 span.vcard.author{
			    padding-bottom: 10px;
			    margin-bottom: 10px;
			    position: relative;
			    font-style: italic;
			}
			.blog-home.home4 span.vcard.author:after {
			    content: "";
			    bottom: 0px;
			    left: 0;
			    right: 0;
			    width: 50px;
			    border-bottom: 1px solid #048287;
			    display: block;
			    position: absolute;
			}

			.blog-home .home4-blog1 .blogs .post-info {
		        margin-bottom: 0;
			    font-size: 14px;
			    position: absolute;
			    bottom: -30px;
			    background: #fff;
			    display: flex;
			    flex-direction: column-reverse;
			    padding-top: 25px;
			    padding-bottom: 21px;
			    width: 100%;
				z-index: 2;
				-moz-transition: -moz-transform 0.7s,background-color 0.7s,bottom 0.7s;
			    -webkit-transition: -webkit-transform 0.7s,background-color 0.7s,bottom 0.7s;
    			transition: transform 0.7s,background-color 0.7s,bottom 0.7s;
   			    
			}
			.blog-home.home4 .home4-blog1 .blogs .date{
				text-align: center;
			}
			.blog-home.home4 .home4-blog1 .blogs .entry-body{
				text-align: center;
				display: block;
			    width: 100%;
    			margin: 0;
			}
			.blog-home.home4 .home4-blog1 span.vcard.author{
				float: none;
				margin: 0;
			}
			.blog-home.home4 .home4-blog1 span.vcard.author:after {
			    left: 30px;
			}
			.home4-blog1 .blogs .entry-body .entry-content {
			    margin-top: 10px;
			}
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper:hover .post-info{
				background: #048287;
				color: #fff;
				bottom: 0;
			}
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper:hover .post-info .entry-body h3 a,
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper:hover .post-info .entry-body span a,
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper:hover .post-info .date .date-time span{
				color: #fff;
			}
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper:hover span.vcard.author:after{
				border-bottom: 1px solid #fff;
			}
			body .blog-home.home4 .home4-blog1 .ftc-sb-blogs .blogs article.post-wrapper h3.product_title a:hover{
				color: #ebebeb;
			}
			.blog-home.home4 .home4-blog1 .ftc-sb-blogs .post-wrapper{
				padding-bottom: 0;
			}
			.blog-home.home4:after{
			    content: "";
			    bottom: 0;
			    display: block;
			    position: relative;
			    border-bottom: 1px solid #ebebeb;
			    margin-left: 15px;
			    margin-right: 15px;
			}
			.home4.heading .ftc-heading h1:before {
				content: "The Fashion Bloger";
			    top: 0;
			    font-size: 14px;
			    font-family: Lato;
			    position: absolute;
			    line-height: 17px;
			    right: 0;
			    left: 0;
			    color: #666666;
			    letter-spacing: 0;
			    font-weight: 500;
			    text-transform: none;
			}
			.home4.heading .ftc-heading h1{
			    font-weight: bold;
			    padding: 0 20px;
			    font-size: 30px;
			    letter-spacing: 1px;
			    color: #262626;
			    padding-top: 33px;
			}
			.home4.heading h1:after {
			    display: block;
			    border-top: 1px dashed #89a6c4;
			    content: "";
			    margin: 0 auto;
			    position: absolute;
			    left: 0;
			    right: 0;
			    bottom: -21px;
			    width: 40px;
			}

.home4-slider4{
	width: 48.719%;
}
.home4-images3{
	width: 51.281%;
}
			



/*Coming Soon*/
.bg-blank-page {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1920px;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	content: "";
	z-index: 0;
	background-color: #000 !important;
	margin-bottom: 0px !important;
}
h1.title-coming {
	font-size: 70px;
	line-height: 76px;
	margin-top: 10px;
	padding:0;
}
.page-template-revslider-page-template{
	text-align: center;
}
.page-template-revslider-page-template > div:first-child{
	overflow: hidden;
	position: relative;
	padding: 60px 30px 20px 30px;
}
.page-template-revslider-page-template .ftc-countdown{
	display: inline-block;
}
.coming_soon .ftc-countdown .counter-wrapper > div{
	width:160px;
	height:160px;
	padding:36px 10px 30px 7px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	margin:0 42px;
	border:none !important;
	background-color: rgba(255, 255, 255, 0.16) !important;
	font-style: italic;
}
.coming_soon .ftc-countdown .counter-wrapper > div .number-wrapper .number{
	font-size:60px;
	line-height:65px;
}
.coming_soon .ftc-countdown .counter-wrapper > div .ref-wrapper{
	font-size:24px;
	line-height:24px;
}
.coming_soon .ftc-countdown.text-light .counter-wrapper > div .ref-wrapper,
.coming_soon .ftc-countdown.text-light .counter-wrapper > div .number-wrapper .number{
	color:#fff;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

	.icon_social_comingsoon ul li a i{
		margin: 5px;
	}
}

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

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

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

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

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

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

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

	body.error404 .page-header p{
		font-size: 16px;
		margin-bottom: 60px;
	}
}
.ftc-sb-brandslider.ftc-shortcode .owl-item {
    border: 1px solid #ededed;
}
/*Contact us*/
.ftc-heading h2, .ftc-heading h3, .ftc-heading h4, .ftc-heading h5, .ftc-heading h6 {
    padding: 0 0 20px 0;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #f4f4f6;
    font-weight: bold;
}
.wpcf7-form-control-wrap {
    font-weight: normal;
}
.wpcf7 p{
    width: 100%;
    float:left;
}

.wpcf7 p:nth-child(7){
    text-align: center;
    margin-top: 15px;
}
.wpcf7 p:nth-child(2n+2){
    margin-right: 30px;
}
.wpcf7 p:nth-child(6){
    width: 100%;
}
.wpcf7 p ::-webkit-input-placeholder{
    color: #909090;
}
.wpcf7 p ::-moz-placeholder{
    color: #909090;
}

.wpcf7 p input[type="search"],
.wpcf7 p input[type="text"],
.wpcf7 p input[type="password"],
.wpcf7 p input[type="number"],
.wpcf7 p input[type="email"],
.wpcf7 p input[type="date"],
.wpcf7 p select,
.wpcf7 p textarea,
.wpcf7 label{
    width: 100%;
    max-width: 100%;
}
.wpcf7 input[type^="submit"]{
    padding: 15px 30px 15px 30px;
	border-radius: 0;
	    left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	position: relative;
       margin-top: 10px;
}
.wpcf7 p textarea {
    height: 140px;
}
.information-contact p{
    display: block;
    font-family: "Roboto Condensed";
    margin-top: -7px;
    line-height: 25px;
}
.information-contact p:before{
    margin-right: 25px;
    font-family: "karmatic revolution";
}

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

.contact_info_map .info_contact{
    width: 800px;
    height: 175px;
    background-color: #2c2c2c;
    color: #bbbbbb !important;
    margin: 0 auto;
    font-size: 15px;
    position: relative;
    top: 30px;
    z-index: 2;
    font-family: Roboto;
}

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

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

.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.phone ul:before,
.contact_info_map .info_contact .info_column.email ul:before{
    left: 23px;
}

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

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

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

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

div.wpcf7-mail-sent-ng{
    border: none;
    text-align: center;
    color: #ff0000;
    font-size: 16px;
}
@media only screen and (max-width: 1024px){
    .contact_info_map .info_contact{
        width: 700px;
    }
    .contact_info_map .info_contact .info_column
    {
        width: 33.2%;
    }
	.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 0px;
}
.contact_info_map .info_contact .info_column.phone ul,
 .contact_info_map .info_contact .info_column.email ul{
    padding-left: 35px;
}
    .contact_info_map .info_contact .info_column ul{
        padding-left: 45px;
    }
	.contact_info_map .info_contact .info_column ul:before {
    left: 15px;
}
}

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

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

    .contact_form{
        width: 100%;
    }

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

@media only screen and (max-width: 667px){
    .contact_info_map .info_contact .info_column {
    width: 100%;
    height: auto;
	text-align: left;
}
.contact_info_map .info_contact .info_column.address ul,.contact_info_map .info_contact .info_column.phone ul,
.contact_info_map .info_contact .info_column.email ul{
    padding-left: 40%;
}
.contact_info_map .info_contact {
    height: 320px;
}
.contact_info_map .info_contact .info_column ul:before,.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 15% !important;
}
}

@media only screen and (max-width: 640px){
	
.contact_info_map .info_contact .info_column.address ul,.contact_info_map .info_contact .info_column.phone ul,
.contact_info_map .info_contact .info_column.email ul{
    padding-left: 38%;
}
}

@media only screen and (max-width: 568px){
.contact_info_map .info_contact .info_column.address ul,.contact_info_map .info_contact .info_column.phone ul,
.contact_info_map .info_contact .info_column.email ul{
    padding-left: 39%;
}
.contact_info_map .info_contact .info_column ul:before,.contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 30%;
}
}

@media only screen and (max-width: 480px){
.contact_info_map .info_contact .info_column.address ul, .contact_info_map .info_contact .info_column.phone ul, .contact_info_map .info_contact .info_column.email ul {
    padding-left: 35%;
}
.contact_info_map .info_contact .info_column ul:before, .contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 21%;
}
}

@media only screen and (max-width: 384px){
	.contact_info_map .info_contact .info_column.address ul, .contact_info_map .info_contact .info_column.phone ul, .contact_info_map .info_contact .info_column.email ul {
    padding-left: 30%;
}
.contact_info_map .info_contact .info_column ul:before, .contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 19%;
}
}

@media only screen and (max-width: 359px){
    .contact_info_map .info_contact .info_column ul:before, .contact_info_map .info_contact .info_column.phone ul:before, .contact_info_map .info_contact .info_column.email ul:before {
    left: 12%;
}
.contact_info_map .info_contact .info_column.address ul, .contact_info_map .info_contact .info_column.phone ul, .contact_info_map .info_contact .info_column.email ul {
    padding-left: 25%;
}
}
.single-post a.block-control:hover {
    color: #fff;
}
body .woocommerce  .cross-sells .products {
	margin: 0 -15px;
}
.cross-sells .products .product{
	display: inline-block;
	float: left;
	margin: 0 15px !important;
}


 /* made in din*/

.woocommerce-tabs {width:1170px !important;}


	@media only screen and (max-width: 600px){
	   .woocommerce-tabs{width:325px !important;}

	}


	/*#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,*/
 /*       .info-open,*/
 /*       .info-phone,*/
 /*       .ftc-sb-account .ftc_login > a,*/
 /*       .ftc-sb-account,*/
 /*       .ftc-my-wishlist *,*/
 /*       .dropdown-button span > span,*/
 /*       body p,*/
 /*       .wishlist-empty,*/
 /*       div.product .social-sharing li a,*/
 /*       .ftc-search form,*/
 /*       .ftc-shop-cart,*/
 /*       .conditions-box,*/
 /*        .item-description .price,*/
 /*       .testimonial-content .info,*/
 /*       .testimonial-content .byline,*/
 /*       .widget-container ul.product-categories ul.children li a,*/
 /*       .widget-container:not(.ftc-product-categories-widget):not(.widget_product_categories):not(.ftc-items-widget) :not(.widget-title),*/
 /*       .ftc-products-category ul.tabs li span.title,*/
 /*       .woocommerce-pagination,*/
 /*       .woocommerce-result-count,*/
 /*       .woocommerce .products.list .product h3.product-name > a,*/
 /*       .woocommerce-page .products.list .product h3.product-name > a,*/
 /*       .woocommerce .products.list .product .price .amount,*/
 /*       .woocommerce-page .products.list .product .price .amount,*/
 /*       .products.list .short-description.list,*/
 /*       div.product .single_variation_wrap .amount,*/
 /*       div.product div[itemprop="offers"] .price .amount,*/
 /*       .orderby-title,*/
 /*       .blogs .post-info,*/
 /*       .blog .entry-info .entry-summary .short-content,*/
 /*       .single-post .entry-info .entry-summary .short-content,*/
 /*       .single-post article .post-info .info-category,*/
 /*       .single-post article .post-info .info-category,*/
 /*       #comments .comments-title,*/
 /*       #comments .comment-metadata a,*/
 /*       .post-navigation .nav-previous,*/
 /*       .post-navigation .nav-next,*/
 /*       .woocommerce-review-link,*/
 /*       .ftc_feature_info,*/
 /*       .woocommerce div.product p.stock,*/
 /*       .woocommerce div.product .summary div[itemprop="description"],*/
 /*       .woocommerce div.product p.price,*/
 /*       .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,*/
 /*       footer a,*/
 /*       .blogs article .image-eff:before,*/
 /*       .blogs article a.gallery .owl-item:after*/
	/*{*/
	/*	font-family: karmatic revolution !important;*/
	/*}*/

.smooth-border-image .ftc-smooth img{transform: scale(1);}
.cart-total .woocommerce-Price-currencySymbol{display:none;}
/*.product_title:hover{color:#1b449d;}*/
.ins .amount{color:#1b449d !important;}
.ftc-account .log-out a:hover{color:#fff !important;}
.log-out span{color:#fff !important;}
.my-account span{color:#fff !important;}
.my-account::before{color:#fff !important;}
/*.tini-wishlist a{color:#fff !important;}*/
.tini-wishlist::before{color:#fff !important;}
.ftc-my-wishlist a:hover{color:#fff !important;}
.ins span{color:#1b449d !important;}
/*.ins .woocommerce-Price-amount{color:#1b449d !important;}*/
/* made in din */
.login span{color:#fff;}

.ftc_sign_up span{color:#fff !important;}

<!-- .ftc-footer
{margin-left:0px !important;
    margin-right:0px !important;
    color:red !important;
}-->

.meta-slider ins span{color:#1b449d !important;}
.site-content-contain ins span{color:#1b449d !important;}
//ar made change here
.ol-bg .owl-next {background:#1b449d !important;}
/*.page-id-2534 .ol-bg .owl-next{float:right; position : relative; }
.page-id-2532 .ol-bg .owl-next{float:right; position : relative;}
.page-id-2530 .ol-bg .owl-next{float:right; position : relative;}*/
//ar made changes here
.page-id-2534 .ol-bg .owl-next {
    margin-left: 1135px;
    background: #1b449d !important;
}
.page-id-2534 .ol-bg .owl-next{    margin-left: 1135px; background:#1b449d !important;}
.page-id-2532 .ol-bg .owl-next{    margin-left: 1135px; background:#1b449d !important;}
.page-id-2530 .ol-bg .owl-next{    margin-left: 1135px; background:#1b449d !important;}

.page-id-2534 .ol-bg .owl-prev{    background:#1b449d !important;}
.page-id-2532 .ol-bg .owl-prev{    background:#1b449d !important;}
.page-id-2530 .ol-bg .owl-prev{    background:#1b449d !important;}
/*  made in din  */
@media only screen and (max-width: 600px)
{
.woocommerce div.product form.cart .button
{
position: relative;
    margin-top: 85px;
    float: left;
}

.ftc-search-product, .logo-wrapper, .header-content .container > div
{
   overflow:hidden;
}
.tparrows{display:none !important;}
.checkout-login-coupon-wrapper{font-family: karmatic revolution;}


.ftc-feature .feature-content > a {background: #fdbc22 !important;}
body input.wpcf7-submit:hover{background: #1b449d !important;}


}
#to-top a:hover
{
    position: relative;
    margin-left: 0px !important;
}

.ftc-feature .feature-content > a:hover
{
   background:#000 !important;
}

.woocommerce-info
{
font-family: "karmatic revolution";
}

.page-id-16 .login .lost_password{margin-top: -10px;}
/*.page-id-16 .woocommerce .col2-set, .woocommerce-page .col2-set{display:none;}*/

#shipping_company_field, #billing_company_field {display: none;}

/* cart button*/
/*
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]
{
       margin-right: -410px !important;
       font-size: 16px;
}*/


.woocommerce .product .images .group-button-product > a
{
display: none !important;
}

.woocommerce table.shop_table tbody tr td.product-remove a:hover
{
background: #1b449d;
}
.woocommerce-message a.button:hover
{
background: #1b449d !important; 
}

.woocommerce .products .product .images .quickview{display: none !important;}

.nav-left{    color: rgba(229, 16, 16, 0) !important;}

#menu-item-2707 a span:hover{color:#051484 !important;}
#menu-item-2538 a span:hover{color:#051484 !important;}
#menu-item-2537 a span:hover{color:#051484 !important;}
#menu-item-2536 a span:hover{color:#051484 !important;}

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

#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{
	background: #fdbc22 !important;
	border-radius: 70px 20px;
	/*background-color: none !important;*/
        width: 30%;
	
}
.f-bottom h5{margin-right: -17px !important;}
.ftc-breadcrumb{background-repeat: no-repeat;} 

.summary .woocommerce-product-details__short-description{margin-top: -590px !important;}
.summary.entry-summary > p.price{margin-top:560px !important;}
.postid-2110 .summary .woocommerce-product-details__short-description{margin-top: -715px!important;}
.postid-2110 .summary.entry-summary > p.price{margin-top:673px !important;}
.page-id-2534 .ol-bg .owl-next{margin-left: 300px !important;}
.page-id-2532 .ol-bg .owl-next{    margin-left: 300px !important;}
.page-id-2530 .ol-bg .owl-next{    margin-left: 300px !important;}
.contact_info_map .info_contact1
{
 height:50px;
text-align:center;
background-color: #2c2c2c;
color: #bbbbbb !important;
margin: 0 auto;
font-size: 15px;
position: relative;
top: 30px;
z-index: 2;
font-family: Roboto;
}
.contact_info_map .info_contact1 .info_contact2{margin-bottom:0px;}








}

.contact_info_map .info_contact1
{
 height:50px;
text-align:center;
width: 800px;
background-color: #2c2c2c;
color: #bbbbbb !important;
margin: 0 auto;
font-size: 15px;
position: relative;
top: 30px;
z-index: 2;
font-family: Roboto;
}
.contact_info_map .info_contact1 .info_contact2{margin-right:137px;}


.owl-nav > div.owl-prev:hover:before {
color: #fdb813 !important;
}

.owl-nav > div.owl-next:hover:before {
color: #fdb813 !important;
}

.ftc_forgot_pass a:hover{
color:#1b449d !important;
}

.spns-home-1 .owl-nav {
    position: absolute !important;
    left: -110px !important;
    top: 300px !important;
   /* opacity: 0;
    visibility: hidden; */
    -webkit-transition: opacity 3s;
    transition: opacity 3s;
    display: block;
}
.spns-home-3 .owl-nav {
    position: absolute !important;
    /*left: 770px!important;
    top: 75px !important;*/
   /* opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 3s;
    transition: opacity 3s;*/
    display: block;
}
#mega_main_menu.primary li .mega_dropdown a:hover{
color:#f69e22!important;}
#mega_main_menu.primary ul .mega_dropdown > li.current-menu-item > .item_link{
color:#f69e22!important;
}

/*ar*/
@media only screen and (max-width: 600px){
/*
.page-id-2534 .ol-bg .owl-next{    margin-left: 314px !important; background:#1b449d !important;}
.page-id-2532 .ol-bg .owl-next{    margin-left: 314px !important; background:#1b449d !important;}
.page-id-2530 .ol-bg .owl-next{    margin-left: 314px !important; background:#1b449d !important;}
*/
.postid-557 .summary.entry-summary > p.price{margin-top: 600px !important;}
.postid-557 .summary .woocommerce-product-details__short-description{margin-top: -660px !important;}
.contact_info_map .info_contact .info_column ul:before{left:12% !important;}
.postid-3006 .summary .woocommerce-product-details__short-description{margin-top: -645px !important;}
.postid-3006 .summary.entry-summary > p.price{margin-top: 595px !important;}
.postid-3225 .summary.entry-summary > p.price{margin-top: 860px !important;}
.postid-3225 .summary .woocommerce-product-details__short-description{margin-top: -890px !important;}
.postid-3215 .summary .woocommerce-product-details__short-description{margin-top: -853px !important;}
.postid-3215 .summary.entry-summary > p.price{margin-top: 820px !important;}
.postid-3205 .summary .woocommerce-product-details__short-description{margin-top: -640px !important;}
.postid-3205 .summary.entry-summary > p.price{margin-top: 590px !important;}
.postid-3193 .summary .woocommerce-product-details__short-description, .postid-3182 .summary .woocommerce-product-details__short-description {margin-top: -710px !important;}
.postid-3193 .summary.entry-summary > p.price, .postid-3182 .summary.entry-summary > p.price{margin-top: 670px !important;}
}

.postid-2110 .summary .woocommerce-product-details__short-description{margin-top:-540px;}

.postid-2110 .summary.entry-summary > p.price{margin-top:500px;}
/*.page-id-15 .woocommerce table.shop_table tbody tr td a {

    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #262626;
}*/

.page-id-15.woocommerce table.shop_table tbody tr td a:hover
{
  color:#fff !important;
}

.woocommerce table.shop_table tbody tr td a:hover{color:#fff !important;}
 
.page-id-2677 .user-registration-Button{float: left !important;}

.page-id-15 .shipping-calculator-button{display:none !important;}

.page-id-16 .woocommerce-order-overview .woocommerce-order-overview__email strong{font-family: loto;}

.dropdown-container .ftc_cart_check > a.button.checkout:hover{background:#f69e22 !important;}
.dropdown-container .ftc_cart_check > a.button.view-cart:hover{background:#fdbc22 !important; color:#fff !important;}

.ftc-shop-cart .ftc-shoppping-cart .dropdown-container{margin-top:-28px !important;}
.page-id-3011 #submit{
margin-left: 240px;
margin-top: 20px;
}
@media only screen and (max-width: 600px)
{
.contact_info_map .info_contact1 .info_contact2{margin-right: 0px !important;}
.contact_info_map .info_contact1{width:100% !important;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 120px !important;}
.woocommerce-account .woocommerce-MyAccount-content{margin-left: 119px !important;}
/*ar made change here*/
.home1_pc.pc2 .products .owl-nav{
    top: -30px !important;
display:block;
}
.spns-home-1 .owl-nav{
left: 145px !important;
top: -10px !important;
}
/*ar made change here*/
.page-id-3011 #submit{
margin-left: 130px;
margin-top: 20px;
}
}

.woocommerce-customer-details--email{font-family: lato !important;}

/*made in din*/

.postid-3225 .summary .woocommerce-product-details__short-description{margin-top: -625px;}
.postid-3225 .summary.entry-summary > p.price{margin-top: 580px;}
.postid-3215 .summary .woocommerce-product-details__short-description{margin-top: -602px;}
.postid-3215 .summary.entry-summary > p.price{margin-top: 570px;}
.postid-3205 .summary.entry-summary > p.price{margin-top: 450px;}
.postid-3205 .summary .woocommerce-product-details__short-description{margin-top: -492px;}
.postid-3193 .summary .woocommerce-product-details__short-description, 
.postid-3182 .summary .woocommerce-product-details__short-description{margin-top: -515px;}
.postid-3193 .summary.entry-summary > p.price, .postid-3182 .summary.entry-summary > p.price {margin-top: 490px;}

.single_variation_wrap .woocommerce-variation-price{display:none;}



/*ar made change here*/

#woocommerce_price_filter-2 .price_slider_wrapper .price_slider_amount .button{
background-color: #1b449d;
}

.woocommerce-result-count{
font-family: lato !important;
}


.page-id-2534 .owl-nav > div.owl-prev:after{
display:none;
}
.page-id-2532 .owl-nav > div.owl-prev:after{
display:none;
}
.page-id-2530 .owl-nav > div.owl-prev:after{
display:none;
}

/*ar made change here*/
.page-id-15 .woocommerce a.button:hover {
    background-color: black !important;
    color: #fff !important;
}

#woocommerce_price_filter-2 .product_title {
    margin-left: 65px;
}

#woocommerce_price_filter-2 .widget-title:before{
left: -66px;
right: 0px;
}
.price_slider_amount .price_label{
left: 53px !important;
}
@media only screen and (max-width: 600px) {
#woocommerce_price_filter-2 .product_title {
    margin-left: 95px;
}
#woocommerce_price_filter-2 .widget-title:before{
left: -95px;
right: 0px;
}
.price_slider_amount .price_label{
left: 80px !important;
}
}





