/*
    Theme Name: Dekor
    Theme URI: http://templaza.com
    Author: Templaza
    Author URI: http://templaza.com
    Version: 1.8.3
    Description: Dekor Responsive WordPress Theme is created as a wonderful solution for any Interior Decoration and Design websites, event Architecture websites that require special shopping functionality and product presentation. Dekor theme features fully designed and integrated WooCommerce shop plugin compatibility to show your products and collections in a creative appearance, as well as many shortcodes managed through an intuitive visual interface – Visual Composer to create your own website easily. Translation-ready and WPML compatible, the theme will help you bring your website closer to everyone. With bbPress, you can create interesting forums easily than ever.
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: one-column, two-columns, three-columns, four-columns, right-sidebar,  theme-options
    Text Domain: Dekor
*/


/**
* Table of Contents:
* 1.0 - Reset
* 2.0 - Off canvas
* 3.0 - Isotope
* 4.0 - Content
*   4.1 - Header / .tz-header
*   4.2 - Slider / .tz-slider
*   4.3 - Introduce / .tz-introduce
*   4.4 - About / .tz-about
*   4.5 - Why choose / .tz-why-choose
*   4.6 - Lastest shop / .tz-lastest-shop
*   4.7 - Lastest shop / .tz-award
*   4.8 - Portfolio / .tz-portfolio
*   4.9 - Our blog / .tz-our-blog
*   4.10 - Partner / .tz-partner
*   4.11 - Our team / .tz-team-slider
*   4.12 - Simple Porduct / .tz-simple-product
*   4.13 - Free Shipping / .tz-free-shipping
*   4.14 - Quote / .tz-quote
*   4.15 - Skill / .tz-overlay-skill
*   4.16 - Custom Html / .custom-html
*   4.17 - Connected / .tz-overlay-connected
*   4.18 - The Say / .tz-the-say
*   4.19 - Shop Tab / .tz-shop-tab-wrap
*   4.20 - Font awesome / .tz-awesome
*   4.21 - Bestsellers / .tz-bestsellers
*   4.22 - Love Words / .tz_love_words
*   4.23 - Custom Porduct / .tz-custom-product
*   4.24 - Count / .tz-count
*   4.25 - Love Words 2 / .tz-love-words2
*   4.26 - Video / .tz-video
*   4.27 - Custom Blog / .tzcustom-block
*   4.28 - Portfolio Page / .tzportfolio-wrap
*   4.29 - Single Portfolio / .tzsingle-wrap
*   4.30 - Blog Page / .tzblog-wrap
*   4.31 - Single Post Page / .tzsingleblog-wrap
*   4.32 - Comment Post / .tzcomments-area
*   4.33 - Shop / .tzcategory-shop-wrap
*   4.34 - Our Facts / .tz-our-facts
*   4.35 - Our Office / .tz-our-office
*   4.36 - Contact Pages / .tz-contact
*   4.37 - Page default & typho / .tzpage-default
*   4.38 - Shortcode
*   4.39 - Forum / .tz-forum
*   4.40 - Joom page default
*   4.41 - 404 Page/ .404-page
* 5.0 - Footer / .tz-footer
* 6.0 - Home Color
*   6.1 - Home Yellow / .home-yellow
*   6.2 - Home Black / .home-back
*   6.3 - Home Blue / .home-blue
*   6.4 - Home Red / .home-red
* 7.0 - Home RTL / .home-rtl
* 8.0 - Responsive
* 9.0 - override Visual
* -----------------------------------------------------------------------------
*/



/**
 * 1.0 - Reset
 * -----------------------------------------------------------------------------
 */

*{
    padding: 0;
    margin: 0;

}
.vc_col-xs-1,
.vc_col-sm-1,
.vc_col-md-1,
.vc_col-lg-1,
.vc_col-xs-2,
.vc_col-sm-2,
.vc_col-md-2,
.vc_col-lg-2,
.vc_col-xs-3,
.vc_col-sm-3,
.vc_col-md-3,
.vc_col-lg-3,
.vc_col-xs-4,
.vc_col-sm-4,
.vc_col-md-4,
.vc_col-lg-4,
.vc_col-xs-5,
.vc_col-sm-5,
.vc_col-md-5,
.vc_col-lg-5,
.vc_col-xs-6,
.vc_col-sm-6,
.vc_col-md-6,
.vc_col-lg-6,
.vc_col-xs-7,
.vc_col-sm-7,
.vc_col-md-7,
.vc_col-lg-7,
.vc_col-xs-8,
.vc_col-sm-8,
.vc_col-md-8,
.vc_col-lg-8,
.vc_col-xs-9,
.vc_col-sm-9,
.vc_col-md-9,
.vc_col-lg-9,
.vc_col-xs-10,
.vc_col-sm-10,
.vc_col-md-10,
.vc_col-lg-10,
.vc_col-xs-11,
.vc_col-sm-11,
.vc_col-md-11,
.vc_col-lg-11,
.vc_col-xs-12,
.vc_col-sm-12,
.vc_col-md-12,
.vc_col-lg-12{
    min-height: 0 !important;
}
.home_boxed .dekor_wrap{
    max-width: 1300px;
    margin: auto;
    width: 100%;
    overflow-x: hidden;
}
a:focus {
    outline: none;
    outline-offset: 0;
}
.tz_icon_menu{
    display: none;
}
.theme-white{
    background: #fff !important;
}

.theme-gray{
    background: #f5f5f5 !important;
}
.theme-black{
    background: #000000 !important;
}
.theme-orange{
    background: #fabc59 !important;
}
.theme-darkturquoise{
    background: #6dd3d1 !important;
}
.tz-background1{
    background: #6dd3d1 !important;
}
.tz-background2{
    background: #fabc59 !important;
}
.tz-background3{
    background: #d22840 !important;
}
.theme-firebrick{
    background: #d22840 !important;
}
@media (min-width: 1230px) {
    .container{
        max-width: 1200px;
        width: 100%;
    }
}

.color-darkturquoise{
    color: #6dd3d1 !important;
}
.color-darkcyan{
    color: #71c7f2 !important;
}
.color-orange{
    color: #fabc59 !important;
}
.color-darkorange{
    color: #d22840 !important;
}
.color-1{
    color: #6cd2d1 !important;
}
.color-2{
    color: #f9bb59 !important;
}
.color-3{
    color: #d22840 !important;
}
.style-border{
    border-bottom: 1px solid #eeeeee;
}
.loading-page{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999999999;
}
.loading-page img{
    position: absolute;
    left: 50%;
    top: 50% ;
    margin-top: -19px;
    margin-left: -16px;
    z-index: 999999999;
}
.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0;
}

/*
 * Theme unit test
 */
body#bd {
    overflow-x: hidden;
}
ul{
    margin-bottom: 10px;
    margin-top: 0;
    list-style-type: square;
}
ol{
    margin-bottom: 10px;
    margin-top: 0;

}
ul li,
ol li{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.blog-item blockquote p{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
dd,
dt{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
address{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
.no-grid .alignright {
    clear: right;
}
.no-grid .alignleft {
    clear: left;
}
body .wp-caption .wp-caption-text,
body .entry-caption,
body .gallery-caption{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 10px 10%;
}
.no-grid .twitter-tweet{
    width: 100% !important;
}
table,
th,
td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    margin: 10px 0;
    width: 100%;
}
table thead tr th {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    text-decoration: none;
}
table tbody th a{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    text-decoration: none;
    display: block;
}
table td {
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

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

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

.full-width .post-thumbnail img {
    display: block;
    margin: 0 auto;
}
ul ul{
    padding-left: 20px;
}
ol ol{
    padding-left: 20px;
}
.bypostauthor{}

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
}
#btn_top {
    background: #ffffff;
    border: 1px solid rgba(37, 37, 37, 0.2);
    bottom: 3%;
    height: 40px;
    position: fixed;
    right: 3%;
    width: 40px;
    z-index: 999;
    padding: 0;
    border-radius: 0;
    visibility: hidden;
}
#btn_top i.fa {
    color: #9a9a9a;
    line-height: 40px;
    transition: 0.25s;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
}
#btn_top:hover {
    background: #efb54b;
    border-color: #efb54b;
    transition: 0.25s;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
}
#btn_top:hover i.fa {
    color: #ffffff;
}

/* Assistive text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

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




/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #7d7b6d;
}

:-moz-placeholder {
    color: #7d7b6d;
}

::-moz-placeholder {
    color: #7d7b6d;
}

:-ms-input-placeholder {
    color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
    max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}
.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.alignnone, img.alignnone {
    /* not sure about this one */
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sticky{}
.bypostauthor{}

.post-id {}
.post {}
.page {}
.attachment {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}

/*-----end theme unit test---------*/
a:hover{
    text-decoration: none;
}
footer aside:first-child{
    margin-top: 0;
}
footer aside{
    margin-top: 25px;
}
aside ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
footer aside #searchform {
    margin-top: 0;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_nav_menu  ul li{
    color: #000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.widget_nav_menu  ul li a{
    color: #000;
    text-decoration: none;
}
footer ul li a{
    color:  #fff;
}
footer .widget_archive ul li,
footer .widget_categories ul li,
footer .widget_pages ul li,
footer .widget_meta ul li,
footer .widget_recent_comments ul li,
footer .widget_recent_entries ul li,
footer .widget_rss ul li,
footer .widget_nav_menu  ul li{
    color: #fff;
}
footer .widget_archive ul li a,
footer .widget_categories ul li a,
footer .widget_pages ul li a,
footer .widget_meta ul li a,
footer .widget_recent_comments ul li a,
footer .widget_recent_entries ul li a,
footer .widget_rss ul li a,
footer .widget_nav_menu  ul li a{
    color: #fff;
    text-decoration: none;
}
.widget_recent_comments ul li span,
.widget_recent_comments ul li span a{
    color: #a3a3a3;
}
aside select{
    width: 100%;
    padding: 10px;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    background: #eeeeee;
    border: 0;
}
aside select option{
    padding: 0 10px;
}
aside table {
    background-color: #eeeeee;
    max-width: 100%;
    width: 100%;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
}
aside table caption{
    background-color: #eeeeee;
    padding: 15px 0 10px;
}
aside table th{
    padding: 5px;
}
aside table tr td{
    padding: 5px;
}

footer .tz-search-input{
    width: 100%;
    height: 38px;
    padding: 0 10px;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    border: 1px solid #eee;
}
.tz-search-input{
    width: 100%;
    height: 38px;
    padding: 0 10px;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px;
    border: 1px solid #000;
    color: #000;
}
/*.tz-form-close{*/
    /*display: none;*/
