/**
* 1.0 - Reset
* -----------------------------------------------------------------------------
*/

* {
    padding: 0;
    margin: 0;
}

@font-face {
    font-family: 'SVN-Maphylla';
    src: url('svn-maphyllae037.ttf?1461917537039') format('truetype');

}

@font-face {
    font-family: 'Raleway-Thin';
    src: url('UTM Avo.ttf') format('truetype');

}

body {
    background-color: #fff;
    -moz-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;

}

.tz_icon_menu {
    display: none;
    position: relative;
    z-index: 999;
}

.fvc section {
    float: left;
    width: 100%;
}

.theme-white {
    background: #fff !important;
}

.bg-fff {
    background: #fff
}

.theme-gray-bg {
    background: url(images/bg_servicese037.jpg?1461917537039) no-repeat;
    background-size: cover;
}

.theme-black {
    background: #0F2D51 !important;
}

.theme-orange {
    background: #fabc59 !important;
}

.theme-darkturquoise {
    background: #6dd3d1 !important;
}

.tz-background1 {
    background: #6dd3d1 !important;
}

.tz-background2 {
    background: #fabc59 !important;
}

.tz-background3 {
    background: #f1805f !important;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
        width: 100%;
    }
}

.color-darkturquoise {
    color: #6dd3d1 !important;
}

.color-darkcyan {
    color: #71c7f2 !important;
}

.color-orange {
    color: #fabc59 !important;
}

.color-darkorange {
    color: #f1805f !important;
}

.color-1 {
    color: #6cd2d1 !important;
}

.color-2 {
    color: #f9bb59 !important;
}

.color-3 {
    color: #f1805f !important;
}

.style-border {
    border-bottom: 1px solid #eeeeee;
}

.page-loader {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: #fff;
}

.loader-in {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
}

.status {
    position: relative;
    z-index: 0;
    width: 60px;
    height: 60px;
}

.status span {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border: 6px solid #d9d9d9;
    border-radius: 50%;
}

.status .spin {
    z-index: 1;
    border-color: #262626;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 0.4;
    }

    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 1;
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 0.4;
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    50% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    from {
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    50% {
        -o-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    50% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/**
* 2.0 - Off canvas
* -----------------------------------------------------------------------------
*/
#off-canvas-nav {
    display: none;
}

@media (max-width: 991px) {
    .off-canvas {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }

    .product-flexslider .owl-buttons {
        position: absolute;
        top: -50px;
        right: 10px !important;
        display: none;
    }

    .featured-buttons .owl-buttons .owl-next {
        right: 0px !important;
    }

    .featured-buttons .owl-buttons .owl-prev {
        left: 0px !important;
    }

    .click_hiden {
        display: none;
    }

    .click_show {
        right: 7px !important;
        z-index: 9999;
        top: 0px !important;
    }

    .change_icon {
        transform: rotate(90deg);
    }

    .mega-dropdown-inner {
        background: #222 !important;
    }

    .nav-child ul {
        background: #222 !important;
    }

    .off-canvas .mega-inner .mega-nav li a i {
        float: right;
        line-height: 16px !important;
    }

    .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;
        width: 305px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        background: #222;
    }

    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
        background: none repeat scroll 0 0 #0F2D51;
        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: "Roboto", 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(305px);
        -moz-transform: translateX(305px);
        -o-transform: translateX(305px);
        transform: translateX(305px);
    }

    .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: 6px;
    }

    body .tz-search {
        padding-top: 11px;
    }

    .tz_icon_menu i {
        color: #fff;
        font-size: 14px;
        line-height: 35px;
    }

    .tz_icon_menu i {

    }

    .nav-collapse {
        height: 0;
        overflow: hidden;
    }

    body .tz-header {
        padding: 0 20px;
    }
}

/**
* 3.0 - Isotope
* -----------------------------------------------------------------------------
*/
.isotope-item {
    z-index: 2;
}

.alert {
    margin-top: 15px;
}

.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;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
    text-decoration: none
}

.clearfix em {
    text-align: inherit;
}

/**
* 4.0 - Content
* -----------------------------------------------------------------------------
*/

/**
* 4.1 - Header
* -----------------------------------------------------------------------------
*/
a {
    transition: all 0.4s ease 0s;
    text-decoration: none;
}

.tz-header {
    padding: 0;
    position: relative;;
}

.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
}

.best-seller-pro .owl-controls .owl-pagination {
    margin-top: 15px;
    text-align: center;
}

.header-top-bar {
    height: 42px;
    background: #fff;
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}

.tz-header > .container {
    position: relative;
}

.tz-why-choose {
    padding-bottom: 20px
}

.a-tz-why-choose {
    color: #4A4A4A
}

.a-tz-why-choose i {
    color: #8e8e8e;
    background: transparent;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    padding: 18px 0;
    position: relative;
    font-size: 20px;
    top: 1px;
    border: 2px solid #e6e6e6
}

.a-tz-why-choose small {
    color: red;
    left: 61px;
    position: absolute;
    top: 43px;
}

.tz-why-choose h3 {
    color: #4A4A4A;
    font-size: 20px;
    font-weight: 400;
}

.tz-header ul.nav-collapse {
    list-style: none;
    padding: 0;
    margin: 0;
}

.main-menu-header {
    background: #0F2D51;
}

.tz-header ul.nav-collapse:after {
    display: table;
    content: '';
    clear: both;
}

.tz-logo {

    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;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    width: 270px;
    text-align: center;
}

.tz-logo a {
    display: block;
}

.tz-header ul.nav-collapse > li {
    float: left;
    display: block;
    padding: 13px 20px;
    position: relative;
}

.tz-header ul.nav-collapse li a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}

.tz-header ul.nav-collapse li a:hover {
    color: #FBC62F;
}

.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);
}

.tz-header ul.nav-collapse li:hover ul {
    display: block;
}

.tz-header ul.nav-collapse > li > ul {
    position: absolute;
    top: 50px;
    padding: 5px;
    background: #0F2D51;
    z-index: 9999;
    width: 230px;
    display: none;
}

.tz-header ul.nav-collapse > li > ul > li > a {
    padding: 5px;
    width: 100%;
    display: block;
    text-align: left;
}

body .tz-header3 ul.nav-collapse li a:after {
    background: #0F2D51;
}

.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: #0F2D51;
}

.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-search {
    background: none;
    border: none;
    display: block;
    margin-left: 25px;
    padding-top: 0;
}

.tz-search i {
    color: #fff;
    font-size: 14px;
    line-height: 65px;

}

.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 !important;
    color: #222;
    font-family: 'Roboto', 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-shop-cart {
    display: block;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 62px;
    margin-left: 50px;
    text-decoration: none !important;
    padding-top: 5px;
}

.tz-shop-cart i {
    padding-right: 5px;
}

/*------------Header 2----------*/
header.tz-header2 {
    top: 0px;
    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;
    background: #fff;
}

body header.tz-header-animation {
    top: 0;
    padding: 0
}

.fix_height_mobile {
    background: #f5f5f5
}

.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);
}

.menu-top-menu {
    float: left;
    line-height: 43px;
    text-align: center;
}

.menu-top-menu ul {
    margin-bottom: 0
}

#open_menu_mobile {
    margin-top: -5px;
}

.menu-top-menu ul li {
    line-height: 40px;
    display: inline-block;
    color: #0F2D51;
}

.menu-top-menu ul li a {
    color: #777;
    font-size: 10px;
    padding: 0px 15px;
    border-left: none;
    font-size: 12px;
}

.menu-top-menu a {
    color: #fff;
}

.menu-top-menu ul li:first-child a {

}

.menu-top-menu ul li:last-child a {
}

.menu-top-menu ul li a:hover {
    text-decoration: none
}

.search-cart-list {
    margin: 0px 0;
}

.header-search {
    float: left;
    margin-right: 0px;
    position: relative;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 41px;
    width: 100%;
}

.header-search input[type="text"] {
    background: #e6e6e6;
    border: none;
    color: #111;
    float: left;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    height: 41px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 100%;
}

*:focus {
    outline: none;
}

.menu-top-menu ul li a i {
    color: #FBC62F;
    border: 2px solid #FBC62F;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 7px;
}

.header-search button {
    border: none;
    color: #333;
    display: block;
    float: right;
    height: 43px;
    line-height: 43px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 16px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    z-index: 999;
    position: absolute;
    right: 10px;
}

#cart-total {
    color: #FBC62F;
}

.header-search .hiden_search {
    top: 0;
    left: 0px;
    z-index: 9999;
}

.no-pad-left {
    padding: 0px;
}

.no-pad-right {
    padding: 0px;
}

.cart-total {
    margin-left: 0px;
    float: left;
}

.cart-total ul {
    list-style: none;
}

.cart-total ul li {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}

.cart-total ul li a {
    display: block;
    text-decoration: none;
}

.cart-total ul li a.cart-toggler {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #FBC62F;
    cursor: pointer;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 60px;
    line-height: 65px;
    padding: 0 15px;
}

.cart-img-contaent a {
    text-align: left;
}

.cart-img-contaent span {
    float: left;
}

.cart-total ul li a span.cart-no {
    color: #fff;
    font-family: 'Roboto Slab', serif;
}

.cart-total ul li a span.cart-no {
    border-color: #e8e8e9;
    border-image: none;
    border-width: 1px 1px 1px 0;
    font-family: 'Roboto', sans-serif;
    padding: 0px;
}

.cart-total ul li a span.cart-no {
    color: #FBC62F;
    display: block;
    height: 60px;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}

.cart-total ul li a span.cart-no i {
    margin-right: 4px;
}

.cart-icon {
    background: url(images/icon_shoping_cart1e037.png?1461917537039) 4px 4px no-repeat;
    margin-right: 6px;
    padding-right: 26px;
    padding-top: 7px;
    padding-bottom: 3px;
}

.cart-total ul li .mini-cart-content {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    padding: 25px;
    position: absolute;
    right: -1px;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    width: 300px;
    z-index: -99;
}

.cart-total ul li:hover .mini-cart-content {
    opacity: 1;
    transform: scaleY(1);
    z-index: 9999999;
}

.cart-total ul li .mini-cart-content .cart-img-details {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
    padding-top: 5px;
}