/*}*/
aside  .tzaside_s {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 9px 20px;
}
footer aside  .tzaside_s {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 9px 20px;
}
.textwidget img{
    width: 100%;
    height: auto;
}
.textwidget img.wp-smiley{
    width: auto;
    height: auto;
}
.textwidget p{
    color: #000;
}
footer .textwidget p{
    color: #fff;
}
aside .textwidget select option{
    width: 200px;
}
footer .widget_tag_cloud .tagcloud{
    margin: 0;
}
footer .widget_tag_cloud .tagcloud a{
    border: 1px solid #eee;
    color: #eee;
    font-family: "Raleway",sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 23px;
    padding: 8px 20px;
    display: inline-block;
    margin: 0 0 5px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
footer .widget_tag_cloud .tagcloud a:hover{
    background: #eee;
    color: #000;
}
.widget_tag_cloud .tagcloud a{
    border: 1px solid #000;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 23px;
    padding: 8px 20px;
    display: inline-block;
}

/**
 * 2.0 - Off canvas
 * -----------------------------------------------------------------------------
 */
#off-canvas-nav {
    display: none;
}
@media (max-width: 991px) {
    .parallax{
        background-position: 50% 0 !important;
    }
    .off-canvas {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
    .off-canvas body {
        width: 100%;
        overflow-x: hidden;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .off-canvas body > * {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .off-canvas #plazart-mainnav .nav-collapse,
    .off-canvas #ja-mainnav .nav-collapse {
        display: none;
    }
    .off-canvas #off-canvas-nav {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        background: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav {
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 250px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
        background: none repeat scroll 0 0 #333;
        height: auto;
        margin: 0;
        padding: 30px 0;
        width: 100%;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li{
        float: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        color: #ffffff;
        display: block;
        font-family: "Raleway",sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 16px;
        margin: 0;
        padding: 10px 25px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
    }
    .off-canvas-enabled body > * {
        -webkit-transform: translateX(250px);
        -moz-transform: translateX(250px);
        -o-transform: translateX(250px);
        transform: translateX(250px);
    }
    .off-canvas-enabled #plazart-mainnav {
        display: block;
    }
    body .tz_icon_menu{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        color: #fff;
        display: block;
        margin-left: 20px;
        padding-top: 11px;
    }
    body .tz-search{
        padding-top: 11px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 14px;
        line-height: 65px;
    }
    .tz_icon_menu i{

    }
    .nav-collapse{
        height: 0;
        overflow: hidden;
    }
    body .tz-header{
        padding: 0  20px;
    }
}
/**
 * 3.0 - Isotope
 * -----------------------------------------------------------------------------
 */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.element {
    overflow: hidden;
    position: relative;
    background: #fff;
    float: left;
    width:300px;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}


/**
 * 4.0 - Content
 * -----------------------------------------------------------------------------
 */


/**
 * 4.1 - Header
 * -----------------------------------------------------------------------------
 */
.tz-logo-text{
    padding: 15px 0 0;
    text-decoration: none !important;
    display: block;
}
.tz-logo a{
    text-decoration: none !important;
}
.tz-header{
    background: #333333;
    padding: 8px 0;
    position: relative;
    z-index: 999;
}
.tz-header > .container{
    position: relative;
}

.tz-header ul.nav-collapse{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-header ul.nav-collapse:after{
    display: table;
    content: '';
    clear: both;
}
.tz-logo{
    margin: 12px 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    line-height: 10px;
}
.tz-logo a{
    display: block;
}
.tz-header ul.nav-collapse > li{
    float: left;
    position: relative;
    display: block;
    padding: 18px 25px;
}
.tz-header ul.nav-collapse li a{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}
.tz-header ul.nav-collapse li.active a:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
body .tz-header3 ul.nav-collapse li a:after{
    background: #000;
}
.tz-header ul.nav-collapse li a:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-header .tz-header5-content ul.nav-collapse li a:after{
    background: #000;
}

.tz-header ul.nav-collapse li:hover a:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.tz-header ul.nav-collapse li.current_page_item a:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.tz-search{
    background: none;
    border: none;
    display: block;
    margin-left: 25px;
    padding-top: 0;
}
.tz-search i{
    color: #fff;
    font-size: 14px;
    line-height: 63px;

}
.home_boxed .tz-form-search{
    margin-right: -650px;
    position: absolute;
    right: 50%;
    width: 1300px;
}
.tz-form-search{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 #fff;
    z-index: 9999;
    display: none;
}
.tz-form-search .container{
    height: 100%;
}
.tz-form-search form{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.tz-form-search input#tz-search-input{

    border: 0 none;
    color: #222;
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    line-height: 30px;
    margin: 0;
    padding: 5px 25px;
    width: 100%;
}
.tz-form-search .fa{
    font-size: 20px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 50%;
    color: #333333;
    cursor: pointer;
}
.tz-header5-content .tz-shop-cart{
    color: #000 !important;
    margin-left: 25px;
    padding-top: 0;
    margin-right: 25px;
}
.tz-shop-cart{
    display: block;
    color: #fff !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 62px;
    margin-right: 25px;
    text-decoration: none !important;
    padding-top: 0;
    margin-left: 25px;
}
.tz-shop-cart i{
    padding-right: 5px;
}


/*------------Header 2----------*/
header.tzadminbar{
    top: 32px !important;
}
header.tz-header2{
    position: fixed;
    background: none;
    top: 20px;
    left: 0;
    width: 100%;
    transition: all 0.4s linear  0s;
    -moz-transition: all 0.4s linear  0s;
    -webkit-transition: all 0.4s linear  0s;
    -ms-transition: all 0.4s linear  0s;
    -o-transition: all 0.4s linear  0s;
    z-index: 999999;
}
body header.tz-header-animation{
    top: 0;
    background: rgba(0,0,0,0.8) ;
    padding: 0
}
body.home_boxed header.tz-header-animation{
    background: transparent;

}
body.home_boxed header.tz-header-animation .wrapbox{
    background: rgba(0,0,0,0.8) ;
    max-width: 1300px;
    width: 100%;
    margin: auto;
}
body header.tz-header-animation
.tz-header-animation .tz-logo{
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}


/*------------Header 3-----------*/
body .tz-header3{
    background: #fff;
    padding: 27px 0 28px;
}
.tz-header3 .tz-shop-cart {
    color: #000000 !important;
    padding-top: 0;
    margin: 0 25px 0 25px;
}
body .tz-header3 ul.nav-collapse li a{
    color: #000000;
}
.tz-header3 .tz-search i{
    color: #000000;
}
/*------------Header 4----------*/

.tz-header4{
    position: fixed;
    background: none;
    top: 20px;
    left: 0;
    width: 100%;
    transition: all 0.4s linear  0s;
    -moz-transition: all 0.4s linear  0s;
    -webkit-transition: all 0.4s linear  0s;
    -ms-transition: all 0.4s linear  0s;
    -o-transition: all 0.4s linear  0s;
    z-index: 999999;
    transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
}
.tz-header4 .tz-logo{
    text-align: center;
}
.tz-header4 .tz-logo{
    margin: 18px 0 0;
}
.tz-header4 .tz-search{
    padding-top: 0;
}
.tz-header4 i.fa-search {
    color: #fff;
    font-size: 15px;
    line-height: 48px;
    padding-top: 7px;
}
.tz-offcavas{
    border: 0;
    background: none;
    cursor: pointer;
    height: 50px;
    width: 50px;
    padding: 26px 0;
    display: block;

}
.tz-offcavas i{
    color: #fff;
    font-size: 20px;

}
.tz-offcavans-menu .non_mega_menu {
    background: none repeat scroll 0 0 transparent;
    left: auto;
    list-style: outside none none;
    margin: 0;
    min-width: auto;
    padding: 0 0 0 20px;
    position: relative;
    top: auto;
    visibility: visible;
}
.tz-offcavans-menu .non_mega_menu ul {
    background: none repeat scroll 0 0 #222;
    left: auto;
    list-style: outside none none;
    margin: 0;
    min-width: auto;
    padding: 0 0 0 15px;
    position: relative;
    top: auto;
}
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu {
    background: none repeat scroll 0 0 #333;
    border: 0 none;
    display: block;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    visibility: visible;
    z-index: 99;
    width: auto !important;
}
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu ul li a.mega-group-title{
    color: #fff;
}
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu ul li ul{
    padding-left: 20px;
}
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega3,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega2,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega4,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega5{
    width: auto !important;
    padding-left: 20px;
}
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega2 ul li,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega3 ul li,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega4 ul li,
.tz-offcavans-menu nav .themeple_custom_menu_mega_menu.themeple_mega5 ul li{
    width: auto !important;
    float: none !important;
}

/*----------tz-header5------*/
body .tz-header5{
    background: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 30px;
    z-index: 9999;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}


.tz-header5 .tz-search i{
    line-height: 53px;
    color: #111111;
}
.tz-header5 .tz-logo{
    margin: 16px 0;
}
.tz-header5 .tz-header5-content{
    background: #fff;
    padding: 0 30px;
}
.tz-header5 .tz-header5-content:after{
    clear: both;
    display: table;
    content: '';
}
.tz-header5-content ul.nav-collapse li a{
    color: #111111;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}
.tz-header .tz-header5-content .tz-search{
    padding-top: 5px;
}
/*------------------Menu for Home 4------------*/
.tz-offcavans-menu{
    bottom: 0;
    position: fixed;
    top: 0;
    width: 20em;
    background-color: #272727;
    z-index: 999999999;
    left: -20em;

}
.tz-offcavans-menu-eff{
    left: 0 !important;
    opacity: 1 !important;
}
.tzscrollable{
    bottom: 0;
    top: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    left: 30%;
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    opacity: 0;

}
.tz-offcavans-logo{
    text-align: center;
    padding: 100px 0;
}
.tz-offcanvas-close{
    background: #333;
    border: 0 none;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 9999999;
}
.tz-offcanvas-close i{
    font-size: 15px;
    padding: 8px;
}

.tz-menu-left ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-menu-left ul li{
    position: relative;
    display: block;
}
.tz-menu-left ul li a{
    position: relative;
    display: block;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 10px 25px;
    text-decoration: none;
}

/*--------------
* Mega Menu
----------------*/

.non_mega_menu{
    left: 25px;
    top: 100%;
    position: absolute;
    transition: all 0.3s linear 0s;
    background: none repeat scroll 0 0 #222222;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    min-width: 250px;
}
.non_mega_menu ul{
    left: 25px;
    top: 0;
    position: absolute;
    transition: all 0.3s linear 0s;
    background: none repeat scroll 0 0 #222222;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    min-width: 250px;
}
.tz-header ul li .non_mega_menu li:first-child {
    border-top: 0 none;
}
.tz-header ul li .non_mega_menu li {
    border-top: 1px solid #333333;
    position: relative;
}
.tz-header ul li .non_mega_menu  li a{
    color: #666666;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40.6px;
    margin: 0;
    padding: 0 32px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: left;
}
.tz-header ul li .non_mega_menu li a:after{
    display: none;
}
.tz-header ul li .non_mega_menu li:hover {
    background: none repeat scroll 0 0 #333;
}
/*---mega menu multi*/
.nav li:hover .themeple_custom_menu_mega_menu{
    display: block;

}
.themeple_custom_menu_mega_menu {
    position:absolute;
    background: #222222;
    padding: 0;
    display: block;
    left: 100%;
    top: 130%;
    border: 0;
    z-index: 99;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    visibility: hidden;
}
nav .themeple_custom_menu_mega_menu ul{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
nav .themeple_custom_menu_mega_menu ul:after{
    clear: both;
    display: table;
    content: '';
}

nav .themeple_custom_menu_mega_menu ul > li {
    float:left;
    padding:0;
    margin:0;
    height:auto;
    position: relative;
}
nav .themeple_custom_menu_mega_menu ul li a.mega-group-title:after{
    display: none !important;
}
nav .themeple_custom_menu_mega_menu ul li a.mega-group-title {
    color: #666666;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 40.6px;
    margin: 0;
    padding: 0 32px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.tz-header ul.nav-collapse li .themeple_custom_menu_mega_menu ul li ul li a:after {
    display: none !important;
}
body header ul.nav-collapse .themeple_custom_menu_mega_menu ul li ul li a {
    color: #666666;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40.6px;
    margin: 0;
    padding: 0 32px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;

}
body header ul.nav-collapse .themeple_custom_menu_mega_menu ul li ul li:hover {
   background: #333;
}
nav .themeple_custom_menu_mega_menu ul > li:first-child{
    border-left: 0;
}
nav .themeple_custom_menu_mega_menu ul > li{
    border-left: 1px solid #333;
}
nav .themeple_custom_menu_mega_menu ul li ul li{
    border-left: 0;
    border-top: 1px solid #333;
}
nav .mega-menu-style3 .themeple_custom_menu_mega_menu ul li ul li{
    border-left: 0;
    border-top: 0;
}
nav .themeple_custom_menu_mega_menu.themeple_mega5 {
    width:1250px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 {
    width:1000px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 {
    width:725px !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 {
    width: 500px !important;
}

nav .themeple_custom_menu_mega_menu.themeple_mega5 ul li {
    width:20% !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega4 ul li {
    width:25% !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 ul li {
    width:33.33% !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega2 ul li {
    width:50% !important;
}
nav .themeple_custom_menu_mega_menu.themeple_mega3 ul li ul li,
nav .themeple_custom_menu_mega_menu.themeple_mega5 ul li ul li,
nav .themeple_custom_menu_mega_menu.themeple_mega4 ul li ul li,
nav .themeple_custom_menu_mega_menu.themeple_mega2 ul li ul li{
    width: 100% !important;
    float: none !important;
}


/**
* 4.2 - Slider
* -----------------------------------------------------------------------------
*/


.learn-more-styl2:after{
    background: none repeat scroll 0 0 #ffffff;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    width: 100%;
}
.learn-more-styl2{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    margin: 31px 0 19px;
    overflow: hidden;
    padding: 17px 21px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.learn-more-styl2:hover:after{
    left: 0;
}
.learn-more-styl2:hover span{
    color: #333333;
}
.learn-more-styl2 span {
    color: #fff;
    position: relative;
    z-index: 99;
}


body .tp-caption.title-slider {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 108px;
    text-align: center;
    text-decoration: none;
}

body .tp-caption.content-slider {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
    text-decoration: none;
}
body .slider-button2 {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 17px 37px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
body .slider-button2 a{
    color: #fff;
}
.slider-button2 span{
    color: #1f1f1f;
}
body .tp-caption.slider-attach {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.title-slider-blod {
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 65px;
    font-weight: 700;
    letter-spacing: 5px;
    line-height: 78px;
}
body .tp-caption.slider-ds {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 3px;
}
body .tp-caption.tz-title-small{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.tz-title-large {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 88px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

body .wpb_revslider_element .title-slider-big,
.title-slider-big{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 180px;
    font-weight: 600;
    line-height: 146px;
    text-align: center;
    text-decoration: none;
}
.tz-slider-content p {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.tz-content-lager{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
body .tp-leftarrow.default{
    background-image: url('images/pre-slider.png');
}
body .tp-leftarrow:hover{
    background-image: url('images/pre-slider-hover.png');
}
body .tp-leftarrow:hover,
body .tp-rightarrow:hover {
    background-position: inherit;
}
body .tp-rightarrow.default{
    background-image: url('images/next-slider.png');
}
body .tp-rightarrow:hover{
    background-image: url('images/next-slider-hover.png');
}
.bk-responsive-slide{
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    z-index: 1;

}


/**
* 4.3 - Introduce
* -----------------------------------------------------------------------------
*/
.tz-introduce{
    padding: 108px 0 83px;
}

.tz-introduce iframe{
    width: 100%;
    height: 280px;
    margin-top: 7px;
    border: 0;
}
.tz-introduce .col-md-6:first-child{
    padding-right: 54px;
}
.tz-title-1{
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 32.4px;
    margin: 0;
    padding: 0 0 20px;
    position: relative;
    text-decoration: none;
}
.tz-title-1:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 3px;
    content: '';
    background: #333333;
}
.tz-introduce-content p{
    color: #666666;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    position: relative;
}
.tz-introduce-content{
    margin-top: 8px;
    margin-bottom: 0;
}
.tz-view-more{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 27px 0 11px;
    padding: 17px 48px 18px;
    text-decoration: none !important;
    position: relative;
    border: 1px solid #343434;
    display: inline-block;
    background: none;
    text-align: center;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-view-more span{
    color: #000;
    position: relative;
    z-index: 99;
}
.tz-introduce4 .tz-view-more span{
    color: #fff;
    position: relative;
    z-index: 99;
}
.tz-introduce4 .tz-view-more:hover span{
    color: #000;
    position: relative;
    z-index: 99;
}
/*.theme-white .tz-view-more span{*/
    /*color: #000;*/
/*}*/
/*.theme-white .tz-view-more:hover span{*/
    /*color: #fff;*/
/*}*/
.tz-view-more:after{
    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
}
.tz-view-more:hover span{
    color: #fff;
}
.tz-view-more:hover:after{
    left: 0;

}


/*-----------tz-introduce3----------*/
.tz-introduce3{
    padding: 81px 0 83px;
}
.tz-introduce3 .tz-title-1{
    color: #333333;
    padding: 0 0 20px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tz-introduce3 .tz-view-more{
    margin: 32px 0 11px;
}
.tz-introduce3 p{
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
/*-----------tz-introduce4----------*/
.tz-introduce4{
    padding: 79px 0 75px;
}
.tz-introduce4 .tz-title-1{
    color: #fff;
    padding: 0 0 20px;
    text-transform: none;
    font-size: 27px;
    line-height: 32px;
}
.tz-introduce4 .tz-title-1:after{
    background: #fff;
}
.tz-introduce4 p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 45px 0 0 0;
    text-decoration: none !important;
    font-style: italic;
}
.tz-introduce4 .tz-view-more{
    border-color: #fff;
    color: #fff;
    margin: 40px 0 3px;
}
.tz-introduce4 .tz-view-more a{

    color: #fff;
}
.tz-introduce4 .tz-view-more:hover a{
    color: #333333;
}
.tz-introduce4 .tz-view-more:after{
    background: #fff;
}

.tzremovedefault.tz-introduce4,
.tzremovedefault.tz-introduce3{
    background: transparent !important;
}
.tzremovedefault.style-border{
    border: 0;
}
.tzremovedefault.tz-introduce4,
.tzremovedefault.tz-introduce3,
.tzremovedefault.tz-introduce{
    padding: 0;
}
/**
* 4.4 - About
* -----------------------------------------------------------------------------
*/
.tz-about{
    position: relative;
    overflow: hidden;
    padding: 50px 0 40px;
}
.tz-about4{
    position: relative;
    overflow: hidden;
    padding: 80px 0 70px;
}
.tz-about4-padding{
    padding: 81px 0 110px;
}
body .no-padding{
    padding-top: 0 !important;
}
body .top-padding{
    padding-top: 38px !important;
}
.top-padding .tz-collection2 .item-collection{
    margin: 15px 0;
}
.tz-about3{
    position: relative;
    overflow: hidden;
    padding: 42px 0 54px;
}
body .shop-padding{
    padding: 88px 0 83px;
}
.tz-about .tz-about-item{
    display: block;
    text-align: center;
    position: relative;
    width: 332px;
    height: 332px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding-top: 58px;
    padding-bottom: 72px;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tz-about-item i{
    font-size: 48px;
    color: #dbbd5a;
    line-height: 36px;
    position: relative;
    z-index: 99999;
}
.tz-about .tz-about-item:hover{
    background: #e57368;
    cursor: pointer;
}
.tz-about .tz-about-item:hover *{
    color: #fff !important;
}
.tz-about .tz-about-item p{
    text-align: center;
}
.tz-about  .tz-about-item .about-icon{
    width: auto;
    height: auto;
    position: relative;
    z-index: 88;
    max-height: 42px;
}
.tz-about-ds{
    z-index: 999;
    position: relative;
}
.tz-about-ds h6{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 29px 0 6px;
    text-decoration: none;
    text-transform: uppercase;

}
.tz-about-ds p{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 15%;
    text-decoration: none;
}

/*-------About us 2----------*/
/*.tz-about2{*/
    /*padding: 90px 0 89px;*/
/*}*/
.tz-about2{
    padding: 0;
}
.tz-about-bk{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    border: 1px solid #eeeeee;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-about-bk img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 310px;
    width: 310px;
    display: block;

}
.tz-about-overlay-bk{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
}
.tz-about-overlay{
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
body .tz-about2 .tz-about-item:hover {
    background: none;
    cursor: pointer;
}
body .tz-about2 .tz-about-item:hover .tz-about-bk{
    opacity: 1;
    cursor: pointer;
}
.tz-about2 .tz-about-ds h6{
    text-transform: none;
}
.tz-about2 .tz-about-ds h6{
    font-size: 18px;
    line-height: 20px;
}
body .tz-about2 .tz-about-item{
    margin: 36px 0 3px;
}

body .tz-about2 .tz-about-item:hover .tz-about-bk img{
    animation: animation_about 15s linear 0.1s infinite ;
    -webkit-animation: animation_about 15s linear 0.1s infinite ;
}

@keyframes animation_about{
    to{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);

    }
    from{
        transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);


    }
}
@-webkit-keyframes animation_about{
    to{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);

    }
    from{
        transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);

    }
}

/*-------About us 3----------*/
body .tz-about3 .tz-about-item{
    width: auto;
    height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-bottom: 47px;
    padding-top: 42px;
}
body .tz-about3 .tz-about-item .about-icon{
    transform: translateY(31px);
    -moz-transform: translateY(31px);
    -webkit-transform: translateY(31px);
    -ms-transform: translateY(31px);
    -o-transform: translateY(31px);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
body .tz-about3 .tz-about-ds h6{
    text-transform: none;
    padding: 2px 0 6px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    transform: translateY(47px);
    -moz-transform: translateY(47px);
    -ms-transform: translateY(47px);
    -o-transform: translateY(47px);
    -webkit-transform: translateY(47px);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
body .tz-about3 .tz-about-ds p {
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 8%;
    text-decoration: none;
    opacity: 0;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}
body .tz-about3 .thumb-bk{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);

}
.tz-about-item:after{
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    opacity: 0;
}

.line-left{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;

}
.line-border{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;
    border: 1px solid #fff;
}
.line-left:before{
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform-origin: left center;
    -moz-transform-origin: left center;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-left:after{
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: top center;
    -moz-transform-origin: top center;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-right{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;

}
.line-right:before{
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: right center;
    -moz-transform-origin: right center;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-right:after{
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: #757574;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.tz-about3 .tz-about-item * {
    color: #fff !important;
}
.tz-about-item:hover .line-right:after,
.tz-about-item:hover .line-left:after{
    transform: scaleY(1);
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transition: all 0.4s ease 0.1s;
    -moz-transition: all 0.4s ease 0.1s;
    -ms-transition: all 0.4s ease 0.1s;
    -webkit-transition: all 0.4s ease 0.1s;
    -o-transition: all 0.4s ease 0.1s;

}
.tz-about-item:hover .line-right:before,
.tz-about-item:hover .line-left:before{
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition: all 0.4s ease 0.1s;
    -moz-transition: all 0.4s ease 0.1s;
    -ms-transition: all 0.4s ease 0.1s;
    -webkit-transition: all 0.4s ease 0.1s;
    -o-transition: all 0.4s ease 0.1s;

}
body .tz-about3 .tz-about-item:hover .about-icon{
    transform: scale(0.5) ;
    -moz-transform: scale(0.5) ;
    -webkit-transform: scale(0.5) ;
    -ms-transform: scale(0.5) ;
    -o-transform: scale(0.5) ;
}
body .tz-about3 .tz-about-item:hover .tz-about-ds h6{
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
body .tz-about3 .tz-about-item:hover .tz-about-ds p{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.4s ease 0.2s;
    -moz-transition: all 0.4s ease 0.2s;
    -ms-transition: all 0.4s ease0.2s;
    -webkit-transition: all 0.4s ease 0.2s;
    -o-transition: all 0.4s ease 0.2s;
}
body .tz-about3 .tz-about-item:hover{
    background: none;
}
body .tz-about3 .tz-about-item:hover:after{
    opacity: 1;
}
body .tz-about3 .tz-about-item:hover .thumb-bk{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

}
.tzheader-background{
    width: 100%;
    max-height: 700px;
    height: 100%;
    overflow: hidden;
}
.tzheader-background img{
    width: 100%;
}
.about-title{
    margin-top: 4px;
    position: absolute;
    text-align: center;
    top: 46%;
    width: 100%;
}
.about-title span{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
    display: block;
}

/**
* 4.5 - Why choose
* -----------------------------------------------------------------------------
*/
.tz-title-2{
    background: #d22840;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 47px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-2 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
}
.tz-title-2 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.parallax{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.overlay_parallax{
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.tz-collection{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-collection-default{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tz-choose-content{
    padding: 41px 0 27px;
    position: relative;
}
.tz-choose-content:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    content: '';
}
.tz-choose-content2{
    padding: 80px 0 0;
}
.item-collection{
    display: block;
    text-align: right;
    margin: 60px 0 114px;
}
.tz-collection-default-left .item-collection{
    text-align: left;
}
.tz-collection-default-left .item-collection figcaption p{
    padding: 0;
}
/*.tz-collection-default li:last-of-type .item-collection{*/
    /*margin: 60px 0 83px;*/
/*}*/
.wpb_wrapper .tz-collection-default:last-of-type li .item-collection{
    margin: 60px 0 83px;
}
.wpb_wrapper .tz-collection-default:first-child li .item-collection{
    margin: 60px 0 114px;
}
.item-collection figcaption h6{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 23px 0 8px;

}
.item-collection figcaption p{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  0 0 0 14%;

}
/*--------Collection 2----------*/
/*body .tz-collection2{*/
    /*padding: 26px 0 0;*/
/*}*/
.tz-collection2 .item-collection:after{
    display: table;
    clear: both;
    content: '';
}
.tz-collection2 .item-collection img{
    float: right;
}
.tz-collection2 .item-collection .tzcollection-icon{
    float: right;
}
.tz-collection2 .item-collection figcaption{
    padding-right: 72px;
}
.tz-collection2 .item-collection figcaption h6{
    padding: 10px 0 9px;
}
.tz-collection2 .item-collection figcaption p{
    padding: 0;
}
.tz-collection2 .item-collection{
    margin: 30px 0;
}
.wpb_wrapper .tz-collection2:first-child li .item-collection,
.wpb_wrapper .tz-collection2:last-of-type li .item-collection{
    margin: 30px 0;
}
.collection-left .item-collection{
    text-align: left;
}
.collection-left .item-collection figcaption p{
    padding: 0;
}
body .collection-left .item-collection img{
    float: left;
}
body .collection-left .item-collection .tzcollection-icon{
    float: left;

}
body .collection-left .item-collection figcaption{
    padding-right: 0;
    padding-left: 72px;
}
.collection-icon{
    width: 100%;
    margin-top: 83px;
}
.tzcollection-icon{
    cursor: pointer;
    display: inline-block;
    width: 48px;
    height: 48px;
    text-align: center;
    background: #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    position: relative;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
}

.tzcollection-icon i{
    font-size: 22px;
    line-height: 48px;
    color: #fff;
    position: relative;
    z-index: 999;
}

.tzcollection-icon:before{
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    opacity: 1;
}
.tzcollection-icon:after{
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transition: all 0.8s ease 0.2s;
    -moz-transition: all 0.8s ease 0.2s;
    -ms-transition: all 0.8s ease 0.2s;
    -webkit-transition: all 0.8s ease 0.2s;
    -o-transition: all 0.8s ease 0.2s;
    opacity: 1;
}
.item-collection:hover{
    cursor: pointer;
}
.item-collection:hover .tzcollection-icon:before{
    animation: collection-efff 2s linear 0s infinite alternate;
    -webkit-animation: collection-efff 2s linear 0s infinite alternate;
}
body .tz-col3 span.tzcollection-icon{
    background: none !important;
}
.tz-col3 span i{
    font-size: 45px;
}
.tz-col3 .item-collection figcaption h6 {
    padding-bottom: 20px;
    padding-top: 1px;
    text-transform: uppercase;
}
.tz-col3 .item-collection figcaption p {
    color: #999999;
    line-height: 22px;
}

body .wpb_wrapper .tz-col3:first-child .item-collection {
    margin: 0  !important;
}
body .wpb_wrapper .tz-col3 .item-collection {
    margin: 48px 0 0 !important;
}

@keyframes collection-efff{
    0%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid rgba(255,255,255,0.6);
        opacity: 0.5;
    }
    25%{
        opacity: 0.6;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    50%{
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        opacity: 0.8;
    }
    75%{
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        opacity: 0.6;
    }
    100%{
        opacity: 0.5;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid transparent;
    }

}
@-webkit-keyframes collection-efff{
    0%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid rgba(255,255,255,0.6);
        opacity: 0.5;
    }
    25%{
        opacity: 0.6;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    50%{
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        opacity: 0.8;
    }
    75%{
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        opacity: 0.6;
    }
    100%{
        opacity: 0.5;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid transparent;
    }

}
.item-collection:hover .tzcollection-icon{

    animation: collection2 2s linear 0s infinite;
    -webkit-animation: collection2 2s linear 0s infinite;
}
.tz-col3 .item-collection:hover .tzcollection-icon{

    animation: none;
    -webkit-animation: none;
}
.item-collection:hover figcaption h6{

    color: #d22840;
}
@keyframes collection2{
    to{
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);

    }
    from{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
}
@-webkit-keyframes collection2{
    to{
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);

    }
    from{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
}



/**
* 4.6 - Lastest shop
* -----------------------------------------------------------------------------
*/

.return-to-shop:after{
    clear: both;
    display: table;
    content: '';
}
.tz-lastest-shop{
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 41px 0 37px;
}
body .furniture .shop-style2{
    padding: 30px 0 115px;
}
body .shop-style2{
    padding: 80px 0 100px;
}
body .tz-shop-fullwidth{
    padding: 81px 0 100px;
}
body .tz-shop-fullwidth .tz-title-bold-3{
    padding: 20px 0 25px;
}
body .laster-shop-item{
    margin-top: 50px;
}
body .shop-style2 .laster-shop-item{
    margin-top: 52px;
}
body .lastest-shop-style{
    padding: 80px 0 95px;
}
body .lastest-shop-style .laster-shop-item{
    margin-top: 50px;
}
body .shop-style2 .laster-shop-item h6 {
    margin: 0;
    padding: 24px 0 1px;
    text-align: center;
}
body .tz-lastest-shop-style2{
    padding: 17px 0 115px;
    margin-bottom: 25px;
}
body .tz-lastest-shop-style2 .laster-shop-item {
    margin-top: 50px;
}
.tz-lastest-shop .tz-title-3{
    padding: 24px 0 26px;
}
.tz-title-3{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 24px 0;
    position: relative;
    text-align: center;
}
.tz-title-3:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}
.tz-title-bold-3{
    display: block;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    word-wrap: break-word;
}
.tz-title-bold-3:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}
.tz-title-bold-3 a{
    color: #000;
    text-decoration: none;
    margin-left: 3px;
}
.tz-title-bold-3 a:first-child{
    margin-left: 0;
}
.tz-title-bold-5{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
    text-align: center;
}
.tz-title-bold-5:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}

.laster-thumb {
    position: relative;
    height: auto;
    width: auto;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    margin: auto;
}
/*.laster-shop-item-4 .laster-thumb {*/
    /*width: 200px;*/
    /*height: 200px;*/
/*}*/
/*.laster-shop-item-6 .laster-thumb {*/
    /*width: 130px;*/
    /*height: 130px;*/
/*}*/
.laster-thumb .tz-product-link{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    content: '';
    left: 0;
    top: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    display: block;
}
.laster-shop-item:hover .laster-thumb .tz-product-link{
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    /*z-index: -22;*/
}
/*.laster-shop-item:hover .laster-thumb a {*/
    /*z-index: 9999;*/
/*}*/
.laster-thumb img{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
    height: 100%;
}
.laster-shop-item{
    margin-top: 70px;
}
.laster-shop-item h6{
    margin: 0;
    padding: 30px 0 2px;
    text-align: center;
}
.laster-shop-item h6 a{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}
.laster-shop-item small{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}
.laster-shop-item small em{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;
}
.tz-lastest-shop .tz-view-more2{
    margin: 74px 0 28px;
}
.tz-lastest-shop span.price{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}
.tz-lastest-shop span.price .amount{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.tz-lastest-shop div.product-type-variable span.price .amount:first-child{
    padding-right: 5px;
    padding-left: 0;
}
.tz-lastest-shop div.product-type-variable span.price .amount{
    padding-left: 5px;
}
.tz-lastest-shop span.price del {
    display: inline-block;
}
.tz-lastest-shop span.price del .amount{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;

}
.tz-lastest-shop span.price ins{
    text-decoration: none !important;
    display: inline-block;
}
.woocommerce-page div.product span.price{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    /*height:56px !important;*/
}
.woocommerce-page div.product span.price .amount{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.woocommerce-page div.product-type-variable span.price .amount:first-child{
    padding-right: 5px;
    padding-left: 0;
}
.woocommerce-page div.product-type-variable span.price .amount{
    padding-left: 5px;
}
.woocommerce-page div.product span.price del {
    display: inline-block;
}
.woocommerce-page div.product span.price del .amount{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;

}
.woocommerce-page div.product span.price ins{
    text-decoration: none !important;
    display: inline-block;
}
.catalog_top{
    position: relative;
    margin-top: 50px;
}
.catalog_top:after{
    clear: both;
    display: table;
    content: '';
}
.catalog_top .woocommerce-result-count {
    color: #565555;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}

.catalog_top select.orderby {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    color: #565555;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 4px 10px 5px;
    text-decoration: none;
    text-transform: none;
    width: auto;
}
.woocommerce .woocommerce-orderin{
    margin: 0;
}
.catalog_top select.orderby option {
    padding: 0 10px;
}
.tz-shop-meta{
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    left: 0;
    z-index: 9999;
}
.tz-shop-meta a:first-child{
    margin: 0;
}
.tz-shop-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    text-align: center;
    margin-left: 7px;
    transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -webkit-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;

}
.single-product .yith-wcwl-wishlistexistsbrowse.show{
    margin-left: 0;
}
.woocommerce .tz-shop-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: 7px;
    transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -webkit-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none !important;

}
.shop-detail-cart{
    position: relative;
}
.tzshop-summary .cart-group{
    width: 100%;
    position: relative;
    margin: 0 0 20px 0 !important;
}
.woocommerce .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback{
    display: none;
}
.woocommerce .tzshop-summary a.single_add_to_cart_button{
    height: 50px;
    display: block;
    padding: 0 10px;
    border: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -ms-text-shadow: none !important;
    -o-text-shadow: none !important;
    background-color: #6dd3d1;
    text-align: left;
    margin: 0 16px 0 0 ;
    text-align: center;
    line-height:50px;
    color:#000;
}
.woocommerce .tzshop-summary a.single_add_to_cart_button:hover{
    background-color: #6dd3d1 ;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
}
.product-type-external .tzshop-summary .yith-wcwl-wishlistaddedbrowse{
    padding: 10px 0 0 10px;
}
.yith-wcwl-add-button {
    position: relative;
}
.tzshop-summary #add-items-ajax-loading{
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -10px;
}
.woocommerce div.product .tzshop-summary .stock {
    color: #ef333c;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 20px 0;
    padding: 0;
}
.woocommerce div.product form.cart .button,
.woocommerce .tzshop-summary button.tzshopping-detail,
.woocommerce .tzshop-summary .add_to_wishlist,
.woocommerce .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin: 0 20px;
    padding: 0;
    border: 0;
    box-shadow: none !important;
    background: #6dd3d1;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -ms-text-shadow: none !important;
    -o-text-shadow: none !important;

}
.woocommerce div.product form.cart .variations label{
    color:#000;
    display: inline-block;
    font-size: 14px;
    /*font-weight: 400 !important;*/
    line-height: 20px;
    margin:5px 0 0 0;
    padding: 5px 5px 5px 0;
}
.woocommerce div.product form.cart {
    width: 100%;
    float:none;
    margin: 0;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{
    display: none;
}
.woocommerce div.product form.cart .variations{
    width: 50%;
    margin-bottom: 0;
}
.yith-wcwl-add-to-wishlist .ajax-loading{
    box-shadow: none !important;
    display: inline !important;
    height: 16px !important;
    left: 50%;
    margin-left: -8px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
}
.tzshop-summary{
    padding-bottom: 22px;
}
#tz-shop-content .upsells{
    margin-bottom: 25px;
}
.woocommerce-page #content div.product form.cart .group_table td{
    padding-bottom: 0;
}
.woocommerce div.product form.cart .button{
    text-indent: -122px;
    background-image: url("images/cart.png");
    background-position: center center;
    background-repeat: no-repeat ;
    overflow: hidden;
}
.woocommerce .tzshop-summary .cart-group button.single_add_to_cart_button,
.woocommerce .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 0;
    border: 0;
    box-shadow: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -ms-text-shadow: none !important;
    -o-text-shadow: none !important;
    background-color: #6dd3d1 ;
    background-image: url("images/cart.png");
    background-position: center center;
    background-repeat: no-repeat ;
    overflow: hidden;
    text-align: left;
    text-indent: -122px;
    margin: 20px 0 0 0;
}
.woocommerce .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    margin: 20px 0 20px 0;
}
.woocommerce div.product form.cart-varibale .variations td label{
    font-family: "Raleway",sans-serif;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.woocommerce div.product form.cart-varibale .variations .label {
    border-radius: 0;
    display: block;
    line-height: 24px;
    padding: 10px 40px 15px 0 !important;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    font-family: "Raleway",sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.woocommerce div.product form.cart-varibale .variations .value{
    vertical-align: middle;
}
.woocommerce-page div.product .single_variation span.price{
    color: #333333;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 10px 0 10px 0;
    text-align: left;
}
.woocommerce div.product form.cart-varibale .variations .value select{
    border: 1px solid #cecece;
    color: #000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 3px 5px;
    background-color: #fff;
}
.woocommerce div.product form.cart-varibale .variations .value select option{
    padding: 3px 5px;
}
.woocommerce div.product form.cart-varibale .variations .value  .reset_variations{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-top: 10px;
    display: inline-block;
}
.woocommerce div.product form.cart-varibale div.quantity{
    float: none;
    width: 90px;
}
.woocommerce .tzshop-summary button.tzshopping-detail:hover{
    background: #6dd3d1;
}
.tzshop-summary .cart-group .price .amount,
.tzshop-summary .cart-group .price .ins .amount{
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 2px 0 0 0;
}
.tzshop-summary .cart-group .group_table .label label a{

    font-family: "Raleway",sans-serif;
    color: #000;
    display: block;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-weight: 400;
}

.yith-wcwl-wishlistaddedbrowse a{
    color: #6dd3d1;
    text-decoration: none;
}
.tzshop-summary .yith-wcwl-wishlistaddedbrowse{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px 0 0 10px;
}
.tzshop-summary .yith-wcwl-add-to-wishlist{
    display: inline-block;
}
.tzshop-summary div[itemprop=description]{
    margin-bottom: 20px;
}
.woocommerce .tz_product_external .add_to_wishlist{
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
}
.woocommerce .tzshop-summary .add_to_wishlist{
    background-color: #fabc59 ;
    background-image: url("images/wishlist.png");
    background-position: center center;
    background-repeat: no-repeat ;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    margin: 0;

}
.woocommerce .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #fabc59 ;
    background-image: url("images/check_w.png");
    background-position: center center;
    background-repeat: no-repeat ;
    overflow: hidden;
    text-align: left;
    text-indent: -122px;
    margin: 0;
}
.product-type-grouped .tzshop-summary .yith-wcwl-wishlistaddedbrowse{
    padding: 0;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    display: inline;
}
.woocommerce .tzshop-summary .quantity input.qty,
.woocommerce .quantity .qty{
    height: 50px;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: center;
    width: 90px;
    box-shadow: none;
    color: #333;
    font-size:14px;
    text-shadow: none;
    background:#eee;
    border: 0;
}
.woocommerce .tzshop-summary .quantity{
    width: auto;
    margin: 0 !important;
}
.woocommerce .tzshop-summary .quantity .plus,
.woocommerce .tzshop-summary .quantity .minus{
    height: 18px;
    width: 29px;
}
.woocommerce .tzshop-summary button.tzshopping-detail i {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}
.woocommerce .cart-varibale{
    width: 100%;
    margin: 0 !important;
}
.woocommerce .cart-varibale .variations{

    margin: 0 !important;
}
.tz-shop-meta a.add_to_wishlist{
    margin-left: 12px;

}
.tz-shop-meta a.compare {
    color: #fff;
    line-height: 45px;
}
.tz-shop-meta a:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tz-shop-meta a:before {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-shop-meta a:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tz-shop-meta a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tz-shop-meta a:hover{
    background: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-shop-meta a:focus{
    outline: none;
}
.tz-shop-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}
.tz-shop-meta a.tzshopping:hover i{
    color: #6dd3d1;
}
.tz-shop-meta a.tzshopping:before,
.tz-shop-meta a.tzshopping:after{
    border-color: #6dd3d1;
}
.tz-shop-meta a.tzshopping{
    background: #6dd3d1;
}
.tz-shop-meta a.tzheart{
    background: #fabc59;
}
.tz-shop-meta a.tzheart:hover i{
    color: #fabc59;
}
.tz-shop-meta a.tzheart:before,
.tz-shop-meta a.tzheart:after{
    border-color: #fabc59;
}
.tztasks{
    background: #d22840 !important;

}
.tz-shop-meta a.tztasks:hover i{
    color: #d22840;
}
.tz-shop-meta a.tztasks:before,
.tz-shop-meta a.tztasks:after{
    border-color: #d22840;
}
.laster-shop-item{
    min-height: 358px;
}
.laster-shop-item:hover{
    cursor: pointer;
}
.laster-thumb:hover .shop-icon-data{
    display: none;
}
.laster-shop-item:hover .laster-thumb img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;

}

.laster-shop-item:hover .tz-shop-meta a{
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);

}
.added_to_cart:after,
.added_to_cart:before{
    display: none;
}
.woocommerce .tz-shop-meta a.added_to_cart{
    height: auto;
}
.added_to_cart{
    color: #fff;
    width: auto;
    height: auto;
    margin-right: 5px;
}
.added_to_cart:hover,
.added_to_cart:focus,
.added_to_cart:active{
    color: #fff;
    text-decoration: none;
}

/*woo image*/
.woocommerce-page div.product div.images{
    width: 100%;
    float: none;
    position: relative;
}
.woocommerce-page div.product div.images img{
    box-shadow: none;
    transition: none;
}
.woocommerce-page div.product div.images #carousel img{
    height: 100%;
    max-height: 70px;
    min-height: 70px;
    width: 100%;
}
#carousel{
    position: relative;
    padding-bottom: 23px;
}
#carousel .flex-direction-nav{
    display: none;
}
.flex-direction-nav a:before,
.flex-direction-nav a:after{
    display: none !important;
}
#slider .flex-direction-nav .flex-next{
    right: 10px !important;
    background-image: url('images/bg_direction_next.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.6);
    text-indent: -100px;
    text-align: left;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
#slider .flex-direction-nav .flex-prev{
    left: 10px !important;
    background-image: url('images/bg_direction_prev.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.6);
    text-indent: -100px;
    text-align: left;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background: transparent;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    list-style: outside none none;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{
    background: none repeat scroll 0 0 #6dd3d1;
    color: #fff;
    outline: medium none;

}
.woocommerce #tz-shop-content table.shop_attributes{
    border: 0;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel{

    border: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    margin: 0;
}
.woocommerce-page table.shop_attributes  th,
.woocommerce-page table.shop_attributes  td{
    border: 0;
    font-size: 15px;
    font-style: normal;
}
.woocommerce #reviews #comments h2{
    font-size: 17px;
    text-transform: uppercase;
}
.woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    width: 60px;
}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    border: 1px solid #f0eef0;
    margin: 0 0 0 75px;
    padding: 10px;
}
#reviews .comment-text .meta{
    padding: 0;
    margin: 0 !important;
}
#reviews .commentlist{
    margin-top: 35px !important;

}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{
    margin: 0;
}
.woocommerce-page #reviews .star-rating{
    margin-top: 8px;
    color: #fabc59;
}
.woocommerce-page #review_form #respond .form-submit input:hover{
    background: #000;
    color: #fff;
}
.woocommerce-page .star-rating:before{
    color: #fec42d;
}
.woocommerce-page .star-rating span{
    color: #fec42d;
}
.woocommerce-page .woocommerce-review-link{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    margin-left: 8px;
}
.woocommerce-page #review_form #respond .form-submit input{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 54px;
    line-height: 15.6px;
    margin: 30px 0 0;
    padding: 10px 33px;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.woocommerce-page #reviews #commentform {
    background: none repeat scroll 0 0 #eee;
    margin: 25px 0 30px;
    padding: 30px;
}
.woocommerce-page #review_form #respond p.stars{
    margin: 0;
}
.woocommerce-page #review_form #respond textarea{
    height: 200px;
    width: 80%;
    margin-top: 25px;
    background-color: #fff;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.woocommerce-page #reviews p.stars a{
    color: #5d5d5d;
    border-right: 1px solid rgba(0, 0, 0, 0.05)
}
.woocommerce-page #reviews  p.stars a:hover{
    color: #fabc59;
}
.woocommerce-page  #reviews .comment-respond form label {
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25.2px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
#reviews .comment-text .meta strong{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}
.woocommerce-page div.product .woocommerce-tabs{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    background: none repeat scroll 0 0 #eeeeee;
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    margin: 0 10px 0 0;
    padding: 15px 31px 16px;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-view-more2{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 86px 0 28px;
    padding: 18px 54px;
    text-decoration: none !important;
    position: relative;
    border: 1px solid #343434;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background: none;

}
body .tz-view-style2:after{
    transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    opacity: 0;
    left: 0;
}
body .tz-view-style2:hover:after{
    transform: rotate(45deg) scale(6);
    -moz-transform: rotate(45deg) scale(6);
    -webkit-transform: rotate(45deg) scale(6);
    -ms-transform: rotate(45deg) scale(6);
    -o-transform: rotate(45deg) scale(6);
    opacity: 1;

}
.tz-view-more2:after{

    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-view-more2:hover:after{
    left: 0;
}
.tz-view-more2 span{
    color: #333333;
    position: relative;
    z-index: 9;
}
.tz-view-more2:hover span{
    color: #fff;
}


/**
* 4.7 - Lastest shop
* -----------------------------------------------------------------------------
*/
/*.tz-award{*/
    /*position: relative;*/
    /*text-align: center;*/
    /*padding: 144px 0 187px;*/
    /*background: rgba(0,0,0,0.3);*/
/*}*/
.tz-award{
    position: relative;
    text-align: center;
    padding: 144px 0 187px;
    background: #222;
}


.tz-award-slider{
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 9999;
    position: relative;
    text-align: center;
}
.award_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 53px;
    display: block;
}
.award_prev i{
    color: #fff;
    font-size: 62px;
    line-height: 62px;


}
.award_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999999;
    top: 50%;
    right: 53px;
    display: block;
}
.award_next i{
    color: #fff;
    font-size: 62px;
    line-height: 62px;
}
.tz-award-slider h6{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing: 5px;
}
.tz-award-slider span{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    margin: 2px 10% 0;
    padding: 3px 40px;
    display: inline-block;
    letter-spacing: 7px;
    border: 1px solid #fff;
    text-transform: uppercase;
}

/**
* 4.7 - Portfolio
* -----------------------------------------------------------------------------
*/
.tz-portfolio{
    position: relative;
    overflow: hidden;
}
.tz-title-4{
    background: #6dd3d1;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 47px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-4 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
}
.tz-title-bold-4{
    background: #6dd3d1;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    margin: 0;
    padding: 56px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-bold-4 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
    position: relative;
}
.tz-title-bold-4 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.tzcolor-white{
    background: #fff;
}
.tzcolor-white span{
    color: #333333;
}
.tzcolor-white span:after{
    background: #333333 !important;
}
.tz-colorfirebrick{
    background: #d22840 !important;
}
.theme-white .tz-title-4 span,
.theme-white .tz-title-bold-4 span{
    color: #333333;
}
.theme-white .tz-title-4 span:after,
.theme-white .tz-title-bold-4 span:after{
    background: #333333;
}
.tz-title-4 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.tz-portfolio-content{
    position: relative;
}
.tz-portfolio-content:after{
    clear: both;
    content: '';
    display: table;
}
.tz-portfolio-content .element{
    height: 280px;
    position: relative;
}
.tz-portfolio-content .element img{
    max-width: none;
    position: relative;
}


.tz-portfolio-content .element:after{
    position: absolute;
    left: 0;
    top: 20%;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    z-index: 99;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-portfolio-content .element figcaption{
    position: absolute;
    left: 33px;
    bottom: 34px;
    width: 100%;
    z-index: 999;
}
.tz-portfolio-content .element figcaption h6{
    padding: 0;
    margin: 0;
    transform: translateY(30px);
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.24s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    opacity: 0;
}
.tz-portfolio-content .element figcaption h6 a{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding: 0 0 3px;
    text-decoration: none !important;

}
.tz-portfolio-content .element figcaption .tz-cat{
    display: inline-block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    opacity: 0;
}
.tz-portfolio-content .element figcaption .tz-ptags{
    display: inline-block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    opacity: 0;
}
.tz-portfolio-content .element figcaption .tz-ptags a{
    color: #ffffff;
    margin-right: 3px;
    text-decoration: none !important;
}
.tz-portfolio-content .element:hover{
    cursor: pointer;
}
.tz-portfolio-content .element:hover:after{
    top: 0;
    background: rgba(0,0,0,0.5);
}
.tz-portfolio-content .element:hover:before{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    z-index: 99;

}
.tz-portfolio-content .element:hover img{
    animation: animation_protolioeff 10s linear 0s 2 alternate;
    -webkit-animation: animation_protolioeff 10s linear 0s 2 alternate;
}
.tz-portfolio-content .element:hover figcaption h6{
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}
.tz-portfolio-content .element:hover figcaption .tz-cat{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.tz-portfolio-content .element:hover figcaption .tz-ptags{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
@keyframes animation_protolioeff{
    0%{
        transform: scale(1) translateX(0px);
        -moz-transform: scale(1) translateX(0px);
        -ms-transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0px);
        -o-transform: scale(1) translateX(0px);
    }
    50%{
        transform: scale(1.2) translateX(-10px);
        -moz-transform: scale(1.2) translateX(-10px);
        -webkit-transform: scale(1.2) translateX(-10px);
        -ms-transform: scale(1.2) translateX(-10px);
        -o-transform: scale(1.2) translateX(-10px);
    }
    75%{
        transform: scale(1.3) translateX(-20px);
        -moz-transform: scale(1.3) translateX(-20px);
        -webkit-transform: scale(1.3) translateX(-20px);
        -ms-transform: scale(1.3) translateX(-20px);
        -o-transform: scale(1.3) translateX(-20px);
    }
    100%{
        transform: scale(1.4) translateX(-30px);
        -webkit-transform: scale(1.4) translateX(-30px);
        -ms-transform: scale(1.4) translateX(-30px);
        -moz-transform: scale(1.4) translateX(-30px);
    }
}
@-webkit-keyframes animation_protolioeff{
    0%{
        transform: scale(1) translateX(0px);
        -moz-transform: scale(1) translateX(0px);
        -ms-transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0px);
        -o-transform: scale(1) translateX(0px);
    }
    50%{
        transform: scale(1.2) translateX(-10px);
        -moz-transform: scale(1.2) translateX(-10px);
        -webkit-transform: scale(1.2) translateX(-10px);
        -ms-transform: scale(1.2) translateX(-10px);
        -o-transform: scale(1.2) translateX(-10px);
    }
    75%{
        transform: scale(1.3) translateX(-20px);
        -moz-transform: scale(1.3) translateX(-20px);
        -webkit-transform: scale(1.3) translateX(-20px);
        -ms-transform: scale(1.3) translateX(-20px);
        -o-transform: scale(1.3) translateX(-20px);
    }
    100%{
        transform: scale(1.4) translateX(-30px);
        -webkit-transform: scale(1.4) translateX(-30px);
        -ms-transform: scale(1.4) translateX(-30px);
        -moz-transform: scale(1.4) translateX(-30px);
    }
}
.tz-load-more{
    text-align: center;
}
.tz-load-more .tz-view-more2{
    margin: 60px 0 85px;
}
/**
* 4.7 - Our blog
* -----------------------------------------------------------------------------
*/

.tz-our-blog{
    position: relative;
    overflow: hidden;
    padding: 38px 0 58px;
    text-align: center;
}
.tz-our-blog .tz-view-more2{
    margin: 86px 0 0
}
body .padding-ourblog{
    padding: 51px 0 130px;
}
.our-blog-item{
    background: #fff;
    border: 2px solid #eeeeee;
    position: relative;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    cursor: pointer;
    margin-top: 51px;
}
.our-blog-item .blog-thumb{
    height: 370px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.blog-thumb img{
    width: auto;
    height: auto;
}
.our-blog-item h6{
    color: #111111;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin: 26px 0 25px;
    padding: 21px 0 0;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.our-blog-item h6:after{
    background: #cccccc;
    top: 0;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tz-icon-video{
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("images/play.png") center center no-repeat transparent;
    width: 64px;
    height: 64px;
    border: 0;
    margin-top: -32px;
    margin-left: -32px;
}
.our-blog-ds{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #eeeeee;
    width: 100%;
    height: 100%;
    transform: rotateY(-35deg);
    -moz-transform: rotateY(-35deg);
    -webkit-transform: rotateY(-35deg);
    -ms-transform: rotateY(-35deg);
    -o-transform: rotateY(-35deg);
    transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -webkit-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
    transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -moz-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -webkit-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -ms-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -o-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    opacity: 0;
    overflow: hidden;
}
.our-blog-bk{
    margin: 68px 1px 1px;
    background: #fff;
    height: 85%;
    margin-bottom: 1px;
    padding: 33px 40px 15px;
    text-align: center;
}
.entry-ourblog{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.our-blog-ds h6:after{
    display: none;
}
.our-blog-ds h6{
    text-align: left;
    margin: 0;
    padding: 0;
}
.our-blog-ds h6 a{
    color: #111111;
    text-decoration: none !important;
    text-align: left;
}
.our-blog-ds .createby{
    color: #bababa;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 9px 0 17px;
    text-align: left;
    display: block;
}
.our-blog-ds .createby a{
    color: #878787;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-align: left;
}
.our-blog-ds p{
    color: #666666;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: left;
}
.tz-readmore{
    color: #d22840 !important;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
    padding: 26px 0;
    text-decoration: none !important;
    font-style: italic;
    display: inline-block;
}
.tz-readmore i{
    color: #d22840;
    font-size: 12px;
    line-height: 14px;
    padding-left: 10px;
}
.our-blog-item:hover .our-blog-ds{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    opacity: 1;
    transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -moz-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -webkit-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -o-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -ms-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
}

/**
* 4.10 - Partner
* -----------------------------------------------------------------------------
*/
.tz-partner{
    padding: 55px 0;
}
.partner-slider{
    list-style: none;
    padding: 71px 0 0;
    margin: 0 auto;
    cursor: w-resize;
}
.tzremovedefault .partner-slider{
    padding: 0;
}
.tz-partner .partner-slider.owl-carousel .owl-item{
    display: table;
}
.partner-slider li{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.tz-partner .partner-slider.owl-carousel .owl-item img{
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
/**
* 4.11 - Our team
* -----------------------------------------------------------------------------
*/
.tz-our-team {
    padding: 80px 0 79px;
}
.tz-team-slider{
    list-style: none;
    padding: 0;
    margin: 60px 0 30px;
    cursor: e-resize;
}
.tz-team-slider li{
    position: relative;
    text-align: center;
}
.tz-team-slider li .tz-team-item{
    width: 265px;
    height: 265px !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 10px;
    border: 1px solid #eeeeee;
    position: relative;
    margin: auto;
    overflow: hidden;
}
.tz-team-img{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;

}
.tz-team-slider li .tz-team-item img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: absolute;
    left: 0;
    top: 0;
    transform-style: inherit;
}
.tz-team-ds{
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: scale(1.7);
    -moz-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -o-transform: scale(1.7);
    -ms-transform: scale(1.7);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-team-ds h6{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-team-ds span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-team-overlay {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.tz-team-overlay-bk {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    width: 100%;
    position: relative;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.img-hover{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    opacity: 0;
    display: block;
}
.tz-team-item:hover img{
    opacity: 0;
}

.tz-team-item:hover img.img-hover{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.tz-team-item:hover .tz-team-ds{
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
.tz-team-item:hover{
    cursor: pointer;
}
.tz-team-item:hover .tz-team-overlay-bk {
    opacity: 1;
}
.tzview-team{
    text-align: center;
}
.tzview-team a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    margin: 23px 40px 18px;
    overflow: hidden;
    padding: 17px 40px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}
.tzview-team a span {
    color: #000000;
    position: relative;
    z-index: 99;
}
.tzview-team a:after {
    background: none repeat scroll 0 0 #000000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    width: 100%;
}
.tzview-team a:hover:after {
    left: 0;
}
.tzview-team a:hover span {
    color: #fff;
}

/**
* 4.12 - Simple Porduct
* -----------------------------------------------------------------------------
*/
.tz-simple{
    position: relative;
    background: none repeat scroll 0 0 #fabc59 ;
}
.tzremovedefault .tz-simple-product{
    margin: 0;
}
.tz-simple-product{
    list-style: none outside none;
    margin: 21% 0 18%;
    padding: 8px 0 17px;
}
.tz-simple-product li{
    position: relative;
    text-align: center;
}
.tz-simple-product li p{

    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 26px 0;
    text-align: center;
}
.tz-simple-product li a span{
    color: #000000;
    position: relative;
    z-index: 9;
}
.tz-simple-product li a{
    display: inline-block;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 8px 0 8px 0;
    padding: 17px 35px;
    text-align: center;
    border: 2px solid #000;
    text-decoration: none !important;
    overflow: hidden;
    position: relative;
}
.tz-simple-product li a:after {
    background: none repeat scroll 0 0 #333333;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.tz-simple-product li a:hover span{
    color: #fff;
}
.simple_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 53px;
}
.simple_prev i{
    color: #000000;
    font-size: 62px;
    line-height: 62px;


}
.simple_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 53px;
}
.simple_next i{
    color: #000000;
    font-size: 62px;
    line-height: 62px;
}
/**
* 4.13 - Free Shipping
* -----------------------------------------------------------------------------
*/
.tz-free-shipping{
    padding: 57px 0 73px;
}
.icon-shopping-cart{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    display: block;
    float: left;
    line-height: 70px;
    text-align: center;
}
.icon-shopping-cart i{
    font-size: 26px;
    line-height: 70px;
}
.tz-shipping-content{
    padding-left: 35px;
    float: left;
}
.tz-shipping-content h6{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 12px 0 4px;

}
.tz-shipping-content p{

    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;

}
.tz-background3 .tz-shipping-content p,
.tz-background3 .tz-shipping-content h6{
    color: #fff;
}
.tz-background3 .learn-more{
    color: #fff !important;
    border: 1px solid #fff;
}
.learn-more {
    color: #000000 !important;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 11px 0 0;
    padding: 16px 30px 17px;
    display: block;
    border: 1px solid #000;
    text-decoration: none !important;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: relative;
    background: none;
}
.tz-background3 .learn-more:after{
    background: #fff;
}
.learn-more:after{
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.learn-more:hover:after{
    left: 0;
}
.learn-more:hover span{
    color: #fff !important;

}
.tz-background3 .learn-more span{
    color: #fff !important;

}
.tz-background3 .learn-more:hover span{
    color: #000 !important;

}
.learn-more span{
    color: #000000 !important;
    position: relative;
    z-index: 999;
}


/**
* 4.14 - Quote
* -----------------------------------------------------------------------------
*/

.tz-testimonials{
    padding: 106px 0;
    background: rgba(0,0,0,0.5);
}
.tz-quote{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-quote li{
    float: left;
}
.tz-quote li p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 41.6px;
    margin: 0;
    padding: 17px 0 0 0;
    text-align: center;
}
.tz-quote li span.title_testimonials{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 24px 0 0;
    text-align: center;
    display: block;
    text-transform: uppercase;
}
.tz-quote li p a{
    color: #f9bb59;
    text-decoration: none !important;
}
.tz-quote li p i:first-child{
    padding-right: 8px;
    transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
}
.tz-quote li p i:last-of-type{
    padding-left: 8px;
    transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
}


/**
* 4.15 - Skill
* -----------------------------------------------------------------------------
*/
.vc_col-sm-3 .vc_pie_chart .vc_pie_wrapper,
.vc_col-sm-3 .vc_pie_chart .vc_pie_chart_back,
.vc_col-sm-3 .vc_pie_chart canvas,
.vc_col-sm-3 .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value {
    height: 150px !important;
    line-height: 150px !important;
    width: 150px !important;
}
.vc_col-sm-4 .vc_pie_chart .vc_pie_wrapper,
.vc_col-sm-4 .vc_pie_chart .vc_pie_chart_back,
.vc_col-sm-4 .vc_pie_chart canvas,
.vc_col-sm-4 .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value {
    height: 200px !important;
    line-height: 200px !important;
    width: 200px !important;
}
.tz-overlay-skill{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding: 80px 0 72px;
}
.tzwhite{
    color: #fff;
}
.tzwhite:after{
    background: #fff;
}
.tz-rotate-skill{
    margin-top: 51px;
    text-align: center;
    opacity: 0;
}
body .tz-rotate-skill p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    z-index: 2;
    line-height: 20px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 15px;
}
body .wpb_pie_chart_heading{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    z-index: 2;
    line-height: 20px;
    text-align: center;
    margin-top: 28px;

}
.chart {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    text-align: center;

}
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.percent {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    line-height: 150px;
    z-index: 2;

}
body .vc_pie_chart .vc_pie_chart_value {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    line-height: 150px;
    z-index: 2;

}
body .vc_pie_chart_back{
    border-width: 5px;
}
.percent:after {
    content: '%';
    margin-left: 0.1em;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.angular {
    margin-top: 100px;
}
.angular .chart {
    margin-top: 0;
}
/*.vc_pie_wrapper .vc_pie_chart_back {*/
    /*border-color: #615950 !important;*/
    /*opacity: 1 !important;*/
/*}*/


/**
* 4.16 - Custom Html
* -----------------------------------------------------------------------------
*/
.custom-html{
    padding: 43px 0;
}
.custom-html p{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 53px;

}
.tzcustom-button{
    padding: 17px 33px;
    margin: 0;
    color: #ffffff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    border: 2px solid #fcfefe;
    display: block;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzcustom-button:hover{
    background-color: #fff;
    color: #000 !important;
}

/**
* 4.17 - Connected
* -----------------------------------------------------------------------------
*/
.tz-overlay-connected{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding: 81px 0;
}
.tz-overlay-connected .tz-title-bold-3{
    color: #fff;
}
.tz-overlay-connected .tz-title-bold-3:after{
    background: #fff;
}
.tz-ds{
    padding: 35px 3%;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: center;
}
.tzsocial{
    margin: 10px 0;
}
.tzsocial a{
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 100px;
    margin: auto;
    position: relative;
}
.tzsocial a:after{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border: 1px solid rgba(255,255,255,0.5);
    transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    opacity: 1;
}
.tzsocial a:before{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border: 1px solid rgba(255,255,255,0.5);
    transform: scale(0.99);
    -moz-transform: scale(0.99);
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    opacity: 1;
}
.tzsocial a:hover{
    background: none;
}
.tzsocial a:hover:before{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
}
.tzsocial a:hover:after{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzsocial a i{
    font-size: 40px;
    line-height: 100px;
    position: relative;
}

.tzsocial span{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 29px 0 4px;
    text-align: center;
}
.tz_shop_table_cart td.product-name dl.variation dd {
    padding: 0;
    margin: 0;
}
.tz_shop_table_cart td.product-name dl.variation dd p {
    padding: 0;
}

/**
* 4.18 - The Say
* -----------------------------------------------------------------------------
*/
.theme-black .tz-title-3{
    color: #fff;
}
.theme-black .tz-title-3:after{
    background: #fff;
}
.theme-black .tz-title-bold-3{
    color: #fff;
}
.theme-black .tz-title-bold-3:after{
    background: #fff;
}
.tz-the-say{
    position: relative;
    overflow: hidden;
    padding: 76px 0;
}
.tz-the-say-overlay:before{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background: rgba(0,0,0,0.6);
}
.tz-the-say-overlay .tz-title-bold-3{
    color: #fff;
}
.tz-the-say-overlay .tz-title-bold-3:after{
    background: #fff;
}
.tz-say-slider{
    padding: 59px 0 17px;
    margin: 0;
    list-style: none;
}
.tz-say-slider li{
    float: left;
    text-align: center;
    cursor: pointer;
    width: 100%;
}
.tz-avata{
    width: 70px !important;
    height: 70px !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: auto;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-say-slider li:hover .tz-avata {
    transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
.tz-say-slider li p{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  26px 18% 33px;
    text-align: center;
    position: relative;
}
.tz-say-slider li p:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    background: #fff;
}
.tz-say-slider li span{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding:  26px 0 0;
    text-align: center;
    text-transform: uppercase;

}
.tz-say-slider li small{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
    padding:  13px 0 0;
    text-align: center;


}
.say_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 53px;
}
.say_prev i{
    color: #666666;
    font-size: 62px;
    line-height: 62px;


}
.say_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 53px;
}
.say_next i{
    color: #666666;
    font-size: 62px;
    line-height: 62px;
}
.say_prev:hover i,
.say_next:hover i{
    color: #fff;
}



/**
* 4.19 - Shop Tab
* -----------------------------------------------------------------------------
*/
.tz-shop-tab-wrap{
    padding: 53px 0 109px;
}
.tz-shop-tab{
    position: relative;
}
.tz-shop-header:after{
    clear: both;
    content: '';
    display: table;
}
.tz-title-5:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.tz-title-5 {
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0 0 25px;
    position: relative;
    text-decoration: none;
    float: left;
}
.tz-shop-title{
    float: left;
    margin-left: 33px;
    margin-top: 4px;
}
.tz-shop-title small{
    color: #999999;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0;
    padding:  0 24px 0 0;
    display: inline-block;
    text-decoration: none !important;
    cursor: pointer;
}
.tz-shop-tabs-content{
    margin-top: 50px;
}
.tzshop-content {
    display: none;
}
.tabs_prev{
    position: absolute;
    top: 3px;
    right: 24px;
    border: 0;
    background: none;
}
.tabs_next{
    position: absolute;
    top: 3px;
    right: 0;
    border: 0;
    background: none;
}
.tabs_next i{
    font-size: 20px;
    color: #bababa;
}
.tabs_next:hover  i{
    color: #3f3f3f;
}
.tabs_prev i{
    font-size: 20px;
    color: #bababa;
}
.tabs_prev:hover  i{
    color: #3f3f3f;
}
.tzshop-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tzshop-content{
    margin: 0 -15px;
}
.tzshop-content ul li{
    display: block;
    text-align: center;
    position: relative;
    padding: 0 15px;
    cursor: pointer;
}
.tzshop-thumb{
    position: relative;
    overflow: hidden;
    height: 270px;
}
.tzshop-thumb img{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    height: 100%;
    width: auto;
}
.tzshop-thumb:hover img:first-child{
    transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    -webkit-transform:scale(0);
    transform-origin: center center;
    -moz-transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
}
.tzshop-thumb:hover img:last-of-type{
    transform:  scale(1);
    -moz-transform:  scale(1);
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    opacity: 1;
    transform-origin: center center;
    -moz-transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
}
.tzshop-thumb img:last-of-type{
    transform: scale(1.5);
    -moz-transform:  scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform:  scale(1.5);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.shop-icon-data{
    position: absolute;
    left: 10px;
    top: 10px;
    width: auto !important;
    z-index: 999;
}
.shop-icon-data img{
    margin-right: 5px;
    width: auto !important;
    height: auto;
}
.tzshop-content ul li h6{
    padding: 32px 0 2px;
    margin: 0;
}
.tzshop-content ul li a{
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  0;
    display: block;
    text-align: center;
    text-decoration: none !important;
}
.tzshop-content ul li span{
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding:  0;
    display: block;
    text-align: center;

}
.tab-active{
    color: #545454 !important;
}
.tzshop-content ul li span.price .amount{
    display: inline-block;
    margin-right: 5px;
}
.tzshop-content ul li span.price .amount:last-of-type{
    margin-left: 5px;
}
.tzshop-content ul li span.price del .amount{
    text-decoration: line-through;
    color: #888888;
    font-weight: 400;
}

/**
* 4.20 - Font awesome
* -----------------------------------------------------------------------------
*/
.tz-awesome{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 71px 0 79px;
}
.awesome-ds{
    padding: 25px 0;
    margin: 0;
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}
.tz-awesome-content{
    display: block;
    text-align: center;
    margin: 5px 0 !important;;

}
.tz-awesome-content a:first-child{
    margin-left: 0;
}
.tz-awesome-content a:after{
    border: 1px solid #6dd3d1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}

.tz-awesome-content a{
    text-decoration: none !important;
    display: inline-block;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #e8e8e8;
    line-height: 95px;
    margin-left: 50px;
    background: transparent;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: relative;

}
.tz-awesome-content a i{
    font-size: 28px;
    line-height: 95px;
    color: #444444;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 1;
}


.tz-awesome-content a:hover{
    background: #6dd3d1;
    border: 1px solid transparent;
}
.tz-awesome-content a:hover:after{
    transform: scale(1.13);
    -moz-transform: scale(1.13);
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    opacity: 0.8;
}
.tz-awesome-content a:hover i{
    color: #fff;

}

/**
* 4.21 - Bestsellers
* -----------------------------------------------------------------------------
*/
.tz-bestsellers2{
    text-align: center;
    padding: 53px 0 45px;
}
.tz-bestsellers{
    padding: 55px 0 25px;
    text-align: center;
}
.tz-bestsellers-slider{
    list-style: none;
    margin: 0;
    padding: 0;
}
.tz-bestsellers-margin{
    margin: 76px -30px 0 0;
}
.tz-bestsellers .container{
    position: relative;

}
.bestsellers-thumb{
    width: 100%;
    height: 370px;
    position: relative;
    overflow: hidden;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    cursor: pointer;
}
.tz-bestsellers-item:hover .tz-bestsellers-content{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    opacity: 1;
}
.bestsellers-thumb img{
    width: 100%;
    height: 100%;
    display: block;
}
.tz-bestsellers-content{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding: 0 20px ;
    background: rgba(0,0,0,0.6);
    transform: rotateY(60deg);
    -moz-transform: rotateY(60deg);
    -webkit-transform: rotateY(60deg);
    -o-transform: rotateY(60deg);
    -ms-transform: rotateY(60deg);
    transform-origin: left 0 0;
    -moz-transform-origin: left 0 0;
    -webkit-transform-origin: left 0 0;
    -ms-transform-origin: left 0 0;
    -o-transform-origin: left 0 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-bestsellers-item:hover .tz-bestsellers-content{
    opacity: 1;
}
.tz-bestsellers-item h6{
    padding: 24px 0 2px;
    margin: 0;
    text-align: center;
}
.tz-bestsellers-item h6 a{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}
.tz-bestsellers-item small{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}
.tz-bestsellers-item small em{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;
}
.tz-bestsellers-item small del span{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;
}
.tz-bestsellers-item .tz-bestsellers-content  h6{
    padding: 29px 0 15px;
    margin: 0;
    text-align: left;
}
.tz-bestsellers-item .tz-bestsellers-content  h6 a{
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
}

.tz-bestsellers-item{
    padding: 0 30px 0 0 ;
    float: left;

}
.tz-bestsellers2 .tz-bestsellers-item{
    padding: 0;
    float: none;
    margin-top: 60px;
}
.tz-bestsellers-item .tz-bestsellers-content p{
    color: #d4d4d4;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    font-style: italic;
    text-align: left;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
}

.tz-bestsellers-item:hover .tz-bestsellers-meta{
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    opacity: 1;
}
.tz-bestsellers-meta{
    position: absolute;
    width: 100%;
    bottom: 15%;
    text-align: center;
    left: 0;
    z-index: 9999;
    top: auto;
    transform: scale(0.5) rotate(30deg);
    -moz-transform: scale(0.5) rotate(30deg);
    -webkit-transform: scale(0.5) rotate(30deg);
    -ms-transform: scale(0.5) rotate(30deg);
    -o-transform: scale(0.5) rotate(30deg);
    transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    opacity: 0;
}
.tz-bestsellers-meta a:first-child{
    margin: 0;
}
.tz-bestsellers-meta .yith-wcwl-add-to-wishlist{
    margin-left: 7px;
}
body .added_to_cart,
body .tz-bestsellers-meta .added_to_cart{
    width: auto;
    height: auto;
}
.tz-bestsellers-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    text-align: center;
    margin-left: 7px;
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    position: relative;
}

.tz-bestsellers-meta a:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tz-bestsellers-meta a:before {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-bestsellers-meta a:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tz-bestsellers-meta a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tz-bestsellers-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}
.tz-bestsellers-meta a.tzshopping:hover i{
    color: #6dd3d1;
}
.tz-bestsellers-meta a.tzheart:hover i{
    color: #fabc59;
}
.tz-bestsellers-meta a.tztasks:hover i{
    color: #d22840;
}
.tz-bestsellers-meta a.tzshopping:before,
.tz-bestsellers-meta a.tzshopping:after {
    border-color: #6dd3d1;
}
.tz-bestsellers-meta a.tzheart:before,
.tz-bestsellers-meta a.tzheart:after {
    border-color: #fabc59;
}
.tz-bestsellers-meta a.tztasks:before,
.tz-bestsellers-meta a.tztasks:after {
    border-color: #d22840;
}
.tz-bestsellers-meta a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzshopping{
    background: #6dd3d1;
}
a.tzheart{
    background: #fabc59;
}
.tztasks{
    background: #d22840;

}
.bestsellers_prev{
    position: absolute;
    left: 5px;
    top: 15px;
    background: none;
    border: 0;
    display: block;
    width: 30px;
    height: 30px;
}
.bestsellers_prev i{
    font-size: 30px;
    color: #aaaaaa;
}
.bestsellers_next{
    position: absolute;
    right: 5px;
    top: 15px;
    background: none;
    border: 0;
    display: block;
    width: 30px;
    height: 30px;
}
.bestsellers_next i{
    font-size: 30px;
    color: #aaaaaa;
}
.bestsellers_next:hover i,
.bestsellers_prev:hover i{
    color: #000000;
}

/**
* 4.22 - Love Words
* -----------------------------------------------------------------------------
*/

.tz_love_words{
    position: relative;
    overflow: hidden;
    padding: 65px 0;
}
.tz-love-slider{
    padding: 72px 0 8px;
    margin: 0;
    list-style: none;
}
.tz-love-slider li{
    float: left;
    text-align: center;
    cursor: pointer;
    width: 100%;
}
.tz-love-slider li:hover span,
.tz-love-slider li:hover small{
    color: #6dd3d1;
}

.tz-love-slider li:hover .tzlove-avata{
    transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
.tz-love-slider.owl-carousel .owl-item img{
    width: 122px;
}
.tzlove-avata.size-full, .tzlove-avata.size-large, .tzlove-avata.wp-post-image{
    width: 122px;
    height: 122px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: auto;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-love-slider li p{
    color: #666666;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding:  23px 18% 0;
    text-align: center;
    position: relative;
}
.tz-love-slider li p:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    background: #fff;
    display: none;
}
.tz-love-slider li span{
    color: #111111;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding:  25px 0 0;
    text-align: center;
    text-transform: uppercase;

}
.tz-love-slider li small{
    color: #111111;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
    padding:  10px 0 0;
    text-align: center;
}
ul.tz-love-slider .owl-controls{
    margin-top: 98px;
}
body .tz-love-slider .owl-controls .owl-page span {
    background:  #bbbbbb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    height: 7px;
    margin: 5px 7px;
    width: 7px;
    opacity: 1;
}
body .tz-love-slider  .owl-controls .owl-page.active span,
body .tz-love-slider  .owl-controls.clickable .owl-page:hover span {
    background: #6dd3d1;
}
/**
* 4.23 - Custom Porduct
* -----------------------------------------------------------------------------
*/

.tz-custom-product{
    padding: 75px 0 61px;
    background: rgba(0,0,0,0.3);
}
.tzno-overlay{
    background: none;
}
.tz-custom-product h6{
    color: #222222;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    padding:  0;
}
.tz-custom-product h6 span:first-child{
    margin-top: 8px;
}
.tz-custom-product h6 span{
    display: block;
    color: #202020;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 70px;
    font-weight: 600;
    line-height: 56px;
    margin: 0;
    padding:  0;
}

.tz-view-custom-product {
    border: 1px solid #343434;
    color: #333333;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 27px 0 0;
    padding: 18px 48px;
    position: relative;
    text-decoration: none !important;
    background: none;
    text-align: center;
    overflow: hidden;

}
.tz-view-custom-product span{
    color: #333333;
    position: relative;
    z-index: 99;
}
.tz-view-custom-product:after{
    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-view-custom-product:hover span{
    color: #fff;
}
.tz-view-custom-product:hover:after{
    left: 0;

}


/**
* 4.24 - Count
* -----------------------------------------------------------------------------
*/
.tz-count-overlay{
    position: relative;
    padding: 75px 0 65px;
    background: rgba(0,0,0,0.3);
}
.tz-count{
    text-align: center;
}
.tz-count button{
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, 0.1);
    background: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-count button:hover{
    background: #7d5e2c;
    border: 2px solid #7d5e2c;
}
.tz-count button:hover i{
    color: rgba(255, 255, 255, 0.3);
}
.tz-count button i{
    color: #7d5e2c;
    font-size: 32px;
    line-height: 100px;
}
.tz-count strong{
    padding: 21px 0 0 ;
    margin: 0;
    color: rgba(255,255,255,0.3);
    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 40px;
    text-decoration: none !important;
    text-align: center;
    display: block;
}
.tz-count small{
    padding: 0;
    margin: 0;
    color: rgba(255,255,255,0.3);
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none !important;
    text-align: center;
    display: block;
}


/**
* 4.25 - Love Words 2
* -----------------------------------------------------------------------------
*/
.tz-love-words2{
    padding: 44px 0 45px;
}
.tz-love-words-slider{
    list-style: none;
    padding: 0;
    margin: 64px 0 49px;
}
.tzcontent-for-words{
    position: relative;
    background: #eeeeee;
    padding: 20px 30px 25px;
    margin-right: 20px;
}
.tzcontent-for-words:after{
    border-bottom: 10px solid transparent;
    border-left: 20px solid #eeeeee;
    border-top: 10px solid transparent;
    content: "";
    position: absolute;
    right: -20px;
    top: 15px;
}
.tzcontent-for-words p{
    padding: 0;
    margin: 0;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none !important;

}
.tzavata-for-words{
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tzauthor-for-words{
    background: #6dd3d1;
    text-align: right;
    padding: 8px 15px 9px;
    margin-left: 10px;
}
.tzauthor-for-words span{
    display: block;
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}
.tzauthor-for-words em{
    display: block;
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
ul.tz-love-words-slider .owl-controls .owl-page span{
    background: none repeat scroll 0 0 #bbbbbb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    height: 7px;
    margin: 5px 7px;
    opacity: 1;
    width: 7px;
}
body ul.tz-love-words-slider .owl-controls .owl-page.active span,
body ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span {
    background: none repeat scroll 0 0 #6dd3d1;
}
body ul.tz-love-words-slider  .owl-controls {
    margin-top: 34px;
    text-align: center;
}

/**
 * 4.26 - Video
 * -----------------------------------------------------------------------------
 */

.tz-video{
    position: relative;
    padding: 114px 0 152px;
    overflow: hidden;
}
.tz-video:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.tz-video-content{
    text-align: center;
    z-index: 999;
    position: relative;
}


.tz-video-content h3{
    font-family: 'Raleway', sans-serif;
    font-weight: 100;
    line-height: 120px;
    font-size: 100px;
    color: #333333;
    text-decoration: none;
    padding: 0;
    text-align: center;
    margin: 13px 0 9px;
}
.tz-video-content strong{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 16px;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    padding: 0;
    text-align: center;

    letter-spacing: 4px;
}


.videoID{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 4000%;
    min-height: 100%;
    max-width: 1000%;
    min-width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;

}
.bg-video{
    z-index: 6;
}

.tzautoplay{
    background: #fff;
    height: 85px;
    width: 85px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: inline-block;
}
.tzautoplay i{
    font-size: 23px;
    line-height: 85px;
    padding-left: 8px;
}
.tzpause i{
    font-size: 23px;
    line-height: 85px;
}
.tzpause{
    background: #fff;
    height: 85px;
    width: 85px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: none;
}
.tz-video video {
    position: absolute;


}
.tz-video:hover .tzpause{
    opacity: 1;
}
.bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tz-video:hover h3{
    opacity: 1 !important;
}
.tz-video:hover strong,
.tz-video:hover .tzpause{
    opacity: 1 !important;
}

/**
* 4.27 - Custom Blog
* -----------------------------------------------------------------------------
*/
.tzcustom-block{
    padding: 66px 0;
}
.tz-attach{
    padding: 26px 0;
    margin: 0;
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}
.tz-attachs{
    padding: 25px 0;
    margin: 0;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    position: relative;
    z-index: 99;
}
.tzcolor_while{
    color: #fff;
}
.tzcolor_drak{
    color: #000;
}
.tzcolor_gray{
    color: #999999;
}
.tzweight_default{
    font-weight: 400 !important;
}
.tzweight_Bold{
    font-weight: 700 !important;
}
.tzweight_SemiBold{
    font-weight: 600 !important;
}
.tzweight_light{
    font-weight: 300 !important;
}
.tzcustom-row{
    margin-bottom: 85px;
    margin-top: 83px;
}
.custom-left img{
    max-width: 100%;
    width: auto;
}
body .custom-right .tz-collection2{
    padding-top: 0;
}
.custom-right .tz-collection2 li:first-child .item-collection{
    margin-top: 0;
}
.custom-right .tz-collection2 .item-collection{
    margin-top: 48px;
    margin-bottom: 0;
}
.custom-right .tz-collection2 .item-collection figcaption h6{
    padding-top: 0;
    padding-bottom: 20px;
}
.custom-right .item-collection figcaption p{
    line-height: 22px;
    color: #999999;
}


/**
* 4.28 - Portfolio Page
* -----------------------------------------------------------------------------
*/
.tzportfolio-wrap{
    position: relative;
    background: #eeeeee;
    padding: 71px 70px 120px 100px;
}
.portfolio-box{
    position: relative;
    background: #eeeeee;
    padding: 71px 0 120px;
}
.portfolio-box .tzportfolio-pages{
    margin-right: -30px;
}
.tz-title-portfolio:after {
    background: #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tz-title-portfolio{
    color: #000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 18.37px;
    font-weight: 700;
    line-height: 22.04px;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-align: center;
}
.tzfilter{
    text-align: center;
    width: 100%;
    margin-top: 26px;
}
.tzfilter a:first-child{
    margin: 0;
}
.tzfilter a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 11.94px;
    font-weight: 600;
    line-height: 14.33px;
    margin: 20px 0 0 45px;
    padding: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tzfilter a.selected,
.tzfilter a:focus,
.tzfilter a:hover{
    color: #d22840;
}
.TZHide{
    display: none !important;
}
.tzportfolio-pages{
    position: relative;
    margin-top: 16px;

}
.tz-no-mansory{
    margin-right: -30px;
}
.tzportfolio-pages:after{
    clear: both;
    display: table;
    content: '';
}
.tzportfolio-pages .element{
    background: transparent;
}
.tz-inner{
    margin: 30px 30px 0 0;
    padding: 0 0 25px 0;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
}
body .tz-grid-5 .tz-image-item{
    height: 170px;
}
body .tz-grid-4 .tz-image-item{
    height: 270px;
}
body .tz-grid-3 .tz-image-item{
    height: 332px;
}
body .tz-grid-2 .tz-image-item{
    height: 524px;
}
.tz-grid-3 .tz-inner h6 a{
    padding: 20px 0 0;
}
.tz-grid-3 .tz-inner span{
    padding: 2px 0;
}
.tz-grid-2 .tz-inner h6 a{
    padding: 20px 0 0;
}
.tz-grid-2 .tz-inner span{
    padding: 2px 0;
}
.tz-image-item{
    position: relative;
    overflow: hidden;
}
a.tz_post_link_image:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(51,51,51,0);
}
a.tz_post_link_image {
    position: relative;
   display: block;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.tz-image-item img{
    width: 100%;
    max-width: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-inner h6{
    padding: 0 10px;
    margin: 0;
    text-align: center;
}
.tz-inner h6 a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    padding: 24px 0 0;
    margin: 0;
    text-decoration: none !important;
}
.tz-inner span{
    color: #d22840;
    display: block;
    text-align: center;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    padding: 5px 0;
    margin: 0;
    text-transform: uppercase;
}
.tzfa-search i,
.tzfa-heart i{
    font-size: 18px;
    line-height: 48px;
    color: #fff;
}
.tzfa-search{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    z-index: 999;
    margin-bottom: -24px;
    margin-left: -55px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:before{
    width: 100%;
    height: 100%;
    border: 1px solid #6dd3d1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:after{
    width: 100%;
    height: 100%;
    border: 1px solid #6dd3d1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:hover{
    background: transparent;
}
.tzfa-search:hover:before{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
}
.tzfa-search:hover:after{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}
.tzfa-search:hover i{
    color: #6dd3d1;
}
.tzfa-heart{
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fabc59;
    text-align: center;
    z-index: 999;
    margin-top: -24px;
    margin-right: -55px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.tzfa-heart:before{
    width: 100%;
    height: 100%;
    border: 1px solid #fabc59;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-heart:after{
    width: 100%;
    height: 100%;
    border: 1px solid #fabc59;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
}
.tzfa-heart:hover{
    background: transparent;
}
.tzfa-heart:hover i{
    color: #fabc59;
}
.tzfa-heart:hover:before{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
}
.tzfa-heart:hover:after{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}
.tz-inner:hover a.tzfa-search{
    left: 50%;
    bottom: 50%;

}
.tz-inner:hover a.tzfa-heart{
    right: 50%;
    top: 50%;

}
.tz-inner:hover a.tz_post_link_image:after{
    background: rgba(51,51,51,0.8);
}
.tz-inner:hover .tz-image-item img{
    transform: scale(1.3) translate3d(5px, 0, 0);
    -moz-transform: scale(1.3) translate3d(5px, 0, 0);
    -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
    -ms-transform: scale(1.3) translate3d(5px, 0, 0);
    -o-transform: scale(1.3) translate3d(5px, 0, 0);

}
.tzpagenavi{
    width: 100%;
    text-align: center;
    margin-top: 46px;
}
.tzpagenavi button:first-child{
    margin-right: 10px;
}
.tzpagenavi button{
    display: inline-block;
    border: 2px solid #010101;
    background: none;
    padding: 10px;
    width: 44px;
    height: 41px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzpagenavi button:hover{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    background: #000000;

}
.tzpagenavi button:hover i{
    color: #fff;
}
.tzpagenavi button i{
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
}
.pagenavi_block #tz_append{
    display: none;
}
.ajaxbutton_block #pagenavi-default{
    display: none !important;
}
.scroll_block #pagenavi-default,
.scroll_block #tz_append a{
    display: none !important;
}
#tz_append a:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
#tz_append a{
    background-color: transparent;
    border: 2px solid #010101;
    border-radius: 3px;
    color: #0f0f0f;
    display: inline-block;
    font-size: 16px;
    height: auto;
    line-height: 24px;
    margin-right: 5px;
    padding: 6px 16px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: auto;
}
.wp-pagenavi{
    text-align: center;
}
.wp-pagenavi span,
.wp-pagenavi a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #010101;
    border-radius: 3px;
    color: #0f0f0f;
    display: inline-block;
    font-size: 16px;
    height: auto;
    line-height: 24px;
    margin-right: 5px;
    padding: 6px 16px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: auto;
}
.wp-pagenavi *:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.wp-pagenavi .current{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

/**
* 4.29 - Single Portfolio
* -----------------------------------------------------------------------------
*/
.tzsingle-wrap{
    background: #eeeeee;
    padding: 81px 0;
}

.tzpagenavi-single{
    width: 100%;
    text-align: center;
    margin-top: 49px;
    margin-bottom: 50px;
}
.tzpagenavi-single .tzprevious_post:first-child{
    margin-right: 7px;
}
.tzpagenavi-single .tzprevious_post{
    display: inline-block;
    border: 2px solid #010101;
    background: none;
    padding: 10px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzpagenavi-single .tzprevious_post:hover{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    background: #000000;

}
.tzpagenavi-single .tzprevious_post:hover i{
    color: #fff;
}
.tzpagenavi-single .tzprevious_post i{
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
}
.single-slider-full{
    position: relative;
    max-height: 700px;
    overflow: hidden;
    margin-top: 50px;
}
.single-slider-small{
    background: #fff;
    position: relative;
    max-height: 700px;
    overflow: hidden;
    margin-top: 50px;
    padding-top: 50px;
}
.single-slider-small .container{
    position: relative;
    max-height: 700px;
    overflow: hidden;
}
.tz-slider-full{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tz-slider-full li img{
    width: 100%;
}
.single-gallery-full{
    max-height: 320px;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
}
.tz-gallery-full{
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: e-resize;
}
.tz-gallery-full li img{
    width: 100%;
}
.single-video{
    margin-top: 50px;
    padding-top: 50px;
    background: #fff;
}
.single-video .container{
    position: relative;
}
.single-video .tz-video{
    height: 700px;
    z-index: 999;
}
.single-video .tzautoplay,
.single-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -20px;
}
.single-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.single-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.single-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.tz_slider_prev{
    position: absolute;
    display: block;
    background: none;
    width: 50px;
    height: 50px;
    border: 0;
    left: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}
.tz_slider_prev i{
    line-height: 50px;
    font-size: 50px;
    color: #9a9e9c;
}
.tz_slider_prev:hover i{
    color: #fff;
}

.tz_slider_next{
    position: absolute;
    display: block;
    background: none;
    width: 50px;
    height: 50px;
    border: 0;
    right: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}
.tz_slider_next i{
    line-height: 50px;
    font-size: 50px;
    color: #9a9e9c;
}
.tz_slider_next:hover i{
    color: #fff;
}
.p-single-content{
    background: #FFFFFF;
    padding: 35px 0 87px;
}
.p-title{
    padding: 15px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
}
.p-single-content p{
    padding:12px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.p-content-right span{
    padding:0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    display: block;
}
.p-content-right span.first-span{
    margin-top: 11px;
    display: block;
}
.p-content-right ul{
    list-style: none;
    padding: 0;
    margin: 26px 0 0;
}
.p-content-right ul li{
    position: relative;
    padding:0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
}
.p-content-right ul li i{
    font-size: 13px;
    padding-right: 5px;
}
.p-share{
    margin: 32px 0 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 28px;
    background: none;
    position: relative;
    overflow: hidden;
    border-radius: 1px;
    text-decoration: none !important;
    cursor: pointer;
}
.p-share span{
    color: #000000;
    position: relative;
    z-index: 999;
}
.p-share:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    border-radius: 1px;
    background: #000;
    content: '';
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.p-share:hover:after{
    left: 0;
}
.p-share:hover span{
    color: #fff;
}
.alignnone{
    display: block;
    margin: 10px 0 0;
    width: 100%;
}
.share-wrap{
    position: relative;
}
.share-wrap-content{
    left: 0;
    position: absolute;
    top: 125%;
    width: 100%;
    transform: scale(0);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transform-origin: left center;
}
.share-wrap-full{
    transform: scale(1);
}

.TzLikeButtonInner:after{
    clear: both;
    display: table;
    content: '';
}
.FacebookButton{
    margin-right: 30px;
}
.FacebookButton,
.TwitterButton,
.GooglePlusOneButton,
.PinterestButton{
    float: left;
    min-width: 30px;
}


/*------related------*/
.tzrelated{
    padding: 80px 0 21px;
}
.tz-tzrelated{
    background: #fff;
    padding-bottom: 25px;
    margin-top: 50px;
}
.tz-tzrelated-img{
    position: relative;
    overflow: hidden;
    max-height: 370px;
    height: 100%;
}
.tz-tzrelated-img img{
    width: 100%;
    height: auto;
    min-height: 370px;
}
.tz-tzrelated h6{
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-tzrelated h6 a {
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    padding: 24px 0 0;
    text-decoration: none !important;
}
.tz-tzrelated span {
    color: #f17f5f;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.tz-tzrelated:hover a.tzfa-search{
    left: 50%;
    bottom: 50%;

}
.tz-tzrelated:hover a.tzfa-heart{
    right: 50%;
    top: 50%;

}
.tz-tzrelated:hover a.tz_post_link_image:after{
    background: rgba(51,51,51,0.8);
}
.tz-tzrelated:hover .tz-tzrelated-img img{
    transform: scale(1.3) translate3d(5px, 0, 0);
    -moz-transform: scale(1.3) translate3d(5px, 0, 0);
    -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
    -ms-transform: scale(1.3) translate3d(5px, 0, 0);
    -o-transform: scale(1.3) translate3d(5px, 0, 0);

}


/**
* 4.30 - Blog Page
* -----------------------------------------------------------------------------
*/
.tzblog-wrap{
    background: #eeeeee;
    padding: 81px 0;
}
.not-return{
    padding: 60px 0 0 0;
}
.not-return h4{
    text-align: center;
    text-transform: uppercase;
}
.nav-previous,
.nav-next{
    display: inline-block;
}
.nav-previous{
    margin-right: 15px;
}
.plazart-navigation .nav-next a,
.plazart-navigation .nav-previous a{
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}
.not-return a{
    color: red;
    display: block;
    padding-top: 10px;
    text-align: center;
}
body .blog-item-first{
    margin-top: 50px;
}
.dekor_sticky{
    background: none repeat scroll 0 0 #6dd3d1;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    left: -55px;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    top: 30px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 200px;
    z-index: 99999;
}
.blog-item{
    background: #fff;
    text-align: center;
    padding-bottom: 43px;
    margin-top: 30px;
    position: relative;
    overflow: hidden;

}

.tzblog-slider{
    position: relative;
    max-height: 500px;
    overflow: hidden;
}
.tzblog-slider-content{
    list-style: none;
    padding: 0;
    margin: 0;
}

.tzblog-slider .tz_slider_prev{
    left: 40px;
}
.tzblog-slider .tz_slider_next{
    right: 40px;

}
.tzblog-image img{
    width: 100%;
}
.blog-item h4.blogpost-title{
    padding: 47px 0 27px;
    margin: 0;
    text-align: center;
}
.blog-item h4.blogpost-title:hover a{
    color: #d22840;
}
.blog-item h4.blogpost-title a{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
.blog-item h4.tzquote-title a {
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.blog-item h4.tzquote-title a:hover{
    color: #d22840;
}
.blog-item h4.tzquote-title{
    padding: 47px 0 25px;
    margin: 0;
    text-align: center;

}
.blog-item p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 5px 9%;
    text-align: center;
    position: relative;
}

.tzblog-meta:before{
    position: absolute;
    left: 50%;
    height: 3px;
    width: 20px;
    background: #000;
    top: 0;
    margin-left: -10px;
    content: '';
}
.tzblog-meta{
    display: block;
    text-align: center;
    margin-top: 32px;
    word-wrap: break-word;
    padding: 33px 30px 0;
    position: relative;

}
.tzblog-meta:after{
    clear: both;
    content: '';
    display: table;
}

.tzblog-meta em:hover,
.tzblog-meta a:hover,
.tzblog-meta a:hover i{
    color: #d22840;
}
.tzblog-meta em{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 39px 0 0;
    font-style: inherit;

}
.tzblog-meta a:first-child{
    padding: 0;
}
.tzblog-meta .cat-links{
    padding: 0 0 0 15px;
}
.tzblog-meta .cat-links i{
    padding: 0 3px 0 0;
}
.tzblog-meta .cat-links a{
    padding: 0 0 0 5px;
}
.tzblog-meta .tag-links{
    padding: 0 0 0 15px;
}
.tzblog-meta .tag-links i{
    padding: 0 3px 0 0;
}
.tzblog-meta .tag-links a{
    padding: 0 0 0 5px;
}
.tzblog-meta a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 15px;
    font-style: inherit;
    text-decoration: none !important;
}
.tzblog-meta a i{
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    padding-right: 5px;
}
.tzblog-viewmore{
    border: 2px solid #000;
    background: none;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 30px 0 0 0;
    padding: 18px 34px 17px;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
}
.tzblog-viewmore:after{
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: -100%;
    top: 0;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    background: #000;
}
.tzblog-viewmore:hover:after{
    left: 0;
}
.tzblog-viewmore:hover span{
    color: #fff;
}
.tzblog-viewmore span{
    color: #000;
    position: relative;
    z-index: 999;
}
.iframe-full-audio{
    width: 100%;
    height: 110px;
    border: 0;
}
.blog-video .tzautoplay,
.blog-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -52px;
}
.blog-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.blog-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.blog-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.blog-video .tz-video {
    height: 500px;
    z-index: 999;
}
.blog-item .fa-quote-left{
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    padding-right: 6px;
    transform: translateY(-9px);
    -moz-transform: translateY(-9px);
    -webkit-transform: translateY(-9px);
    -o-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
}
.blog-item .fa-quote-right{
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    padding-left: 6px;
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
}
.tzquote{
    position: relative;
    padding-bottom: 4px;
}

.tzquote p:after{
    display: none;
}
.tzquote p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 9% 28px;
    text-align: center;

}
.tzquote strong{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center;

}
.tzpagenavi-blog{
    text-align: center;
    margin: 50px 0 20px;
}
.tzpagenavi-blog .wp-pagenavi  span.current,
.tzpagenavi-blog .wp-pagenavi  a:hover,
.tzpagenavi-blog .wp-pagenavi  a:focus{
    background: #000000;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    font-weight: 400;
}
.tzpagenavi-blog .wp-pagenavi  a:first-child{
    margin: 0;
}
.tzpagenavi-blog .wp-pagenavi  a,
.tzpagenavi-blog .wp-pagenavi  span{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 6px;
    padding: 6px 17px;
    text-align: center;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-decoration: none !important;
}
/*---------------Blog Grid--------------*/
.gird-margin{
    margin-top: 23px;
}
body .blog-gird-item {
    padding-bottom: 35px;
    margin-top: 30px !important;
}

.pageblog-thumb{
    position: relative;
    height: 270px;
    overflow: hidden;
}
.pageblog-thumb:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: rgba(51,51,51,0.8);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.blog-gird-item:hover .pageblog-thumb:after{
    opacity: 1;
}

.pageblog-thumb img{
    width: 100%;
    height: 100%;
    transform:  scale(1);
    -moz-transform:  scale(1);
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
body .blog-gird-item h4{
    padding: 24px 25px 13px;
    margin: 0;
    text-align: center;
}
body .blog-gird-item h4:hover a{
    color: #d22840;
}
body .blog-gird-item h4 a{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
body .blog-gird-item p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 20px ;
    text-align: center;
    position: relative;
}

.blog-gird-item .tzblog-meta {
    display: block;
    margin-top: 20px;
    text-align: center;
    padding: 23px 20px 0;
}
.blog-gird-item .tzblog-meta em{
    padding: 0 23px 0 0;
}

.tzblog-view{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    text-decoration: none !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    z-index: 999;
    transform: rotate(360deg) scale(0);
    -moz-transform: rotate(360deg) scale(0);
    -webkit-transform: rotate(360deg) scale(0);
    -o-transform: rotate(360deg) scale(0);
    -ms-transform: rotate(360deg) scale(0);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.tzblog-view:after {
    border: 1px solid #6dd3d1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tzblog-view:before {
    border: 1px solid #6dd3d1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tzblog-view:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tzblog-view:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tzblog-view:hover {
    background: none repeat scroll 0 0 transparent;
}
.tzblog-view:hover i {
    color: #6dd3d1;
}
.tzblog-view i{
    color: #fff;
    line-height: 50px;
    font-size: 21px;
}
.blog-gird-item:hover .tzblog-view{
    transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);

}
.blog-gird-item:hover .pageblog-thumb img{
    transform:  scale(1.3);
    -moz-transform:  scale(1.3);
    -webkit-transform:  scale(1.3);
    -ms-transform:  scale(1.3);
    -o-transform:  scale(1.3);
}
/*---------------Blog Grid 3 column--------------*/
.blog-gird-item3 .pageblog-thumb{
    height: 370px;
}
body .blog-gird-item3{
    padding-bottom: 33px;
}
body .blog-gird-item3 h4{
    padding: 24px 25px 12px;
    margin: 0;
    text-align: center;
}
body .blog-gird-item3 p{
    padding: 0 10% 23px;
}
body .blog-gird-item3 .tzblog-meta em{
    float: left;
}
body .blog-gird-item3 .tzblog-meta  a{
    float: right;
}
/*---------------Blog Grid 2 column--------------*/
.blog-gird-item2 .pageblog-thumb{
    height: 570px;
}
body .blog-gird-item2{
    padding-bottom: 32px;
}
body .blog-gird-item2 .tzblog-meta em{
    float: left;
}
body .blog-gird-item2 .tzblog-meta  a{
    float: right;
}


/**
* 4.31 - Single Post Page
* -----------------------------------------------------------------------------
*/
.tzsingleblog-wrap{
    background: #eeeeee;
    padding: 80px 0 100px;
}
.tzsingleblog-wrap .tz-title-bold-3:first-child{
    margin-bottom: 50px;
}

.tzpost-image img{
    width: 100%;
}
.tzsingleblog-wrap .tzblog-meta a{
    padding: 0 0 0 10px;
}
.tzpostsingle-video .tz-video{
    height: 500px;
    z-index: 9;
}
.tzpostsingle-video .tzautoplay,
.tzpostsingle-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -20px;
}
.tzpostsingle-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.tzpostsingle-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.tzpostsingle-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.tzpost-content{
    background: #fff;
    padding: 30px 54px 26px;
}
.tzpost-content h1.single-ps{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}
.tzpost-content p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}
.tzpost-content .tzquote:after{
    display: none;
}
.tzpost-content .tzquote{
    margin-top: 8px;
    padding-bottom: 0;
    position: relative;
}
.tzpost-content .tzquote p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 28px;
    text-align: center;
}
.tzpost-content .tzquote strong{
    padding: 29px 0 0;
}
.tzpost-content p.outstanding{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.8px;
    margin: 0;
    padding: 29px 5% 24px;
    text-align: center;
}
.tzshare{
    text-align: center;
    width: 100%;
    margin: 38px 0 19px;
    position: relative;
    padding: 40px 0 0;
}
.tzshare:after{
    background: none repeat scroll 0 0 #333333;
    top: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tzshare .tzshare-it{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 18px 31px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.tzshare .tzshare-it:after {
    background: none repeat scroll 0 0 #000;
    border-radius: 1px;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    width: 100%;
}
.tzshare .tzshare-it span {
    color: #000000;
    position: relative;
    z-index: 999;
}
.tzshare .tzshare-it:hover:after {
    left: 0;
}
.tzshare .tzshare-it:hover span {
    color: #fff;
}
.share-wrap-single{
    margin-top: 30px;
}
.share-wrap-single .TzLikeButtonInner{
    display: inline-block;
}
.tzpost-author{
    background: #000000;
    text-align: center;
    padding: 49px 0 57px;
}
.tzpost-author .avatar{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tzpost-author h6{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 39px 0 6px;
    text-align: center;
}
.tzpost-author h6 a{
    color: #ffffff;
}
.tzpost-author p{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 12px 20%;
    text-align: center;
}
.post-tags-title{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.post-tags{
    text-align: center;
    padding: 20px 0;
    margin: 0;
    display: block;
    color: #fff;
}
.post-tags a{
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
    margin: 0;
    padding: 0 0 0 5px ;
    text-decoration: none !important;
}
.post-count-comment{
    text-align: center;
    padding: 24px 0 1px;
    margin: 0;
    display: block;
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
}
.post-count-comment i{
    padding-right: 10px;
    font-size: 12px;
}
.post-count-likes{
    text-align: center;
    padding: 10px 0;
    margin: 0;
    display: block;
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
}
.post-count-likes i{
    padding-right: 10px;
    font-size: 12px;
}
.tzpost-pagenavi:after{
    clear: both;
    display: table;
    content: '';
}
.tzsingle-previous{
    display: inline-block;
    text-align: right;
    width: 50%;
    float: left;
}
.tzsingle-nextpost{
    display: inline-block;
    text-align: left;
    width: 50%;
    float: right;
}
.tzpost-pagenavi{
    background: #fff;
    padding: 50px 0 48px;
    text-align: center;
}
.tzpost-pagenavi span:first-child a{
    padding: 10px 0;
    margin: 0 7px 0 0 ;
    color: #000000 !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
}
.tzpost-pagenavi a:first-child i{
    background: none ;
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    height: 44px;
    padding: 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 44px;
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
    margin-left: 19px;
}
.tzpost-pagenavi a:first-child:hover i{
    background: #000000;
    color: #fff;
}
.tzpost-pagenavi span:last-child a{
    padding: 10px 0;
    margin: 0 0 0 8px;
    color: #000000 !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
    text-align: center;
}
.tzpost-pagenavi span:last-child i{
    background: none ;
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    height: 44px;
    padding: 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 44px;
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
    margin-right: 19px;
    text-align: center;
    margin-left: 0;
}
.tzpost-pagenavi span:last-child:hover i{
    background: #000000;
    color: #fff;
}
.comment-reply-title{
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 20px 0 0 0;
    padding: 29px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.comment-reply-title a,
.comment-reply-title small a{
    color: #333333;
    text-decoration: none;
}
.comment-reply-title:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}


/**
* 4.32 - Comment Post
* -----------------------------------------------------------------------------
*/
.tzcomments-area{
    position: relative;
    margin:  0 0 28px 0;
}
.comment-list{
    list-style: none;
    padding: 0;
    margin: 49px 0 0;
}
.children{
    list-style: none;
    padding: 0;
    margin: 0;
}
.comment-author img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.comment-author{
    float: left;

}
.comment-body{
    position: relative;
}
.comment-body:after{
    clear: both;
    content: '';
    display: table;
}
.comment-content{
    padding-left: 100px;
}
.comment-content cite{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.comment-content .comment-metadata{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 9px 0 0;
    display: block;
}
.comment-content .comment-metadata .comments-datetime{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.comments-datetime:after{
    clear: both;
    content: '';
    display: table;
}
.comments-datetime time{
    float: left;
}
.comment-content .comment-metadata a{
    color: #dc795c;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 21.6px;
    margin: 0;
    padding: 0 0 0 6px;
    text-decoration: none !important;
}
.comment-content p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 6px 0 5px;

}
.tzcomments-area ol li{
    margin-bottom: 10px;
}
.comment-list li .comment-body{
    background: #fff;
    padding: 32px 50px;

}
.comment-list li .children li{
    margin-left: 148px;
    margin-top: 10px;
}
.comment-list li .children li .comment-body{
    background: #dddddd;
    padding: 35px 30px 30px;

}

#commentform{
    background: #fff;
    padding: 38px 16%;
    margin: 50px 15px 15px ;
}
.comment-respond p{
    text-align: left;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0 15px  40px 15px;
    padding: 6px 0 5px;
}
#reviews #comments .tz-title-bold-3,
#reviews #review_form_wrapper .comment-reply-title{
    display: none;
}
#reviews #review_form_wrapper #author,
#reviews #review_form_wrapper #email{
    width: 40%;
    height: 40px;
}
.comment-respond p.form-submit{
    padding: 0;
    margin: 0 15px;
}
.comment-respond p.logged-in-as{
    padding: 0;
    margin: 0 15px;
}
.comment-respond p.logged-in-as a{
    color: #000000;
}
.comment-respond form{
    margin: 40px 0 15px;
}
.comment-respond form label{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0 0 10px 0;
    padding: 0;
}
.comment-respond form input{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #eeeeee;
    border: 0;
    height: 48px;
    box-shadow: none;
}
#tab-reviews .comment-respond form input{
    background: #fff;
}
.tzcomment-textarea{
    margin-top: 23px;
}
.comment-respond form textarea{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #eeeeee;
    border: 0;
    box-shadow: none;
}
.tzsubmit{
    text-align: center;

}
.form-submit{
    margin: 0;
    padding: 0;
}
.form-submit #submit{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 37px 0 0;
    padding: 10px 33px;
    border: 2px solid #000000;
    background: none;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    height: 54px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-transform: uppercase;
}
.form-submit #submit:hover{
    background: #000;
    color: #fff;
}

/**
* 4.33 - Shop category & Sidebar Category
* -----------------------------------------------------------------------------
*/
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register{
    border: 0;
    margin: 20px 0 0 0;
    padding: 0;
    text-align: left;
}

body .tzcategory-shop-wrap{
    border-top: 1px solid #eeeeee;
    padding: 54px 0 74px 0;
}
body.tax-product_cat .tzcategory-shop-wrap{
    padding: 54px 0 100px 0;
}
body.tax-product_cat .tzpagenavi-shop{
    margin: 49px 0 0;
}
.tzcategory-shop-wrap .laster-shop-item {
    margin-top: 49px;
}
.woocommerce-breadcrumb{
    display: none;
}
.catalog_top{
    position: relative;
}
.catalog_top:after{
    clear: both;
    display: table;
    content: '';
}
/*--------Shop Sidebar---------*/

.tzshop-aside{
    padding-top: 1px;
}
.tzshop-aside aside{
    margin-top: 18px;
}
.title-widget:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.title-widget {
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 27px 0;
    position: relative;
    text-transform: uppercase;
}
.widget_product_categories ul.product-categories{
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}
.widget_product_categories ul.product-categories li{
    position: relative;
    background-image: url('images/cat1.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.widget_product_categories ul.product-categories li .children li{
    position: relative;
    background-image: url('images/cat3.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.widget_product_categories ul.product-categories li.cat-parent{
    position: relative;
    background-image: url('images/cat2.png');
    background-position: 0 14px;
    background-repeat: no-repeat;
    background-color: transparent;
}
.widget_product_categories ul.product-categories li i{
    font-size: 10px;
    color: #000000;
    padding-right: 8px;
    line-height: 12px;

}
.widget_product_categories ul.product-categories a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 21px 0 21px 20px;
    text-decoration: none !important;
}
.widget_product_categories ul.product-categories li ul.children{
    margin-left: 26px;
    margin-top: 0;
}
.widget_bestsellers ul{
    list-style: none;
    padding: 21px 0 0;
    margin: 0;
}
.widget_bestsellers ul li{
    position: relative;
    margin: 0 0 11px 0;
}
.widget_bestsellers ul li:after{
    display: table;
    content: '';
    clear: both;
}
.widget_bestsellers ul li .as_bestsellers_thumb{
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-top: 9px;
}
.as_bestsellers_content{
    padding-left: 100px;
}
.as_bestsellers_content a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.as_bestsellers_content span{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    display: block;
}

.as_bestsellers_content span em{
    color: #888888;
    font-size: 13px;
    font-style: normal;
    line-height: 19.2px;
    text-decoration: line-through;;
    padding-left: 10px;
}
.woocommerce ul.product_list_widget li img{
    height: 80px;
    width: 80px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    float: left;
    margin: 6px 20px 0  0;
}
.woocommerce-page .woocommerce ul.product_list_widget li .star-rating{
    margin: 5px 0 10px;
}

.woocommerce ul.product_list_widget li a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    display: block;

}
.woocommerce ul.product_list_widget{
    list-style: none;
    padding: 5px 0 0;
    margin: 0;
}
.woocommerce ul.product_list_widget li{
    position: relative;
    margin: 0 0 14px 0;
    padding: 0;
}
.woocommerce ul.product_list_widget li .amount{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    display: inline-block;
}
.woocommerce ul.product_list_widget li  del .amount{
    color: #888888;
    font-size: 13px;
    font-style: normal;
    line-height: 19.2px;
    text-decoration: line-through !important;
    padding-right: 5px;
}
aside #searchform #s{
    border: 1px solid #000;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    padding: 5px 10px;
    width: 100%;
}
.widget_search .tz-form-close{
    display: none;
}
aside #searchform #searchsubmit{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 9px 20px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
aside #searchform #searchsubmit:hover{
    background: #000;
    color: #fff;
}
aside #searchform{
    margin-top: 30px;
}
aside #searchform .screen-reader-text{
    display: none;
}
.woocommerce-page .widget_shopping_cart_content .buttons .button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000;
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
    padding: 9px 20px;
    text-shadow: none;
    box-shadow: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.woocommerce-page .widget_shopping_cart_content .buttons .button:hover{
    background: #000;
    color: #fff;
}
.woocommerce-page .widget_shopping_cart .total{
    border-top: 3px double #eee;
    margin-top: 20px;
    padding: 7px 0 0;
}
.woocommerce-page .widget_shopping_cart .total strong{
    font-size: 14px;
    padding-right: 10px;
    text-transform: uppercase;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
}
.widget_layered_nav ul{
    margin-top: 22px !important;
}
.widget_layered_nav ul li a{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none !important;
}
.woocommerce  .widget_layered_nav ul li small.count{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}
.tagcloud:after {
    clear: both;
    content: "";
    display: table;
}
.tagcloud{
    margin-top: 25px;
}
.widget_product_tag_cloud .tagcloud a{
    border: 1px solid #000;
    color: #000;
    display: block;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 24px;
    margin: 5px 5px 0 0;
    padding: 5px 20px;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.widget_product_tag_cloud .tagcloud a:hover{
    background: #000;
    color: #fff;
}
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover{
    background: #000;
    color: #fff;
}
.woocommerce-page .widget_price_filter .price_slider_amount .button{
    border: 1px solid #000;
    color: #000;
    display: block;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 24px;
    margin: 5px 5px 0 0;
    padding: 5px 20px;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    background: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.price_slider_wrapper{
    margin-top: 32px;
}
.price_label,
.price_label span{
    color: #000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 24px;
    margin-top: 5px;
    width: auto;
}
.woocommerce-page .widget_price_filter .price_slider_amount{
    margin-top: 25px;
}
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background: none repeat scroll 0 0 #d22840;
    height: 10px;
}
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    background: none repeat scroll 0 0 #d22840;
    height: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-hand{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d22840;
    box-shadow: none;
    height: 18px;
    width: 18px;
}
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d22840;
    box-shadow: none;
    height: 18px;
    width: 18px;
}
/*----------Shop Category------------*/

.tzshopcat-description{
    padding: 27px 0 36px;
    border-bottom: 1px solid #eeeeee;
}
.woocommerce-pagination{
    text-align: center;
    margin: 49px 0 0;
}
.woocommerce nav.woocommerce-pagination ul li a.active,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #000000;
    color: #fff;
}
.tzpagenavi-shop a:first-child{
    margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 6px 17px;
    text-align: center;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-decoration: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev{
    padding: 6px 14px;
}
.woocommerce nav.woocommerce-pagination ul{
    border-color: transparent;
    border-image: none;
    border-style: none;
    border-width: 0;
}
.tzshopcat-description .tz-title-bold-3{
    padding-bottom: 25px;
}
.tzshopcat-description img{
    width: 100%;
    margin-top: 50px;
    margin-bottom: 13px;
}
.tzshopcat-description p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
}
.yith-wcwl-add-to-wishlist{
    display: inline-block;
    margin-top: 0;
    text-align: right;
}
.yith-wcwl-add-button > a i,
.wishlist_table .add_to_cart.button i{
    margin: 0;
}
/*----------Shop Detail------------*/
#tz-wp-content{
    margin-top: 27px;
}
#tz-wp-content .tz-title-bold-3{
    padding-bottom: 25px;
}
#tz-shop-content{
    margin-top: 47px;
}
div.flexslider {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 5px 0 10px;
    position: relative;
}

.flexslider .slides img {
    display: block;
    width: 100%;
}

body #carousel li {
    margin-right: 10px;
    cursor: pointer;
}
#carousel .slides li {
    position: relative;
}
.tzshop-summary h1{
    padding:  0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
}
.tzproduct-single-price{
    padding: 17px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    display: block;
}
.tzproduct-single-price small{
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    color: #888888;
    text-decoration: line-through;
    padding-left: 15px;
}
.tzproduct-single-price a{
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    color: #d22840;
    text-decoration: none !important;
    padding-left: 15px;
}
.tzshop-summary .price .amount,
.tzshop-summary .price .ins .amount{
    padding: 17px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    display: inline-block;
}
.tzshop-summary .price del .amount{
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    color: #888888;
    text-decoration: line-through;
    padding-right: 15px;
}

.tz-title-details{
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 2px 0 0 0;
    padding: 15px 0 27px;
    position: relative;
    text-transform: uppercase;
}
.tz-title-details:after{
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}

.tzshop-status{
    list-style: none;
    padding: 0;
    margin: 24px 0 12px;
}
.tzshop-status li{
    position: relative;
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzshop-status li:after{
    clear: both;
    content: '';
    display: table;
}
.tzshop-status li span{
    display: inline-block;
    min-width: 117px;
    float: left;
}
.tzshop-status li span.tagged_as a:first-child{
    padding-left: 88px;
}
.tzshop-status li a{
    color: #000000;
    text-decoration: none;
}
.tzshop-summary .cart{
    float: left;
}
.tzshop-summary p{
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzqty{
    padding: 10px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzqty strong{
    display: inline-block;
    padding: 5px 17px;
    margin: 0 0 0 86px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    border: 0;
    background: #eeeeee;
    text-align: center;
}
.tz-shop-detail-meta{
    position: relative;
    display: block;
    margin-top: 40px;
}
.tz-shop-detail-meta a:first-child{
    margin: 0;
}
.tz-shop-detail-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: 7px;
}
.tz-shop-detail-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}

.tzshop-detail-tab{
    position: relative;
    margin-top: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeeee;
}
.tznav-product {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tznav-product:after{
    clear: both;
    display: table;
    content: '';
}
.tznav-product li{
    float: left;
}
.tznav-product li a{
    text-decoration: none !important;
    padding: 15px 31px 16px;
    margin: 0 10px 0 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    background: #eeeeee;
    display: block;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

.tznav-product .active a,
.tznav-product li a:hover,
.tznav-product li a:focus{
    background: #6dd3d1;
    color: #fff;
}
.tztab-content{
    margin: 25px 0;
}
.tztab-content p{
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzrelated-shop{
    padding: 25px 0 24px;
}
.tzrelated-shop .tz-title-bold-3{
    padding: 25px 0;
}

/*---------tzcheckout-wrap----------*/
.tzcheckout-wrap{
    background: #fff;
    padding: 80px 0 100px;
    border-top: 1px solid #eeeeee;
}
.tzpagedefault-wrap{
    background: #fff;
    padding: 80px 0 100px;
    border-top: 1px solid #eeeeee;
}
.tzshopcart-wrap{
    background: #fff;
    padding: 100px 0 109px;
}
.shop_table{
    width: 100%;
    margin-top: 50px;
}
.shop_table thead{
    background: #eeeeee;
}
.shop_table thead tr th:last-of-type{
    padding-right: 80px;
}
.shop_table thead tr th{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    padding: 18px 40px;
    margin: 0;
}
.shop_table tr td{
    padding: 21px 42px 40px;
}
.shop_table .product-img img{
    max-height: 80px;
    max-width: 80px;
}
.shop_table tr td.product-name{
    width: 30%;
}
.shop_table tbody tr{
    border-bottom: 1px solid #eff2f4 ;
}
.product-name a{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.product-name small{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;
}
.product-quantity span{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 9px 14px;
    margin: 0;
    background: #eee;
}
.product-price span,
.product-subtotal span{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #d22840;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.product-quantity .tzquantity{
    margin: 0;
}
.product-quantity .input-qty{
    margin: 0 1px;
    padding: 4px 0;
    min-width: 30px;
}

.product-remove .remove{
    color: #000;
    padding: 10px 0;
}
.tzpayment{
    padding: 80px 0 0;
    text-align: center;
}
.payment-title{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    padding: 54px 0 31px;
    margin: 0;
    display: block;
    text-align: center;
}
.payment-method{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.payment-method:after{
    clear: both;
    display: table;
    content: '';
}
.payment-method li{
    float: left;
    margin-right: 3px;
}
.over-title{
    padding-bottom: 25px;
}
.tzpayment p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 20px 0 0;
    text-decoration: none;
}
/*------------Shop Login----------*/
.tzlogin-wrap{
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #eeeeee;
    padding: 77px 0 84px;
}

.shopform{
    margin: 33px 0 0;
}
.shopform label{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.shopform input{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 7px 10px;
    text-decoration: none;
    background: #eeeeee;
    border: 0;
    width: 100%;
}
.shopform .row{
    margin-top: 9px;
}
.submit-form {
    border-top: 1px solid #eee;
    display: block;
    margin-top: 49px;
    text-align: center;
    width: 100%;
}
.submit-form button:after {
    background: none repeat scroll 0 0 #333333;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.submit-form button span{
    position: relative;
    z-index: 99;
}
.submit-form button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

}
.tzcanel{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px 10px ;
    overflow: hidden;
    padding: 17px 30px 18px;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

}
.tzcanel:hover{
    background: #000;
    color: #fff;
}
.submit-form button:hover:after {
    left: 0;
}
.submit-form button:hover span {
    color: #fff;
}
.tzform-meta{
    text-align: center;
    display: block;
}
.tzform-meta a:hover{
    color: #f17f5f;
}
.tzform-meta a{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 4px 0 0;
    text-decoration: none;
}

/*---general shop----*/
.woocommerce table.shop_table{
    margin-top: 50px;
    width: 100%;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.woocommerce .shop_table thead {
    background: none repeat scroll 0 0 #eeeeee;
}
.woocommerce .shop_table thead tr th {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 18px 40px;
    text-decoration: none;
    border-right: 0;
}
.woocommerce table.cart img{
    max-height: 80px;
    width: 80px;
}
.woocommerce table.cart .product-remove{

    margin: 0;
}
.woocommerce table.cart .product-remove .remove {
    border: 0 none;
    border-radius: 0;
    color: #333;
    height: auto;
    width: auto;
}

.woocommerce table.cart tr td {
    padding: 40px 42px 40px;
    border-bottom: 1px solid #eff2f4;
    border-top: 0;
    text-align: left;
    border-left: 0;
}
.woocommerce table.cart tr td:first-child{
    border-left: 1px solid #eff2f4;
}
.woocommerce table.cart a.remove:hover{
    background-color: transparent;
    color: #d22840;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty{
    border-radius: 0;
    border-color: #cecece -moz-use-text-color #cecece #cecece;
}
.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus{
    border-radius: 0;
    border-color: #cecece;
    background: #fff !important;
    box-shadow: none;
}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{
    border-radius: 0;
    border-color: #cecece;
    background: #fff !important;
    box-shadow: none;
}
.woocommerce table.cart td.actions #coupon_code {
    border: 1px solid #cecece;
    box-shadow: none;
    box-sizing: border-box;
    float: left;
    margin: 0 10px 0 0;
    outline: 0 none;
    padding: 8px 13px;
    width: 130px;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.woocommerce .cart .button,
.woocommerce .return-to-shop .button{
    border: 1px solid #cecece;
    box-shadow: none;
    box-sizing: border-box;
    float: left;
    margin: 0 8px 0 0;
    outline: 0 none;
    padding: 8px 13px;
    width: auto;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.woocommerce table.cart tr td.actions{
    padding: 30px 42px 30px;
}
.woocommerce .cart .checkout-button{
    margin: 0;

}
.woocommerce-cart .woocommerce .cart .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    margin: 0;
    background: none repeat scroll 0 0 #d22840 !important;
    border-color: #d22840;
    color: #ffffff;
    text-shadow: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6);
}
.cart-collaterals .cart_totals  h2,
.cart-collaterals .cross-sells  h2{
    font-size: 18px;
    text-transform: uppercase;
}
body .cart-collaterals .cross-sells .laster-shop-item{
    margin-top: 30px;
}
.cart-collaterals .cart_totals table{
    width: 100%;
     margin: 0 !important;
}
.cart-collaterals .cart_totals tr th {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 18px 40px;
    text-decoration: none;
}
.shipping_method{
    margin-right: 30px !important;
}
.woocommerce .cart-collaterals .cart_totals tr td{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: auto;
    border: 0;
    text-align: right;

}
.woocommerce .cart-collaterals .tz-shipping{
    width: 40%;
}
.woocommerce .cart-collaterals .tz-shipping form{
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 0;
}
.woocommerce .cart-collaterals .cart_totals tr th{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    width: auto;
    border-bottom: 0;
    border-right: 0;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th{
    border-top: 1px solid #eff2f4;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 40%;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
    width: 40%;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
    display: inline-block;
    transform: translateY(2px);
    -moz-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    font-size: 15px;
    color: #000000;
    margin-left: 10px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button{
    font-size: 18px;
    color: #000000;
    text-decoration: none !important;
}
.woocommerce form .shipping-calculator-form .form-row select,
.woocommerce form .shipping-calculator-form .form-row input{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px;
    text-decoration: none;
    width: 100%;
}
.woocommerce form .shipping-calculator-form .form-row select option{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    border: 0;
    padding: 5px 10px;
}
.woocommerce form .shipping-calculator-form .button{
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 8px;
    text-decoration: none;
    width: 100%;
    background: #000000;
    border: 0;
    text-shadow: none;

}
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before{
    padding-top: 0;
}
.woocommerce-page .woocommerce-error:before{
    padding-top: 0;
}
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error{

    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    margin-top: 50px !important;
    background: #eeeeee;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}
.woocommerce-page .woocommerce-info:before{
    border-top: 3px solid #1e85be;
}
.woocommerce-page .woocommerce-message{
    border-top: 3px solid #8fae1b;
}
.woocommerce-page .woocommerce-error li{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 3px;
    padding: 0;
    text-decoration: none;
}
.woocommerce-page .woocommerce-error li strong{
    font-weight: 500;
}
.woocommerce-billing-fields h3{
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce h3{
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.woocommerce-shipping-fields h3{
    margin-top: 1px;
    margin-bottom: 20px;
}
.woocommerce-shipping-fields h3 .checkbox{
    float: left;
    font-size: 19px;
    margin: 0 15px 0 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-shipping-fields h3:after{
    clear: both;
    content: '';
    display: table;
}
.woocommerce .checkout{
    margin-top: 45px;
}
.woocommerce  .form-row label{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0 0 5px 0;
    padding: 0;
    text-decoration: none;
}
.woocommerce  .form-row input{
    background: none repeat scroll 0 0 #eeeeee;
    border: 0 none;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px !important;
    margin: 0;
    padding: 10px 10px;
    text-decoration: none;
    width: auto;
}
.woocommerce  .form-row #order_comments{
    background: none repeat scroll 0 0 #eeeeee;
    border: 0 none;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px !important;
    margin: 0;
    padding: 7px 10px;
    text-decoration: none;
    width: 100%;
    height: 100px;
}
.woocommerce .form-row .chosen-container-single .chosen-single {
    background: none repeat scroll 0 0 #fff;
    border-color: #cdcdcd;
    border-radius: 0;
    height: 35px;
    line-height: 35px;
    box-shadow: none;
}
.woocommerce .form-row, .woocommerce-page form .form-row {
    margin: 0 0 10px;
    padding: 3px 0;
}
.chosen-container-single .chosen-single div{
    top: 3px;
}
#order_review_heading{
    margin-top: 40px;
}
.checkout table.shop_table td{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 10px 40px;
    text-decoration: none;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
.checkout .shop_table tfoot tr th,
.checkout .shop_table tfoot tr td{
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
.shop_table  tr th,
.shop_table  tr td{
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
}
.checkout .shop_table tfoot tr th,
.checkout .shop_table tfoot tr td {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25.2px;
    margin: 0;
    padding: 18px 40px;
    text-decoration: none;


}
.woocommerce #payment, .woocommerce-page #payment{
    background: none repeat scroll 0 0 #eeeeee;
    border-radius: 0;
    padding: 10px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
    background: none repeat scroll 0 0 #fcfcfc;
    box-shadow: none;
}
.woocommerce #payment div.payment_box p{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{
    border-color: transparent transparent #ffffff;
}
.woocommerce #payment ul.payment_methods li{
    margin: 20px 0;
}
.woocommerce #payment ul.payment_methods{
    border-bottom: 0;
}
.woocommerce #payment div.place-order{
    padding: 0;
    margin: 0 15px;
    border: 0;
}
.woocommerce #payment #place_order{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.6px;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.woocommerce #payment #place_order:hover{
    background: #000000;
    color: #fff;
}
.woo-thankyou{
    margin-top: 40px;
}
.woocommerce .order_details{
    margin: 20px 0 15px ;
}
.woocommerce .order_details li:first-child{
    padding: 0 22px 0 0;
}
.woocommerce .order_details li{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0 22px;
    text-decoration: none;
    text-transform: none;
}
.woocommerce .order_details li strong{
    font-weight: 400;
    margin-top: 6px;
    font-size: 14px;
}
.woocommerce .woo-thanks-detail h2{
    font-size: 18px;
    text-transform: uppercase;
}
.woocommerce .woo-thanks-detail h3{
    font-size: 18px;
    text-transform: uppercase;
}
.woocommerce .woo-thanks-detail .shop_table{
    margin-top: 15px;
}
.woocommerce .woo-thanks-detail .shop_table thead tr th{
    padding: 10px 40px;
}
.woocommerce .woo-thanks-detail table.shop_table td,
.woocommerce .woo-thanks-detail table.shop_table tfoot th{
    padding: 8px 40px;
    border-top: 1px solid #eeeeee;
}
.woocommerce .woo-thanks-detail table.shop_table tfoot th{
    font-weight: 500;
}
.customer_details dt{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}
.customer_details dd{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce .woo-thanks-detail address{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce input.button:hover{
    background: #000;
    color: #fff;
    border-color: #000;
}
.woocommerce-checkout .woocommerce .checkout_coupon input.button{
    margin: 0;
    overflow: hidden;
    padding: 8px 20px;
}
.about_paypal{
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
}
.woocommerce input.button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 15px 30px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
}

/*------woo use-------*/
.myaccount_user{
    margin-top: 35px;
}
.myaccount_user a{
    color: #d22840;
}
body .woocommerce table.my_account_orders {
    margin-bottom: 10px;
    margin-top: 20px;
}
.my_account_order_title{
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 5px;
}
.woocommerce .my_account_orders thead tr th{
    padding: 10px 40px;
}
.woocommerce .my_account_orders thead tr th span{
    font-weight: 600;
}
.woocommerce-page table.my_account_orders td{
    padding: 7px 40px;
}
.woocommerce-page table.my_account_orders .order-number a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-page table.my_account_orders .order-date time{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-page table.my_account_orders .order-status{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-page table.my_account_orders .order-total{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-page table.my_account_orders .order-actions .button {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    box-shadow: none;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}
.woocommerce-page .addresses .title .edit{
    color: #d22840;
    display: inline-block;
    margin-top: 10px;
}
.woocommerce-page .addresses .title h3{
    margin-bottom: 10px;
}
.address address{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.myaccount_address {
     margin-top: 0;
     padding-top: 0;
    padding-bottom: 15px;
 }
#customer_login h2{
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.page-template-default .tz-title-bold-3{
    margin-bottom: 35px;
}
.woocommerce #customer_login form.login,
.woocommerce #customer_login form.register{
    border: 0 none;
    margin: 30px 0 0 !important;
    padding: 0;
}
.woocommerce #customer_login form.login .form-row label,
.woocommerce #customer_login form.register .form-row label{
    float: left;
    min-width: 210px;
    text-align: left;
}
.woocommerce-page form.login .form-row input,
.woocommerce #customer_login form.register .form-row input{
    float: left;
    width: auto;
    min-width: 330px;
    padding: 12px 10px;
}
.woocommerce-page form.login .form-row input.button,
.woocommerce #customer_login form.register .form-row input.button{
    min-width: 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px;
    overflow: hidden;
    padding: 13px 30px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    float: none;
}
.woocommerce-page form.login .form-row input.button:hover,
.woocommerce #customer_login form.register .form-row input.button:hover{
    color: #fff;
    background-color: #000;
}
.woocommerce-page #customer_login form.login .form-row{
    text-align: center;
}
.woocommerce-page #customer_login form.login .form-row label.inline{
    display: block;
    float: none;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
.woocommerce-page #customer_login form.login .form-row label.inline input{
    float: none;
    min-width: 1px;
    margin-right: 7px;
}
.woocommerce-page #customer_login form .form-row{
    margin: 0 0 10px;
    padding: 0;
}
.lost_password{
    text-align: center;
    padding-top: 0;
}
.lost_password a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.lost_password a:hover{
    text-decoration: none !important;
    color: #d22840;
}
.woocommerce-page form .submit-form{
    border-top: 1px solid #eee;
    display: block;
    margin-top: 49px !important;
    text-align: center !important;
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
body.woocommerce-account  form .submit-form{
    text-align: left !important;
}
body.woocommerce-account  form .lost_password{
    text-align: left !important;
}
.woocommerce-page form.login .form-row input#rememberme{
    float: none;
    min-width: auto;
    padding: inherit;
    width: auto;
    margin: 0 5px 0px 15px;
}

.woocommerce .lost_reset_password input.button{
    margin: 5px 0 0;
    padding: 11px 20px;
    width: auto;
}
.woocommerce  .lost_reset_password .form-row input#user_login{
    display: block;
    margin: 15px 0 0 !important;
    padding: 12px 10px;
}
/*----Wishlist---*/
#yith-wcwl-form h2:first-child{
    display: none;
}
.yith-wcwl-share h4{
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.entry-content .yith-wcwl-share li{
    margin-right: 5px;
}
.woocommerce-page .wishlist_table .add_to_cart.button,
.shop_table tbody tr .product-add-to-cart .tzshopping{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    color: #d22840 !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
}
.shop_table tbody tr .product-add-to-cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .tzheart{
    display: none;
}
.woocommerce-page .woocommerce-message a.wc-forward{
    border: 0;
    font-size: 79%;
    padding: 9px 15px 10px;
}
.product-category .cat-title{
    text-align: center;
    margin: 20px 0 0;
    text-align: center;
}
.product-category .cat-title mark{
    background: none repeat scroll 0 0 transparent;
    color: #d22840;
}

.product-category a{
    text-decoration: none !important;
}
#tz-shop-content .shop-icon-data{
    left: 25px;
    position: absolute;
    top: 15px;
}


/**
* 4.34 - Our Facts
* -----------------------------------------------------------------------------
*/
.tz-our-facts{
    padding: 80px 0 37px;
}
.tz-facts-item{
    text-align: center;
}
.tz-facts-item strong{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    margin: 0;
    padding: 22px 0 20px;
    text-decoration: none;
}
.tz-facts-item span{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20.4px;
    margin: 0;
    padding: 32px 0;
    text-decoration: none;
    position: relative;
}
.tz-facts-item span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    top: 0;
    left: 50%;
    margin-left: -10px;
    content: '';
    background: #000;
}

/**
* 4.35 - Our Office
* -----------------------------------------------------------------------------
*/
.tz-our-office{
    padding: 82px 0 0;
}
.tz-offfice-slider{
    list-style: none;
    padding: 0;
    margin: 50px 0 0 0;
    cursor: w-resize;
}
.tz-offfice-slider li{
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.tz-offfice-slider li img{
    width: auto;
    height: 130px;
}


/**
* 4.36 - Contact Pages
* -----------------------------------------------------------------------------
*/
.tz-contact{
    background: #eeeeee;
}
.tz-map{
    width: 100%;
    height: 450px;
}
.tz-form-content{
    position: relative;
    padding: 60px 0;
}
.tz-form-content .row{
    margin-top: 33px;
}
.tz-form-content label{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.wpcf7-form  label{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 32px 0 0;
    padding: 0;
    text-decoration: none;
}
.tz-form-content input{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    height: 48px;
    padding: 12px 18px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 0;
}
.wpcf7-form-control.wpcf7-text{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    height: 48px;
    padding: 12px 18px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
}
.tz-form-content textarea{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    padding: 10px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 0;
}
.wpcf7-form-control.wpcf7-textarea{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    padding: 10px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 0;
}
.tz-form-content .tzsubmit-form{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 50px 0 39px;
    padding: 17px 33px;
    text-decoration: none;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition : all 0.3s linear 0s;
    -moz-transition : all 0.3s linear 0s;
    -ms-transition : all 0.3s linear 0s;
    -o-transition : all 0.3s linear 0s;
    -webkit-transition : all 0.3s linear 0s;
    background: rgba(0,0,0,0);
    text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 0;
    padding: 17px 33px;
    text-decoration: none;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition : all 0.3s linear 0s;
    -moz-transition : all 0.3s linear 0s;
    -ms-transition : all 0.3s linear 0s;
    -o-transition : all 0.3s linear 0s;
    -webkit-transition : all 0.3s linear 0s;
    background: rgba(0,0,0,0);
    text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.tz-form-content .tzsubmit-form:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.tz-title-contact{
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 26px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.tz-title-contact:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.tz-infomation-website address{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 30px 0 20px;
    text-decoration: none;
    border: 0;
}
.tz-infomation-website ul{
    list-style: none;
    padding: 25px 0 10px;
    margin: 0;
}
.tz-infomation-website ul li{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: 0;
}
.tz-infomation-website{
    padding-top: 8px;
}
div.wpcf7-response-output{
    margin: 0 0 3em;
    padding: 0.2em 1em;
}
span.wpcf7-not-valid-tip{
    margin-top: 10px;
}

/**
* 4.37 - Page default
* -----------------------------------------------------------------------------
*/
.tzpage-default{
    background: #eeeeee;
    padding: 82px 0;
}
.page-content{
    margin-top: 35px;
    margin-bottom: 10px;
}
h1{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 54px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h2{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 46.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h3{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 39.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h4{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h5{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h6{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
p{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;

}



/**
* 4.38 - Shortcode
* -----------------------------------------------------------------------------
*/
.tzpage-shortcode{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 79px 0 73px;
}
.tzaccordion{
    margin: 16px 0;
}
.tzaccordion h6:first-child{
    margin-top: 0;
}
.tzaccordion h6{
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    margin: 9px 0 0;
    padding: 12px 10px 12px 54px;
    text-decoration: none;
    text-align: left;
    position: relative;
    cursor: pointer;
    background: #dddddd;

}
.tzaccordion h6.active{
    background: #d22840;
    color: #fff;
}
.tzaccordion h6 i{
    background: none ;
    color: #000;
    font-size: 10px;
    height: 100%;
    left: 4px;
    line-height: 48px;
    padding: 0 18px;
    position: absolute;
    top: 0;
}
.tzaccordion h6.active i{
    color: #fff;
}
.tzaccordion p{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 25.2px;
    font-size: 14px;
    margin: 0;
    padding: 16px 10px 23px 22px;
    text-decoration: none;
    text-align: left;
    position: relative;
    background: #fff;
    display: none;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header {
    margin: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    margin: 9px 0 0;
    padding: 12px 10px 12px 54px;
    text-decoration: none;
    text-align: left;
    position: relative;
    cursor: pointer;
    background: #dddddd;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    padding: 0;
}
body .wpb_accordion .wpb_accordion_wrapper h3.ui-state-active .ui-icon {
    background-image: url("images/toggle_open.png");
    top: 21px;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active {
    background: none repeat scroll 0 0 #d22840;
    color: #fff;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active a{
    color: #fff;
}
.ui-accordion-content{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 25.2px;
    font-size: 14px;
    margin: 0;

    text-decoration: none;
    text-align: left;
    position: relative;
    background: #fff;

}
.ui-accordion-content > *{
    padding: 16px 10px 23px 22px !important;
}
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    background-image: url("images/toggle_cl.png");
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    left: 21px;
    position: absolute;
    top: 20px;
    width: 10px;

}
/*TAB*/
.tabs-style{
    margin: 16px 0;
}
#detailTab{
    border: 0;
}
#detailTab > li.active > a{
    background: #6dd3d1;
    color: #fff;
}
#detailTab > li > a{
    display: block;
    border: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: inherit;
    font-weight: 700;
    line-height: 16.8px;
    margin-right: 10px;
    padding: 16px 30px;
    text-decoration: none;
    border-radius: 0;
    text-transform: uppercase;
    background: #dddddd;
}
.tab-content{
    padding: 6px 0;
    margin: 0;
}

.tab-pane:after{
    clear: both;
    content: '';
    display: table;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover,
.wpb_content_element .wpb_tabs_nav li{
    background: transparent !important;
    margin: 0;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
    display: block;
    border: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: inherit;
    font-weight: 700;
    line-height: 16.8px;
    margin-right: 10px;
    padding: 16px 30px !important;
    text-decoration: none;
    border-radius: 0;
    text-transform: uppercase;
    background: #dddddd;
}
.wpb_content_element .wpb_tabs_nav li{
    background: transparent;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_content_element .wpb_tabs_nav li:hover a{
    background: #6dd3d1;
    color: #fff;
}

body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    background: transparent !important;
    padding:6px 0;
}

/*------button-------*/
.padding-75{
    padding-top: 75px;
    padding-bottom: 42px;
}
.padding-80{
    padding: 80px 0;
}
body .tz-small{
    padding: 10px 20px;
}
body .tz-large{
    padding: 22px 35px;
}
.wpb_button{
    border: 0 none !important;
    box-shadow: none !important;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    text-shadow: none !important;
    padding: 12px 22px;
}
button.wpb_btn-large, span.wpb_btn-large {
    border-radius: 2px;
    font-size: 15px;
    line-height: normal;
    padding: 15px 40px;
}
button.wpb_btn-small, span.wpb_btn-small {
    font-size: 11px;
    line-height: 16px;
    padding: 10px 20px;
}
button.wpb_btn-mini, span.wpb_btn-mini {
    font-size: 11px;
    line-height: 14px;
    padding: 8px 20px;
}

.tz-button-dekor {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 40px 0;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.tz-button-dekor:after {
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.tz-button-dekor span {
    color: #000;
    position: relative;
    z-index: 99;
}
.tz-button-dekor:hover:after {
    left: 0;
}
.tz-button-dekor:hover span {
    color: #fff;
}
.tz_style_btn_center {
    text-align: center;
}
.tz_style_btn_right {
    text-align: right;
}


/**
* 4.39 - Forum
* -----------------------------------------------------------------------------
*/
.tz-forum{
    padding: 95px 0;
    background: #eee;
}
.tz-breadcrumb a,
.tz-breadcrumb span{
    padding: 0;
    margin: 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    text-decoration: none !important;
}
.tz-breadcrumb i{
    font-size: 10px;
    margin: 0 10px;
}
.tzkunena-login{
    background: #fff;
    margin-top: 29px;
    padding: 22px;
    margin-bottom: 40px;
}
.tzkunena-login span{
    padding: 0;
    margin: 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;

}
.tzkunena-login form{
    margin: 12px 0 0 0;
}
.tzkunena-login .input input{
    height: 42px;
    background: #eee;
    border: 0;
    width: 25%;
    margin: 0 15px 0 20px;
    padding: 10px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.klink-block{
    margin: 14px 0 0 0;
}
.klink-block span{
    padding: 0;
    margin: 0 55px 0 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.klink-block span a{
    color: #000;
}
body .last-title{
    margin: 30px 0 27px;
}
.tzkunena-form-title{
    background: #fff;
    padding: 9px 24px 10px;
    margin: 30px 0 40px;
    color: #d22840;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzkunena-form-title i{
    font-size: 18px;
    line-height: 21.6px;
    color: #000;
    padding-right: 30px;
}
.kblock{
    margin-bottom: 30px;
}
.kheader{
    background: #d22840;
    position: relative;
    padding: 6px 34px 11px ;
}
.kheader h2{
    padding: 0;
    margin: 0;
    line-height: 1.2em;
}
.kheader h2 a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.kheader h2 span{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.ktitle-desc{
    padding: 3px 0 6px;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12.4px;
}
body .ktoggler{
    color: #fff;
    display: block;
    opacity: 1;
    padding: 15px 20px;
    position: absolute;
    right: 11px;
    text-align: center;
    text-shadow: none;
    top: 8px;
}
body .ktoggler:hover{
    opacity: 1;
}
body  .ktoggler i{
    font-size: 14px;
    line-height: 16.8px;
    color: #fff;
}
.kcontainer{
    background: #fff;
    margin: 8px 0;
}
.kblocktable td{
    padding: 3px 20px;
}
.kblocktable tr:first-child{
    border-top: 0;
}
.kblocktable tr{
    border-top: 1px solid #f1f1f1;
}
.kcol-category-icon{
    width: 7%;
    background: #e6e6e6;
    padding: 10px 32px !important;
}
.kcol-category-icon a{
    display: block;
    text-align: center;
}
.kcol-category-icon a .kicon {
    background-color: transparent;
    background-image: url("images/kicon.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    width: 22px;
}
.kthead-title{
    padding: 16px 0 0;
}
.kthead-title a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #d22840;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.kthead-desc{
    padding: 0 0 18px;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcattopics{
    border-right: 1px solid #f1f1f1;
}
.kcol-kcattopics,
.kcol-kcatreplies{
    width: 7%;
    background: #e6e6e6;
    text-align: center;
}
.kcol-kcattopics span,
.kcol-kcatreplies span{
    display: block;
    text-align: center;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.klatest-subject{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcatlastpost{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    width: 30%;
}
.klatest-subject a{
    color: #f17f5f;
    text-decoration: none !important;
}
.klatest-subject-by a{
    color: #000;
}
.kwhoicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('images/who_is_online.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
body .kwhoisonline .kcol-mid{
    padding: 23px 16px 25px;
}
.kwhoonline,
.kcol-mid{
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}

.kwhoonline strong{
    font-weight: 400;
}
.kstatsicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('images/stats.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
#kstatslistright {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}
#kstatslistleft{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
#kstatslistleft li{

    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
body .kfrontstats .kcol-mid{
    width: 93%;
    padding: 24px 20px 32px;
}
#kstatslistright li{

    padding: 0 30px;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: right;
}
#kstatslistright li a{
    color: #f17f5f;
}
.kcopyright{
    text-align: center;
}
.kcopyright p{
    padding: 0;
}
.kcopyright{
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcopyright a{
    color: #f17f5f;
    text-decoration: none !important;
}


/**
* 4.40 - Joom page default
* -----------------------------------------------------------------------------
*/
.joom-controller{
    text-align: center;
    margin: 49px 0 83px;
}
.joom-controller-style2{
    text-align: center;
    margin: 48px 0 92px;
}
.joom-controller ul{
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.joom-controller ul:after{
    clear: both;
    display: table;
    content: '';
}
.joom-controller li{
    float: left;
}
.joom-controller li.active a,
.joom-controller li a:hover,
.joom-controller li a:focus{
    color: #f17f5f;
}
.joom-controller li a{
    padding:  0 25px;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.joom-login{
    background: #fff;
    padding: 73px 75px 48px;
    margin-bottom: 37px;
}
.joom-title{
    padding: 0 0 16px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.form-horizontal{
    margin: 19px 0 0 0;
}
.form-horizontal label {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.form-horizontal .row{
    margin-top: 10px;
}
.form-horizontal input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    width: 100%;
}

.form-horizontal input[type='file']{
    border: 0;
    padding: 0;
}
.form-horizontal .controls{
    text-align: right;
}
.form-horizontal .controls button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 31px 0 15px;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.form-horizontal .controls button:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.joom-form-meta{
    list-style: none;
    padding: 11px 0 0 0;
    margin: 0;
}
.joom-form-meta li{
    position: relative;
}
.joom-form-meta li a{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.joom-form-meta li a:hover {
    color: #f17f5f;
}
/*------------joom-registration------------*/
.joom-registration{
    background: #fff;
    padding: 53px 75px 89px;
    margin-bottom: 25px;
}
.joom-registration .form-horizontal .row{
    margin-top: 15px;
}
.joom-registration .joom-title{
    padding: 0 0 17px;
}
.joom-registration .col-md-6:first-child{
    padding-right: 37px;
    padding-left: 15px;
}
.joom-registration .col-md-6{
    padding-left: 37px;
}
.form-ds{
    padding: 59px 15px 0;
}


/*-----------Form Reser--------*/
.joom-reset{
    padding: 73px 70px 54px;
    background: #fff;
    margin-bottom: 48px;
}
.form-reset input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    margin: 0 0 0 50px;
    padding: 0 10px;
    text-decoration: none;
    width: 30%;
}
.form-reset label{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.joom-reset form p{
    color: #444444;
    margin: 12px 0;
}
.form-button button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 29px 0 17px;
    overflow: hidden;
    padding: 17px 23px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.form-button button:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.form-reset{
    margin: 32px 0 48px;
}
/*-----------Edit User Profile---------*/
.tzpage-user-profile{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 79px 0 0;
}
.joom-userprofiler{
    background: #FFFFFF;
    padding: 82px 0 50px;
}
.user-info{
    padding:  0 0 26px;
    border-bottom: 1px solid #eeeeee;
}
.user-info h3{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 0 28px 0 ;
    text-decoration: none;
}
.user-info p{
    padding: 12px 0;
    line-height: 25.2px;
}
.entry-meta{
    display: block;
    margin-top: 39px;
}
.entry-meta i{
    color: #000;
}
.entry-meta a{
    color: #bbbbbb;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
    font-style: italic;
    text-decoration: underline;
}
.user-interest{
    border-bottom: 1px solid #eeeeee;
    padding: 55px 0 67px;
}
.user-interest .entry-meta {
    display: block;
    margin-top: 30px;
}
.user-interest h6{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
}
.user-interest-attr{
    position: relative;
    padding: 43px 0 0;
}
.user-interest-attr:after{
    clear: both;
    display: table;
    content: '';
}
.user-interest-attr ul{
    width: 50%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.user-interest-attr ul li{
    position: relative;
}
.user-interest-attr ul li i{
    font-size: 14px;
    padding-right: 3px;
}
.user-interest-attr ul li a{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 0 ;
    text-decoration: none !important;
}
.user-photo{
    padding: 43px 0;
}
.user-photo h6{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
}
.user-photo ul{
    list-style: none;
    padding: 0;
    margin: 36px -10px 0 0;
}
.user-photo ul:after{
    clear: both;
    content: '';
    display: table;
}
.user-photo ul li{
    float: left;
    padding-right: 7px;
    padding-bottom: 10px;
    overflow: hidden;

}
.user-photo ul li img{
    max-height: 100px;
    max-width: 100px;
}
.TzUserProfiler{
    margin: 10px 0 0;
}
.TzUserProfiler img{
    width: 250px;
    height: 250px;
    border-radius: 100%;
}
.TzUserProfiler h6{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 67px 0 15px ;
    text-transform: uppercase;
}
.TzUserProfiler p{
    line-height: 25.2px;
}
.TzUserProfiler p span{
    display: block;
    color: #666666;
}
.TzUserProfiler ul{
    list-style: none;
    padding: 17px 0 10px;
    margin: 0;
}
.TzUserProfiler ul li i{
    padding-right: 3px;
}
.TzUserProfiler ul li a {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.contact-button{
    border-top: 1px solid #eee;
    margin: 36px 0;
    padding: 72px 0;
}
.contact-button a{
    display: block;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -otransition: all 0.3s linear 0s;
    width: 100%;

}

.contact-button a:hover{
    background: #000;
    color: #fff;
}
/*--------------------Weblink--------------*/
.joom-weblink{
    background: #fff;
    padding: 56px 75px 88px;
    margin: 100px 0 16px;
}
.tzpage-weblink{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 108px 0 94px;
}
.joom-weblink {
    background: none repeat scroll 0 0 #fff;
    margin: 138px 0 0;
    padding: 56px 75px 88px;
}
.joom-weblink ul{
    list-style: decimal;
    padding: 0 ;
    margin: 36px 0 56px;

}
.joom-weblink ul li:first-child{
    border-top: 1px solid #dddddd;;
}
.joom-weblink ul li{
    border-bottom: 1px solid #dddddd;
    padding: 24px 0 20px;
}
.joom-weblink ul li h6{
    padding: 0;
    margin: 0;
}
.joom-weblink ul li h6 a{
    color: #f17f5f;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none !important;
    display: block;
}
.joom-weblink ul li p{
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
}
.joom-weblink  h5{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
/*-------------------joom-newfeed----------------*/
.tzpage-newfeed{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 109px 0 150px;
}
.joom-newfeed{
    background: #fff;
    padding: 73px 75px 30px;
    margin: 138px 0 24%;
}
.joom-newfeed ul.last{
    border: 0;
}
.joom-newfeed ul{
    list-style: none;
    margin: 0;
    padding: 0 0 40px;
    border-bottom: 1px solid #dddddd;
}
.joom-newfeed ul li{
    padding: 5px 0;
}
.joom-newfeed ul li i {
    font-size: 14px;
    padding-right: 26px;
    line-height: 25.2px;
}
.joom-newfeed ul li a {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.joom-newfeed .joom-title{
    padding: 0 0 24px;
}
.joom-newfeed .joom-title-mr{
    margin: 41px 0 0;
}

/**
* 4.41 - 404 Page
* -----------------------------------------------------------------------------
*/
.page-404{

}

.content-404:after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}
.content-404 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 15% 0 0;
    background-image: url('images/404.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}
.content-404-style{
    position: relative;
    z-index: 99;
}
.icon-404{
    font-size: 100px;
    line-height: 120px;
    color: #fff;
}
.title-404{
    padding: 7px 0 12px;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 66px;
    font-weight: 700;
    line-height: 79.2px;
}
.content-404-style p{
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 28%;
}
.error404 form{
    position: relative;
    text-align: center;
    width: 65%;
    margin: 54px auto 27px;
}

.error404 .tz-form-close{
    display: none;
}
.error404 form input{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 15px 20px;
    position: relative;
    width: 100%;
    z-index: 9999;
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15.6px;
    height: auto;
}
.tzicon404-search{
    position: absolute;
    right: 20px;
    top: 16px;
    color: #ffffff;
    font-size: 14px;
}
.entry-404-meta{
    text-align: center;
}
.entry-404-meta span:first-child{
    margin-right: 92px;
}
.entry-404-meta span{
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
}
.entry-404-meta span i{
    font-size: 19px;
    padding-right: 10px;
}

body .wpb_column > .wpb_wrapper > *:last-child{
    margin: inherit;
}
/**
* 5.0 - Footer
* -----------------------------------------------------------------------------
*/
.widget_notemp{
    border: 1px solid #eee;
    height: 200px;
    width: 100%;
}
.tz-footer-content{
    background: #d22840;
    padding: 50px 0 78px;
}
.footer-item h3.module-title{
    padding: 20px 0 13px;
    margin: 0;
    line-height: 39.6px;
}
.module-title a{
    color: #fff
}
.footer-item h3.module-title:after{
    display: none;
}
.footer-item h3.module-title span{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.textwidget{
    padding: 7px 0 0 0 ;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.tzwidget-contact address,
.tzwidget-contact span,
.tzwidget-contact > a{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 39px;
    display: block;
    text-decoration: none !important;
}
.tzwidget-contact span.tzwidget-social{
    display: block;
    margin-top: 17px;
}
.tzwidget-contact .tzwidget-social a{
    text-decoration: none !important;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
    margin-right: 7px;

}
.tzwidget-social a i{
    color: #fff;
    font-size: 14px;
    line-height: 38px;
}
.tzwidget-social a:hover{
    background: #d22840;
}
.tz-recent-post{
    padding: 0;
    margin: 7px 0 0;
    list-style: none;

}
.tz-recent-post li:after{
    clear: both;
    display: table;
    content: '';
}
.tz-recent-post li{
    display: block;
    position: relative;
    padding: 0 0 8px 0;
}
.tz-recent-post li img{
    max-width: 70px;
    max-height: 70px;
    float: left;
    margin-top: 5px;
    width: 100%;
}
.tz-recent-content{
    padding-left: 83px;
}
.tz-recent-content a,
.tz-recent-content span{
    display: block;
}
.tz-recent-content a{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    text-decoration: none !important;
}
.tz-recent-content span{
    padding: 0;
    margin: 0;
    color: #888888;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    text-decoration: none !important;
}
.tz-recent-porjects{
    list-style: none;
    padding: 12px 0 0 0;
    margin: 0;
}
.tz-recent-porjects:after{
    clear: both;
    display: table;
    content: '';
}
.tz-recent-porjects li{
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    max-width: 70px;
    max-height: 70px;
}
.tz-recent-porjects li a{
    display: block;
}
.tz-recent-porjects li a img{
    width: 70px;
    height: 70px;
}
.tz-copyright{
    text-align: center;
    padding: 39px 0 45px;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.tz-copyright p{
    text-align: center;
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}


/**
* 6.0 - Home Color
* -----------------------------------------------------------------------------
*/

/**
* 6.1 - Home Yellow
* -----------------------------------------------------------------------------
*/

.home-yellow .tz-about-item i,
.home-yellow .theme-orange .icon-shopping-cart i{
    color: #dbbd5a !important;
}
.home-yellow .tz-shop-meta a.tzshopping:before,
.home-yellow .tz-shop-meta a.tzshopping:after,
.home-yellow .tz-shop-meta a.tzheart:before,
.home-yellow .tz-shop-meta a.tzheart:after,
.home-yellow .tz-shop-meta a.tztasks:before,
.home-yellow .tz-shop-meta a.tztasks:after{
    border-color: rgba(0,0,0,0.2);
}
.home-yellow .tzcollection-icon,
.home-yellow .theme-orange,
.home-yellow .tz-shop-meta a{
    background: #dbbd5a !important;
}
.home-yellow .tzcollection-icon:hover,
.home-yellow .tz-about .tz-about-item:hover{
    background: #dbbd5a ;
}

.home-yellow .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-yellow .learn-more:after{
    background: #fff ;
}
.home-yellow .learn-more:hover span{
    color: #dbbd5a !important;
}
.home-yellow .tz-shop-meta a:hover{
    background: #fff !important;
}
.home-yellow .tz-shop-meta a:hover i{
    color: #dbbd5a !important;
}
.home-yellow .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-yellow .tzwidget-contact .tzwidget-social a i,
.home-yellow .tz-count button i,
.home-yellow .tz-count strong,
.home-yellow .tz-count small,
.home-yellow .tzblog-meta a i,
.home-yellow .tzblog-meta i{
    color: #dbbd5a ;
}
.home-yellow .tzwidget-contact .tzwidget-social a:hover{
    background: #dbbd5a ;
}
.home-yellow .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

.home-yellow .tz-shop-meta a:after,
.home-yellow .tz-bestsellers-meta a:after,
.home-yellow .tz-bestsellers-meta a:before,
.home-yellow .tz-awesome-content a:after,
.home-yellow .tzfa-search:before,
.home-yellow .tzfa-search:after,
.home-yellow .tzfa-heart:before,
.home-yellow .tzfa-heart:after,
.home-yellow .tzblog-view:before,
.home-yellow .tzblog-view:after,
.home-yellow .woocommerce .cart .checkout-button,
.home-yellow .tz-count button{
    border: 1px solid #dbbd5a;
}

.home-yellow .custom-html.theme-darkturquoise,
.home-yellow .tzcolor-white,
.home-yellow .tzshopping,
.home-yellow a.tzheart,
.home-yellow .tz-awesome-content a:hover,
body.home-yellow .tz-love-slider .owl-controls .owl-page.active span,
body.home-yellow .tz-love-slider .owl-controls.clickable .owl-page:hover span,
body.home-yellow .tzauthor-for-words,
body.home-yellow ul.tz-love-words-slider .owl-controls .owl-page.active span,
body.home-yellow ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span,
.home-yellow .tzfa-search,
.home-yellow .tzfa-heart,
.home-yellow .tzblog-view,
.home-yellow .woocommerce .cart .checkout-button,
.home-yellow .tz-count button:hover,
.home-yellow .tz-free-shipping{
    background: #dbbd5a !important;
}
.home-yellow .tzcolor-white span:after{
    background: #fff !important;
}
.home-yellow .tzcolor-white span,
.home-yellow .tz-bestsellers-meta a.tzshopping:hover i,
.home-yellow .tz-bestsellers-meta a.tzheart:hover i,
.home-yellow .tzfa-search:hover i,
.home-yellow .tzfa-heart:hover i,
.home-yellow .tzblog-view:hover i,
.home-yellow .tz-count button:hover i{
    color: #fff;
}
.home-yellow .tz-bestsellers-meta a:hover,
.home-yellow .tzfa-search:hover,
.home-yellow .tzfa-heart:hover{
    background: transparent !important;
}
.home-yellow .tz-love-slider li:hover span,
.home-yellow .tz-love-slider li:hover small{
    color: #d22840 ;
}
.home-yellow .tzshop-summary a.single_add_to_cart_button,
.home-yellow .tzshop-summary .add_to_wishlist,
.home-yellow .tzshop-summary a.single_add_to_cart_button:hover,
.home-yellow .tzshop-summary button.tzshopping-detail:hover,
.home-yellow .tzshop-summary .cart-group button.single_add_to_cart_button,
.home-yellow .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    background-color: #dbbd5a;
}
.home-yellow div.product .woocommerce-tabs ul.tabs li.active a,
.home-yellow div.product .woocommerce-tabs ul.tabs li a:hover,
.home-yellow div.product .woocommerce-tabs ul.tabs li a:focus,
.home-yellow .tzshop-summary button.tzshopping-detail,
.home-yellow .tzshop-summary .add_to_wishlist,
.home-yellow .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #dbbd5a;
}
.home-yellow .bbp-body .bbp-forum-info .bbp-forum-title,
.home-yellow #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-yellow #bbpress-forums .bbp-forums-list li a,
.home-yellow #bbpress-forums a.bbp-author-name,
.home-yellow div.bbp-template-notice a,
.home-yellow .topic_sticky,
.home-yellow  .bbp-topic-title .bbp-topic-meta span a,
.home-yellow #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-yellow #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-yellow #bbpress-forums a.bbp-author-name{
    color: #dbbd5a;
}
.home-yellow #bbpress-forums #bbp-search-form #bbp_search_submit,
.home-yellow #bbpress-forums li.bbp-header,
.home-yellow .blog-item p:after,
.home-yellow .tzquote:after,
.home-yellow .tzpost-author{
    background-color: #dbbd5a;
}

.home-yellow .tz-title-4.tz-colorfirebrick,
.home-yellow .tz-title-2{
    background: #dbbd5a !important;
}
.home-yellow #bbpress-forums .bbp-forums-list,
.home-yellow #bbpress-forums div.bbp-reply-author a.bbp-author-name{
    border-color: #dbbd5a;
}

/**
* 6.2 - Home Black
* -----------------------------------------------------------------------------
*/
.home-black .tz-about-item i,
.home-black .theme-orange .icon-shopping-cart i{
    color: #000000 !important;
}
.home-black .tz-shop-meta a.tzshopping:before,
.home-black .tz-shop-meta a.tzshopping:after,
.home-black .tz-shop-meta a.tzheart:before,
.home-black .tz-shop-meta a.tzheart:after,
.home-black .tz-shop-meta a.tztasks:before,
.home-black .tz-shop-meta a.tztasks:after{
    border-color: rgba(0,0,0,0.2);
}
.home-black .tzcollection-icon,
.home-black .theme-orange,
.home-black .tz-shop-meta a{
    background: #000000 !important;
}
.home-black .tzcollection-icon:hover,
.home-black .tz-title-2{
    background: #000 ;
}

.home-black .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-black .learn-more:after{
    background: #fff ;
}
.home-black .learn-more:hover span{
    color: #000 !important;
}
.home-black .tz-shop-meta a:hover{
    background: #fff !important;
}
.home-black .tz-shop-meta a:hover i{
    color: #000 !important;
}
.home-black .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-black .tzwidget-contact .tzwidget-social a i,
.home-black .award_prev i,
.home-black .award_next i,
.home-black .tz-award-slider h6,
.home-black .tz-award-slider span,
.home-black .tz-count button i,
.home-black .tz-count strong,
.home-black .tz-count small{
    color: #000000 ;
}
.home-black .tzwidget-contact .tzwidget-social a:hover{
    background: #222222 ;
}
.home-black .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}
.home-black .tz-award-slider span,
.home-black .tz-shop-meta a:after,
.home-black .tz-bestsellers-meta a:after,
.home-black .tz-bestsellers-meta a:before,
.home-black .tz-awesome-content a:after,
.home-black .tzfa-search:before,
.home-black .tzfa-search:after,
.home-black .tzfa-heart:before,
.home-black .tzfa-heart:after,
.home-black .tzblog-view:before,
.home-black .tzblog-view:after,
.home-black .woocommerce .cart .checkout-button,
.home-black .tz-count button{
    border: 1px solid #000000;
}
.home-black .tz-title-4.tz-colorfirebrick,
.home-black .custom-html.theme-darkturquoise,
.home-black .tzcolor-white,
.home-black .tzshopping,
.home-black a.tzheart,
.home-black .tz-awesome-content a:hover,
body.home-black .tz-love-slider .owl-controls .owl-page.active span,
body.home-black .tz-love-slider .owl-controls.clickable .owl-page:hover span,
body.home-black .tzauthor-for-words,
body.home-black ul.tz-love-words-slider .owl-controls .owl-page.active span,
body.home-black ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span,
.home-black .tzfa-search,
.home-black .tzfa-heart,
.home-black .tzblog-view,
.home-black .woocommerce .cart .checkout-button,
.home-black .tz-count button:hover,
.home-black .tz-free-shipping{
    background: #000 !important;
}
.home-black .tzcolor-white span:after{
    background: #fff !important;
}
.home-black .tzcolor-white span,
.home-black .tz-bestsellers-meta a.tzshopping:hover i,
.home-black .tz-bestsellers-meta a.tzheart:hover i,
.home-black .tzfa-search:hover i,
.home-black .tzfa-heart:hover i,
.home-black .tzblog-view:hover i,
.home-black .tz-count button:hover i{
    color: #fff;
}
.home-black .tz-bestsellers-meta a:hover,
.home-black .tzfa-search:hover,
.home-black .tzfa-heart:hover{
    background: transparent !important;
}
.home-black .tz-love-slider li:hover span,
.home-black .tz-love-slider li:hover small{
    color: #d22840 ;
}
.home-black .tzshop-summary a.single_add_to_cart_button,
.home-black .tzshop-summary .add_to_wishlist,
.home-black .tzshop-summary a.single_add_to_cart_button:hover,
.home-black .tzshop-summary button.tzshopping-detail:hover,
.home-black .tzshop-summary .cart-group button.single_add_to_cart_button,
.home-black .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    background-color: #000;
}
.home-black div.product .woocommerce-tabs ul.tabs li.active a,
.home-black div.product .woocommerce-tabs ul.tabs li a:hover,
.home-black div.product .woocommerce-tabs ul.tabs li a:focus,
.home-black .tzshop-summary button.tzshopping-detail,
.home-black .tzshop-summary .add_to_wishlist,
.home-black .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #000;
}

.home-black .bbp-body .bbp-forum-info .bbp-forum-title{
    color: #000;
}
.home-black #bbpress-forums #bbp-search-form #bbp_search_submit,
.home-black #bbpress-forums li.bbp-header{
    background-color: #000;
}
/**
* 6.3 - Home Blue
* -----------------------------------------------------------------------------
*/

.home-blue .tz-about-item i,
.home-blue .theme-orange .icon-shopping-cart i{
    color: #6ec7c6 !important;
}
.home-blue .tz-shop-meta a.tzshopping:before,
.home-blue .tz-shop-meta a.tzshopping:after,
.home-blue .tz-shop-meta a.tzheart:before,
.home-blue .tz-shop-meta a.tzheart:after,
.home-blue .tz-shop-meta a.tztasks:before,
.home-blue .tz-shop-meta a.tztasks:after{
    border-color: rgba(0,0,0,0.2);
}
.home-blue .tzcollection-icon,
.home-blue .theme-orange,
.home-blue .tz-shop-meta a{
    background: #6ec7c6 !important;
}
.home-blue .tzcollection-icon:hover,
.home-blue .tz-about .tz-about-item:hover{
    background: #6ec7c6 ;
}

.home-blue .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-blue .learn-more:after{
    background: #fff ;
}
.home-blue .learn-more:hover span{
    color: #6ec7c6 !important;
}
.home-blue .tz-shop-meta a:hover{
    background: #fff !important;
}
.home-blue .tz-shop-meta a:hover i{
    color: #6ec7c6 !important;
}
.home-blue .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-blue .tzwidget-contact .tzwidget-social a i,
.home-blue .tz-count button i,
.home-blue .tz-count strong,
.home-blue .tz-count small,
.home-blue .tzblog-meta a i,
.home-blue .tzblog-meta i{
    color: #6ec7c6 ;
}
.home-blue .tzwidget-contact .tzwidget-social a:hover{
    background: #6ec7c6 ;
}
.home-blue .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

.home-blue .tz-shop-meta a:after,
.home-blue .tz-bestsellers-meta a:after,
.home-blue .tz-bestsellers-meta a:before,
.home-blue .tz-awesome-content a:after,
.home-blue .tzfa-search:before,
.home-blue .tzfa-search:after,
.home-blue .tzfa-heart:before,
.home-blue .tzfa-heart:after,
.home-blue .tzblog-view:before,
.home-blue .tzblog-view:after,
.home-blue .woocommerce .cart .checkout-button,
.home-blue .tz-count button,
.home-blue a.tzheart:before,
.home-blue .tz-bestsellers-meta a.tzheart:after{
    border: 1px solid #6ec7c6;
}

.home-blue .custom-html.theme-darkturquoise,
.home-blue .tzcolor-white,
.home-blue .tzshopping,
.home-blue a.tzheart,
.home-blue .tz-awesome-content a:hover,
body.home-blue .tz-love-slider .owl-controls .owl-page.active span,
body.home-blue .tz-love-slider .owl-controls.clickable .owl-page:hover span,
body.home-blue .tzauthor-for-words,
body.home-blue ul.tz-love-words-slider .owl-controls .owl-page.active span,
body.home-blue ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span,
.home-blue .tzfa-search,
.home-blue .tzfa-heart,
.home-blue .tzblog-view,
.home-blue .woocommerce .cart .checkout-button,
.home-blue .tz-count button:hover,
.home-blue .tz-free-shipping{
    background: #6ec7c6 !important;
}
.home-blue .tzcolor-white span:after{
    background: #fff !important;
}
.home-blue .tzcolor-white span,
.home-blue .tz-bestsellers-meta a.tzshopping:hover i,
.home-blue .tz-bestsellers-meta a.tzheart:hover i,
.home-blue .tzfa-search:hover i,
.home-blue .tzfa-heart:hover i,
.home-blue .tzblog-view:hover i,
.home-blue .tz-count button:hover i{
    color: #fff;
}
.home-blue .tz-bestsellers-meta a:hover,
.home-blue .tzfa-search:hover,
.home-blue .tzfa-heart:hover{
    background: transparent !important;
}
.home-blue .tz-love-slider li:hover span,
.home-blue .tz-love-slider li:hover small{
    color: #d22840 ;
}
.home-blue .tzshop-summary a.single_add_to_cart_button,
.home-blue .tzshop-summary .add_to_wishlist,
.home-blue .tzshop-summary a.single_add_to_cart_button:hover,
.home-blue .tzshop-summary button.tzshopping-detail:hover,
.home-blue .tzshop-summary .cart-group button.single_add_to_cart_button,
.home-blue .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    background-color: #6ec7c6;
}
.home-blue div.product .woocommerce-tabs ul.tabs li.active a,
.home-blue div.product .woocommerce-tabs ul.tabs li a:hover,
.home-blue div.product .woocommerce-tabs ul.tabs li a:focus,
.home-blue .tzshop-summary button.tzshopping-detail,
.home-blue .tzshop-summary .add_to_wishlist,
.home-blue .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #6ec7c6;
}
.home-blue .bbp-body .bbp-forum-info .bbp-forum-title,
.home-blue #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-blue #bbpress-forums .bbp-forums-list li a,
.home-blue #bbpress-forums a.bbp-author-name,
.home-blue div.bbp-template-notice a,
.home-blue .topic_sticky,
.home-blue  .bbp-topic-title .bbp-topic-meta span a,
.home-blue #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-blue #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-blue #bbpress-forums a.bbp-author-name{
    color: #6ec7c6;
}
.home-blue #bbpress-forums #bbp-search-form #bbp_search_submit,
.home-blue #bbpress-forums li.bbp-header,
.home-blue .blog-item p:after,
.home-blue .tzquote:after,
.home-blue .tzpost-author{
    background-color: #6ec7c6;
}

.home-blue .tz-title-4.tz-colorfirebrick,
.home-blue .tz-title-2{
    background: #6ec7c6 !important;
}
.home-blue #bbpress-forums .bbp-forums-list,
.home-blue #bbpress-forums div.bbp-reply-author a.bbp-author-name{
    border-color: #6ec7c6;
}


/**
* 6.4 - Home Red
* -----------------------------------------------------------------------------
*/

.home-red .tz-about-item i,
.home-red .theme-orange .icon-shopping-cart i{
    color: #d22840 !important;
}
.home-red.tz-shop-meta a.tzshopping:before,
.home-red .tz-shop-meta a.tzshopping:after,
.home-red.tz-shop-meta a.tzheart:before,
.home-red .tz-shop-meta a.tzheart:after,
.home-red .tz-shop-meta a.tztasks:before,
.home-red .tz-shop-meta a.tztasks:after{
    border-color: rgba(0,0,0,0.2);
}
.home-red .tzcollection-icon,
.home-red .theme-orange,
.home-red .tz-shop-meta a{
    background: #d22840 !important;
}
.home-red .tzcollection-icon:hover,
.home-red .tz-about .tz-about-item:hover{
    background: #d22840 ;
}

.home-red .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-red .learn-more:after{
    background: #fff ;
}
.home-red .learn-more:hover span{
    color: #d22840 !important;
}
.home-red .tz-shop-meta a:hover{
    background: #fff !important;
}
.home-red .tz-shop-meta a:hover i{
    color: #d22840 !important;
}
.home-red .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-red .tzwidget-contact .tzwidget-social a i,
.home-red .tz-count button i,
.home-red.tz-count small,
.home-red .tzblog-meta a i,
.home-red .tzblog-meta i{
    color: #d22840 ;
}
.home-red .tzwidget-contact .tzwidget-social a:hover{
    background: #d22840 ;
}
.home-red .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}
.home-red .tzwidget-contact .tzwidget-social a{
    background-color: #fff;
}
.home-red .tzwidget-contact .tzwidget-social a i{
    color: #000;
}
.home-red .tz-shop-meta a:after,
.home-red .tz-bestsellers-meta a:after,
.home-red .tz-bestsellers-meta a:before,
.home-red .tz-awesome-content a:after,
.home-red .tzfa-search:before,
.home-red .tzfa-search:after,
.home-red .tzfa-heart:before,
.home-red .tzfa-heart:after,
.home-red .tzblog-view:before,
.home-red .tzblog-view:after,
.home-red .woocommerce .cart .checkout-button,
.home-red .tz-count button,
.home-red a.tzheart:before,
.home-red .tz-bestsellers-meta a.tzheart:after,
.home-red .tz-shop-meta a.tzshopping:before,
.home-red .tz-shop-meta a.tzshopping:after{
    border: 1px solid #d22840;
}

.home-red .custom-html.theme-darkturquoise,
.home-red .tzcolor-white,
.home-red .tzshopping,
.home-red a.tzheart,
.home-red .tz-awesome-content a:hover,
body.home-red .tz-love-slider .owl-controls .owl-page.active span,
body.home-red .tz-love-slider .owl-controls.clickable .owl-page:hover span,
body.home-red .tzauthor-for-words,
body.home-red ul.tz-love-words-slider .owl-controls .owl-page.active span,
body.home-red ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span,
.home-red .tzfa-search,
.home-red .tzfa-heart,
.home-red .tzblog-view,
.home-red .woocommerce .cart .checkout-button,
.home-red .tz-count button:hover,
.home-red .tz-free-shipping,
.home-red .tzwidget-contact .tzwidget-social a:hover{
    background: #d22840 !important;
}
.home-red.tzcolor-white span:after{
    background: #fff !important;
}
.home-red .tzcolor-white span,
.home-red .tz-bestsellers-meta a.tzshopping:hover i,
.home-red .tz-bestsellers-meta a.tzheart:hover i,
.home-red .tzfa-search:hover i,
.home-red .tzfa-heart:hover i,
.home-red .tzblog-view:hover i,
.home-red .tz-count button:hover i{
    color: #fff;
}
.home-red .tz-bestsellers-meta a:hover,
.home-red .tzfa-search:hover,
.home-red .tzfa-heart:hover{
    background: transparent !important;
}
.home-red .tz-love-slider li:hover span,
.home-red .tz-love-slider li:hover small{
    color: #d22840 ;
}
.home-red .tzshop-summary a.single_add_to_cart_button,
.home-red.tzshop-summary .add_to_wishlist,
.home-red .tzshop-summary a.single_add_to_cart_button:hover,
.home-red .tzshop-summary button.tzshopping-detail:hover,
.home-red .tzshop-summary .cart-group button.single_add_to_cart_button,
.home-red .tzshop-summary .cart-varibale button.single_add_to_cart_button{
    background-color: #d22840;
}
.home-red div.product .woocommerce-tabs ul.tabs li.active a,
.home-red div.product .woocommerce-tabs ul.tabs li a:hover,
.home-red div.product .woocommerce-tabs ul.tabs li a:focus,
.home-red .tzshop-summary button.tzshopping-detail,
.home-red .tzshop-summary .add_to_wishlist,
.home-red .tzshop-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
    background-color: #d22840;
}
.home-red .bbp-body .bbp-forum-info .bbp-forum-title,
.home-red #bbpress-forums .bbp-body li.bbp-forum-freshness .bbp-author-name,
.home-red #bbpress-forums .bbp-forums-list li a,
.home-red #bbpress-forums a.bbp-author-name,
.home-red div.bbp-template-notice a,
.home-red .topic_sticky,
.home-red  .bbp-topic-title .bbp-topic-meta span a,
.home-red #bbpress-forums li.bbp-topic-freshness .bbp-topic-meta a.bbp-author-name,
.home-red #bbpress-forums div.bbp-reply-author a.bbp-author-name,
.home-red #bbpress-forums a.bbp-author-name{
    color: #d22840;
}
.home-red #bbpress-forums #bbp-search-form #bbp_search_submit,
.home-red #bbpress-forums li.bbp-header,
.home-red .blog-item p:after,
.home-red .tzquote:after,
.home-red .tzpost-author{
    background-color: #d22840;
}

.home-red .tz-title-4.tz-colorfirebrick,
.home-red .tz-title-2{
    background: #d22840 !important;
}
.home-red #bbpress-forums .bbp-forums-list,
.home-red #bbpress-forums div.bbp-reply-author a.bbp-author-name{
    border-color: #d22840;
}
.home-red .tzcolor-white span:after{
    background:  #fff !important;
}
.home-red .tz-count strong,
.home-red .tz-count small{
    color: rgba(230, 81, 85, 0.3);
}
.home-red .url{
    color: #d22840;
}
/**
* 7.0 - Home RTL
* -----------------------------------------------------------------------------
*/
.home-rtl .tz-form-search .fa{
    margin-left: 0;
}
.home-rtl .tz-shipping-content {
    text-align: right;
    padding-right: 85px;
    padding-left: 0;
    float: none;
}
body.home-rtl  header .tz_icon_menu {
    float: left !important;
    padding-top: 0;
}
.home-rtl .tz-logo{
    float: right !important;
}
body.home-rtl .tz-header nav.pull-right{
    float: left !important;
}
body.home-rtl .tz-header .tz-shop-cart{
    float: left !important;
}
body.home-rtl .non_mega_menu{
    right: 25px;
    left: auto;
}

body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul,
body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu,
body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul,
body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul,
body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul li ul,
body.home-rtl .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul li ul li ul{
    visibility: hidden;
}
body.home-rtl .tz-header ul.nav-collapse li ul li:hover ul.sub-menu,
body.home-rtl .tz-header ul.nav-collapse li ul li:hover ul.sub-menu,
body.home-rtl .tz-header ul.nav-collapse li ul li ul li:hover ul.sub-menu,
body.home-rtl .tz-header ul.nav-collapse li ul li ul li ul li:hover ul.sub-menu,
body.home-rtl .tz-header ul.nav-collapse li ul li ul li ul li ul li:hover ul.sub-menu{

    transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    visibility: visible;
    left: auto;
    right: 100%;
}
body.home-rtl header .mega-dropdown-center{
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}
.home-rtl .tz-search{
    float: left !important;
    margin-left: 0;
    margin-right: 20px;
}
.home-rtl .tz-form-search .fa{
    left: 0;
    margin-left: 20px;
}
.home-rtl .tz-header ul.nav-collapse{
    float: left !important;
}
.home-rtl .tz-form-search input#tz-search-input{
    text-align: right;
}
.home-rtl .tzshipping-left{
    float: right !important;
}
.home-rtl .tzshipping-right a{
    float: left !important;
}
.home-rtl .tzshipping-left .icon-shopping-cart{
    float: right !important;
}
.home-rtl .tz-shipping-content{
    text-align: right;
}
.home-rtl .module-title,
.home-rtl .textwidget,
.home-rtl .tzwidget-contact{
    text-align: right;
}
.home-rtl .tz-recent-post li img{
    float: right;
}
.home-rtl .tz-recent-content {
    padding-right: 83px;
    padding-left: 0;
}
.home-rtl .tz-recent-porjects li{
    float: right;
    margin: 0 0 5px 5px;
}
.home-rtl .tz-title-1{
    text-align: right;
}
.home-rtl .tz-title-1:after{
    right: 0;
    left: auto;
}
.home-rtl .tz-introduce-content p{
    text-align: right;
}
.home-rtl .tz-introduce{
    text-align: right;
}
.home-rtl .tz-introduce .col-md-6:first-child{
    float: right;
}
.home-rtl .tz-introduce .col-md-6:last-child{
    float: left;
}
.home-rtl .tz-recent-content{
    text-align: right;
}
.home-rtl .icon-shopping-cart{
    float: right;
}
.home-rtl .custom-html .pull-left{
    float: right !important;
}
.home-rtl .custom-html .pull-right{
    float: left !important;
}
.home-rtl .tz-introduce3 .col-md-3{
    float: right;
    text-align: right;
}
.home-rtl .tz-introduce3 .col-md-9{
    float: left;
}
.home-rtl .tz-introduce3 p{
    text-align: right;
}
.home-rtl .tz-shop-header .tz-title-5{
    float: right;
}
.home-rtl .tz-shop-header .tz-shop-title {
    float: right;
    margin-right: 33px;
    margin-left: 0;
    margin-top: 4px;
}
.home-rtl .tabs_prev{
    left: 0;
    right: auto;
}
.home-rtl .tabs_next{
    left: 24px;
    right: auto;
}
.home-rtl .tz-bestsellers-content{
    right: 0;
    top: 0;
    transform: rotateY(-60deg);
    -moz-transform: rotateY(-60deg);
    -webkit-transform: rotateY(-60deg);
    -ms-transform: rotateY(-60deg);
    transform-origin: right 0 0;
    -moz-transform-origin: right 0 0;
    -webkit-transform-origin: right 0 0;
    -ms-transform-origin: right 0 0;
    -o-transform-origin: right 0 0;
    left: auto;
}
.home-rtl .tz-bestsellers-item .tz-bestsellers-content h6{
    text-align: right;
}
.home-rtl .tz-bestsellers-item .tz-bestsellers-content p{
    text-align: right;
}
.home-rtl .our-blog-ds{
    right: 0;
    top: 0;
    transform: rotateY(-35deg);
    -moz-transform: rotateY(-35deg);
    -webkit-transform: rotateY(-35deg);
    -ms-transform: rotateY(-35deg);
    transform-origin: right 0 0;
    -moz-transform-origin: right 0 0;
    -webkit-transform-origin: right 0 0;
    -ms-transform-origin: right 0 0;
    -o-transform-origin: right 0 0;
    left: auto;
}
.home-rtl .our-blog-ds h6{
    text-align: right;
}
.home-rtl .our-blog-ds .createby{
    text-align: right;
}
.home-rtl .our-blog-ds p{
    text-align: right;
}
.home-rtl .tz-custom-product h6{
    text-align: right;
}
.home-rtl .tz-custom-product{
    text-align: right;
}
.home-rtl .tz-introduce4 p{
    text-align: right;
}
.home-rtl .tz-introduce4{
    text-align: right;
}
.home-rtl .p-single-content .p-content-left{
    float: right;
}
.home-rtl .p-single-content .p-content-right{
    float: left;
}
.home-rtl .p-title{
    text-align: right;
}
.home-rtl .p-single-content p{
    text-align: right;
}
.home-rtl .p-content-right{
    text-align: right;
}
.home-rtl .FacebookButton,
.home-rtl .TwitterButton,
.home-rtl.GooglePlusOneButton,
.home-rtl .PinterestButton{
    float: right;
}
.home-rtl .share-wrap-content{
    transform-origin: right center 0;
    -webkit-transform-origin: right center 0;
    -moz-transform-origin: right center 0;
    -o-transform-origin: right center 0;
    -ms-transform-origin: right center 0;
}
.home-rtl .FacebookButton{
    margin-left: 0;
    margin-right: 0;
}
.home-rtl .GooglePlusOneButton{
    margin-left: 30px;
}
.home-rtl .tzpost-author .col-md-6:first-child{
    float: right;
}
.home-rtl .tzpost-author .col-md-6:last-child{
    float: left;
}
.home-rtl #commentform{
    text-align: right;
}
.home-rtl .comment-respond form input,
.home-rtl .comment-respond form textarea{
    text-align: right;
}
.home-rtl .comment-list li .comment-body{
    text-align: right;
}
.home-rtl .comment-author{
    float: right;
}
.home-rtl .comment-content {
    padding-right: 100px;
    padding-left: 0;
}
.home-rtl .tzsingleblog-wrap .tzblog-meta a{
    float: left;
    padding: 0 10px 0 0 ;
}
.home-rtl .blog-gird-item .tzblog-meta em{
    float: right;
    padding: 0 0 0 23px ;
}
.home-rtl .tzblog-meta a{
    padding: 0 15px 0 0 ;
}
.home-rtl .single-left{
    float: right;
}
.home-rtl .single-right{
    float: left;
    text-align: right;
}
.home-rtl .woocommerce .woocommerce-product-rating .star-rating,
.home-rtl .woocommerce-page .woocommerce-product-rating .star-rating{
    float: right;
    margin: 0.5em 0 0 4px;
}
.home-rtl .tz-title-details:after,
.home-rtl .title-widget:after{
    left: auto;
    right: 0;
}
.home-rtl .tzshop-status li span{
    float: right;
}
.home-rtl .tzshop-summary .cart {
    float: right;
}
.home-rtl .woocommerce .tzshop-summary a.single_add_to_cart_button{
    margin: 0 0 0 16px;
}
.home-rtl .woocommerce div.product .woocommerce-tabs ul.tabs li{
    float: right;
}
.home-rtl p{
    text-align: right;
}
.home-rtl .widget_product_categories ul.product-categories a{
    padding: 21px 20px 21px 0;
}
.home-rtl .widget_product_categories ul.product-categories li {
    background-color: transparent;
    background-image: url("images/cat1.png");
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
    text-align: right;
}

.home-rtl .widget_product_categories ul.product-categories li.cat-parent{
    background-position: right 14px;
}
.home-rtl .widget_product_categories ul.product-categories li .children li{
    background-position: right center;
}
.home-rtl .woocommerce ul.product_list_widget li img{
    float: right;
    margin: 6px 0 0 20px;
}
.home-rtl .woocommerce ul.product_list_widget li a{
    text-align: right;
}
.home-rtl .woocommerce ul.product_list_widget li{
    text-align: right;
}
.home-rtl aside #searchform #s{
    text-align: right;
}
.home-rtl aside #searchform{
    text-align: right;
}
.home-rtl .widget_product_tag_cloud .tagcloud a{
    float: right;
    margin: 5px 0 0 5px;
}
.home-rtl .product_list_widget .star-rating{
    transform: translateX(90px);
    -moz-transform: translateX(90px);
    -webkit-transform: translateX(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
}
.home-rtl #reviews #comments ol.commentlist li img.avatar,
.home-rtl #reviews #comments ol.commentlist li img.avatar{
    float: right;
    right: 0;
    left: auto;
}
.home-rtl #reviews #comments ol.commentlist li .comment-text{
    margin: 0 75px 0 0;
}
.home-rtl #reviews .star-rating {
    color: #fabc59;
    margin-left: 5px;
    margin-top: 5px;
}
.home-rtl .tzshop-summary button.tzshopping-detail{
    margin: 0 0 0 20px;
}
.home-rtl .tzshop-summary a.single_add_to_cart_button{
    margin: 0 0 0 20px;
}
.home-rtl .tzshop-summary .yith-wcwl-add-to-wishlist{
    width: 100%;
}
.home-rtl .tzshop-summary  .yith-wcwl-add-button,
.home-rtl .tzshop-summary  .yith-wcwl-wishlistexistsbrowse{
    float: right;
}
.home-rtl div.product .woocommerce-tabs ul.tabs li{
    float: right;
}
.home-rtl .group_table{
    float: right;
}
.home-rtl div.product form.cart .button, .woocommerce #content div.product form.cart .button,
.home-rtl div.product form.cart .button,
.home-rtl #content div.product form.cart .button{
    float: right;
}
.home-rtl .tztablertl{
    display: block;
    clear: both;
}
.home-rtl #tz-shop-content table.shop_attributes{
    text-align: right;
}
.home-rtl table.shop_attributes th{
    text-align: right;
}
.home-rtl .variations{
    float: right;
}
.home-rtl .single_variation_wrap{
    display: inline-block;
}
.home-rtl .cart input.button{
    float: left;
}
.home-rtl table.cart td.actions .coupon{
    float: right;
}
.home-rtl .woocommerce,
.home-rtl .woocommerce input{
    text-align: right;
}
.home-rtl .addresses .title h3,
.home-rtl .addresses .title h3{
    float: right;
}
.home-rtl .shop_table thead tr th,
.home-rtl .shop_table th,
.home-rtl .shop_table tr td{
    text-align: right;
}
.home-rtl .order_details li:first-child{
    padding: 0  22px 0 22px ;
}
.home-rtl .order_details li{
    float: right;
    padding: 0  22px ;
}
.home-rtl #bbpress-forums .bbp-body li.bbp-forum-freshness{
    text-align: right;
}
.home-rtl li.bbp-forum-info,
.home-rtl li.bbp-topic-title{
    text-align: right;
}
.home-rtl #bbpress-forums .bbp-forum-info .bbp-forum-content,
.home-rtl #bbpress-forums p.bbp-topic-meta{
    text-align: right;
}
.home-rtl #bbpress-forums .bbp-forums-list {
    border-right: 1px solid #d22840;
    margin: 5px 0 0;
    padding-right: 10px;
    border-left: 0;
}
.home-rtl #bbpress-forums li{
    text-align: right;
}
.home-rtl #bbpress-forums .bbp-body li.bbp-forum-topic-count,
.home-rtl #bbpress-forums .bbp-body li.bbp-forum-reply-count{
    text-align: right;
}
.home-rtl #bbpress-forums #bbp-search-form #bbp_search{
    padding: 0 60px 0 10px;
    text-align: right;
}
.home-rtl #bbpress-forums li.bbp-topic-freshness > a{
    text-align: right;
}
.home-rtl #subscription-toggle a{
    text-align: right;
    display: block;
}
.home-rtl .bbp-pagination-count{
    float: right;
}
.home-rtl .bbp-pagination-links{
    float: left;
}
.home-rtl #bbpress-forums fieldset.bbp-form legend{
    text-align: right;
}
.home-rtl .tzforn-content-topic div.bbp-submit-wrapper{
    text-align: right;
}
.home-rtl #bbpress-forums div.bbp-reply-author {
    float: right;
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
}
.home-rtl #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
    text-align: right;
}
.home-rtl #bbpress-forums #bbp-single-user-details{
    float: right;
}
.home-rtl #bbpress-forums #bbp-user-body {
    margin-left: 0;
    margin-right: 180px;
}
.home-rtl #bbpress-forums #bbp-user-wrapper h2.entry-title{
    text-align: right;
}
.home-rtl .bbp-row-actions #subscription-toggle span.is-subscribed a{
    display: inline-block;
}
.home-rtl #bbpress-forums #bbp-your-profile fieldset label[for]{
    float: right;
    text-align: right;
    padding: 5px 0 5px 20px;
}
.home-rtl .bbp-user-edit #bbpress-forums #bbp-user-body {
    margin-left: 180px;
    margin-right: 220px;
}
.home-rtl #bbpress-forums #bbp-your-profile fieldset input,
.home-rtl #bbpress-forums #bbp-your-profile fieldset textarea{
    text-align: right;
}
.home-rtl #bbpress-forums #bbp-your-profile fieldset #display_name{
    text-align: right;
}
.home-rtl #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{
    text-align: right;
}
.home-rtl .entry-title{
    text-align: right;
}
.home-rtl #bbp-topic-hot-tags{
    text-align: right;
}
.home-rtl #bbp-topic-hot-tags a{
    margin: 5px 0 0 5px;
}
/*.home-rtl ul li,*/
/*.home-rtl ul li a{*/
    /*text-align: right;*/