.cart-total ul li .mini-cart-content .cart-img-details:last-child {
    border-bottom: 0px solid #e5e5e5;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-photo {
    border: 1px solid #e5e5e5;
    float: left;
    position: relative;
    width: 64px;
    margin-right: 10px;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-photo:hover {
    border: 1px solid #009587;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-photo a {
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-photo img {
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent {
    float: left;
    margin-left: 0px;
    width: 157px;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4 {
    color: #0F2D51;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0 0 5px;
    transition: all 0.4s ease 0s;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent h4:hover {
    color: #009587;
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent span {
    font-size: 14px;
    font-size: 14px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    color: #FBC62F;
    font-weight: normal;
}

.pro-del {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #9d9d9d !important;
    display: block;
    font-size: 18px;
    left: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.pro-del a {
}

.pro-del a i {
    color: #909295;
    font-size: 14px;
}

.pro-del a i:hover {
    color: #009587
}

.cart-total ul li .mini-cart-content .cart-img-details .cart-img-contaent span.quantity {
    color: #939393;
    float: left;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

p.total, p.buttons {
    border: medium none;
    color: #0F2D51;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 15px;
    padding: 0 10px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}

p.buttons {
    padding: 0;
    margin: 0;
}

p.buttons a {
    background: #777 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    text-transform: none;
    width: 140px;
    float: right;
}

p.buttons a:hover {
    background: #FBC62F
}

p span.amount {
    float: right;
    font-size: 14px;
    color: #FBC62F;
    margin-left: 10px;
}

p.cart-button-top {
    margin-top: 15px;
    overflow: hidden;
}

.mini-cart-content p.cart-button-top a {
    background: #ec4445 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 35px;
    text-align: center;
    text-transform: uppercase;
}

.mini-cart-content p.cart-button-top a:hover {
    background: #0F2D51 none repeat scroll 0 0;
    border: 1px solid;
    color: #fff;
}

.reg_mobile {
    display: none;
}

/*------------Header 3-----------*/
body .tz-header3 {
    background: #fff;
    padding: 27px 0 28px;
}

body .tz-header3 ul.nav-collapse li a {
    color: #0F2D51000;
}

.tz-header3 .tz-search i {
    color: #0F2D51000;
}

.click_show {
    width: 30px;
    height: 30px;
    color: #cacaca;
    right: 0px;
    z-index: 9999;
    top: 15px;
    text-align: center;
    position: absolute;
    cursor: pointer;
}

/*------------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: 11px 0;
}

.tz-header4 .tz-search {
    padding-top: 5px;
}

.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-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: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 10px 25px;
    text-decoration: none;
}

/*--------------
* Mega Menu
----------------*/
.tz-header ul.nav-collapse > li:hover .nav-child {
    display: block;
}

.nav-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    list-style: none outside none;
    min-width: 250px;
    margin: 0;
    padding: 0;
    right: 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;

}

.nav-child ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}

.nav-child ul li ul {
    border-left: 1px solid #333333;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
}

.width1000 {
    width: 1000px;
}

.width500 {
    width: 500px;
}

.width1170 {
    width: 1170px;
}

body .tz-header ul li .mega-menu-style2 ul li {
    border: 0;
}

body .tz-header ul li .mega-menu-style2 ul {
    padding: 13px 0 22px;
}

body .tz-header ul li .mega-menu-style2 ul li a {
    padding: 0 21px;
}

body .tz-header ul li .mega-menu-style3 ul li {
    border: 0;
}

body .tz-header ul li .mega-menu-style3 ul {
    padding: 13px 0 22px;
}

body .tz-header ul li .mega-menu-style4 ul li {
    border: 0;
}

body .tz-header ul li .mega-menu-style4 ul {
    padding: 21px 0 22px;
}

body .tz-header ul li ul.menu-item-shop {
    padding: 10px 0 39px;
}

.tz-header ul li .nav-child ul li:first-child {
    border-top: 0;
}

.mega-dropdown-inner {
    background: #fff;
}

.tz-header ul li .nav-child ul li {
    position: relative;
    border-top: 1px solid #e1e1e1;
}

.tz-header ul li .nav-child ul li:hover {
    background: #fff;
}

.tz-header ul li .nav-child ul li:hover a {
    color: #FBC62F;
}

.tz-header ul li .nav-child ul li ul.mega-nav li a {
    color: #363636;
}

.tz-header ul li .nav-child ul li ul.mega-nav li a:hover {
    color: #FBC62F;
}

.tz-header ul li .nav-child ul li i {
    padding-right: 10px;
}

.tz-header ul li .nav-child ul li a:after {
    display: none;
}

.tz-header ul li .nav-child ul li a {
    color: #363636;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 15px 15px;
    position: relative;
    text-decoration: none;
    /*text-transform: capitalize;*/
    text-align: left;
    letter-spacing: 1px;
    transition: all 0s ease 0s;
}

.tz-header ul.nav-collapse li a.menu-title:after {
    display: none !important;
}

.tz-header ul.nav-collapse li a.menu-title {
    color: #363636;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 32px 32px 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    background: #222222;
}

.entry-shop-menu {
    display: block;
    padding: 11px 0 12px;
}

.entry-shop-menu:after {
    clear: both;
    display: table;
    content: '';
}

.entry-shop-menu img {
    max-width: 75px;
    max-height: 75px;
}

.menu-shop-body {
    padding-left: 92px;
    display: block;
    line-height: 24px;
}

.menu-shop-title {
    font-size: 14px;
    line-height: 21px;
    color: #999999;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.menu-shop-cat {
    font-size: 13px;
    line-height: 19.5px;
    color: #666666;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.menu-shop-price {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

/*---muti mega-----*/
body header .mega-dropdown-center {
    left: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

header .mega-dropdown-inner .row {
    padding: 0;
    margin: 0;
}

header .mega-col-nav:first-child {
    border-left: 0;
}

header .mega-col-nav {
    padding: 0;
    border-left: 1px solid #333;
}

.tz-offcavans-menu .nav-child {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    visibility: visible;
    z-index: 9999;
    min-width: 100%;
}

.tz-offcavans-menu .tz-menu-left .col-md-6 {
    float: none;
}

/**
* 4.2 - Slider
* -----------------------------------------------------------------------------
*/

.tz-slider {
    width: 100%;
    overflow: hidden;

}

.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: 'Roboto', 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: "Roboto", 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: "Roboto", 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 repeat scroll 0 0 #fff;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-family: "Roboto", 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;
}

.slider-button2 span {
    color: #1f1f1f;
}

body .tp-caption.slider-attach {
    color: #fff;
    display: block;
    font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 88px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

body .tp-caption.title-slider-big {
    color: #fff;
    display: block;
    font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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-slidere037.png?1461917537039);
}

body .tp-leftarrow:hover {
    background-image: url(images/pre-slider-hovere037.png?1461917537039);
}

body .tp-leftarrow:hover,
body .tp-rightarrow:hover {
    background-position: inherit;
}

body .tp-rightarrow.default {
    background-image: url(images/next-slidere037.png?1461917537039);
}

body .tp-rightarrow:hover {
    background-image: url(images/next-slider-hovere037.png?1461917537039);
}

.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;
}

.tz-introduce .col-md-6:first-child {
    padding-right: 54px;
}

.tz-title-1 {
    color: #333333;
    font-family: "Roboto", 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: 'Roboto', 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: 'Roboto', 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: #fff;
    position: relative;
    z-index: 99;
}

.theme-white .tz-view-more span {
    color: #0F2D51;
}

.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: #333333;
}

.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: 'Roboto', 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: 'Roboto', 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;
}

/**
* 4.4 - About
* -----------------------------------------------------------------------------
*/
.tz-about {
    position: relative;
    overflow: hidden;
    padding: 40px 0 40px;
    margin-bottom: 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;
    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-about-item i {
    font-size: 48px;
    color: #dbbd5a;
    line-height: 36px;
    position: relative;
    z-index: 99999;
}

.tz-about-item img {
    margin-top: 18px;
    margin-right: 15px;
}

.tz-about .tz-about-item .about-icon {
    width: auto;
    height: auto;
    position: relative;
    z-index: 88;
}

.about-item-img {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.tz-about-ds {
    z-index: 999;
    position: relative;
    float: left;
    width: 100%;
    padding: 15px;
    text-align: center;
}

.tz-about-ds h2 {
    color: #ecd3a1;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 0px 0 15px;
    text-decoration: none;
    text-transform: uppercase;

}

.about-item-img .img_1 {
    background: url(images/layer-31e037.png?1461917537039) center center no-repeat;
    height: 150px;
    height: 150px;
    text-align: center;
    display: block;
}

.about-item-img .img_1:hover {
    background: url(images/layer-31_hovere037.png?1461917537039) center center no-repeat;
}

.about-item-img .img_2 {
    background: url(images/layer-33e037.png?1461917537039) center center no-repeat;
    height: 150px;
    height: 150px;
    text-align: center;
    display: block;
}

.about-item-img .img_2:hover {
    background: url(images/layer-33_hovere037.png?1461917537039) center center no-repeat;
}

.about-item-img .img_3 {
    background: url(images/layer-35e037.png?1461917537039) center center no-repeat;
    height: 150px;
    height: 150px;
    text-align: center;
    display: block;
}

.about-item-img .img_3:hover {
    background: url(images/layer-35_hovere037.png?1461917537039) center center no-repeat;
}

.tz-about-ds p {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/*-------About us 2----------*/
.tz-about2 {
    padding: 90px 0 89px;
}

.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 h2 {
    text-transform: none;
}

.tz-about2 .tz-about-ds h2 {
    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 h2 {
    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: 'Roboto', 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 h2 {
    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%;
}

.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: 'Roboto', 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 - cate choose
* -----------------------------------------------------------------------------
*/
.title_st {
    height: 60px;
    position: relative;
    overflow: hidden;
    background: #363533;
}

.title_st h2 {
    color: #fff;
    font-size: 16px;
    margin: 0px 15px;
    line-height: 60px;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}

.title_nost {
    height: 50px;
    position: relative;
    overflow: hidden;
}

.title_nost h2 {
    color: #363533;
    font-size: 16px;
    margin: 0px;
    line-height: 60px;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}

.home-content-container {
    margin: 35px 0px 50px 0px;
}

.show_nav_bar1 {
    float: left;
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.list_item {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #e1e1e1;
}

.list_item > ul {
    margin: 0px;
    list-style: none;
    background: #fff;
}

.list_item ul {
    margin: 0px;
    list-style: none;
    background: #fff;
}

.list_item ul li {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #3E3D3D;
}

.list_item ul li a {
    font-size: 15px;
    display: block;
    text-decoration: none;
    color: #ccc;
    padding: 16px 0px 16px 30px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.list_item > ul > li:first-child > a {
    /* text-transform: uppercase;color: #FBC62F; font-size: 18px;
	font-weight:bold; */
}

.list_item > ul > li > a {
    border-bottom: 3px solid #3E3D3D;
}

.list_item ul li:hover > a {
    color: #FBC62F;
    text-indent: 7px;
}

.list_item ul li.li_lv1:hover > a,
.list_item ul li.active:hover > a,
.list_item ul li.active > a {
    color: #FBC62F;
}

.list_item ul li.li_lv1 ul li.li_lv2:hover a {
    color: #FBC62F;
}

.sub_minus {
    background: url(images/icon_cate_bare037.png?1461917537039) center center no-repeat;
    position: absolute;
    width: 30px;
    height: 30px;
    right: -19px;
    top: 35px;
    cursor: pointer;
    display: none;
}

.list_item ul.level0_415 {
    display: none;
}

.list_item ul li.active .sub_minus {
    display: block;
}

.list_item ul li.li_lv1:hover .sub_minus {
    display: block;
}

.new_title {
    border-bottom: 2px solid #e1e1e1;
    height: 62px;
}

.list_item ul li.li_lv1:hover .icon_cate_1, .list_item ul li.active .icon_cate_1 {
    background: url(images/icon_cate_1_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_1 {
    background: url(images/icon_cate_1e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv2:hover .icon_cate_2, .list_item ul li.active .icon_cate_2 {
    background: url(images/icon_cate_2_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_2 {
    background: url(images/icon_cate_2e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv3:hover .icon_cate_3, .list_item ul li.active .icon_cate_3 {
    background: url(images/icon_cate_3_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_3 {
    background: url(images/icon_cate_3e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv4:hover .icon_cate_4, .list_item ul li.active .icon_cate_4 {
    background: url(images/icon_cate_4_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_4 {
    background: url(images/icon_cate_4e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv5:hover .icon_cate_5, .list_item ul li.active .icon_cate_5 {
    background: url(images/icon_cate_5_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_5 {
    background: url(images/icon_cate_5e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv6:hover .icon_cate_6, .list_item ul li.active .icon_cate_6 {
    background: url(images/icon_cate_6_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_6 {
    background: url(images/icon_cate_6e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.list_item ul li.li_lv7:hover .icon_cate_7, .list_item ul li.active .icon_cate_7 {
    background: url(images/icon_cate_7_hovere037.png?1461917537039) center center no-repeat;
}

.icon_cate_7 {
    background: url(images/icon_cate_7e037.png?1461917537039) center center no-repeat;
    float: left;
    width: 40px;
    height: 100px;
    margin-right: 10px;
    margin-left: 25px;
}

.new_title h2 {
    border-bottom: 2px solid #FBC62F;
    color: #363533;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: normal;
    margin-top: 0px;
    padding: 8px 15px 6px 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.product-flexslider {
    position: relative;
}

.product-flexslider .owl-buttons {
    position: absolute;
    top: -50px;
    right: -7px;
    display: none;
}

.product-flexslider .owl-buttons .owl-prev {
    background: none !important;
    margin: 0px 2px !important;
    padding: 0px !important;
}

.product-flexslider .owl-buttons .owl-next {
    background: none !important;
    margin: 0px 2px !important;
    padding: 0px !important;
}

.product-flexslider .owl-buttons .flex-prev {
    background: url(images/arow_preve037.png?1461917537039) center center no-repeat;
    width: 36px;
    height: 36px;
    display: block;
}

.product-flexslider .owl-buttons .flex-prev:hover {
    background: url(images/arow_prev_hovere037.png?1461917537039) center center no-repeat;
}

.product-flexslider .owl-buttons .flex-next {
    background: url(images/arow_nexte037.png?1461917537039) center center no-repeat;
    width: 36px;
    height: 36px;
    display: block;
}

.product-flexslider .owl-buttons .flex-next:hover {
    background: url(images/arow_next_hovere037.png?1461917537039) center center no-repeat;
}

.product-flexslider .laster-shop-item {
    background: #fff;
}

.ew_title_icon {
    text-align: center;
    border-bottom: 0px;
    height: initial;
    margin-bottom: 30px;
}

.new_title_icon h2 {
    font-size: 30px;
    border-bottom: 0px;
    color: #fff;
    display: block;
    margin-top: 0;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    padding: 10px 0px 7px 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.new_title_icon span {
    background: url(images/icon_titlee037.png?1461917537039) center center no-repeat;
    display: inline-block;
    height: 36px;
    padding: 0px 250px 0px 0px;
}

.featured-buttons .laster-shop-item {
    margin: 1px 15px 0px 15px;
    background: #fff;
    min-height: 400px;
}

.slider-items {
    position: relative;
}

.featured-buttons .owl-buttons {
    position: absolute;
    top: 45%;
    right: 0px;
    width: 100%;
}

.featured-buttons .owl-buttons .owl-prev {
    position: absolute;
    left: -12px;
    top: 0px;
    width: 45px;
    height: 45px;
    background: #0F2D51 !important;
    border-radius: 0px !important;
    font-size: 28px !important;
    padding: 3px 15px 3px 10px !important;
}

.featured-buttons .owl-buttons .owl-prev:hover {
    background: #FBC62F !important;
}

.featured-buttons .owl-buttons .owl-next:hover {
    background: #FBC62F !important;
}

.featured-buttons .owl-buttons .owl-next {
    position: absolute;
    right: -12px;
    top: 0px;
    width: 45px;
    height: 45px;
    padding: 3px 6px 3px 10px !important;
    background: #0F2D51 !important;
    border-radius: 0px !important;
    font-size: 28px !important;
}

.new_title_color {
    text-align: center;
    border-bottom: 0px;
    height: initial;
    margin-bottom: 20px;
}

.new_title_color h2 {
    font-size: 25px;
    border-bottom: 0px;
    color: #0F2D51;
    display: block;
    margin-top: 0;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    padding: 10px 0px 7px 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.new_title_color span {
    background: url(images/icon_title_lfe037.png?1461917537039) center center no-repeat;
    display: inline-block;
    height: 20px;
    padding: 0px 200px 0px 0px;
    margin: 0px 15px;
}

.title-heading {
    text-align: left
}

.title-heading h2 {
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 0;
}

.title-heading h2 strong {
    border-bottom: 5px solid #FBC62F;
    position: relative;
    bottom: 0;
    padding-bottom: 8px;
    font-size: 20px;
    color: #444;
}

.title-heading h1 {
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 0;
}

.title-heading h1 strong {
    border-bottom: 5px solid #FBC62F;
    position: relative;
    bottom: 0;
    padding-bottom: 10px;
    font-size: 22px;
    color: #444;
}

.tz-lastest-shop .laster-shop-item {
    background: #fff;
    min-height: 400px;
}

footer {
    float: left;
    width: 100%;
    background: #0F2D51;
    border-top: 15px solid #FBC62F;
}

.tz-partner {
    float: left;
    width: 100%;
    padding: 40px 0px;
    position: relative;
    background: #f5f5f5;
}

.company-links ul {
    padding: 0px;
}

.company-links li {
    display: inline-block;
    margin-left: 20px;
    list-style: none;
    float: right;
}

.company-links li a {
    color: #fff;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.list_style_product {
    margin-top: 30px;
}

.list_style_product .laster-shop-item {
    float: left;
    margin-bottom: 15px;
    background: #fff;
}

.list_style_product .laster-shop-item h3 {
    text-align: left;
    padding-right: 15px;
}

.left_cnt_product {
    float: left;
    width: 100%;
    padding: 15px 0 2px;
}

.right_cnt_product {
    float: left;
    width: 100%;
    text-align: center;
    height: 45px;
}

.list_style_product .laster-shop-item small {
    text-align: right;
    float: left;
    width: 100%;
}

.list_style_product .shop-icon-data {
    position: absolute;
    left: 20px;
    top: 20px;
    width: auto !important;
    z-index: 999;
    background: #FBC62F;
    color: #fff;
}

.list_stl_hide {
    display: none;
}

.list_style_product .list_stl_hide {
    display: block;
    padding-right: 15px;
}

.desc_product p {
    color: #0F2D51;
    font-family: serif;
    font-style: italic;
    font-size: 16px;
    float: left;
}

.desc_product {
    float: left;
    width: 100%;
    margin: 15px 0px;
    height: 25px;
    overflow: hidden;
}

.action-button-hiden .add-to-wishlist {
    display: inline-block;
}

.action-button-hiden .add-to-wishlist a {
    padding: 10px 25px;
    border: 2px solid #FBC62F;
    color: #FBC62F;
    float: left;
    width: 100%;
    margin: 15px 0px;
    text-transform: uppercase;
}

.action-button-hiden .quickviewbtn {
    display: inline-block;
}

.action-button-hiden .quickviewbtn a {
    padding: 10px 25px;
    border: 2px solid #FBC62F;
    color: #FBC62F;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin: 15px 0px;
}

.action-button-hiden .add-to-wishlist a:hover {
    background: #FBC62F;
    text-decoration: none;
    color: #fff
}

.action-button-hiden .quickviewbtn a:hover {
    border: 2px solid #FBC62F;
    background: #FBC62F;
    text-decoration: none;
    color: #fff
}

.featured-buttons-sell .owl-buttons {
    position: absolute;
    top: 45%;
    right: 0px;
    width: 100%;
}

.featured-buttons-sell .owl-buttons .owl-prev {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 45px;
    height: 45px;
    background: #0F2D51 !important;
    border-radius: 0px !important;
    font-size: 28px !important;
    padding: 3px 15px 3px 10px !important;
}

.featured-buttons-sell .owl-buttons .owl-prev:hover {
    background: #FBC62F !important;
}

.featured-buttons-sell .owl-buttons .owl-next:hover {
    background: #FBC62F !important;
}

.featured-buttons-sell .owl-buttons .owl-next {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 45px;
    height: 45px;
    padding: 3px 6px 3px 10px !important;
    background: #0F2D51 !important;
    border-radius: 0px !important;
    font-size: 28px !important;
}

.featured-buttons-hidden .owl-buttons {
    display: none;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FBC62F;
}

#sync1 .item {
    border: 1px solid #ebebeb;
    cursor: pointer;
}

#sync2 .item {

    margin-right: 15px;
    cursor: pointer;
    padding: 2px;

}

#sync1 .owl-controls .owl-buttons {
    position: absolute;
    top: 47%;
    width: 100%;
    display: none;
}

.synced .item {
    border: 1px solid #3bb2ca;
}

#sync1 .owl-controls .owl-prev {
    position: absolute;
    background: url(images/prev-hovere037.png?1461917537039) #333 11px center no-repeat;
    left: -15px;
    text-indent: 8000px;
    width: 50px;
    overflow: hidden;
    border-radius: 0px;
    margin: 0px 15px;
    height: 50px;
    background-size: 24px;
}

#sync1 .owl-controls {
    margin-top: 15px;
    text-align: center;
}

#sync1 .owl-buttons .owl-next {
    position: absolute;
    background: url(images/next-hover62d3.png?14619175370390) #333 16px center no-repeat;
    right: 15px;
    text-indent: 8000px;
    width: 50px;
    /* border: 1px solid #ccc; */
    border-radius: 0px;
    margin: 0px 15px;
    height: 50px;
    overflow: hidden;
    background-size: 24px;
}

.product-description h1 {
    font-size: 24px;
    margin: 0;
    font-weight: 500;
    color: #0F2D51;
    line-height: 32px;
}

.des_content {
    color: #6a6a6a;
    margin: 15px 0px 30px;
    padding-bottom: 0px;
}

.short-description {
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 20px;
    margin-bottom: 6px;
}

.short-description p {
    color: #6a6a6a;
}

.short-description p.stock-status {
    margin: 0px 0 10px;
}

.special-price {
    color: #f4304c;
    margin-right: 10px;
}

.old-price {
    color: #acacac;
    text-decoration: line-through;
}

.product-description .price-box {
    display: block;
    margin: 0 0 30px;
    overflow: hidden;
    width: 100%;
}

.product-description .price-box p {
    border-bottom: 2px solid #4c4c4c;
    border-top: 2px solid #4c4c4c;
    color: #4c4c4c;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin: 0;
    padding: 8px 0;
}

.product-description .price-box p .old-price {
    font-size: 18px;
    text-decoration: line-through;
    margin-left: 10px;
    color: #9d9d9d;
}

.product-description {
    margin: 0 0 10px;
}

.product-description .price-box p .old-price {
    margin-left: 0;
    margin-right: 10px;
}

.product-description label {
    color: #4c4c4c;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
}

.product-description select {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    height: 42px;
    padding: 5px 5px 5px 15px;
    width: 100%;
}

.product-description a.clear-caption {
    display: block;
    float: right;
    margin-top: 10px;
    color: #9d9d9d;
}

.product-description a.clear-caption:hover, .wish-list-btn a:hover, .product-meta span a:hover {
    color: #009587;
}

.product-description input {
    background: #fff;
    border: medium none;
    color: #4c4c4c;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 400;
    height: 45px;
    padding: 0;
    width: 100px;
    text-align: center;
    margin-right: 5px;
    float: left;
    border: 1px solid #ebebeb;
}

.product-description button {
}

.product-description button:hover {
    background: #e1e1e1;
    color: #fff;
    border: 1px solid #e1e1e1;
}

.btn_count button i {
    margin: 0 0px 0 0;
    font-size: 12px;
}

.wish-list-btn a {
    color: #bababa;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.product-description .product-meta {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.product-description .product-meta span {
    color: #4c4c4c;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    margin-right: 10px;
    text-transform: uppercase;
}

.product-description .product-meta span span {
    margin: 0;
    color: #898989;
    font-weight: 400;
}

.product-meta span a {
    color: #898989;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: none;
}

.product-description .share-buttons {
    border-top: 1px solid #ececec;
    float: left;
    padding-top: 20px;
    width: 100%;
}

.social-button-area {
    background: #e5e5e5 none repeat scroll 0 0;
    line-height: 58px;
    margin: 0 0 65px;
    text-align: center;
}

.social-button-area .shere-icon {
    margin: 0;
}

.social-button-area .shere-icon ul {
    text-align: center;
}

.social-button-area .shere-icon ul li {
    margin: 0 20px;
    border: none;
    display: inline-block;
    float: none;
}

.social-button-area .shere-icon ul li a {
    padding: 0;
    color: #9d9d9d;
}

.social-button-area .shere-icon li a.facebook:hover {
    color: #3b579d;
}

.social-button-area .shere-icon li a.twitter:hover {
    color: #3acaff;
}

.social-button-area .shere-icon li a.pinterest:hover {
    color: #cb2027;
}

.social-button-area .shere-icon li a.google-plus:hover {
    color: #d11717;
}

.social-button-area .shere-icon li a.linkedin:hover {
    color: #0097bd;
}

.product-overview-tab {
    margin: 0 0 10px;
}

.tab-menu-area {
    border-bottom: 2px solid #ebebeb;
    float: left;
    width: 100%;
    height: 56px;
    margin-top: 30px;
}

.tab-menu-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tab-menu-area ul li {
    border: medium none;
    box-shadow: none;
    float: left;
    list-style: outside none none;
    margin: 0;
}

.tab-menu-area ul li:first-child {
    padding-left: 0;
}

.tab-menu-area ul li a {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    padding: 12px 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #363636;
}

.tab-menu-area ul li.active a {
    color: #bababa;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    padding: 12px 30px;
    text-decoration: none;
    border-bottom: 3px solid #FBC62F;
    text-transform: uppercase;
}

.product-view-area {
    margin: 70px 0px;
}

.pull-selection {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.selector-wrapper {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    margin-right: 15px;
}

.pull-selection label {
    margin-top: 15px;
}

.pull-selection select {
    height: 34px;
    min-width: 100px;
}

.selector-wrapper label {
    display: none;
}

.selector-wrapper {
    width: initial;
    display: inline-block;
}

.selector-wrapper select {
    width: initial !important;
    display: inline-block;
    min-width: 150px;
    border-radius: 0px !important;
}

.tags ul {
    list-style: none
}

.tags ul li {
    display: inline-block;
    margin-bottom: 5px;
}

.tags ul li a {
    padding: 5px 7px;
    border: 1px solid #ebebeb;
    color: #444;
}

.tags ul li a:hover {
    background: #FBC62F;
    color: #fff;
}

.tab-menu-area ul li.active a {
    color: #FBC62F;
}

button.button_detail_product {
    background: #FBC62F none repeat scroll 0 0;
    color: #fff;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
    display: inline-block;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #FBC62F;
    margin-right: 10px;
    text-transform: uppercase;
}

a.button_detail_product {
    background: #FBC62F none repeat scroll 0 0;
    color: #fff;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
    display: inline-block;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    margin-right: 10px;
    text-transform: uppercase;
}

a.button_detail_product:hover {
    opacity: .8
}

.btn_count {
    float: left;
    width: 25px;
    margin-right: 15px;
}

.btn_count button {
    background: #fff none repeat scroll 0 0;
    color: #797979;
    height: 21px;
    line-height: 21px;
    padding: 0 5px;
    display: inline-block;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #ebebeb;
    margin-right: 10px;
    margin-bottom: 3px;
}

.btn_count button i {
    margin: 0 0px 0 0;
    font-size: 12px;
}

.social-media {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.social-media ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.social-media ul li {
    display: inline-block;
    margin: 0 5px 10px 0px;
}

.social-media ul li a {
    border-radius: 50px;
    color: #FBC62F;
    display: inline-block;
    font-size: 13px;
    /* height: 36px; */
    line-height: 18px;
    padding: 0;
    position: relative;
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #e1e1e1;
    font-family: arial;
    background: #fff;
}

.social-media ul li a i {
    font-size: 14px;
}

.social-media ul li a.facebook:hover {
    background: #FBC62F none repeat scroll 0 0;
    border: 1px solid #FBC62F;
}

.social-media ul li a.twitter:hover {
    background: #FBC62F none repeat scroll 0 0;
    border: 1px solid #FBC62F;
}

.social-media ul li a.tumblr:hover {
    background: #FBC62F none repeat scroll 0 0;
    border: 1px solid #FBC62F;
}

.social-media ul li a.google-plus:hover {
    background: #FBC62F none repeat scroll 0 0;
    border: 1px solid #FBC62F;
}

.social-media ul li a.dribbble:hover {
    background: #FBC62F none repeat scroll 0 0;
    border: 1px solid #FBC62F;
}

.social-media ul li a:hover {
    color: #fff;
}

.social-media .color-tooltip + .tooltip > .tooltip-inner {
    background-color: #009587;
    color: #fff;
    padding: 5px 10px;
}

.social-media .color-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #009587;
}

.product-overview-tab .tab-content {
    color: #6a6a6a;
    font-size: 15px;
    line-height: 28px;
    margin-top: 30px;
    padding: 30px;
    border: 2px solid #ebebeb;
    float: left;
    width: 100%;
}

.box_collection_mobile ul {
    list-style: none;
    width: 100%;
    background: #fff;
    border: 1px solid #ebebeb;
}

.box_collection_mobile ul li {
    display: none;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}

.box_collection_mobile ul li a {
    color: #0F2D51;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    display: block;
    padding: 15px 15px 15px 15px;
}

.box_collection_mobile ul li span {
    float: right;
    line-height: 50px;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 0px;
}

.box_collection_mobile ul li.active {
    display: block !important;
    background: #FBC62F;
}

.box_collection_mobile ul li.active a {
    color: #fff;
}

.hide {
    display: none;
}

.banner_page_list {
    background: url(images/slider_bg_liste037.jpg?1461917537039) center center no-repeat;
    background-size: cover;
    height: 120px;
    text-align: center;
    position: relative;
}

.banner_page_list h1 {
    font-size: 48px;
    line-height: 120px;
    color: #ffecb1;
    font-family: 'SVN-Maphylla';
    text-decoration: none;
    width: 100%;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 8px;
}

/*
* 4.6 - Lastest shop
* -----------------------------------------------------------------------------
*/
.tz-lastest-shop {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 50px 0 60px;
}

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 .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 h3 {
    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: 'Roboto', 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: #0F2D51;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-align: center;
}

.tz-title-bold-5 {
    display: block;
    color: #333333;
    font-family: 'Roboto', 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;
    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;
    *height: 280px;
}

.laster-thumb:after {
    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:after {
    border: 5px solid #FBC62F;
}

.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%;
}

.laster-shop-item h3 {
    margin: 0;
    line-height: 18px;
    text-align: center;
    height: 45px;
    overflow: hidden;
}

.laster-shop-item h3 a {
    color: #0F2D51;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}

.laster-shop-item h3 a:hover {
    color: #FBC62F;
}

.laster-shop-item small {
    color: #FBC62F;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    display: block;
}

.laster-shop-item small em {
    font-style: normal;
    font-size: 15px;
    line-height: 24px;
    color: #acacac;
    font-weight: 400;
    text-decoration: line-through;
    width: 100%;
    margin-top: 15px;
}

.tz-shop-meta {
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    left: 0;
    z-index: 1;
}

.tz-shop-meta a:first-child {
    margin-bottom: 10px;
}

.tz-shop-meta a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    padding: 12px 22px 9px 22px;
    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;
    text-decoration: none;
    border: 2px solid #fff;
    margin-bottom: 5px;
}

.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: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:hover {
    background: #FBC62F !important;
    border: 2px solid #FBC62F;
    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 i {
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}

.tz-shop-meta a.tzshopping:hover i {
    color: #FBC62F;
}

.tz-shop-meta a.tzshopping:before,
.tz-shop-meta a.tzshopping:after {
    border-color: #FBC62F;
}

.tz-shop-meta a.tzshopping {
    background: none;
}

.tz-shop-meta a.tzheart {
    background: none;
}

.tz-shop-meta a.tzheart:hover i {
    color: #424244;
}

.tz-shop-meta a.tzheart:before,
.tz-shop-meta a.tzheart:after {
    border-color: #424244;
}

.tztasks {
    background: #f1805f;

}

.tz-shop-meta a.tztasks:hover i {
    color: #f1805f;
}

.tz-shop-meta a.tztasks:before,
.tz-shop-meta a.tztasks:after {
    border-color: #f1805f;
}

.laster-shop-item:hover {
    cursor: pointer;
}

.laster-shop-item:hover .laster-thumb img {
}

.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);

}

.tz-view-more2 {
    color: #FBC62F;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 30px 0 70px;
    padding: 14px 30px 10px 30px;
    text-decoration: none !important;
    position: relative;
    border: none;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 2px solid #FBC62F;
}

.tz-view-more2:hover {
    background: #FBC62F;
}

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:hover:after {
    left: 0;
}

.tz-view-more2 span {
    color: #FBC62F;
    position: relative;
    z-index: 9;
    text-transform: uppercase;
}

.tz-view-more2:hover span {
    color: #fff;
}

.cart-totals {
    float: right;
}

.proceed-to-checkout {
    float: right;
}

.proceed-to-checkout button {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin: 30px 0 0px;
    padding: 18px 30px;
    text-decoration: none !important;
    position: relative;
    border: none;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background: #0F2D51;
}

.proceed-to-checkout button:hover {
    background: #FBC62F;
}

.shop_table .tz-view-more2 {
    border-radius: 0px;
    background: #FBC62F;
    border: none;
}

.shop_table .tz-view-more2 span {
    color: #fff;
}

.shop_table .tz-view-more2:hover {
    background: #0F2D51;
}

.cnt_contact li {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    color: #333;
    font-size: 15px;
    line-height: 30px;
}

.cnt_contact li i {
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    text-align: center;
    width: 30px;
    background: #FBC62F;
    border-radius: 50%;
}

.form_blog_comment label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
}

.form_blog_comment .form-control {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 57px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.list_item_collection {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ebebeb;
}

.list_item_collection > ul {
    margin: 0px;
    list-style: none;
    background: #fff;
    max-height: 440px;
}

.list_item_collection ul {
    margin: 1px 0 0 0;
    list-style: none;
    background: #fff;
}

.list_item_collection ul li {
    float: left;
    width: 100%;
    position: relative;
}

.list_item_collection ul li a {
    font-size: 16px;
    padding: 20px 15px;
    display: block;
    color: #363636;
    border-bottom: 1px solid #ebebeb;
    text-decoration: none;

}

.list_item_collection ul li.li_lv1 > a {
    background: url(images/icon_collectione037.png?1461917537039) 15px center no-repeat;
    padding: 20px 15px 20px 40px;
}

.list_item_collection ul li.li_lv1:hover > a,
.list_item_collection ul li.active:hover > a,
.list_item_collection ul li.active > a {
    background: url(images/icon_collection_catee037.png?1461917537039) 15px center no-repeat;
}

.list_item_collection ul li.li_lv1:hover > a,
.list_item_collection ul li.active:hover > a,
.list_item_collection ul li.active > a {
    color: #FBC62F;
}

.list_item_collection ul li.li_lv1 ul li.li_lv2:hover a {
    color: #FBC62F;
}

.list_item_collection .sub_minus {
    position: absolute;
    background: url(images/icon_cate_bare037.png?1461917537039) center center no-repeat;
    width: 30px;
    height: 30px;
    right: 5px;
    top: 15px;
    cursor: pointer;
    display: block;
}

.list_item_collection ul.level0_415 {
    display: none;
}

.list_item_collection ul li.li_lv1:hover .sub_minus {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 5px;
    top: 15px;
}

.list_item_collection .level0_415_hover {
    position: absolute;
    left: 100%;
    width: 270px;
    z-index: 999;
    display: none;
    border: 1px solid #ebebeb;
    top: -2px;
}

.list_item_collection ul li.li_lv1:hover .level0_415_hover {
    display: block;
}

.list_item_collection .level0_415_hover li.li_lv2_hover > a:hover {
    color: #FBC62F;
}

.list_item_collection .level3_hover {
    position: absolute;
    left: 100%;
    width: 270px;
    z-index: 999;
    display: none;
    border: 1px solid #ebebeb;
    top: -2px;
}

.list_item_collection ul.level0_415_hover li.li_lv2_hover:hover .level3_hover {
    display: block;
}

.list_item_collection .level3_hover li.level3_li_hover > a:hover {
    color: #FBC62F;
}

.title_widget h2 {
    font-size: 16px;
}

/**
* 4.7 - Lastest shop
* -----------------------------------------------------------------------------
*/
.tz-award {
    text-align: center;
    padding: 70px 0 70px;
    float: left;
    width: 100%;
}

.tz-award-sell {
    text-align: center;
    padding: 60px 0 60px;
    background: url(images/banner_bg_authore037.jpg?1461917537039) center center no-repeat;
    float: left;
    width: 100%;
    background-size: cover;
}

.tz-award-slider {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 999;
    position: relative;
    text-align: center;
}

.tz-award-slider .owl-controls {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 30px;
}

.tz-award-slider .owl-controls .owl-page {
    background: url(images/paginate_icone037.png?1461917537039) no-repeat;
    width: 44px;
    height: 44px;
    margin: 0px 5px;
}

.tz-award-slider .owl-controls .owl-page:hover {
    background: url(paginate_icon_hovere037.png?1461917537039) no-repeat;
}

.tz-award-slider .owl-controls .active {
    background: url(images/paginate_icon_hovere037.png?1461917537039) no-repeat;
}

.tz-award-slider .owl-controls .owl-page .owl-numbers {
    background: none;
    border: none;
    margin: 0px;
    padding: 0px !important;
    line-height: 45px;
    font-size: 16px !important;
    text-align: center;
    width: 8px !important;
    color: #fff;
    opacity: 1 !important;
    display: initial !important;
    letter-spacing: 0px;
}

.disabled {
    display: none;
}

.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: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    margin: 2px 0 0 0;
    padding: 3px 40px;
    display: inline-block;
    letter-spacing: 7px;
    border: 1px solid #fff;

}

.content_tip img {
    margin-bottom: 30px;
    border-radius: 50%;
}

.decs_author {
    font-size: 18px;
    color: #fff;
    margin: auto;
    line-height: 23px;
    font-weight: 300;
    text-align: left;
}

.content_tip img {
    margin-bottom: 15px !important;
}

.name_author {
    color: #FBC62F;
    font-size: 16px;
    font-weight: 500;
}

.company_author {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}

#author-slider .owl-controls {
    margin-top: 37px;
    text-align: center;
}

#author-slider .active .owl-numbers {
    text-indent: -8000px;
    background: #e1e1e1;
    padding: 9px;
    height: 12px;
}

#author-slider .owl-numbers {
    text-indent: -8000px;
    margin: 0px;
    background: #e1e1e1;
    padding: 6px;
    height: 12px;
    margin: 10px;
}

#featured-slider-2 .laster-shop-item {
    padding: 15px;
}

#featured-slider-2 .left_cnt_product {
    width: 100%;
    padding: 15px 0 2px;
}

#featured-slider-2 .left_cnt_product h3 {
    text-align: center;
    height: 45px;
    overflow: hidden;
}

#featured-slider-2 .right_cnt_product {
    padding: 10px 0 2px;
    width: 100%;
}

#featured-slider-2 .laster-shop-item small {
    text-align: center;
}

#featured-slider-2 .desc_product {
    display: none;
}

#featured-slider-2 .laster-shop-item small em {
    font-style: normal;
    font-size: 15px;
    line-height: 24px;
    color: #acacac;
    font-weight: 400;
    text-decoration: line-through;
    float: initial;
    width: initial;
    margin-left: 10px;
    margin-top: 0px;
    display: inline-block;
}

#featured-slider-2 .owl-controls {
    position: absolute;
    top: -70px;
    text-align: center;
    width: 100%;
}

#featured-slider-2 .owl-controls .owl-buttons div {
    background: #fff;
    color: #fff;
    border: 2px solid #FBC62F;
    border-radius: 0px;
    padding: 6px 14px;
}

#featured-slider-2 .owl-controls .owl-buttons div:hover {
    background: #FBC62F;
}

#featured-slider-2 .owl-controls .owl-buttons div i {
    color: #FBC62F;
    font-size: 22px;
}

#featured-slider-2 .owl-controls .owl-buttons div:hover i {
    color: #fff;
}

/**
* 4.7 - Portfolio
* -----------------------------------------------------------------------------
*/
.tz-portfolio {
    position: relative;
    overflow: hidden;
}

.tz-title-4 {
    background: #6dd3d1;
    color: #ffffff;
    font-family: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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;
}

.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: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: 'Roboto', 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: 'Roboto', 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: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;
}

@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 30px;
    text-align: center;
}

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: 100%;
}

.our-blog-item h6 {
    color: #111111;
    font-family: 'Roboto', 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/playe037.png?1461917537039) 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: all 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: 'Roboto', 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: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: left;
}

.tz-readmore {
    color: #f1805f !important;
    font-family: 'Roboto', 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: #f1805f;
    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;
}

/**
13. footer-middle-area
------------------------------*/
.footer-middle-area {
    color: #adadad;
}

.multi-columns-row {
    margin-top: 20px
}

.footer-middle-area .footer-mid-menu h3 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 31px;
    text-transform: uppercase;
    line-height: 23px;
    white-space: nowrap;
    float: left;
    width: 100%;
    border-bottom: 1px solid #acacac;
}

.footer-middle-area .footer-mid-menu h3 span {
    float: left;
    border-bottom: 1px solid #FBC62F;
    padding-bottom: 15px;
    position: relative;
    bottom: -1px;
}

.footer-mid-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-mid-menu ul li {
    display: block;
}

.footer-mid-menu ul li a {
    color: #acacac;
    display: block;
    padding: 2px 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.footer-mid-menu ul li a:hover {
    color: #FBC62F;
    padding-left: 5px;
}

.footer-mid-menu ul li a:hover::before {
    background: #FBC62F none repeat scroll 0 0;
}

.footer-mid-menu.contuct ul li {
    display: inline-block;
    color: #acacac;
    font-size: 14px;
}

.footer-mid-menu.contuct ul li i {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    text-align: center;
    width: 40px;
    border: 1px solid #acacac;
    border-radius: 50%;
    color: #acacac;
}

/* ----------------------------
14. footer-bottum-area
------------------------------*/
.footer-bottum-area {
    padding: 14px 0;
    color: #797979;
    line-height: 34px;
    background: #1d1d1d;
    opacity: 0.8;
}

.footer-bottom-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-bottom-menu ul li {
    display: inline-block;
    line-height: 1;
    padding: 0;
}

.footer-bottom-menu ul li a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-right: 4px;
    padding-right: 10px;
    text-transform: uppercase;
    border-right: 1px solid #fff;
}

.footer-bottom-menu ul li:last-child a {
    border-right: 0px solid #fff;
}

.footer-bottom-menu ul li a:hover, .copyright-info a:hover {
    color: #fff;
}

.copyright-info {
    margin: 3px 0 0;
    color: #acacac;
    border-top: 3px solid #FBC62F;
    background: #2b190a;
}

.copyright-info a {
    color: #fff;
}

.footer-payment-logo {
    text-align: right;
    margin-top: 2px;
}

/*
*
*/
.tz-partner {
    float: left;
    width: 100%;
    padding: 15px 0px;
    position: relative;
}

.tz-partner .owl-controls {
    position: absolute;
    top: 35%;
    width: 100%;
}

.tz-partner .owl-controls .owl-prev {
    position: absolute;
    left: -20px;
    background: none !important;
}

.tz-partner .owl-controls .owl-prev i, .tz-partner .owl-controls .owl-next i {
    color: #0F2D51;
    font-size: 20px;
}

.tz-partner .owl-controls .owl-next {
    position: absolute;
    right: -20px;
    background: none !important;
}

.partner-slider {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    cursor: w-resize;
}

.partner-slider li {
    text-align: center;

}

/**
* 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;
    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;
}

.img_full img {
    width: 100%;
}

.img_full {
    margin-bottom: 15px;
}

.img_full img:hover {
    opacity: 0.8;
}

.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: 'Roboto', 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: 'Roboto', 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 #0F2D51000;
    color: #0F2D51000;
    display: inline-block;
    font-family: "Roboto", 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: #0F2D51000;
    position: relative;
    z-index: 99;
}

.tzview-team a:after {
    background: none repeat scroll 0 0 #0F2D51000;
    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;
}

.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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 26px 0;
    text-align: center;
}

.tz-simple-product li a {
    display: inline-block;
    color: #0F2D51000;
    font-family: 'Roboto', 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 #0F2D51;
    text-decoration: none !important;
}

.simple_prev {
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 53px;
}

.simple_prev i {
    color: #0F2D51000;
    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: #0F2D51000;
    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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 12px 0 4px;

}

.tz-shipping-content p {

    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 11px 0 0;
    padding: 16px 30px 17px;
    display: block;
    border: 1px solid #0F2D51;
    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 #0F2D51;
    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: #0F2D51 !important;

}

.learn-more span {
    color: #0F2D51000 !important;
    position: relative;
    z-index: 999;
}

/**
* 4.14 - Quote
* -----------------------------------------------------------------------------
*/
.tz-overlay {
    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: 'Roboto', 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 {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 24px 0 0;
    text-align: center;
    display: block;
}

.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
* -----------------------------------------------------------------------------
*/
.parallax-bk {
    background-image: url('http://placehold.it/1920x1200');
}

.tz-overlay-skill {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding: 80px 0 72px;
}

.tz-overlay-skill .tz-title-3 {
    color: #fff;
    padding: 20px 0;
}

.tz-overlay-skill .tz-title-3:after {
    background: #fff;
}

.tz-rotate-skill {
    margin-top: 51px;
    text-align: center;
    opacity: 0;
}

body .tz-rotate-skill p {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 600;
    z-index: 2;
    line-height: 20px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 15px;
}

.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: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    line-height: 150px;
    z-index: 2;

}

.percent:after {
    content: '%';
    margin-left: 0.1em;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
}

.angular {
    margin-top: 100px;
}

.angular .chart {
    margin-top: 0;
}

/**
* 4.16 - Custom Html
* -----------------------------------------------------------------------------
*/
.custom-html {
    padding: 43px 0;
}

.custom-html p {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 53px;

}

.tzcustom-button {
    padding: 17px 33px;
    margin: 0;
    color: #ffffff !important;
    font-family: 'Roboto', 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;
}

/**
* 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: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 29px 0 4px;
    text-align: center;
}

/**
* 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;
}

.tz-avata {
    width: 70px;
    height: 70px;
    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: 'Roboto', 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: 'Roboto', 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: 'Roboto', 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: "Roboto", 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: 'Roboto', 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 ul li {
    display: block;
    text-align: center;
    position: relative;
    padding: 0;
    cursor: pointer;
}

.tzshop-thumb {
    position: relative;
    overflow: hidden;
    max-height: 232px;
    height: 100%;
}

.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;
}

.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);
}

.tzshop-thumb:hover img:last-of-type {
    transform: translateY(-232px) scale(1);
    -moz-transform: translateY(-232px) scale(1);
    -webkit-transform: translateY(-232px) scale(1);
    -ms-transform: translateY(-232px) scale(1);
    -o-transform: translateY(-232px) scale(1);
    opacity: 1;
}

.tzshop-thumb img:last-of-type {
    transform: translateY(-232px) scale(1.5);
    -moz-transform: translateY(-232px) scale(1.5);
    -webkit-transform: translateY(-232px) scale(1.5);
    -ms-transform: translateY(-232px) scale(1.5);
    -o-transform: translateY(-232px) scale(1.5);
    opacity: 0;

}

.shop-icon-data {
    position: absolute;
    left: 25px;
    top: 25px;
    width: auto !important;
    z-index: 999;
}

.shop-icon-data img {
    margin-right: 5px;
    width: auto !important;
    height: auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.tzshop-content ul li h6 {
    padding: 73px 0 2px;
    margin: 0;
}

.tzshop-content ul li a {
    color: #333333;
    font-family: 'Roboto', 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: 'Roboto', 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;
}

/**
* 4.20 - Font awesome
* -----------------------------------------------------------------------------
*/
.tz-awesome {
    background-image: url(images/awe-bke037.jpg?1461917537039);
    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: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.tz-awesome-content {
    display: block;
    text-align: center;
    margin: 38px 0 29px;

}

.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: 'Roboto', 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: 'Roboto', 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 .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: 'Roboto', 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 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;
    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: #f1805f;
}

.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: #f1805f;
}

.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: #f1805f;

}

.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: #0F2D51000;
}

/**
* 4.28 - Portfolio Page
* -----------------------------------------------------------------------------
*/
.tzportfolio-wrap {
    position: relative;
    background: #eeeeee;
    padding: 71px 70px 120px 100px;
}

.tz-title-portfolio:after {
    background: #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}

.tz-title-portfolio {
    color: #0F2D51;
    display: block;
    font-family: "Roboto", 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: #0F2D51000;
    display: inline-block;
    font-family: 'Roboto', 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: #f17f5f;
}

.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;
}

.tz-no-mansory .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;
}

.tz-image-item:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(51, 51, 51, 0);
}

.tz-image-item img {
    width: 100%;
    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: #0F2D51000;
    display: inline-block;
    font-family: 'Roboto', 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: #f17f5f;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    padding: 5px 0;
    margin: 0;

}

.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 .tz-image-item: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: #0F2D51000;

}

.tzpagenavi button:hover i {
    color: #fff;
}

.tzpagenavi button i {
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
}

/**
* 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 button:first-child {
    margin-right: 7px;
}

.tzpagenavi-single button {
    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 button:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    background: #0F2D51000;

}

.tzpagenavi-single button:hover i {
    color: #fff;
}

.tzpagenavi-single button 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;
}

.tz-slider-full {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tz-slider-full li img {
    width: 100%;
}

.single-gallery-full {
    max-height: 700px;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
}

.tz-gallery-full {
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: e-resize;
}

.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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
}

.p-single-content p {
    padding: 12px 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.p-content-right span {
    padding: 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
    border: 2px solid #0F2D51000;
    padding: 12px 28px;
    background: none;
    position: relative;
    overflow: hidden;
    border-radius: 1px;
    text-decoration: none !important;
}

.p-share span {
    color: #0F2D51000;
    position: relative;
    z-index: 999;
}

.p-share:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    border-radius: 1px;
    background: #0F2D51;
    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%;
}

/*------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 h6 {
    margin: 0;
    padding: 0;
    text-align: center;
}

.tz-tzrelated h6 a {
    color: #0F2D51000;
    display: inline-block;
    font-family: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.tz-tzrelated-img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(51, 51, 51, 0);
}

.tz-tzrelated:hover a.tzfa-search {
    left: 50%;
    bottom: 50%;

}

.tz-tzrelated:hover a.tzfa-heart {
    right: 50%;
    top: 50%;

}

.tz-tzrelated:hover .tz-tzrelated-img: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: #fff;
    padding: 60px 0;
}

body .blog-item-first {
    margin-top: 50px;
}

.blog-item {
    text-align: center;
    padding-bottom: 43px;
}

.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;

}

.blog-item h4 {
    padding: 47px 0 27px;
    margin: 0;
    text-align: center;
}

.blog-item h4:hover a {
    color: #f1805f;
}

.blog-item h4 a {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}

.blog-item h4.tzquote-title {
    padding: 47px 0 25px;
    margin: 0;
    text-align: center;

}

.blog-item p {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 9% 33px;
    text-align: center;
    position: relative;
}

.tzblog-meta {
    display: block;
    text-align: center;
    margin-top: 32px;
}

.tzblog-meta:after {
    clear: both;
    content: '';
    display: table;
}

.tzblog-meta em:hover,
.tzblog-meta a:hover,
.tzblog-meta a:hover i {
    color: #f1805f;
}

.tzblog-meta em {
    color: #0F2D51000;
    font-family: 'Roboto', 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 a {
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-size: 17px;
    line-height: 20px;
    padding-right: 5px;
}

.tzblog-viewmore {
    border: 2px solid #0F2D51;
    background: none;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51;
}

.tzblog-viewmore:hover:after {
    left: 0;
}

.tzblog-viewmore:hover span {
    color: #fff;
}

.tzblog-viewmore span {
    color: #0F2D51;
    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: -20px;
}

.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: #0F2D51000;
    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: #0F2D51000;
    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: 37px;
}

.tzquote:after {
    background: none repeat scroll 0 0 #0F2D51;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}

.tzquote p:after {
    display: none;
}

.tzquote p {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 9% 28px;
    text-align: center;

}

.tzquote strong {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', 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 a.active,
.tzpagenavi-blog a:hover,
.tzpagenavi-blog a:focus {
    background: #0F2D51000;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.tzpagenavi-blog a:first-child {
    margin: 0;
}

.tzpagenavi-blog a {
    color: #0F2D51000;
    display: inline-block;
    font-family: 'Roboto', 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 #0F2D51;
    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--------------*/

body .blog-gird-item {
    padding-bottom: 30px;
}

.pageblog-thumb {
    position: relative;
    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%;
    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 h2 {
    padding: 24px 25px 13px;
    margin: 0;
    text-align: left;
}

body .blog-gird-item h2:hover a {
    color: #f1805f;
}

body .blog-gird-item h2 a {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}

body .blog-gird-item p {
    color: #636363;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 0px 30px;
    text-align: left;
    position: relative;
}

.blog-gird-item .tzblog-meta {
    display: block;
    margin-top: 0px;
    text-align: left;
    padding: 15px 0;
}

.blog-gird-item .tzblog-meta em {
    padding: 0 23px 0 0;
}

.stl_box_list {
    margin-bottom: 25px;
}

.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(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) 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 {
}

body .blog-gird-item3 {
    padding-bottom: 33px;
    margin-bottom: 33px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

body .blog-gird-item3 h4 {
    padding: 30px 0px 0px;
    margin: 0;
    text-align: left;
}

body .blog-gird-item3 p {
}

body .blog-gird-item3 .tzblog-meta em {
    float: left;
    color: #FBC62F;
}

body .blog-gird-item3 .tzblog-meta em i {
    margin-right: 5px;
    color: #adadad;
}

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;
}

.list_page_product {
    margin-top: 0px;
}

.list_page_product .laster-shop-item {
    float: left;
    width: 100%;
    background: #fff;
}

.list_page_product .laster-shop-item {
    margin-top: 25px !important;
    background: #fff;
    min-height: initial !important;
}

.list_page_product .laster-shop-item h3 {
    text-align: left;
    padding-right: 15px;
    margin-bottom: 15px;
}

.list_page_product .laster-shop-item small {
    text-align: left;
}

.list_page_product .shop-icon-data {
    position: absolute;
    left: 15px;
    top: 15px;
    width: auto !important;
    z-index: 999;
}

.list_stl_hide {
    display: none;
}

.list_page_product .list_stl_hide {
    display: block;
    padding-right: 15px;
}

.list_page_product .laster-shop-item h3 a {
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}

.list_page_product .laster-shop-item h3 a:hover {
    color: #FBC62F;
}

.list_page_product .desc_product p {
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-size: 16px;
    font-weight: 200;
}

.list_page_product .laster-shop-item:hover .laster-thumb:after {
    background: none;
    opacity: 1;
    margin: 0px;
    border: none;
}

/**
* 4.31 - Single Post Page
* -----------------------------------------------------------------------------
*/
.tzsingleblog-wrap {
    background: #eeeeee;
    padding: 60px 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: 999;
}

.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 {
    padding: 0px;
}

.tzpost-content h2 {
    color: #363636;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
    padding: 0px 0;
}

.tzpost-content p {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
}

.tzpost-content .tzquote:after {
    display: none;
}

.tzpost-content .tzquote {
    margin-top: 8px;
    padding-bottom: 0;
    position: relative;
}

.tzpost-content .tzquote p {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 28px;
}

.tzpost-content .tzquote strong {
    padding: 29px 0 0;
}

.tzpost-content p.outstanding {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.8px;
    margin: 0;
    padding: 29px 5% 24px;
}

.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 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #0F2D51000;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    color: #0F2D51000;
    display: inline-block;
    font-family: 'Roboto', 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 a:after {
    background: none repeat scroll 0 0 #0F2D51;
    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 a span {
    color: #0F2D51000;
    position: relative;
    z-index: 999;
}

.tzshare a:hover:after {
    left: 0;
}

.tzshare a:hover span {
    color: #fff;
}

.tzpost-author {
    background: #0F2D51000;
    text-align: center;
    padding: 49px 0 57px;
}

.tzpost-avata {
    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: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 39px 0 6px;
    text-align: center;
}

.tzpost-author p {
    color: #ffffff;
    display: block;
    font-family: 'Roboto', 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: 'Roboto', 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;
}

.post-tags a {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
    margin: 0;
    padding: 0 5px 0 0;
    text-decoration: none !important;
}

.post-count-comment {
    text-align: center;
    padding: 24px 0 1px;
    margin: 0;
    display: block;
    color: #ffffff;
    font-family: 'Roboto', 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: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
}

.post-count-likes i {
    padding-right: 10px;
    font-size: 12px;
}

.tzpost-pagenavi {
    background: #fff;
    padding: 50px 0 48px;
    text-align: center;
}

.tzpost-pagenavi-left {
    padding: 10px 0;
    margin: 0 10px 0 0;
    color: #0F2D51000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
    cursor: pointer;
}

.tzpost-pagenavi-left i {
    background: none;
    border: 2px solid #0F2D51000;
    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-left:hover i {
    background: #0F2D51000;
    color: #fff;
}

.tzpost-pagenavi-right {
    padding: 10px 0;
    margin: 0;
    color: #0F2D51000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
}

.tzpost-pagenavi-right i {
    background: none;
    border: 2px solid #0F2D51000;
    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;

}

.tzpost-pagenavi-right:hover i {
    background: #0F2D51000;
    color: #fff;
}

.tz-title-comment {
    color: #333333;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 30px 0 0 0;
    padding: 0px 0;
    position: relative;
    text-align: left;
}

/**
* 4.32 - Comment Post
* -----------------------------------------------------------------------------
*/
.tzcomments-area {
    position: relative;
    margin: 20px 0 28px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
}

.comment-list {
    list-style: none;
    padding: 0;
    margin: 30px 0 0px;
}

.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 {
}

.comment-content strong {
    color: #0F2D51000;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.comment-content .comment-metadata {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 9px 0 0;
    display: block;
}

.comment-content .comment-metadata a {
    color: #dc795c;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 21.6px;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none !important;
}

.comment-content p {
    color: #0F2D51000;
    font-family: 'Roboto', 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 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;

}

.comment-list li .children li {
    margin-left: 148px;
    margin-top: 10px;
}

.comment-list li .children li .comment-body {
    background: #dddddd;
    padding: 35px 30px 30px;

}

.comment-respond {
}

.comment-respond p {
    text-align: center;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 6px 0 5px;
}

.comment-respond form {
    margin: 20px 0 15px;
}

.required {
    color: #ff0000;
}

.button-red:hover {
    background: #FBC62F !important;
    color: #fff !important;
}

.comment-respond form label {
    color: #707070;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 15px 0 15px 0;
    padding: 0;
}

.comment-respond form input {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    height: 48px;
    box-shadow: none;
}

.tzcomment-textarea {
    margin-top: 23px;
}

.comment-respond form textarea {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    box-shadow: none;
}

.tzsubmit {
    text-align: center;

}

#comments_form_submit {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 37px 0 0;
    padding: 10px 33px;
    border: 2px solid #0F2D51000;
    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;
}

#comments_form_submit:hover {
    background: #0F2D51;
    color: #fff;
}

/**
* 4.33 - Shop category & Sidebar Category
* -----------------------------------------------------------------------------
*/

.tzcategory-shop-wrap {
    padding: 60px 0 0 0;
}

.tzcategory-shop-wrap .laster-shop-item {
    margin-top: 30px;
    background: #fff;
    padding: 15px 15px 0px 15px;
}

.tzcategory-shop-wrap .laster-thumb {
    height: initial;
}

/*--------Shop Sidebar---------*/

.tzshop-aside {
    padding-top: 1px;
    margin-bottom: 15px;
}

.tzshop-aside aside {
    margin-top: 30px;
}

.widget_bestsellers {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.show_nav_cart {
    float: left;
    margin-right: 10px;
    color: #FBC62F;
    font-size: 18px;
    cursor: pointer;
}

.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: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 27px 0;
    position: relative;
    text-transform: uppercase;
}

.widget_categories ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}

.widget_categories ul li i {
    font-size: 10px;
    color: #0F2D51000;
    padding-right: 8px;
    line-height: 12px;

}

.widget_categories ul li a {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 21px 0;
    text-decoration: none !important;
}

.widget_categories ul li a:hover {
    color: #e57368;
}

.widget_categories ul li ul.children {
    margin-left: 26px;
    margin-top: 0;
}

.widget_bestsellers ul {
    list-style: none;
    margin: 0;
    background: #fff;
    float: left;
    width: 100%;
}

.btn-themes {
    padding: 10px 30px;
    background: #FBC62F;
    color: #fff;
    float: left;
    width: 100%;
    margin: 15px 0px;
    border: 2px solid #FBC62F;
    text-transform: uppercase;
}

.btn-themes:hover {
    background: #FBC62F;
    text-decoration: none;
    color: #fff;
}

.list_page_product .action-button-hiden .add-to-wishlist a {
    background: #FBC62F;
    color: #fff;
}

.widget_bestsellers ul li {
    position: relative;
    margin: 30px 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
}

.widget_bestsellers ul li:last-child {
    border-bottom: none;
}

.widget_bestsellers ul li:after {
    display: table;
    content: '';
    clear: both;
}

.post-date {
    color: #FBC62F;
}

.widget_bestsellers ul li .as_bestsellers_thumb {
    float: left;
    width: 80px;
    overflow: hidden;
}

.as_bestsellers_content {
    padding-left: 100px;
}

.as_bestsellers_content small em {
    text-decoration: line-through;
    margin-right: 5px;
}

.as_bestsellers_content a {
    color: #363636;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    display: block;
    padding: 0;
    text-decoration: none !important;
    margin-bottom: 10px;
}

.as_bestsellers_content a:hover {
    color: #FBC62F;
}

.as_bestsellers_content small {
    color: #f4304c;
    font-size: 18px;
}

.as_bestsellers_content span {
    color: #0F2D51000;
    font-family: 'Roboto', 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;
}

/*----------Shop Category------------*/
.view-mode {
    float: right;
}

.view-mode a.active {
    color: #FBC62F;
    border: 1px solid #FBC62F;
}

.view-mode a {
    float: left;
    font-size: 18px;
    margin-left: 10px;
    color: #9c9c9c;
    line-height: 30px;
    border: 1px solid #9c9c9c;
    padding: 2px 8px 0px 8px;
}

.view-mode a:hover {
    color: #FBC62F;
    border: 1px solid #FBC62F;
}

.box_tool {
    padding: 15px 0px;
    background: #fff;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.result-count {
    display: inline-block;
    margin: 2px 5px 0 0;
    text-align: right;
    color: #333;
}

.filter-xs {
    float: right;
    padding-left: 10px;
}

.toolbar {
    margin: 15px 0;
    overflow: hidden;
}

.toolbar form select {
    border: none;
    border-radius: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}

.tzshopcat-description {
}

.tzpagenavi-shop {
    text-align: center;
    margin: 49px 0 25px;
}

.tzpagenavi-shop a.active,
.tzpagenavi-shop a:hover,
.tzpagenavi-shop a:focus {
    background: #FBC62F;
    color: #fff;
    border: 1px solid #FBC62F;
}

.tzpagenavi-shop a:first-child {
    margin: 0;
}

.tzpagenavi-shop a {
    color: #cccccc;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 6px 16px;
    text-align: center;
    border: 1px solid #cccccc;
    background: #fff;
    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;
}

.tzshopcat-description .tz-title-bold-3 {
    padding-bottom: 25px;
}

.tzshopcat-description img {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 13px;
}

.tzshopcat-description p {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
}

/*----------Shop Detail------------*/
#tz-wp-content {
    margin-top: 27px;
}

#tz-wp-content .tz-title-bold-3 {
    padding-bottom: 25px;
}

#tz-shop-content {
    margin-top: 15px;
}

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 h3 {
    padding: 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
}

.tzproduct-single-price {
    padding: 17px 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #f1805f;
    text-decoration: none !important;
    padding-left: 15px;
}

.tz-title-details {
    color: #333333;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 2px 0 0 0;
    padding: 27px 0;
    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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.tzshop-status li span {
    display: inline-block;
    min-width: 117px;
}

.tzshop-summary p {
    padding: 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.tzqty {
    padding: 10px 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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 {
    padding: 60px 0;
    border-top: 1px solid #eeeeee;
}

.tzshopcart-wrap {
    padding: 100px 0 109px;
}

.shop_table {
    border: 1px solid #ebebeb;
    width: 100%;
    background: #fff;
}

.shop_table thead {
    background: #0F2D51;
}

.shop_table thead tr th {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 25.2px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 18px 20px;
    margin: 0;
    text-align: center;

}

.shop_table tr td {
    padding: 30px 30px 30px;
    text-align: center;
    border-right: 1px solid #ebebeb;
}

.shop_table .product-img img {

    max-height: 100px;
    max-width: 100px;
}

.shop_table tr td.product-name {
    width: 30%;
}

.shop_table tbody tr {
    border-bottom: 1px solid #eff2f4;
}

.product-name a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 21px;
    font-size: 15px;
    color: #0F2D51;
    text-decoration: none;
    padding: 0;
    margin: 0;

}

.product-quantity input {
    padding-left: 10px;
    width: 100px;
    height: 43px;
}

.product-name small {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #0F2D51;
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;

}

.product-quantity span {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #0F2D51;
    text-decoration: none;
    padding: 9px 14px;
    margin: 0;
    background: #eee;
}

.product-price span,
.product-subtotal span {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 15px;
    color: #FBC62F;
    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: #FBC62F;
    font-size: 17px;
    padding: 10px 0;
}

.tzpayment {
    padding: 80px 0 0;
    text-align: center;
}

.payment-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #0F2D51000;
    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: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}

.shopform input {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 55px;
    margin-bottom: 15px;
    padding: 6px 15px;
    text-decoration: none;
    background: #fff;
    border: 0;
    width: 100%;
}

.shopform .row {
    margin-top: 9px;
}

.submit-form {
    border-top: 1px solid #eee;
    display: block;
    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: #FBC62F;
    border: none;
    color: #fff;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px;
    overflow: hidden;
    padding: 15px 30px 15px;
    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: 0;

}

.tzcanel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #0F2D51000;
    color: #0F2D51000;
    font-family: "Roboto", 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: #0F2D51;
    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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 4px 0 0;
    text-decoration: none;
}

/**
* 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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.tz-form-content input {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', 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;
}

.tz-form-content textarea {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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 #0F2D51;
    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;
}

.tz-form-content .tzsubmit-form:hover {
    background: rgba(0, 0, 0, 1);
    color: #fff;
}

.tz-title-contact {
    color: #333333;
    font-family: "Roboto", 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: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51000;
    font-family: 'Roboto', 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: 75px 0;
}

/**
* 4.37 - Page default
* -----------------------------------------------------------------------------
*/
.tzpage-default {
    background: #eeeeee;
    padding: 62px 0;
}

.page-content {
    margin-top: 35px;
    margin-bottom: 10px;
}

h1 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 54px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

h2 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 46.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

h3 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 39.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

h4 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

h5 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

h6 {
    display: block;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

p {
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 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: #0F2D51;
    font-family: 'Roboto', 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;
    float: left;
    width: 100%;

}

.tzaccordion h6.active {
    background: #f1805f;
    color: #fff;
}

.tzaccordion h6 i {
    background: none;
    color: #0F2D51;
    font-size: 10px;
    height: 100%;
    left: 4px;
    line-height: 48px;
    padding: 0 18px;
    position: absolute;
    top: 0;
}

.tzaccordion h6.active a {
    color: #fff;
}

.tzaccordion h6.active i {
    color: #fff;
}

.tzaccordion p {
    color: #0F2D51000;
    font-family: 'Roboto', 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;
    float: left;
    width: 100%;
}

.tzaccordion p span {
    display: inline-block;
    float: left;
    width: 100%;
}

/*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: #0F2D51000;
    font-family: 'Roboto', 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;
}

/*------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;
}

.tz-button-dekor {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #0F2D51;
    color: #0F2D51000;
    display: inline-block;
    font-family: "Roboto", 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 #0F2D51;
    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: #0F2D51;
    position: relative;
    z-index: 99;
}

.tz-button-dekor:hover:after {
    left: 0;
}

.tz-button-dekor:hover span {
    color: #fff;
}

/**
* 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: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.joom-login {
    margin-bottom: 37px;
    width: 60%;
    margin: auto;
}

.joom-title {
    padding: 0 0 16px 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', 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: #0F2D51;
    font-family: "Roboto", 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: #fff;
	border: 1px solid #dddddd;
	color: #0F2D51;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
	padding: 0 15px;
	text-decoration: none;
	width: 100%;
	min-height: 35px;
}
*/
.f_pass {
    margin: 20px 0;
}

.f_pass a:first-child {
    color: #0F2D51;
    margin: 0px 15px 0px 0px;
}

.f_pass a:last-child {
    color: #FBC62F;
    text-decoration: underline;
}

.form-horizontal input[type='file'] {
    border: 0;
    padding: 0;
}

.form-horizontal .controls {
    text-align: left;
}

.form-horizontal .controls button {
    background: #FBC62F;
    border: none;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 15px 30px 15px;
    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: #222;
    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: #0F2D51000;
    display: block;
    font-family: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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 #0F2D51000;
    border-radius: 3px;
    color: #0F2D51000;
    display: inline-block;
    font-family: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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: #0F2D51;
}

.entry-meta a {
    color: #bbbbbb;
    font-family: "Roboto", 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: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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 #0F2D51000;
    border-radius: 3px;
    color: #0F2D51000;
    font-family: "Roboto", 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: #0F2D51;
    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: "Roboto", 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: "Roboto", 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: #0F2D51000;
    font-family: "Roboto", 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 {
    background-image: url('http://placehold.it/1919x1241');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}

.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;
}

.content-404-style {
    position: relative;
    z-index: 99;
}

.icon-404 {
    font-size: 100px;
    line-height: 120px;
    color: #0F2D51;
}

.content-404-style {
    margin-top: 60px;
    margin-bottom: 60px;
}

.title-404 {
    padding: 7px 0 12px;
    margin: 0;
    color: #0F2D51;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
}

.content-404-style p {
    color: #0F2D51;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 28%;
}

.content-404-style form {
    position: relative;
    text-align: center;
    width: 60%;
    margin: 30px auto 27px;
}

.content-404-style form input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ebebeb;
    padding: 15px 20px;
    position: relative;
    width: 100%;
    z-index: 9999;
    color: #0F2D51;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15.6px;
}

.tzicon-search {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    font-size: 14px;
    background: #FBC62F;
    padding: 13px 30px;
    text-transform: uppercase;
}

.entry-404-meta {
    text-align: center;
}

.entry-404-meta span:first-child {
    margin-right: 92px;
}

.entry-404-meta span {
    color: #0F2D51;
    font-family: "Roboto", 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;
}

.single-product {
    background: #fff;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 30px;
}

.shop-pag {
    float: left;
    width: 100%;
}

.stl_search h2 a {
    font-size: 20px;
}

.highlight {
    color: red;
}

#customer-order {
    margin: 15px 0px;
}

/**
* 5.0 - Footer
* -----------------------------------------------------------------------------
*/
.tz-footer-content {
    background: #0F2D51000;
    padding: 50px 0 78px;
}

.footer-item h3.module-title {
    padding: 20px 0 13px;
    margin: 0;
}

.footer-item h3.module-title span {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none !important;
}

.textwidget {
    padding: 7px 0 0 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Roboto', 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: 'Roboto', 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: #f1805f;
}

.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 5px 0;
}

.tz-recent-post li img {
    max-width: 70px;
    max-height: 70px;
    float: left;
    margin-top: 5px;
}

.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: 'Roboto', 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: 'Roboto', 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-copyright {
    text-align: center;
    padding: 39px 0 45px;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.tz-copyright p {
    text-align: center;
    padding: 0;
    margin: 0;
    color: #0F2D51000;
    font-family: 'Roboto', 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-about .tz-about-item:hover i {
    color: #dbbd5a;
}

.home-yellow .tzcollection-icon,
.home-yellow .theme-orange,
.home-yellow .tz-shop-meta a {
    background: #dbbd5a;
}

.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: #dbbd5a;
}

.home-yellow .tzcollection-icon:hover {
    background: #0F2D51;
}

.home-yellow .tz-background3 {
    background: #0F2D51 !important;;
}

.home-yellow .theme-orange * {
    color: #fff !important;
    border-color: #fff;
}

.home-yellow .learn-more:after {
    background: #fff;
}

.home-yellow .learn-more:hover span {
    color: #0F2D51 !important;
}

.home-yellow .tz-shop-meta a:hover {
    background: #0F2D51;
}

.home-yellow .tzwidget-contact .tzwidget-social a {
    background: #fff;
}

.home-yellow .tzwidget-contact .tzwidget-social a i {
    color: #0F2D51000;
}

.home-yellow .tzwidget-contact .tzwidget-social a:hover {
    background: #dbbd5a;
}

.home-yellow .tzwidget-contact .tzwidget-social a:hover i {
    color: #fff;
}

/**
* 6.2 - Home Black
* -----------------------------------------------------------------------------
*/
.home-black .tz-about-item i,
.home-black .theme-orange .icon-shopping-cart i {
    color: #0F2D51000 !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: #0F2D51000 !important;
}

.home-black .tzcollection-icon:hover {
    background: #0F2D51;
}

.home-black .tz-background3 {
    background: #0F2D51 !important;;
}

.home-black .theme-orange * {
    color: #fff !important;
    border-color: #fff;
}

.home-black .learn-more:after {
    background: #fff;
}

.home-black .learn-more:hover span {
    color: #0F2D51 !important;
}

.home-black .tz-shop-meta a:hover {
    background: #fff !important;
}

.home-black .tz-shop-meta a:hover i {
    color: #0F2D51 !important;
}

.home-black .tzwidget-contact .tzwidget-social a {
    background: #fff;
}

.home-black .tzwidget-contact .tzwidget-social a i {
    color: #0F2D51000;
}

.home-black .tzwidget-contact .tzwidget-social a:hover {
    background: #222222;
}

.home-black .tzwidget-contact .tzwidget-social a:hover i {
    color: #fff;
}

/**
* 6.3 - Home Blue
* -----------------------------------------------------------------------------
*/
.home-blue .tz-about-item i,
.home-blue .theme-orange .icon-shopping-cart i {
    color: #6ec7c6 !important;
}

.home-blue .tz-about .tz-about-item:hover i {
    color: #6ec7c6 !important;
}

.home-blue .tzcollection-icon,
.home-blue .theme-orange,
.home-blue .tz-shop-meta a {
    background: #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: #6ec7c6;
}

.home-blue .tzcollection-icon:hover i {
    color: #6ec7c6 !important;
}

.home-blue .tzcollection-icon:hover {
    background: #0F2D51 !important;
}

.home-blue .tz-background3 {
    background: #6ec7c6 !important;;
}

.home-blue .theme-orange * {
    color: #fff !important;
    border-color: #fff;
}

.home-blue .learn-more:after {
    background: #fff;
}

.home-blue .learn-more:hover span {
    color: #0F2D51 !important;
}

.home-blue .tz-shop-meta a:hover {
    background: #0F2D51 !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 {
    color: #0F2D51000;
}

.home-blue .tzwidget-contact .tzwidget-social a:hover {
    background: #6ec7c6;
}

.home-blue .tzwidget-contact .tzwidget-social a:hover i {
    color: #fff;
}

/**
* 6.4 - Home Red
* -----------------------------------------------------------------------------
*/
.home-red .tz-about-item i,
.home-red .theme-orange .icon-shopping-cart i {
    color: #e65155 !important;
}

.home-red .tz-about .tz-about-item:hover i {
    color: #e65155 !important;
}

.home-red .tzcollection-icon,
.home-red .theme-orange,
.home-red .tz-shop-meta a {
    background: #e65155 !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: #e65155;
}

.home-red .tzcollection-icon:hover i {
    color: #e65155 !important;
}

.home-red .tzcollection-icon:hover {
    background: #fff !important;
}

.home-red .tz-background3 {
    background: #e65155 !important;;
}

.home-red .theme-orange * {
    color: #fff !important;
    border-color: #fff;
}

.home-red .learn-more:after {
    background: #fff;
}

.home-red .learn-more:hover span {
    color: #0F2D51 !important;
}

.home-red .tz-shop-meta a:hover {
    background: transparent !important;
}

.home-red .tz-shop-meta a:hover i {
    color: #e65155 !important;
}

.home-red .tzwidget-contact .tzwidget-social a {
    background: #fff;
}

.home-red .tzwidget-contact .tzwidget-social a i {
    color: #0F2D51000;
}

.home-red .tzwidget-contact .tzwidget-social a:hover {
    background: #e65155;
}

.home-red .tzwidget-contact .tzwidget-social a:hover i {
    color: #fff;
}

/**
* 7.0 - Home RTL
* -----------------------------------------------------------------------------
*/
.home-rtl .tz-logo {
    float: right !important;
}

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;
}