/*}*/
.home-rtl .tz-simple-product li{
    text-align: center;
}
.home-rtl .tz-copyright p,
.home-rtl .tz-portfolio-content .element:hover figcaption h6{
    text-align: center;
}
.home-rtl .tz-portfolio-content .element figcaption{
    left: auto;
    right: 33px;
}
.home-rtl .tz-portfolio-content .element:hover figcaption .tz-ptags{
    display: block;
    text-align: center;
    transition: all 0.35s linear 0s;
    -moz-transition: all 0.35s linear 0s;
    -webkit-transition: all 0.35s linear 0s;
    -ms-transition: all 0.35s linear 0s;
    -o-transition: all 0.35s linear 0s;
}
/**
* 8.0 - Responsive
* -----------------------------------------------------------------------------
*/

@media (max-width: 479px){
    body .tz-about {
        padding: 0;
    }
    body .responsive_top50{
        padding-top: 50px !important;
    }
    body .responsive_top40{
        padding-top: 40px !important;
    }
    body .responsive_top30{
        padding-top: 30px !important;
    }
    body .responsive_top20{
        padding-top: 20px !important;
    }
    body .responsive_bottom50{
        padding-bottom: 50px !important;
    }
    body .responsive_bottom40{
        padding-bottom: 40px !important;
    }
    .tz-title-2{
        padding: 30px 15px 40px;
    }
    .vc_row-fluid > .container{
        padding: 0;
    }
    .tz-about {
        padding: 0;
    }
    .tz-about-ds p{
        padding: 12px 15px;
    }
    .our-blog-bk{
        padding: 15px 20px 30px;
    }
    .tz-our-blog .tz-view-more2 {
        margin: 40px 0 0;
    }
    .our-blog-item .blog-thumb{
        height: auto;
    }
    .bbp-user-edit #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .tzforn-content-topic{
        padding: 10px;
    }
    #bbpress-forums #bbp-your-profile fieldset label[for]{
        display: block;
        text-align: left;
        width: 100%;
    }
    #bbpress-forums #bbp-your-profile fieldset input,
    #bbpress-forums #bbp-your-profile fieldset textarea,
    #bbpress-forums #bbp-your-profile fieldset #display_name{
        margin: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{
        margin: 10px 0 10px 0;
    }
    #bbpress-forums #bbp-your-profile fieldset.submit{
        text-align: left;
    }
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_title,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_edit_reason,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic input#bbp_topic_tags,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_stick_topic_select,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_forum_id,
    #bbpress-forums fieldset.bbp-form .tzforn-content-topic #bbp_topic_status_select{
        width: 100%;
    }
    div.bbp-submit-wrapper{
        margin-bottom: 15px;
    }
    #bbpress-forums li.bbp-header .bbp-reply-author,
    #bbpress-forums li.bbp-header .bbp-search-author{
        padding: 0;
    }
    #bbpress-forums li{
        width: 100% !important;
        text-align: left !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        padding: 13px 25px;
    }
    .woocommerce-page #reviews h3#reply-title{
        font-size: 14px;
    }
    .group_table .label{
        display: none;
    }
    .group_table .price{
        padding: 0 20px;
    }
    .wishlist_table .product-remove{
        display: none;
    }
    .woocommerce table.wishlist_table th span{
        font-size: 13px;
    }
    .woocommerce #yith-wcwl-form .wishlist_table thead tr th{
        padding: 10px;
    }
    .woocommerce .cart-collaterals .tz-shipping{
        width:100%;
    }
    #commentform{
        background: none repeat scroll 0 0 #fff;
        margin: 0;
        padding: 38px 0;
    }
    .comment-respond p{
        margin: 0 15px 40px;
    }
    .comment-respond form label{
        display: block;
        margin-top: 15px;
    }
    .comment-respond form input#url,
    .comment-respond form input#email,
    .comment-respond form input#author{
        width: 100%;
    }
    .comment-respond p.form-submit{
        margin: 0 15px;
    }
    .comment-author{
        float: none;
    }
    .comment-content {
        padding-left: 0;
        padding-top: 10px;
    }
    .tzblog-meta a,
    .tzblog-meta span,
    .tzblog-meta em{
        display: block;
        padding: 0;
        margin: 10px 0 0 0;
    }
    .tzblog-meta .cat-links a{
        display: inline-block;
    }
    .tzblog-meta .tag-links a{
        display: inline-block;
    }
    .woocommerce #yith-wcwl-form .wishlist_table tr td{
        padding: 10px;
    }
    .woocommerce #yith-wcwl-form .wishlist_table thead tr th:last-child{
        display: none;
    }
    .woocommerce #yith-wcwl-form .wishlist_table .product-add-to-cart{
        display: none;
    }
    .woocommerce .order_details li{
        border: 0 none;
        color: #000000;
        display: block;
        float: none;
        font-family: "Raleway",sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        margin: 0;
        padding: 14px 0 0 !important;
        text-decoration: none;
        text-transform: none;
    }
    #reviews #review_form_wrapper #author,
    #reviews #review_form_wrapper #email{
        width: 100%;
    }
    .woocommerce-page #review_form #respond textarea{
        width: 100%;
    }
    .woocommerce-page #reviews #commentform{
        padding: 15px;
    }
    .woo-thanks-detail .shop_table tr td.product-name{
        width: 50%;
    }
    .woocommerce .woo-thanks-detail .shop_table thead tr th{
        padding: 10px;
    }
    .woocommerce .woo-thanks-detail table.shop_table td,
    .woocommerce .woo-thanks-detail table.shop_table tfoot th{
        padding: 10px;
    }
    .checkout table.shop_table td{
        padding: 10px;
        line-height: 24px;
    }
    .checkout .shop_table tfoot tr th,
    .checkout .shop_table tfoot tr td{
        padding: 10px;
    }
    .woocommerce-shipping-fields h3 .checkbox{
        float: left;
        font-size: 14px;
        font-weight: 600;
        line-height: 41px;
        margin: 10px 0 0 0;
        padding: 0;
        text-transform: uppercase;
    }
    .woocommerce-shipping-fields h3 #ship-to-different-address-checkbox{
        line-height: normal;
        margin: 24px 0 0 7px;
    }

    .checkout .shop_table tr td.product-name{
        width: 50%;
    }
    .cart_totals{
        margin-top: 20px;
    }
    .woocommerce .cart-collaterals .cart_totals tr th{
        padding: 10px 0;
    }
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .shipping_calculator{
        width: 100%;
    }
    .woocommerce table.cart tr td.actions{
        padding: 20px 25px;
    }
    .woocommerce table.cart td.actions #coupon_code{
        float: none;
        display: block;
        min-width: 170px;
    }
    .woocommerce table.cart td.actions .button{
        float: none !important;
        display: block;
        margin-top: 15px;
        min-width: 170px;
    }
    body .tz-about3 div.tz-about-item{
        width: auto;
    }
    body .tz-bestsellers-item{
        float: none;
    }
    body div.bestsellers-thumb{
        height: 370px;
    }
    .catalog_top .woocommerce-result-count{
        float: none;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
        float: none;
        margin: 20px 0 0 0;
    }
    .catalog_top{
        padding: 0 15px;
    }
    body .tzkunena-login .bbp-username,
    body .tzkunena-login .bbp-password {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    body .tzkunena-login  #bbpress-forums  .bbp-username label,
    body .tzkunena-login #bbpress-forums .bbp-password label{
        min-width: auto;
        display: block;
    }
    body #bbpress-forums fieldset.bbp-form .bbp-username input,
    body #bbpress-forums fieldset.bbp-form .bbp-password input{
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #bbp-login #bbpress-forums fieldset.bbp-form label{
        width: auto;
    }
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_login,
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_pass{
        width: 100%;
    }
    #bbp-register fieldset.bbp-form label{
     display: block;

    }
    body .tz-about {
        padding: 20px 0;
    }
    body .tz-about .tz-about-item{
        width: 270px;
        height: 270px;
    }
    body .tz-about-ds p {
        padding: 12px 20px;
    }
    body div.tz-about3{
        padding: 15px 0;
    }
    .tz-title-5{
        float: none;
    }
    .tz-shop-title {
        display: block;
        float: none;
        margin-left: 0;
        margin-top: 20px;
    }
    body .portfolio-box .tzportfolio-pages {
        margin-right: 0;
    }
    body .portfolio-box{
        padding: 50px 0;
    }
    body .tz-tzrelated-img{
        height: auto;
    }
    body .tz-tzrelated-img img {
        height: auto;
    }
    body .p-single-content {
        padding: 35px 0 90px;
    }
    .category-blog article.blog-item{
        padding-left: 10px;
        padding-right: 10px;
    }
    body .about_paypal{
        float: none !important;
        padding-left: 0;
    }

}
@media (max-width: 767px) {
    .videoID {
        max-width: 110%;
    }
    .tz-about {
        padding: 0;
    }
    .tz-about .tz-about-item {
        height: 300px;
        width: 300px;
    }
    .custom-html p {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        margin: 0;
        padding: 0;
        float: none !important;
    }
    .tzcustom-button{
        float: none !important;
        display: inline-block;
    }
    .tz-love-slider li p{
        padding: 23px 10% 0;
    }
    .portfolio-box .tzportfolio-pages {
        margin-right: 0;
    }
    body .pageblog-thumb img{
        height: auto;
    }
    body .pageblog-thumb {
        height: auto;
    }
    body .blog-gird-item3 .pageblog-thumb{
        height: auto;
    }
    body .blog-gird-item2 .pageblog-thumb {
        height: auto;
        max-height: 600px;
    }
    .tz-header5 .tz-header5-content{
        padding: 0;
    }
    .woocommerce-page form.login .form-row input,
    .woocommerce #customer_login form.register .form-row input{
        min-width: 90%;
    }
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_login,
    #bbp-login #bbpress-forums fieldset.bbp-form input#user_pass{
        width: 60%;
    }
    #bbp-register fieldset.bbp-form label{
        width: 20%;

    }
    body #bbpress-forums fieldset.bbp-form .bbp-username input,
    body #bbpress-forums fieldset.bbp-form .bbp-password input{
        width: 60%;
    }
    #bbp-register fieldset.bbp-form input[type="text"]{
        width: 60%;
    }
    .tzauthor-for-words {
        margin: 10px 0;
        max-width: 320px;
    }
    body .tz-about3 .tz-about-item{
        max-width: 320px;
    }

    body .responsive_10{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    body .responsive_20{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    body .responsive_30{
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    body .responsive_40{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    body .responsive_50{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    body .responsive_60{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    body .responsive_70{
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    body .responsive_80{
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    body .responsive_90{
        padding-top: 90px !important;
        padding-bottom: 90px !important;
    }
    body .responsive_100{
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    body .responsive_m50{
        margin-top: 50px;
    }
    #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
    }
    #bbpress-forums #bbp-single-user-details{
        float: none;
    }
    li.bbp-forum-freshness, li.bbp-topic-freshness{
        display: none;
    }
    .bbp-user-edit #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    li.bbp-topic-voice-count{
        width: 25%;
    }
    .order-number,
    .order-status{
        display: none;
    }
    .woocommerce-page table.my_account_orders td{
        padding: 10px;
    }
    .woocommerce #content .quantity,
    .woocommerce .quantity,
    .woocommerce-page #content .quantity,
    .woocommerce-page .quantity{
        margin: 0;
    }
    .woocommerce #content table.cart a.remove,
    .woocommerce table.cart a.remove,
    .woocommerce-page #content table.cart a.remove,
    .woocommerce-page table.cart a.remove{
        text-align: center;
    }
    .woocommerce .cart .button,
    .woocommerce .return-to-shop .button{
        margin:  0;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{
        width: 100%;
    }
    .woocommerce .cart-collaterals .cart_totals tr th{
        padding: 10px 20px;
    }
    .woocommerce .cart-collaterals .cart_totals tr td{
        padding: 10px 20px;
    }
    body .bestsellers-thumb{
        height: 270px;
    }
    .non_mega_menu {
        background: none repeat scroll 0 0 transparent;
        left: auto;
        list-style: outside none none;
        margin: 0;
        min-width: 250px;
        padding: 0;
        position: relative;
        top: auto;
    }
    .non_mega_menu ul {
        background: none repeat scroll 0 0 #222;
        left: auto;
        list-style: outside none none;
        margin: 0;
        min-width: auto;
        padding: 0 0 0 15px;
        position: relative;
        top: auto;
    }
    .themeple_custom_menu_mega_menu {
        background: none repeat scroll 0 0 #222222;
        border: 0 none;
        display: block;
        left: auto;
        padding: 0;
        position: relative;
        top: auto;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        visibility: visible;
        z-index: 99;
    }
    body .tz-header {
        padding: 0 20px;
    }
    .tz-award {
        padding: 70px 0;
        position: relative;
        text-align: center;
    }
    .award_prev,
    .award_next{
        display: none;
    }

    .tz-introduce {
        padding: 40px 0;
    }
    .tz-introduce .col-md-6:first-child{
        padding-right: 15px;
    }
    .tz-introduce iframe{
        margin-bottom: 20px;
    }
    .tz-view-more{
        margin: 10px 0 ;
    }
    .tz-introduce-content p{
        padding: 5px 0;
    }
    .tz-about-item{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .tz-about{
        padding: 40px 0;
    }
    .tz-choose-content{
        padding: 40px 0;
    }
    .item-collection{
        margin: 40px 0;
    }
    body .tz-lastest-shop{
        padding: 40px 0;
    }
    .laster-thumb{
        margin: auto;
    }
    .tz-view-more2{
        margin: 40px 0 30px;
    }
    .award_prev{
        left: 20px;
        z-index: 99989999999;
        cursor: pointer;
    }
    .award_next{
        right: 20px;
        z-index: 999999999999;
        cursor: pointer;
    }
    .tz-shipping-content{
        float: none;
        padding-top: 1px;
        padding-left: 85px;
    }
    .learn-more{
        margin: 30px 15px 0;
        float: left !important;
    }
    body header .tz-search {
        padding-top: 3px;
    }
    body header .tz-search i{
        line-height: 60px;
    }
    body header .tz_icon_menu{
        padding-top: 0;
    }
    body .tz-form-search .fa{
        right: 30px;
    }
    html body header.tz-header{
        transition: 500ms ease 0s;
        -moz-transition: 500ms ease 0s;
        -webkit-transition: 500ms ease 0s;
        -ms-transition: 500ms ease 0s;
        -o-transition: 500ms ease 0s;
        top: 0;
        background: rgba(0,0,0,0.8);
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }
    .tz-introduce3 {
        padding: 50px 0 40px;
    }
    .tz-introduce3 .tz-view-more {
        margin: 32px 0 20px;
    }
    .tz-shop-tab-wrap {
        padding: 79px 0 ;
    }

    .our-blog-item {
        max-width: 360px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body .learn-more {
        float: left !important;
        margin: 30px 15px 0 85px ;
    }
    .say_prev,
    .say_next{
        display: none;
    }
    body .tz-logo{
        margin: 17px 0 0;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
    }
    .tz-logo img{
        max-width: 90px;
        width: 100%;
    }

    body .tz-header3{
        background: #fff !important;
    }
    .tz-header3 .tz_icon_menu i{
        color: #000000;
    }
    body .tz-header5{
        background: #fff !important;
    }
    .tz-header5 .tz_icon_menu i{
        color: #000000;
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }

    .about-title{
        top: 32%;
    }
    .tz-facts-item{
        margin: 10px 0;
    }
    .tzblog-slider .tz_slider_prev {
        left: 20px;
    }
    .tzblog-slider .tz_slider_next {
        right: 20px;
    }
    .tzblog-wrap{
        padding: 30px 0;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 350px;
    }
    .blog-gird-item3 .pageblog-thumb {
        height: 220px;
    }
    .tz-form-cotent {
        padding: 60px 0 0;
        position: relative;
    }
    .tz-infomation-website {
        padding: 20px 0 50px;
    }
    .tz-forum {
        background: none repeat scroll 0 0 #eee;
        padding: 55px 0 35px;
    }
    .tzpage-default {
        padding: 50px 0;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        text-transform: none;
    }
    .off-canvas .mega-inner .mega-nav li a i{
        padding-right: 5px;
    }
    .contact-button a{
        max-width: 250px;
    }
    .tzpage-user-profile {
        padding: 50px 0 0;
    }
    .joom-controller {
        margin: 30px 0 35px;
        text-align: center;
    }
    .joom-newfeed {
        margin: 50px 0;
    }
    .joom-registration .col-md-6 {
        padding-left: 15px;
    }
    .form-ds {
        padding: 30px 0;
    }
    .joom-registration {
        padding: 30px 20px;
    }
    .form-reset input{
        width: 60%;
    }
    .form-button button{
        margin: 0;
        padding: 14px 16px 13px;
        border:  1px solid #000000;
    }
    .joom-reset {
        margin-bottom: 50px;
        padding: 30px 20px;
    }
    .form-reset input {
        width: 100%;
        margin: 10px 0 0;
    }
    .form-reset {
        margin: 20px 0;
    }
    .joom-weblink {
        margin: 50px 0 16px;
        padding: 56px 75px;
    }
    body .tz-grid-2 .tz-image-item {
        height: 350px;
    }
    .tzportfolio-wrap {
        padding: 50px 30px 75px;
    }
    body .tz-grid-3 .tz-image-item {
        height: 250px;
    }
    .tz-no-mansory .tz-image-item {
        height: 250px;
    }
    .tzportfolio-pages {
        margin-right: -30px;
        margin-top: 21px;
        position: relative;

    }
    .tzfilter {
        margin-top: 20px;
    }
    .widget_bestsellers ul li .as_bestsellers_thumb{
        float: none;
        margin-bottom: 15px;
    }
    .as_bestsellers_content{
        padding-left: 0;
    }
    .widget_bestsellers ul li{
        margin: 0 0 30px;
    }
    .tzcategory-shop-wrap {
        padding: 10px 0 40px;
    }
    .shop_table thead tr th{
        padding: 18px 10px;
    }
    .shop_table thead tr th:last-of-type{
        padding-right: 0;
    }
    .shop_table tr td {
        padding: 10px;
    }
    .tzpayment {
        padding: 50px 0 0;
        text-align: center;
    }
    .tzcheckout-wrap {
        padding: 50px 0;
    }
    .tzpagedefault-wrap {
        padding: 50px 0;
    }
    .payment-title{
        padding: 30px 0;
    }
    .tzlogin-wrap {
        padding: 50px 0;
    }
    .tzshop-summary h3{
        margin: 30px 0 0;
    }
    #detailTab > li > a{
        margin-bottom: 10px;
        padding: 15px 20px;
    }
    .tzpage-shortcode{
        padding: 50px 0;
    }
    .alignnone {
        margin: 0;
    }
    .tzsingle-wrap {
        padding: 50px 0;
    }
    .tzrelated {
        padding: 40px 0 21px;
    }
    .p-single-content {
        padding: 35px 0 60px;
    }
    .tzsingleblog-wrap {
        padding: 40px 0;
    }
    .tzportfolio-wrap {
        padding: 35px 0 45px;
    }
    .tz-inner{
        margin: 30px 10px 0 10px;
    }
    .tzportfolio-pages{
        margin-right: 0;
        margin-top: 15px;
    }
    .tzfilter a{
        margin: 15px 0 0 15px;
    }
    body .tz-header{
        padding: 0;
    }
    .tz-footer-content {
        padding: 35px 0;
    }
    .tzheader-background{
        display: none;
    }
    .tz-about4 {
        padding: 30px 0;
    }
    body .tz-form-search .fa {
        right: 0;
    }
    .tz-form-search input#tz-search-input{
        padding: 5px 0;
    }
    .tzblog-slider {
        max-height: 250px;
    }
    .tzblog-slider .tz_slider_prev {
        left: 10px;
    }
    .tzblog-slider .tz_slider_next {
        right: 10px;
    }
    .blog-item h4 {
        padding: 30px 20px 20px;
    }
    .blog-item p{
        padding: 0 5% 0;
    }
    .tzblog-viewmore{
        padding: 15px 25px;
    }
    .blog-video .tz-video {
        height: 250px;
        z-index: 999;
    }
    .tz-video {
        padding: 50px 0;
    }
    .blog-video .tzautoplay,
    .blog-video .tzpause{
        width: 50px;
        height: 50px;
        margin-left: -20px;
        margin-top: -25px;
    }
    .blog-video .tzautoplay i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .blog-video .tzpause i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .tzquote p{
        font-size: 18px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .tzquote strong{
        padding: 0 5%;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 100%;
        max-height: 250px;
    }
    .tz-map {
        height: 300px;
        width: 100%;
    }
    .tz-form-cotent {
        padding: 30px 0 0;
        position: relative;
    }
    .tzkunena-login span{
        display: block;
    }
    .tzkunena-login .input input{
        width: 100%;
        margin: 10px 15px 10px 0;
        display: block;
    }
    .kblocktable td {
        display: block !important;
        padding: 10px 20px;
        width: 100%;
    }
    .kcol-category-icon a {
        display: block;
        text-align: left;
    }
    .kcol-kcattopics span,
    .kcol-kcatreplies span{
        text-align: left;
    }
    #kstatslistright li{
        padding: 0;
        text-align: left;
    }
    #kstatslistleft, #kstatslistright {
        float: none;
        margin-bottom: 15px;
        width: 100%;
    }
    .simple_prev,
    .simple_next{
        display: none;
    }
    .tz-simple-product li p{
        font-size: 40px;
        line-height: 50px;
    }
    .partner-slider {
        padding: 60px 0 15px;
    }

    .joom-userprofiler {
        padding: 50px 0 0;
    }
    .joom-controller li a{
        padding: 0 15px;
    }
    .joom-login {
        background: none repeat scroll 0 0 #fff;
        margin-bottom: 40px;
        padding: 40px 20px;
    }
    .joom-newfeed {
        margin: 50px 0;
        padding: 30px 30px 0;
    }
    .joom-weblink {
        padding: 30px;
    }
    .joom-weblink ul {
        margin: 36px 0;
    }

    .tznav-product li a{
        margin: 0 10px 10px 0;
        padding: 15px 25px 16px;
    }
    .tztab-content {
        margin: 15px 0 0;
    }
    .laster-shop-item {
        margin-top: 40px;
    }
    .tz-custom-product h6 span{
        font-size: 50px;
        font-weight: 600;
        line-height: 50px;
    }
    .padding-80 {
        padding: 80px 0;
    }
    .tz-quote li p{
        font-size: 18px;
        line-height: 36px;
    }
    .tz-quote li span {

        font-size: 11px;
        font-weight: 600;
        line-height: 20px;
        margin: 0;
        padding: 24px 20px 0;
        text-align: center;
    }
    .tz-overlay {
        padding: 50px 0;
    }
    .tz-tzrelated {
        margin-top: 30px;
    }
    .p-content-right{
        margin-top: 30px;
    }
    .single-slider-full{
        max-height: 300px;
    }
    .tz_slider_prev{
        left: 15px;
    }
    .tz_slider_next{
        right: 15px;
    }
    .single-slider-small{
        max-height: 250px;
    }
    .tz-title-bold-3{
        padding: 21px 10px;
    }
    .tzpagenavi-single {
        margin-bottom: 30px;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    .single-video .tz-video {
        height: 250px;
        z-index: 999;
    }
    .tz-video {
        padding: 0;
    }
    .single-video .tzautoplay,
    .single-video .tzpause{
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
    .single-video .tzautoplay i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .single-video .tzpause i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .tzpost-content {
        background: none repeat scroll 0 0 #fff;
        padding: 30px 15px;
    }
    .tzpost-author p{
        padding: 12px 5%;
    }
    .tzpost-pagenavi a{
        font-size: 12px !important;
    }
    .tzpost-pagenavi-left i {
        color: #0f0f0f;
        display: inline-block;
        font-size: 20px;
        height: 30px;
        line-height: 25px;
        margin-left: 5px;
        padding: 0;
        width: 30px;
    }
    .tzpost-pagenavi-right i {
        color: #0f0f0f;
        display: inline-block;
        font-size: 20px;
        height: 30px;
        line-height: 25px;
        margin-right: 5px;
        padding: 0;
        width: 30px;
    }
    .comment-list li article{
        padding: 20px;
    }
    .comment-content {
        padding-left: 70px;
    }
    .comment-author img {
        height: 50px;
        width: 50px;
    }
    .comment-list li .children li {
        margin-left: 0;
        margin-top: 10px;
    }
    .comment-respond {
        background: none repeat scroll 0 0 #fff;
        margin: 30px 15px 0;
        padding: 10px 5%;
    }
    #comments_form_submit{
        padding: 10px 18px;
        height: 48px;
    }
    .tz-about .tz-about-item{
        padding-top: 30px;
        width: 300px;
        height: 300px;
        margin: auto;
    }
    .tz-about-ds p{
        padding: 12px 5px;
        font-size: 13px;
        font-weight: 400;
        line-height: 21px;
    }
    .tz-awesome-content a{
        margin: 30px auto !important;
        display: block;
    }
    .tz-awesome{
        padding: 35px 0;
    }
    ul.tz-love-slider .owl-controls {
        margin-top: 30px;
    }
    .tz-love-slider {
        padding: 35px 0 8px;
    }
    .tz_love_words {
        padding: 35px 0;
    }
    body .padding-ourblog {
        padding: 35px 0 50px;
    }
    .tz-shop-tab-wrap {
        padding: 35px 0 0;
    }
    body .tz-lastest-shop-style2 {
        padding: 30px 0 40px;
    }
    .tz-introduce4 p{
        padding: 18px 0;
    }
    .tz-introduce4 {
        padding: 35px 0;
    }
    .tz-introduce4 .tz-view-more {
        margin: 10px 0 3px;
    }
    .tzcustom-block {
        padding: 30px 0;
    }
    .tzcustom-row {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .custom-right{
        margin-top: 30px;
    }
    .tz-title-4{
        padding: 30px 0 50px;
    }
    .tz-load-more .tz-view-more2 {
        margin: 50px 0;
    }
    .tzavata-for-words{
        margin: 10px 0;
    }
    .tzauthor-for-words {
        margin: 10px 0;
        max-width: 320px;
    }
    .tzcontent-for-words{
        margin: 0 0 10px 0;
    }
    .tz-love-words-slider {
        margin: 30px 0;
    }
    .tz-video-content strong {
        color: #333333;
        font-family: "Raleway",sans-serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 4px;
        line-height: 16px;
        padding: 0 10%;
        text-align: center;
        text-decoration: none;
        display: block;
    }
    .tz-video-content h3 {
        color: #333333;
        font-family: "Raleway",sans-serif;
        font-size: 45px;
        font-weight: 100;
        line-height: 45px;
        margin: 13px 0 9px;
        padding: 0;
        text-align: center;
        text-decoration: none;
    }
    .tz-video-content {
        padding: 30px 0;
    }
    .tzautoplay,
    .tzpause{
        width: 50px;
        height: 50px;
    }
    .tzautoplay i ,
    .tzpause i {
        font-size: 18px;
        line-height: 50px;
        padding-left: 0;
    }
    body .tzautoplay i{
        padding-left: 5px;
    }
    .tzcustom-button{
        float: left !important;
        margin: 20px 0 0 0;
        padding: 17px 33px;
    }
    .custom-html p {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        margin: 0;
        padding: 0;
        float: none !important;
    }
    .tzcustom-button{
        float: none !important;
        display: inline-block;
    }
    header.tz-header2 {
        background: rgba(0, 0, 0, 0.8);
        left: 0;
        position: absolute;
        top: 0;
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        width: 100%;
        z-index: 999999;
        padding: 0;
    }
    .tz-shop-cart{
        display: none;
    }
    .tz-offcavas{
        padding: 25px 0;
    }
    .tz-header4 .tz-logo {
        margin: 21px 0;
    }
    .tz-header4 i.fa-search{
        color: #fff;
        font-size: 15px;
        line-height: 48px;
        padding-top: 10px;
    }
    .tz-header4 .tz-search {
        margin-right: 10px;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
        width: 100%;
    }
    .entry-shop-menu{
        padding: 0;
    }
    .entry-shop-menu img {
        float: none !important;
        max-height: 75px;
        max-width: 75px;
    }
    .menu-shop-body {
        display: block;
        line-height: 24px;
        padding-left: 0;
        padding-top: 3px;
    }
    .nav-child ul li ul {
        border-left: none;
        display: block;
        left: 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }
    body .content-404{
        padding: 25% 0 0;
    }
    body .icon-404 {
        color: #fff;
        font-size: 50px;
        line-height: 51px;
    }
    body .title-404 {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 45px;
        font-weight: 700;
        line-height: 50px;
        margin: 0;
        padding: 11px 0 12px;
    }
    body .content-404-style p {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 25.2px;
        margin: 0;
        padding: 0;
    }
    body .content-404-style form {
        margin: 31px auto 27px;
        position: relative;
        text-align: center;
        width: 65%;
    }
    body .entry-404-meta span:first-child {
        margin-right: 0;
    }
    body .entry-404-meta span {
        color: #ffffff;
        display: block;
        font-family: "Raleway",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 25.2px;
        margin: 0;
        padding: 0;
    }
    .tz-award-slider span{
        border: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Raleway",sans-serif;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 29px;
        margin: 2px 0 0;
        padding: 3px 0;
    }
    body .tz-award-slider h6{
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0;
    }
    .shop_table .product-price,
    .shop_table .product-quantity{
        display: none;
    }
    .woocommerce .shop_table .product-remove{
        padding: 10px;
        width: 10%;
    }
    .woocommerce .shop_table .product-subtotal{
        width: 10%;
    }
    .woocommerce table.cart tr td{
        padding: 10px;
    }
    .product-name a{
        line-height: 24px;
    }
    .woocommerce table.cart tr td{
        text-align: left;
    }
    .woocommerce .shop_table thead tr th{
        padding: 10px;
    }
    .woocommerce .cart .button,
    .woocommerce .return-to-shop .button{
        font-size: 12px;
        padding: 7px 10px;
        line-height: 22px;
    }
    #commentform{
        padding: 38px 0;
        margin: 15px;
    }
    .comment-respond form label{
        min-width: 80px;
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
    }
    #bbpress-forums #bbp-single-user-details{
        float: none;
    }
    .bbp-user-edit #bbpress-forums #bbp-user-body{
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .comment-respond form label {
        margin-bottom: 30px;
        min-width: 80px;
    }
    .product-thumbnail{
        display: none;
    }
    .woocommerce table.cart tr td{
        padding: 15px;
    }
    .product-name a{
        line-height: 24px;
    }
    .woocommerce .cart .button,
    .woocommerce .return-to-shop .button{
        font-size: 12px;
        padding: 7px 10px;
        line-height: 22px;
    }
    .woocommerce table.cart td.actions #coupon_code{
        font-size: 12px;
        padding: 7px 10px;
        line-height: 22px;
    }
    .cart-collaterals .cart_totals h2, .cart-collaterals .cross-sells h2{
        font-size: 16px;
    }
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
    .woocommerce-page .cart-collaterals .cart_totals{
        margin-top: 30px;
    }
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .shipping_calculator{
        width: 100%;
    }
    .woocommerce .cart-collaterals .tz-shipping{
        width:100%;
    }
    .cart-collaterals .cart_totals h2,
    .cart-collaterals .cross-sells h2{
        text-align: left;
    }
    .non_mega_menu {
        background: none repeat scroll 0 0 transparent;
        left: auto;
        list-style: outside none none;
        margin: 0;
        min-width: 250px;
        padding: 0;
        position: relative;
        top: auto;
    }
    .non_mega_menu ul {
        background: none repeat scroll 0 0 #222;
        left: auto;
        list-style: outside none none;
        margin: 0;
        min-width: auto;
        padding: 0 0 0 15px;
        position: relative;
        top: auto;
    }
    .themeple_custom_menu_mega_menu {
        background: none repeat scroll 0 0 #222222;
        border: 0 none;
        display: block;
        left: auto;
        padding: 0;
        position: relative;
        top: auto;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        visibility: visible;
        z-index: 99;
    }
    body .tz-logo{
        margin: 17px 0 0;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
    }
    .tz-logo img{
        max-width: 90px;
        width: 100%;
    }
    .tz-introduce {
        padding: 40px 0;
    }
    .tz-introduce .col-md-6:first-child{
        padding-right: 15px;
    }
    .tz-introduce iframe{
        margin-bottom: 20px;
    }
    .tz-view-more{
        margin: 10px 0 ;
    }
    .tz-introduce-content p{
        padding: 5px 0;
    }
    .tz-about-item{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .tz-about{
        padding: 40px 0;
    }
    .tz-choose-content{
        padding: 40px 0;
    }
    .item-collection{
        margin: 40px 0;
    }
    body .tz-lastest-shop{
        padding: 40px 0;
    }
    .laster-thumb{
        margin: auto;
    }
    .tz-view-more2{
        margin: 40px 0 30px;
    }
    body .tz-award {
        padding: 100px 0;
        position: relative;
        text-align: center;
    }
    body .tz-award-slider span{
        margin: 35px 0 0;
    }
    .award_prev{
        left: 20px;
        z-index: 99989999999;
        cursor: pointer;
    }
    .award_next{
        right: 20px;
        z-index: 999999999999;
        cursor: pointer;
    }
    .tz-shipping-content{
        float: none;
        padding-top: 1px;
        padding-left: 85px;
    }
    .learn-more{
        margin: 30px 15px 0;
        float: left !important;
    }
    body header .tz-search {
        padding-top: 3px;
    }
    body header .tz-search i{
        line-height: 60px;
    }
    body header .tz_icon_menu{
        padding-top: 0;
    }
    body .tz-form-search .fa{
        right: 30px;
    }
    html body header.tz-header{
        transition: 500ms ease 0s;
        -moz-transition: 500ms ease 0s;
        -webkit-transition: 500ms ease 0s;
        -ms-transition: 500ms ease 0s;
        -o-transition: 500ms ease 0s;
        top: 0;
        background: rgba(0,0,0,0.8);
        padding: 0;
    }
    body .tz-header3{
        background: #fff !important;
    }
    .tz-header3 .tz_icon_menu i{
        color: #000000;
    }
    body .tz-header5{
        background: #fff !important;
    }
    .tz-header5 .tz_icon_menu i{
        color: #000000;
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }
    .tz-introduce3 {
        padding: 50px 0 40px;
    }
    .tz-introduce3 .tz-view-more {
        margin: 32px 0 20px;
    }
    .tz-shop-tab-wrap {
        padding: 79px 0 ;
    }
    .tz-facts-item{
        margin: 10px 0;
    }
    .tzblog-slider .tz_slider_prev {
        left: 20px;
    }
    .tzblog-slider .tz_slider_next {
        right: 20px;
    }
    .tzblog-wrap{
        padding: 30px 0;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 350px;
    }
    .blog-gird-item3 .pageblog-thumb {
        height: 220px;
    }
    .tz-form-cotent {
        padding: 60px 0 0;
        position: relative;
    }
    .tz-infomation-website {
        padding: 20px 0 50px;
    }
    #kstatslistleft,
    #kstatslistright{
        width: 50%;
    }
    .tz-forum {
        background: none repeat scroll 0 0 #eee;
        padding: 55px 0 35px;
    }
    .tzpage-default {
        padding: 50px 0;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
        width: 100%;
    }
    .entry-shop-menu{
        padding: 0;
    }
    .entry-shop-menu img {
        float: none !important;
        max-height: 75px;
        max-width: 75px;
    }
    .menu-shop-body {
        display: block;
        line-height: 24px;
        padding-left: 0;
        padding-top: 3px;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        text-transform: none;
    }
    .off-canvas .mega-inner .mega-nav li a i{
        padding-right: 5px;
    }
    .contact-button a{
        max-width: 250px;
    }
    .tzpage-user-profile {
        padding: 50px 0 0;
    }
    .joom-controller {
        margin: 30px 0 35px;
        text-align: center;
    }
    .joom-newfeed {
        margin: 50px 0;
    }
    .joom-registration .col-md-6 {
        padding-left: 15px;
    }
    .form-ds {
        padding: 30px 0;
    }
    .joom-registration {
        padding: 30px 45px;
    }
    .form-reset input{
        width: 60%;
    }
    .form-button button{
        margin: 0;
        padding: 14px 16px 13px;
        border:  1px solid #000000;
    }
    .joom-weblink {
        margin: 50px 0 16px;
        padding: 56px 75px;
    }
    body .tz-grid-2 .tz-image-item {
        height: 350px;
    }
    .tzportfolio-wrap {
        padding: 50px 30px 75px;
    }
    body .tz-grid-3 .tz-image-item {
        height: 250px;
    }
    .tz-no-mansory .tz-image-item {
        height: 250px;
    }
    .tzportfolio-pages {
        margin-right: -30px;
        margin-top: 21px;
        position: relative;

    }
    .tzfilter {
        margin-top: 20px;
    }
    .widget_bestsellers ul li .as_bestsellers_thumb{
        float: none;
        margin-bottom: 15px;
    }
    .as_bestsellers_content{
        padding-left: 0;
    }
    .widget_bestsellers ul li{
        margin: 0 0 30px;
    }
    .tzcategory-shop-wrap {
        padding: 30px 0 50px;
    }
    .shop_table thead tr th{
        padding: 18px 10px;
    }
    .shop_table thead tr th:last-of-type{
        padding-right: 0;
    }
    .shop_table tr td {
        padding: 10px;
    }
    .tzpayment {
        padding: 50px 0 0;
        text-align: center;
    }
    .tzcheckout-wrap {
        padding: 50px 0;
    }
    .tzpagedefault-wrap {
        padding: 50px 0;
    }
    .payment-title{
        padding: 30px 0;
    }
    .tzlogin-wrap {
        padding: 50px 0;
    }
    .tzshop-summary h3{
        margin: 30px 0 0;
    }
    #detailTab > li > a{
        margin-bottom: 10px;
        padding: 15px 20px;
    }
    .tzpage-shortcode{
        padding: 50px 0;
    }
    .alignnone {

        margin: 15px 0;

    }
    .tzsingle-wrap {
        padding: 50px 0;
    }
    .tzrelated {
        padding: 40px 0 21px;
    }
    .p-single-content {
        padding: 35px 0 60px;
    }
    .tzsingleblog-wrap {
        padding: 50px 0;
    }
    .tzheader-background {
        height: 400px;
        max-height: 700px;
        width: 100%;
    }
    .about-title{
        top: 29%;
    }
    .about-title span{
        padding: 0 10%;
        line-height: 65px;
    }
    .tzheader-background img{
        width: 100%;
        min-height: 100%;
    }
    .award_prev,
    .award_next{
        display: none;
    }
    header.tz-header2 {
        background: rgba(0, 0, 0, 0.8);
        left: 0;
        position: absolute;
        top: 0;
        transition: all 0.0s linear 0s;
        -moz-transition: all 0.0s linear 0s;
        -webkit-transition: all 0.0s linear 0s;
        -ms-transition: all 0.0s linear 0s;
        -o-transition: all 0.0s linear 0s;
        width: 100%;
        z-index: 999999;
        padding: 0;
    }
    .tz-shop-cart{
        display: none;
    }
    .tz-offcavas{
        padding: 25px 0;
    }
    .tz-header4 .tz-logo {
        margin: 21px 0;
    }
    .tz-header4 i.fa-search{
        color: #fff;
        font-size: 15px;
        line-height: 48px;
        padding-top: 10px;
    }
    .tz-header4 .tz-search {
        margin-right: 10px;
    }
    .nav-child ul li ul {
        border-left: none;
        display: block;
        left: 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }
    .tz-lastest-shop .tz-view-more2{
        margin: 40px 0 30px;
    }
    body .wpb_pie_chart_heading{
        margin-bottom: 30px;
    }

}
@media (max-width: 991px) {
    body .responsive_mt10{
        margin-top: 10px;
    }
    body .responsive_mt20{
        margin-top: 20px;
    }
    body .responsive_mt30{
        margin-top: 30px;
    }
    body .responsive_mt30{
        margin-top: 30px;
    }
    body .responsive_mt40{
        margin-top: 40px;
    }
    body .responsive_mt50{
        margin-top: 50px;
    }
    body .responsive_m60{
        margin-top: 60px;
    }
    body .responsive_mt60{
        margin-top: 60px;
    }
    body .tz-about3 .tz-about-item{
        width: auto;
        margin: auto;
    }
    .tzkunena-login .bbp-username,
    .tzkunena-login .bbp-password {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .tzkunena-login .bbp-username label,
    .tzkunena-login .bbp-password label{
        min-width: 100px;
    }
    #bbpress-forums fieldset.bbp-form .bbp-username input,
    #bbpress-forums fieldset.bbp-form .bbp-password input{
        width: 45%;
    }

}
@media (min-width: 992px) and (max-width: 1200px) {
    .laster-thumb {
        height: 210px;
        width: 210px;
    }
    .tz-shop-meta a i{
        line-height: 40px;
        font-size: 16px;
    }
    .tz-shop-meta a{
        width: 40px;
        height: 40px;
    }
    .tz-view-more2{
        margin: 50px 0 32px;
    }
    .tz-lastest-shop .tz-view-more2 {
        margin: 0 0 28px;
    }
    .our-blog-item .blog-thumb{
        height: 320px;
    }
    .our-blog-bk {
        background: none repeat scroll 0 0 #fff;
        height: 89%;
        margin: 45px 1px 1px;
        padding: 33px 40px;
        text-align: center;
    }
    .tz-our-blog{
        padding: 51px 0 20px;
    }
    .tz-choose-content2 {
        padding: 70px 0 55px;
    }
    .tz-team-slider li .tz-team-item {
        width: 200px;
        height: 200px !important;
    }
    .tz-simple-product {
        margin: 10% 0;
    }
    .tz-say-slider{
        cursor: e-resize;
    }
    .say_prev{
        left: 20px;
    }
    .say_next{
        right: 20px;
    }
    .tz-say-slider li p{
        padding: 26px 5% 33px;
    }
    .tzportfolio-wrap{
        padding: 70px 0;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }
    .width1170{
        width: 900px;
    }
    body .tz-inner{
        margin: 30px 15px 0;
    }
    .tzkunena-login .bbp-username,
    .tzkunena-login .bbp-password {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }
    .tzkunena-login .bbp-username label,
    .tzkunena-login .bbp-password label{
        min-width: 100px;
    }
    #bbpress-forums fieldset.bbp-form .bbp-username input,
    #bbpress-forums fieldset.bbp-form .bbp-password input{
        width: 45%;
    }
}



@media (min-width: 992px) {
    .tz-header ul.nav-collapse li ul.non_mega_menu,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul li ul,
    .tz-header ul.nav-collapse li ul.non_mega_menu li ul.sub-menu li ul li ul li ul li ul{
        visibility: hidden;
    }

    /*---------------Hover Menu-----------------*/

    .tz-header ul.nav-collapse li ul li:hover ul.sub-menu,
    .tz-header ul.nav-collapse li ul li:hover ul.sub-menu,
    .tz-header ul.nav-collapse li ul li ul li:hover ul.sub-menu,
    .tz-header ul.nav-collapse li ul li ul li ul li:hover ul.sub-menu,
    .tz-header ul.nav-collapse li ul li ul li ul li ul li:hover ul.sub-menu{

        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        visibility: visible;
        left: 100%;
    }
    .non_mega_menu{
        top: 130%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
    }
    .tz-header ul.nav-collapse > li:hover .non_mega_menu{
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        top: 100%;
        visibility: visible;
    }

    .tz-header ul.nav-collapse > li:hover .themeple_custom_menu_mega_menu{
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        top: 100%;
        visibility: visible;
    }
    .non_mega_menu li ul{
        border-left: 1px solid #333333;
        left: 85%;
        position: absolute;
        top: 0;
        width: 100%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;

    }
    .non_mega_menu li:hover ul.non_mega_menu {
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        left: 100%;
        visibility: visible;
    }

}

/**
 * 9.0 - override Visual
 * -----------------------------------------------------------------------------
 */

body .tzremovedefault{
    padding: 0;
    background: transparent !important;
}
.tz_forfolio_vc {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
/*update 23.6.2015*/
.dekor_wrap .tzsingleblog_padding{
    padding-top: 160px !important;
}
/*team member element*/
.tz-team-ds h6 a{
    color: #fff !important;
}
.tz-team-ds h6 a:hover{
    text-decoration: none !important;
}
/*.owl-item span a{*/
    /*color: #fff !important;*/
/*}*/
.owl-item span a:hover{
    text-decoration: none !important;
}
.tz-love-slider li span a {
    color: #111111;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 25px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.tz-love-slider li:hover span a,
.tz-love-slider li:hover small{
    color: #6dd3d1;
}
.tzauthor-for-words span a {
    color: #ffffff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
    padding: 0;
}
/*end team member element*/
.tz-title-4.tzcolor-blue{
    margin-bottom: 0;
}

/**/
.tz-about-ds h6 a {
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 29px 0 6px;
    text-decoration: none;
    text-transform: uppercase;
}
.tz-offcavans-menu .non_mega_menu li ul{
    visibility: unset !important;
}
.tzpost-image img {
    width: auto !important;
}
/* update 1.5 */
.tzpost-image{
    text-align: center;
    overflow: hidden;
}
.tz-header ul.nav-collapse li.current-menu-parent > a:after{
    transform: scale(1);
}
.tz-header ul li .non_mega_menu li.current-menu-item{
    background: #333;
}

.dekor_wrap .laster-thumb span.onsale,
.dekor_wrap #tz-shop-content span.onsale{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 999;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #fabc59;
    color: #fff;
    margin: 0;
    text-align: center;
    padding: 0;
    font-size: 11px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.laster-thumb:hover .shop-icon-data,
.laster-thumb:hover span.onsale{
    display: none;
}
.dekor_wrap #tz-shop-content span.onsale{
    left: 25px;
    position: absolute;
    top: 15px;
    z-index: 1;
}
.tz-shop-meta .yith-wcwl-add-to-wishlist a{
    margin-left: 12px;
}
.sub-menu.submenu-languages {
    display: block;
    top: 130%;
    visibility: hidden;
    background: #222222;
    left: 25px;
    list-style: outside none none;
    margin: 0;
    min-width: 250px;
    padding: 0;
    position: absolute;
    transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -webkit-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
}
.tz-header ul li .sub-menu.submenu-languages li a{
    color: #666666;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
    padding: 0 32px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.sub-menu.submenu-languages > li:hover{
    background: #333;
}
.menu-item.menu-item-language:hover .submenu-languages{
    visibility: visible;
    top: 100%;
}
.tz-offcavans-menu .sub-menu.submenu-languages {
    background: transparent none repeat scroll 0 0;
    left: auto;
    list-style: outside none none;
    margin: 0;
    min-width: auto;
    padding: 0 0 0 20px;
    position: relative;
    top: auto;
    visibility: visible;
}
.tz-offcavans-menu .sub-menu.submenu-languages > li:hover{
    background: transparent;
}
.tzshare .FacebookButton .fb_iframe_widget .fb_iframe_widget_lift{
    width: auto;
    max-width: none;
}
/*end update 23.6.2015*/

/*  update v1.8.2 13/05/2016*/
body .owl-carousel .owl-item img{
    transform-style: unset;
}
body .wpb_gmaps_widget .wpb_wrapper{
    padding: 0;
}
body .owl-theme .owl-controls{
    margin: 0;
}
body .vc_col-has-fill > .vc_column-inner,
body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}
.tz-attachs.tzcolor_while{
    background: transparent;
}
/*  end update v1.8.2 13/05/2016*/

/*  update v1.8.3 06/09/2016*/
.tzsocialfont {
    color: #a6a6a6 !important;
}
.content-404 {
    background-image: url("http://wordpress.templaza.net/dekor/wp-content/uploads/2014/12/office32.jpg");
}
body#bd {
    background: transparent url("http://wordpress.templaza.net/dekor/wp-content/themes/dekor/images/patterns/subtle_surface.png") repeat scroll 0 0 !important;
}
.tz-attachs.tzcolor-white {
    background: transparent none repeat scroll 0 0;
}
.woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
    display: none;
}
.woocommerce .cart-collaterals .tz-shipping .woocommerce-shipping-calculator > p > a {
    color: inherit;
    font-family: inherit;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
}
.woocommerce .cart-collaterals .tz-shipping .woocommerce-shipping-calculator > p > a:hover {
    text-decoration: none;
}
.woocommerce .cart-collaterals .tz-shipping .woocommerce-shipping-calculator > p:first-child {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin: 0;
    padding: 10px 0;
}
.tzshop-content ul li span.price .amount span{
    display: inline-block;
}
/*  end update v1.8.3 06/09/2016*/