.tz_icon_menu {
    background: #0F2D51 !important;
    width: 100% !important;
    text-align: left;
    padding-left: 15px;
    font-size: 18px;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

/**
* 8.0 - Responsive
* -----------------------------------------------------------------------------
*/

@media (max-width: 767px) {
    #open_menu_mobile {
        text-align: center;
        width: 100%;
        padding: 0px;
    }

    .banner_page_list a {
        top: 35%;
        font-size: 32px;
    }

    .list_page_product .laster-shop-item {
        margin: 0 !important;
        background: #fff;
        min-height: initial !important;
    }

    .footer-middle-area .footer-mid-menu h3 {
        color: #FBC62F;
        font-size: 14px;
        padding-bottom: 25px;
        text-transform: uppercase;
        line-height: 0px;
        white-space: nowrap;
        float: left;
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }

    .new_title_color {
        text-align: center;
        border-bottom: 0px;
        height: initial;
        margin-bottom: 30px;
    }

    .laster-thumb:after {
        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;
    }

    .joom-login {
        margin-bottom: 37px;
        width: 90%;
        margin: auto;
    }

    .action-button-hiden {
        float: left;
        width: 100%;
    }

    .list_style_product .list_stl_hide {
        display: block;
        padding-right: 15px;
    }

    .action-button-hiden .quickviewbtn a {
        padding: 10px 20px;
    }

    .action-button-hiden .add-to-wishlist a {
        padding: 12px 25px;
    }

    .no-pad-768 {
        padding: 0px;
    }

    body .tz-header {
        padding: 0 20px;
    }

    .tz-award {
        padding: 70px 0;
        text-align: center;
    }

    .award_prev,
    .award_next {
        display: none;
    }

    .menu-top-menu {
        float: left;
        width: 100%;
        line-height: 60px;
        text-align: center;
    }

    .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;
    }

    .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;
    }

    body .tz_icon_menu {

        width: 50px;
    }

    .tz_icon_menu i {
        color: #FBC62F;
        font-size: 24px;
        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: 30px 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 {
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        float: initial !important;
    }

    #open_menu_mobile {
        text-align: center;
    }

    .tz-logo img {
        max-width: 150px;
        width: 100%;
    }

    body .tz-header3 {
        background: #fff !important;
    }

    .tz-header3 .tz_icon_menu i {
        color: #0F2D51000;
    }

    body .tz-header5 {
        background: #fff !important;
    }

    .tz-header5 .tz_icon_menu i {
        color: #0F2D51000;
    }

    body .tz_icon_menu {

        width: 50px;
    }

    .tz_icon_menu i {
        color: #FBC62F;
        font-size: 27px;
        line-height: 35px;
    }

    .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: 30px 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 {
        min-height: 350px;
    }

    .blog-gird-item3 .pageblog-thumb {
    }

    .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 #0F2D51000;
    }

    .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 {
        margin: 0px 15px 0px 0px;
    }

    .as_bestsellers_content {
        padding-left: 15px;
    }

    .widget_bestsellers ul li {
        margin: 0 0 30px;
    }

    .tzcategory-shop-wrap {
        padding: 15px 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;
    }

    .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% 34px;
    }

    .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;
    }

    .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: 30px 0 30px;
    }

    .home-rtl .tz-form-search .fa {
        margin-left: 0;
    }

    .home-rtl .tz-shipping-content {
        text-align: right;
        padding-right: 85px;
        padding-left: 0;
    }

    .joom-userprofiler {
        padding: 50px 0 0;
    }

    .joom-controller li a {
        padding: 0 15px;
    }

    .joom-login {
        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;
    }

    .shop_table thead tr th {
        display: block;
        padding: 10px !important;
        width: 100%;
    }

    .shop_table tr td {
        display: block;
        padding: 10px;
        width: 100% !important;
    }

    .tznav-product li a {
        margin: 0 10px 10px 0;
        padding: 15px 25px 16px;
    }

    .tztab-content {
        margin: 15px 0 0;
    }

    .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 {
    }

    .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: 50px 0 0;
        padding: 38px 5%;
    }

    #comments_form_submit {
        padding: 10px 18px;
        height: 48px;
    }

    .tz-about .tz-about-item {
    }

    .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;
    }

    .tzcontent-for-words {
        margin: 0 0 10px 0;
    }

    .tz-love-words-slider {
        margin: 30px 0;
    }

    .tz-video-content strong {
        color: #333333;
        font-family: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        margin: 0;
        padding: 0;
    }

    header.tz-header2 {
        left: 0;
        position: relative;
        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;
        background: #fff;
    }

    .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;
        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: #0F2D51;
        font-family: "Roboto", sans-serif;
        font-size: 26px;
        font-weight: 700;
        line-height: 50px;
        margin: 0;
        padding: 11px 0 12px;
    }

    body .content-404-style p {
        color: #ffffff;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 25.2px;
        margin: 0;
        padding: 0;
    }

    body .content-404-style form {
        margin: 15px auto;
        position: relative;
        text-align: center;
        width: 100%;
    }

    body .entry-404-meta span:first-child {
        margin-right: 0;
    }

    body .entry-404-meta span {
        color: #ffffff;
        display: block;
        font-family: "Roboto", 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: "Roboto", 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;
    }

    .header-top-bar {
        background: #0F2D51;
    }

    .new_title_color span {
        height: 20px;
        padding: 0px 150px 0px 0px;
        margin: 0px 15px;
    }
}

@media (max-width: 768px) {
    .product-details-area .product-description h2 {
        margin: 20px 0px;
        font-size: 20px;
        line-height: 26px;
    }

    .banner_page_list h1 {
        font-size: 30px;
        line-height: 54px;
        top: 10%;
    }

    .sort-select {
        margin-bottom: 50px;
    }
}

@media (min-width: 560px) and (max-width: 768px) {
    .header-search {
        width: 55%;
    }

    .cart-total {
        width: 45%;
    }

    .tab-menu-area {
        height: initial;
    }

    .tab-menu-area ul li {
        width: 100%;
        float: left;
    }

    .tab-menu-area ul li a {
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ebebeb;
    }

    .tab-menu-area {
        border-bottom: 2px solid #ebebeb;
        float: left;
        width: 100%;
        height: initial;
    }

    .no-pad-left {
        padding: 0px;
        width: 10%;
    }

    .no-pad-right {
        padding: 0px;
        border-right: 1px solid #363636;
        width: 90%;
    }

    .header-search .hiden_search {
        width: 182%;
        position: absolute;
        top: 100%;
        left: 0px;
        background: #111;
        z-index: 9999;
        display: none;
    }

    .stl_full_width {
        float: left;
        width: 100%;
    }

    .no_pad {
        padding: 0px;
    }

    .company-links li {
        display: inline-block;
        margin-right: 20px;
        list-style: none;
        float: left;
    }

    .new_title_color span {
        height: 20px;
        padding: 0px 95px 0px 0px;
        margin: 0px 15px;
    }
}

@media (min-width: 414px) and (max-width: 559px) {
    .header-search {
        width: 35%;
    }

    .tab-menu-area {
        height: initial;
    }

    .tab-menu-area ul li {
        width: 100%;
        float: left;
    }

    .tab-menu-area ul li a {
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ebebeb;
    }

    .tab-menu-area {
        border-bottom: 2px solid #ebebeb;
        float: left;
        width: 100%;
        height: initial;
    }

    .laster-thumb:after {
        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;
    }

    .cart-total {
        width: 65%;
    }

    .no-pad-left {
        padding: 0px;
        width: 15%;
    }

    .no-pad-right {
        padding: 0px;
        border-right: 1px solid #363636;
        width: 85%;
    }

    .header-search .hiden_search {
        width: 291%;
        position: absolute;
        top: 100%;
        left: 0px;
        background: #111;
        z-index: 9999;
        display: none;
    }

    .company-links li {
        display: inline-block;
        margin-right: 20px;
        list-style: none;
        float: left;
    }

    .stl_full_width {
        float: left;
        width: 100%;
    }

    .no_pad {
        padding: 0px;
    }

    .new_title_color span {
        height: 20px;
        padding: 0px 20px 0px 0px;
        margin: 0px 15px;
    }
}

@media (min-width: 320px) and (max-width: 414px) {
    .new_title_color span {
        display: none;
    }

    .tab-menu-area {
        height: initial;
    }

    .tab-menu-area ul li {
        width: 100%;
        float: left;
    }

    .tab-menu-area ul li a {
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid #ebebeb;
    }

    .tab-menu-area {
        border-bottom: 2px solid #ebebeb;
        float: left;
        width: 100%;
        height: initial;
    }

    .company-links li {
        margin-left: 0px;
    }

    .laster-thumb:after {
        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;
    }

    .new_title_color h2 {
        white-space: initial;
        padding: 0px 15px;
        line-height: 31px;
    }

    .no-pad-left {
        padding: 0px;
        text-align: center;
        width: 14%;
    }

    .cart-icon {
        margin-right: 0px;
    }

    .check_414 {
        float: right !important;
    }

    .product-details-area .pull-left {
        margin-bottom: 15px;
    }

    #sync1 .owl-controls .owl-prev {
        position: absolute;
        text-indent: 8000px;
        width: 35px;
        overflow: hidden;
        border-radius: 0px;
        margin: 0px 15px;
        height: 35px;
        background-size: 12px;
    }

    #sync1 .owl-controls .owl-next {
        position: absolute;
        text-indent: 8000px;
        width: 35px;
        overflow: hidden;
        border-radius: 0px;
        margin: 0px 15px;
        height: 35px;
        background-size: 12px;
    }

    #sync1 .owl-controls .owl-buttons {
        position: absolute;
        top: 35%;
        width: 100%;
        display: none;
    }

    .company-links li {
        display: inline-block;
        margin-right: 20px;
        list-style: none;
        float: left;
    }

    .view-mode {
        float: left;
        margin-top: 15px;
        width: 100%;
    }

    .best-seller-pro {
        margin-top: 30px;
    }

    .product-flexslider .owl-buttons {
        position: absolute;
        bottom: -60px;
        text-align: center;
        top: initial !important;
        width: 100%;
    }

    .stl_full_width {
        float: left;
        width: 100%;
    }

    .no_pad {
        padding: 0px;
    }

    .action-button-hiden {
        float: left;
        width: 100%;
    }

    .list_style_product .list_stl_hide {
        display: block;
        padding-right: 15px;
        padding-left: 0px;
    }

    .action-button-hiden .quickviewbtn a {
        padding: 10px 20px;
    }

    .action-button-hiden .add-to-wishlist a {
        padding: 12px 20px;
    }

    .no-pad-right {
        padding: 0px;
        width: 85%;
        float: right;
    }

    .cart-total ul li a.cart-toggler {
        padding: 0 7px;
    }

    .header-search .hiden_search {
        width: 257px;
        position: absolute;
        top: 100%;
        left: 0px;
        background: #111;
        z-index: 9999;
        display: none;
    }

    .header-search {
        width: 22%;
    }

    .cart-total {
        float: left;
        margin-left: 0px;
        width: 78%;
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .tz-logo {
        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;
        float: initial !important;
    }

    .widget_bestsellers ul li .as_bestsellers_thumb {
        float: left;
        width: 120px;
        overflow: hidden;
        margin: 0 15px 0 0;
    }

    .tz_icon_menu i {
        color: #FBC62F;
        font-size: 20px;
        line-height: 35px;
    }

    #open_menu_mobile {
        text-align: center;
        width: 100%;
        padding: 0px;
    }

    .header-top-bar {
        background: #0F2D51;
    }

    .menu-top-menu ul li:first-child a {
        border-left: none;
    }

    .menu-top-menu ul li:last-child a {
        border-right: none;
    }

    .no-pad-768 {
        width: 100%;
        padding: 0px;
    }

    .cart-total {
        width: 45%;
    }

    .header-search {
        width: 55%;
    }

    .header-search .hiden_search {
        width: 182%;
        position: absolute;
        top: 100%;
        left: 0px;
        background: #222;
        z-index: 9999;
        display: none;
    }

    .tz-logo img {
        max-width: 150px;
        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;
    }

    .tz-view-more2 {
        margin: 40px 0 30px;
    }

    body .tz-award {
        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;
        padding: 0;
    }

    body .tz-header3 {
        background: #fff !important;
    }

    .tz-header3 .tz_icon_menu i {
        color: #0F2D51000;
    }

    body .tz-header5 {
        background: #fff !important;
    }

    .tz-header5 .tz_icon_menu i {
        color: #0F2D51000;
    }

    body .tz_icon_menu {

        width: 50px;
    }

    .tz_icon_menu i {
        color: #FBC62F;
        font-size: 20px;
        line-height: 35px;
    }

    .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: 30px 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 {
    }

    .blog-gird-item3 .pageblog-thumb {
    }

    .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 #0F2D51000;
    }

    .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: left;
        width: 150px;
        overflow: hidden;
    }

    .as_bestsellers_content {
        padding-left: 15px;
        float: left;
    }

    .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;
    }

    .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 {
        left: 0;
        position: relative;
        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;
        left: 15px;
        position: relative;
        top: 0;
        width: 100%;
    }

    .tz-about-bk img {
        width: 100%;
        height: 100%;
    }

    .banner_page_list h1 {
        font-size: 40px;
        line-height: 60px;
        top: 10%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .tz-shop-meta a i {
        line-height: 40px;
        font-size: 16px;
    }

    .no-pad-768 {
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

    .title_st h2 {
        color: #fff;
        font-size: 13px;
    }

    .no-pad-left {
        width: 50%;
    }

    .no-pad-right {
        width: 50%;
    }

    .cart-total {
        width: 46%;
    }

    .header-search {
        width: 54%;
    }

    .header-search .hiden_search {
        width: 183%;
        position: absolute;
        top: 100%;
        left: 0px;
        background: #222;
        z-index: 9999;
        display: none;
    }

    .tz-shop-meta a {
        margin-bottom: 10px;
    }

    .tz-view-more2 {
        margin: 50px 0 32px;
    }

    .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;
    }

    .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;
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .width1170 {
        width: 900px;
    }

    body .nav-child {
        right: auto;
    }

    body .nav-child ul li ul {
        right: 85%;
        left: auto;
    }

    body .nav-child ul li:hover ul.mega-nav {
        right: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .nav-child {
        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 .nav-child {
        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;
    }

    .nav-child ul li ul {
        border-left: 1px solid #e1e1e1;
        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;

    }

    .nav-child ul li:hover ul.mega-nav {
        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;
        display: block !important;
    }
}

/*  css_more */
.fa-st {
    color: #fff;
    font-size: 14px;
    line-height: 65px;
    margin-left: 15px;
}

.cart_st {
    position: relative;
}

.st_user {
    position: relative;
    float: right;
}

.st_user:hover .ul_user {
    display: block !important;
}

.ul_user {
    position: absolute;
    top: 100%;
    width: 160px;
    right: -15px;
    text-align: right;
    background-color: #222;
    padding: 5px 15px;
    display: none;
}

.ul_user li {
    padding: 5px 0px;
    border-bottom: 1px solid #444;
}

.ul_user li a {
    color: #fff;
}

.ul_user li a:hover {
    color: #e57368;
    text-decoration: none;
}

.cart_st span {
    position: absolute;
    padding: 2px 5px;
    background-color: #e57368;
    font-size: 11px;
    top: 18%;
    color: #fff;
    border-radius: 50%;
    right: -18px;
}

.slider_cover .owl-item img {
    width: 100%;
}

.slider_cover {
    padding: 0px;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

.tzpagenavi-shop ul li {
    margin: 3px;
    display: inline-block;
}

.tzpagenavi-shop ul li a {
    border-radius: 50%;
}

.tzpagenavi-shop ul li.active a {
    background: #FBC62F;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #FBC62F;
}

.wrapper_pad {
    padding: 80px 0px;
}

.breadcrumbs {
    padding: 20px 0;
    background: #f5f5f5;
}

.breadcrumb a:last-child {
    color: #FBC62F
}

.breadcrumbs ul {
    margin-bottom: 0px;
}

.breadcrumbs ul li {
    display: inline-block;
    margin-right: 10px;
}

.breadcrumbs ul li a {
    color: #333;
    font-family: arial;
    font-size: 14px;
    background: url(images/icon_breadcrumbe037.png?1461917537039) center right no-repeat;
    padding-right: 15px;
}

.breadcrumbs ul li strong {
    font-weight: normal;
    color: #FBC62F;
}

#recover_password .controls input.button:hover {
    background: #222;
    color: #fff;
}

#recover_customer_password {
    margin: 15px 0px;
}

#recover_password .controls input.button {
    background: #FBC62F;
    border: none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 15px 10px 15px 0px;
    overflow: hidden;
    padding: 13px 30px 13px;
    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;
}

.infor_article i {
    margin-right: 5px;
    margin-left: 10px;
}

.infor_article {
    width: 100%;
}

.infor_article p {
    display: inline-block;
}

.tag_article {
    padding-top: 36px;
    width: 30%;
    float: left;
}

.tag_article h2 {
    float: left;
    font-size: 15px;
    line-height: 23px;
}

.tag_article a:hover {
    color: #fe713f;
    text-decoration: none;
}

.tag_article a {
    padding: 5px 7px;
    line-height: 24px;
    margin: 10px 10px;
    color: #777;
}

#slider .flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    list-style: none;
}

#slider .flex-direction-nav .flex-prev {
    float: left;
    background: url(images/back_hovere037.png?1461917537039) center center #0F2D51 no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -8000px;
    display: none;
}

#slider .flex-direction-nav .flex-next {
    float: right;
    background: url(images/fwd_hovere037.png?1461917537039) center center #0F2D51 no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -8000px;
    display: none;
}

#slider:hover .flex-direction-nav .flex-prev {
    display: block;

}

#slider:hover .flex-direction-nav .flex-next {
    display: block;

}

.hv_price {
    border-radius: 0;
    width: 77px;
    height: 32px;
    float: left;
    text-align: center;
    line-height: 21px;
    border: 1px solid #FBC62F;
    padding: 5px;
    color: #fff;
    background: #FBC62F;
    font-size: 14px;
}

.selector-wrapper label {
    float: left;
    width: 100%;
}

.selector-wrapper select {
    height: 34px;
    padding: 5px 15px;
    margin-top: 5px;
}

.custom button {
    background-color: #eee;
    border: none;
    padding: 5px 12px 5px 15px;
    text-align: center;
    border-radius: 3px;
}

.custom button:hover {
    background-color: #e57368;
}

.custom input {
    height: 35px;
    padding: 10px;
    width: 62px;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    margin: 5px 5px;
}

.jGrowl-close {
    width: 15px;
    height: 12px;
    background: url(images/btn_remove.png) no-repeat;
    right: 10px;
    left: initial !important;
}

.tz-view-more2 {
    border-radius: 0px;
}

.tz-view-more2:hover, .tz-view-more2:focus {
    color: #fff;
}

.a-right button {
    float: right;
    margin: 10px 5px;
    padding: 15px 20px;
}

#item_31 {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.customer-wishlist-item-image {
    margin-right: 10px;
}

.customer-wishlist-item-info h3 a {
    font-weight: bold;
    font-size: 16px;
}

.product-image img {
    min-width: 120px;
}

.customer-wishlist-item-info h3 {
    line-height: 21px;
}

.ctn_404 {
    color: #111;
    text-align: center;
    padding-bottom: 10px;
}

/* Block: Account */

.block-account .block-title {
}

.block-account {
}

.block-account .block-content {
    padding: 8px 2px;
    background-color: #fff;
}

.block-account .block-content ul {
    margin-top: 5px;
    margin-bottom: 5px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.block-account .block-content li {
    padding: 10px 0px;
    border-top: 1px #fff solid;
    border-bottom: 1px #ddd solid;
}

.block-account .block-content li:first-child {
    border-top: none;
}

.block-account .block-content li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    line-height: 16px;
    color: #333;
}

.sidebar .block-content li.last {
    border-bottom: none;
}

.block-account .block-content li a {
    cursor: pointer;
    padding: 0 12px;
    color: #777;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.block-account .block-content li a:hover {
    cursor: pointer;
    padding: 0 12px;
    color: #0F2D51;
}

.sidebar .block-content li.current {
    font-weight: bold;
    color: #333;
}

.page-title {
    margin: 30px 0px 15px 0px;
}

.block {
    margin: 35px 0px;
    float: right;
    width: 100%;
    background: #fff;
    padding: 15px;
}

.block .block-title {
    border-bottom: 2px solid #ddd;
    color: #0F2D51;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
    text-transform: uppercase;
}

.welcome-msg {
    font-size: 16px;
}

.block .block-title span {
    border-bottom: 2px solid #FBC62F;
    display: inline-block;
    height: 30px;
}

.title-buttons {
    margin: 10px 0px;
}

.form-list {
    padding: 0px;
    list-style: none;
    margin: 0px;
}

.add_news_tit {
    text-align: center;
    font-size: 18px;
    background-color: #ccc;
    margin: 70px 0px 15px 0px;
    padding: 10px;
}

.no-gutter .btn {
    padding: 10px 0px;
}

.form-list input.input-text, .form-list select, .form-list textarea {
    width: 100%;
}

.table-account .shop_table thead tr th:last-of-type {
    padding-right: 0px;
}

.table-account .shop_table thead tr th {
    padding: 18px 15px;
}

.table-account .shop_table tr td {
    padding: 10px 0px;
    border: 1px solid #d8d8d8;
    padding-left: 7px;
}

.form-list input {
    min-height: 45px;
    padding-left: 10px;
}

.form-list select {
    min-height: 34px;
    padding-left: 10px;
}

.form-list li {
    margin-bottom: 15px;
}

.logo h1 {
    color: #fff;
}

figure img {
    max-width: initial !important;
}

.detailcall {
    margin: 30px 0px 15px;
    height: 65px;
    width: 358px;
    padding: 13px 20px;
    background: #0F2D51;
    border-radius: 7px;
}

.callphoneicon {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    margin-left: 22px;
    margin-right: 11px;
}

.detailcall a {
    display: block;
    padding-left: 55px;
    color: #fff;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
}

.detailcall a span {
    font-size: 18px;
    text-transform: uppercase;
    float: left;
}

.detailcall a span small {
    font-size: 10px
}

.detailcall a span.call-now {
    margin-right: 20px;
}

.detailcall a span.tlp1 {
    border-bottom: 1px solid #fff
}

/* end  css_more */
.box_collection_pr .list_item {
    background: #0F2D51
}

.product-discount .slider-items .owl-item {
    padding: 0 15px;
}

.product-discount .slider-items .owl-controls {
    text-align: right;
    position: absolute;
    top: -66px;
    right: 10px;
}

.product-discount .slider-items .owl-controls .owl-buttons div {
    background: #f6f6f6;
    border-radius: 0;
    padding: 6px 13px;
    opacity: 1;
    color: #0F2D51
}

.product-discount .slider-items .owl-controls .owl-buttons div:hover {
    background: #d7d7d7;
}

#product-discount-2 .slider-items .owl-item {
    padding: 0 15px;
}

#product-discount-2 .slider-items .owl-controls {
    text-align: right;
    position: absolute;
    top: -66px;
    right: 10px;
}

#product-discount-2 .slider-items .owl-controls .owl-buttons div {
    background: #f6f6f6;
    border-radius: 0;
    padding: 6px 13px;
    opacity: 1;
    color: #0F2D51
}

#product-discount-2 .slider-items .owl-controls .owl-buttons div:hover {
    background: #d7d7d7;
}

.border-ebebeb {
    border: 1px solid #EBEBEB;
}

.padding-15 {
    padding: 0 15px
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.intro-bt-top {
    border-bottom: 2px solid #EBEBEB;
}

.intro-bt-top h4 strong {
    border-bottom: 5px solid #FBC62F;
    position: relative;
    padding-bottom: 8px;
    bottom: -4px;
}

.intro-bt-top, .intro-bt-bt {
    padding: 10px 15px
}

.intro-bt-bt span a {
    color: #FBC62F;
    font-weight: bold;
    font-size: 13px;
}

.bg-2a2a2a {
    background: #0F2D51
}

.service * {
    color: #fff
}

.service h4 i {
    background: #FBC62F;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 11px;
}

.padding-25 {
    padding: 5px 25px;
}

.service span a {
    color: #FBC62F
}

.service span p {
    color: #aeaeae;
    font-size: 13px;
}

.service span a {
    font-size: 13px;
}

.service h4 {
    font-size: 15px;
}

.service p {
    color: #acacac;
    height: 76px;
    overflow: hidden;
}

.border-right {
    border-right: 1px solid #444;
}

.service .intro-bt-top {
    border-bottom: 1px solid #444;
}

.footer-logo ul li {
    display: inline-block
}

.footer-logo p {
    color: #acacac;
    margin: 18px 0;
}

.cat-list {
}

.column-left-side {
    padding-left: 0;
    padding-right: 30px
}

.cat-list-hover ul li ul {
    position: absolute;
    background: #0F2D51;
    left: 100%;
    z-index: 2222222;
    min-width: 250px;
    display: none;
    top: 0;
}

.cat-list-hover ul li:hover ul {
    display: block
}

a:hover {
    text-decoration: none
}

.breadcrumb a {
    color: #0F2D51
}

span.error {
    color: red;
    font-size: 13px;
}

.intro-bt-bt.intro-des-bt {
    height: 92px;
    overflow: hidden;
}

.right-header {
    margin: 30px 0
}

.pagination .links a {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 2px solid #EAE8E8;
    text-align: center;
    padding: 5px;
    color: #FBC62F;
    font-size: 15px;
}

.pagination .links {
    padding-left: 30px;
    margin-bottom: 20px;
}

.pagination .links a:hover {
    background: #EAE8E8;
}

.pagination .links b {
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 2px solid #EAE8E8;
    text-align: center;
    padding: 5px;
    color: #FBC62F;
    background: #EAE8E8;
    font-size: 15px;
}

.pagination {
    margin-bottom: 5px;
    margin-top: 15px !important;
}

.right-header a {
    color: #0F2D51;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'roboto', sans-serif !important;
}

.right-header ul li {
    float: left;
    list-style: none;
    padding: 0 10px;
}

.right-header ul li.last-child {
    padding-left: 63px !important;
}

.right-header ul li i {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.right-header ul li:hover i {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    color: #FBC62F;
    border-color: #FBC62F;
}

.right-header ul li a.last-child i {
    background: #FBC62F !important;
    color: #fff !important;
    border-color: #FBC62F !important;
    top: 12px;
}

.right-header ul li a.last-child {
    font-weight: bold !important;
    position: absolute;
    top: 19px;
}

#navbar-fixed-top_ct {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
    z-index: 9999;
    width: 100%;
    left: 0;
    padding-left: 0px;
    background: #0F2D51;
}

#navbar-fixed-top_ct ul.nav-collapse > li {
}

#navbar-fixed-top_ct .tz-logo {
    padding: 0;
    border: 0;
    max-height: 58px;
}

#navbar-fixed-top_ct .tz-logo img {
    max-height: 58px;
}

.content_map iframe {
    width: 100%;
    max-height: 250px;
    border: 0 !important;
}

.phone-fix-right {
    position: fixed;
    right: 50px;
    top: 210px;
    z-index: 11111;
}

.phone-fix-right a {
    padding: 0 10px;
    border: 3px solid #FBC62F;
    border-top-left-radius: 19px;
    border-bottom-left-radius: 19px;
    color: #FBC62F;
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    padding-right: 14px;
    background: whitesmoke;
}

.phone-fix-right a span {
    font-size: 9px;
    text-transform: uppercase;
    position: absolute;
    bottom: 6px;
}

.phone-fix-right a i {
    position: absolute;
    width: 60px;
    height: 60px;
    border: 3px solid #FBC62F;
    right: -48px;
    padding: 5px 0;
    text-align: center;
    top: -9px;
    background: whitesmoke;
    font-size: 49px;
    border-radius: 50%;
}

.slider_cover h3 {
    position: absolute;
    top: 54%;
    color: #fff;
    padding: 0 20%;
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 1;
    font-family: Raleway-Thin;
}

#featured-news-2 .slider-items .owl-item {
    padding: 0 15px;
}

#featured-news-2 .owl-controls {
    position: absolute;
    top: -70px;
    text-align: center;
    width: 100%;
}

#featured-news-2 .owl-controls .owl-buttons div {
    background: #fff;
    color: #fff;
    border: 2px solid #FBC62F;
    border-radius: 0px;
    padding: 6px 14px;
}

#featured-news-2 .owl-controls .owl-buttons div:hover {
    background: #FBC62F;
}

#featured-news-2 .owl-controls .owl-buttons div i {
    color: #FBC62F;
    font-size: 22px;
}

#featured-news-2 .owl-controls .owl-buttons div:hover i {
    color: #fff;
}

.desc_news {
    height: 51px;
}

#navbar-fixed-top_ct .header-search {
    width: 266px;
    height: 26px;
}

#navbar-fixed-top_ct ul.nav-collapse > li {
    padding: 14px 13px !important;
}

#navbar-fixed-top_ct .header-search input[type="text"] {
    height: 28px;
}

#navbar-fixed-top_ct .header-search button {
    height: 28px;
    line-height: 28px;
}

.tz-award-sell-2 {
    padding: 10px !important;
}

#author-slider .owl-controls {
    display: none !important;
}

.tzshopping.add_to_cart.add-cart {
    display: none !important;
}

#add-to-cart-form > h2 {
    font-weight: 400
}

#sync2 .owl-wrapper-outer .owl-wrapper .owl-item {
    width: 141px !important
}

.copyright-info {
    background: #0F2D51;
    height: 40px;
    line-height: 40px;
}

.list_item.show1.cat-list {
    border: 0
}

.laster-shop-item form {
    display: none
}

h3.banner-title p {
    font-size: 37px;
    color: #FBC62F;
    font-family: 'SVN-Maphylla';
    font-weight: bold;
    text-transform: none !important;
    margin-bottom: 10px
}

.laster-thumb a img {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.laster-thumb:hover a img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.height-quality ul li {
    list-style: none;
    display: inline-block;
    width: 25%;
}

.height-quality ul li img {
    float: left;
    margin-right: 5px;
}

.border-price {
    margin: 0 10px;
    padding: 1px;
}

.product-overview-tab .tab-content #description img {
    max-width: 100%;
    margin: 0 auto !important;
    display: block;
}

.product-overview-tab .tab-content #description table {
    max-width: 100%;
    margin: 0 auto !important;
}

.logo img {
    height: 130px;
}

.read-more-pro:hover {
    color: #FBC62F;
    background: #fff;
    border: 1px solid #FBC62F;
}

.read-more-pro {
    background: #FBC62F;
    padding: 10px 20px;
    color: #fff;
    font-size: 15px;
}

.list_item > ul > li:hover > a {
    text-indent: 0;
}

.box-search {
    padding-bottom: 25px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.box-news-content .short-content {
    height: 160px;
    overflow: hidden;
    margin-bottom: 21px;
}

.box-news-content .name {
    height: 32px;
    overflow: hidden;
}

.reg-supp li {
    display: inline-block !important;
    margin-right: 11px;
    background: #fff;
    width: 34% !important;
    padding: 4px;
    border: 1px solid rgba(177, 176, 176, 0.46);
    border-radius: 5px;
}

.reg-supp ul li img {
    float: none;
    margin-right: 5px;
}

.tags {
    margin-top: 20px;
}

.product-bestseller {
    border: 2px solid #ebebeb;

    margin-top: 30px;
}

.product-bestseller .box-content .image {
    float: left;
}

.product-bestseller .box-content .name a {
    height: 19px;
    overflow: hidden;
}

.product-bestseller .right_cnt_product {
    float: none;
}

.product-bestseller .right_cnt_product .border-price {
    margin: 0;
}

.product-bestseller .right_cnt_product small em {
    position: relative;
    top: -6px;
    font-style: italic;
}

.contact-form .form-control {
    border: 0;
}

.phone-fix-right {
    display: none;
}

ul.re-choosen li i {
    font-size: 22px;
    height: 37px;
    float: left;
    background: #333333;
    color: #fff;
    text-align: center;
    width: 37px;
    padding: 7px 0;
    border-radius: 50%;
    margin-right: 4px;
}

.right_cnt_product small {
    color: #FBC62F;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    display: block;
}

.right_cnt_product small em {
    font-style: normal;
    font-size: 15px;
    line-height: 24px;
    color: #acacac;
    font-weight: 400;
    text-decoration: line-through;
    width: 100%;
    margin-top: 15px;
}

.product-bestseller .box-left .box-heading {
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
    text-align: center;
    border-bottom: 3px solid #FBC62F;
}

.product-bestseller ul {
    padding: 15px 0;
    list-style: none;
    text-align: center;
}

.product-bestseller ul li {
    margin-bottom: 10px;
}

.product-bestseller ul.main-pr-seller li {
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}

.product-bestseller ul li a {
    color: #333;
    display: block;
    margin-bottom: 4px;
}

.hotline-fix-bottom {
    background: rgba(236, 236, 236, 0.69);
    width: auto;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    right: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 99999;
}

.hotline-inner {
    width: 290px;
    margin: 0 auto;
    font-size: 20px;
    padding: 0px 0px 0px 40px;
    color: #0F2D51;
    font-weight: bold;
    background: url(images/icon-phone.png) no-repeat 4px 14px;
    background-size: 32px auto;
}

.hotline-inner a {
    color: #0F2D51;
}

.hotline-fix-bottom .text {
    font-size: 15px;
    color: #0F2D51;
    float: none;
}

#contact-us {
    /* background: url('../images/bg.png') no-repeat top center; */
    background: #0F2D51;
    background-size: 100% 100%;
    margin-top: -10px;
    padding: 10px 65px;
}

#contact-us .write-comment h4, #contact-us .write-comment p, #contact-us .write-comment span {
    color: #fff;
}

#contact-us_3 {
    /* background: url('../images/bg.png') no-repeat top center; */
    background: #0F2D51;
    background-size: 100% 100%;
    margin-top: -10px;
    padding: 10px 65px;
}

#contact-us_3 .write-comment h4, #contact-us_3 .write-comment p, #contact-us_3 .write-comment span {
    color: #fff;
}

#_contact-us {
    /* background: url('../images/bg.png') no-repeat top center; */
    background: #0F2D51;
    background-size: 100% 100%;
    margin-top: -10px;
    padding: 10px 65px;
}

#_contact-us .write-comment h4, #_contact-us .write-comment p, #_contact-us .write-comment span {
    color: #fff;
}

#c_contact-us {
    background: #0F2D51;
    background-size: 100% 100%;
    margin-top: -10px;
    padding: 10px 65px;
    color: #fff;
}

#c_contact-us .write-comment h4, #c_contact-us .write-comment p, #_contact-us .write-comment span {
    color: #fff;
}

#_contact-us_2 {
    /* background: url('../images/bg.png') no-repeat top center; */
    background: #0F2D51;
    background-size: 100% 100%;
    margin-top: -10px;
    padding: 10px 65px;
}

#_contact-us_2 .write-comment h4, #_contact-us_2 .write-comment p, #_contact-us_2 .write-comment span {
    color: #fff;
}

.fix-spec {
    background: rgba(255, 255, 255, 1);
    position: fixed;
    top: 23px;
    z-index: 9999;
    color: #fff;
    left: 0;
}

.tab-menu-area.fix-spec ul li a {
    color: #0F2D51 !important;
    padding: 12px 30px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.tab-menu-area.fix-spec ul li.active a {
    color: #FBC62F !important;
}

.dang-ky-tu-van {
    display: none;
}

.cat-pro-footer > li > a {
    color: #FBC62F !important;
    text-transform: uppercase;
}

.cat-pro-footer ul.children li {
    float: left;
    margin: 5px 5px 0px 0;
    padding: 1px;
}

.cat-pro-footer ul li a:hover {
    padding-left: 0;
}

.tab-menu-area.fix-spec ul li a.button_detail_product {
    background: #FBC62F none repeat scroll 0 0;
    height: 45px;
    display: inline-block;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    margin-right: 10px;
    text-transform: uppercase;
}

.breadcrumb {
    padding: 8px 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
    border-bottom: 1px solid #ebebeb;
}

@media screen and (max-width: 991px) {
    .fix-spec {
        color: #0F2D51;
        padding-left: 0;
        top: 16px;
    }

    .dang-ky-tu-van {
        display: none !important;
    }
}

.tz-header ul.nav-collapse li:first-child a:hover {
    color: #fff;
}

.tz-header ul.nav-collapse li a:after {
    display: none;
}

.pagination {
    overflow: hidden !important;
}

.checkout-info-footer p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 6px;
}

.checkout-info-footer .bank {
    color: #0F2D51;
    background: #fff;
    margin-bottom: 10px;
    padding: 5px;
    line-height: 27px;
    font-size: 15px;
    border-radius: 3px;
}

.checkout-info-footer .bank img {
    width: 120px;
    height: 27px;
    margin-right: 7px;
}

.pro-cat-left:hover {
    cursor: pointer;
}

.box-news-content .name h4 a {
    color: #111;
}

.box-news-content .name h4 a:hover {
    color: #FBC62F;
}

h1.cat-pro-title {
    font-size: 17px;
    line-height: 17px;
    padding-bottom: 10px;
    color: #FBC62F;
    font-weight: 500;
}

.des-cat {
    height: 160px;
    overflow: hidden;
}

.box-pr-seller-fixed-nav {
    padding: 10px;
    position: fixed;
    top: 58px;
    z-index: 88888;
    max-width: 276px;
}

.box-pr-seller-fixed-nav .box-heading {
    color: #FBC62F !important;
    font-size: 16px !important;
    padding-bottom: 17px;
}

#footer-abso:hover {
    cursor: pointer;
    background: #fff;
    color: #FBC62F;
    border: 1px solid #FBC62F;
}

#footer-abso {
    bottom: 50px;
    background: #FBC62F;
    right: 10px;
    display: none;
    position: fixed;
    color: white;
    padding: 9px 12px;
}

.toggleclass {
    display: block !important;
}

.column-left-side {
    overflow: hidden
}

.column-left-side .tz-partner {
    left: -27px;

    position: relative;
}

.button-sb-xs, .header-search-xs {
    display: none;
}

.search-xs-li, li.li-cat {
    display: none !important;
}

.table-responsive {
    border: 0;
}

ul.dang-ky-tu-van li:last-child a {
    color: #fff !important;
}

#navbar-fixed-top_ct ul {
    max-width: 1200px;
    margin: 0 auto;
}

.pro-cat-left:hover {
    color: #fff !important
}

@media screen and (min-width: 1200px) {
    .tab-menu-area-fixed {
        max-width: 1200px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 992px) {
    .thumb_category {
        width: 285px;
        height: 210px;
    }

    .thumb_category img {
        width: 270px;
        height: 190px;
    }

    #_featured-slider-2 .laster-thumb a img {
        width: 270px !important;
        height: 187px !important;
    }

    #featured-slider-2 .laster-thumb a img {
        width: 270px;
        height: 187px;
    }

    .product-discount .laster-thumb a img {
        width: 269px;
        height: 186px;
    }

    .slider-items.slider-width-col4.owl-carousel.owl-theme .laster-thumb img {
        width: 420px;
        height: 280px;
    }

    .intro-bottom.border-ebebeb.bg-fff a img {
        width: 433px;
        height: 170px;
    }

    .box-news-content .image.laster-thumb img {
        width: 350px !important;
        height: 230px;
    }

    #sync1.large-image a img.sp-image {
        width: 688px !important;
    }

    #sync2.owl-carousel .item img {
        width: 122px !important;
        height: 79px !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
    .tz-logo {
        border: 0 !important;
    }

}

@media screen and (max-width: 991px) {
    .social-media {
        float: none;
        margin-left: 28px;
    }

    a.button_detail_product {
        padding: 0 9px;
    }

    .tz-logo {
        padding: 0;
    }

    .height-quality, .header-top-bar, #open_menu_mobile {
        display: none;
    }

    body .tz_icon_menu {
        padding: 6px;
        margin-left: 0;
    }

    .main-menu-header {
        background: #0F2D51;
    }

    button.btn-navbar.tz_icon_menu.visible-xs.visible-md {
        width: 100px !important;
    }

    h2.config_owner {
        position: absolute;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 17px;
        text-transform: uppercase;
    }

    .phone-xs {
        color: #fff;
        font-size: 20px;
        border: 2px solid #fff;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        margin-top: 6px;
        margin-right: 5px;
        border-radius: 50%;
        z-index: 1111;
        position: relative;
    }

    .phone-xs:hover {
        color: #fff
    }

    .header-search-xs {
        float: none;
        width: 100% !important;
        background: #0F2D51;
        padding: 5px;
        position: relative;
        background: #dedede;
        height: 46px;
        margin-top: 47px;
    }

    .header-search-xs input[type="text"] {
        height: 35px;
    }

    .header-search-xs input[name="search3"] {
        border-radius: 2px;
    }

    .header-search-xs button {
        height: 34px;
        line-height: 34px;
        right: 14px;
    }

    .hidden-xs-xs, .owl-pagination, .tz-award-slider .owl-controls {
        display: none;
    }

    .list_style_product h2 {
        font-size: 20px;
        margin-top: 10px;
    }

    .menu-hidden-xs, #featured-slider-2 .owl-controls {
        display: none !important;
    }

    .new_title_color {
        margin-bottom: 12px !important;
    }

    .laster-shop-item h3, #featured-slider-2 .left_cnt_product h3 {
        height: 21px !important;
    }

    .footer-middle-area .footer-mid-menu h3 span {
        float: none;
        text-align: center;
        display: block;
    }

    .footer-middle-area .footer-mid-menu h3 {
        border-bottom: 0;
    }

    .product-details-area .product-description {
        padding: 5px;
    }

    .price-box-small, #add-to-cart-form > h2 {
        text-align: center;
    }

    .detailcall {
        margin: 10px auto;
    }

    .reg-supp li {
        width: 45% !important;
    }

    .height-quality ul li {
        text-align: center;
        padding: 2px;
    }

    .height-quality ul li img {
        float: none;
        width: 23px;
    }

    .tz-header.main-menu-header.hidden-md.hidden-lg {
        position: fixed;
        width: 100%;
        z-index: 1111;
    }

    .footer-mid-menu ul, .footer-mid-menu ul li, .footer-mid-menu ul li a, .facebook-like-box {
        text-align: center;
    }

    .cat-pro-footer ul.children li {
        width: 48%;
    }

    .cat-pro-footer ul.children li a {
        text-align: center;
    }

    .product-overview-tab .tab-content {
        padding: 10px;
    }

    .fvc {
        overflow: hidden;
    }

    .product-overview-tab .tab-content #description img {
        height: auto !important;
    }

    .breadcrumb {
        position: relative;
        left: 0 !important;
        width: 100% !important;
    }

    .column-left-side {
        display: none;
    }

    .product-overview-tab .tab-content #description table {
        width: 100% !important;
        margin: 0 auto !important;
        overflow: auto;
    }

    #off-canvas-nav ul.nav-collapse ul.children {
        padding-left: 10px;
    }

    #off-canvas-nav ul.nav-collapse .li-cat > a {
        color: #FBC62F !important;
        font-size: 17px !important;
    }

    .search-xs-li, .button-sb-xs, .header-search-xs, li.li-cat {
        display: block !important;
    }

    li.cat-pr {
        width: 100% !important;
    }

    .tab-menu-area ul li {
        width: 50%;
    }

    .tab-menu-area ul li a {
        border-bottom: 0;
    }

    .product-discount .stl_full_width {
        margin-bottom: 10px;
        border-bottom: 2px solid #c1c1c1;
    }

    .product-description input {
        width: 65px !important
    }

    #_contact-us, #_contact-us_2, #contact-us_3, #contact-us, #c_contact-us {
        padding: 8px;
    }

    #_contact-us .form-control, #_contact-us_2 .form-control, #contact-us_3 .form-control, #contact-us .form-control, #c_contact-us .form-control {
        width: 72% !important;
    }

    .cat-pro-footer ul.children li.left a {
        float: left;
    }

    .cat-pro-footer ul.children li.right a {
        float: right;
    }

    .contact-footer li a {
        display: inline-block;
    }

    .footer-middle-area .multi-columns-row .col-xs-12.col-sm-6.col-lg-3.col-md-3 {
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {

}

@media screen and (max-width: 767px) {
    .tab-menu-area.fix-spec ul li a, .tab-menu-area ul li.active a, .tab-menu-area ul li a {
        font-size: 13px;
        padding: 3px 0;
    }

    .tz-logo {
        width: 165px;
        border: 0;
    }

    .phone-head-xs {
        margin-top: 5px;
    }

    .phone-head-xs p {
        min-width: 205px;
    }

    .phone-head-xs p a {
        font-size: 21px;
        color: #FBC62F;
        font-weight: bold;
    }

    .thumb_category.pull-left, #featured-news-2 .owl-controls .owl-buttons div, .tz-award-slider .owl-controls {
        display: none;
    }
}

footer h6 {
    display: block;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
}



