/*!* animate.css -http://daneden.me/animate
* Version - 3.5.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2016 Daniel Eden*/
@charset "UTF-8";@-moz-document url-prefix() {
    @media(max-width: 1366px) {
        .product-v3 .tb-product-item-inner {
            padding-top:92px!important
        }
    }

    .page-demo-passion .header-page-demo .navigation.onepage li a,.page-demo-passion .title-second span,.page-demo-passion .key-feature .list-feature .item-feature .info-feature h2,.page-demo-passion .key-feature .list-feature .item-feature .info-feature p,.page-demo-passion .demo-layout .list-feature .demo-info .title-demo h2,.page-demo-passion .demo-wrapper .image-demo a span,.page-demo-passion .demo-wrapper .info-demo h3,.page-demo-passion .feature-info .title-feature h2,.page-demo-passion .feature-info .color-wrapper .color-item a,.page-demo-passion .footer-container .footer .btn-footer,.page-demo-passion .footer-container .footer h2,.page-demo-passion .hightlight-content .title-theme-info,.page-demo-passion .hightlight-content .des-theme-info,.page-demo-passion .header-page-demo .navigation li a {
        font-family: poppins,sans-serif!important
    }

    .page-demo-passion .key-feature .list-feature .item-feature {
        padding: 25px 0 40px!important
    }

    .main-content .product-v3 .tb-product-item-inner {
        padding-top: 139px
    }

    @media(width: 1600px) {
        .main-content .box-us .vc_column-inner {
            padding-top:91px!important
        }

        .main-content .product-v3 .tb-product-item-inner {
            padding-top: 139px
        }
    }

    @media(width: 960px) {
        .main-content .product-v3 .tb-product-item-inner {
            padding-top:24px!important
        }
    }

    @media(width: 1024px) {
        .main-content .product-v3 .tb-product-item-inner {
            padding-top:58px!important
        }
    }

    @media(width: 1366px) {
        .main-content .product-v3 .tb-product-item-inner {
            padding-top:93px!important
        }
    }

    @media(width: 840px) {
        .main-content .product-v3 .tb-product-item-inner {
            padding-top:4px!important
        }
    }

    @media(width: 1280px) {
        .main-content .box-us .vc_column-inner {
            padding-top:32px!important;
            padding-right: 80px!important;
            padding-bottom: 5px!important;
            padding-left: 80px!important
        }

        .main-content .product-v3 .tb-product-item-inner {
            padding-top: 75px!important
        }
    }

    @media(width: 1440px) {
        .main-content .box-us .vc_column-inner {
            padding-top:54px!important
        }

        .main-content .product-v3 .tb-product-item-inner {
            padding-top: 108px
        }
    }

    @media(max-width: 1199px) {
        .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
            height:60px
        }

        .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list {
            transform: translate(-7px,-34px)
        }
    }

    @media(max-width: 1024px) {
        .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
            padding:0 45px 4px!important
        }
    }

    @media(max-width: 991px) {
        .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right {
            transform:translateX(-10px)
        }

        .tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul li a {
            padding-right: 4px!important
        }

        .woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title {
            font-size: 13px!important
        }
    }

    .main-content .tb-about-slider .content-right .content {
        font-size: 15px
    }

    .main-content .tb-service-wrap .tb-service.tpl2 .tb-content {
        font-size: 13px
    }
}

.easing-animation {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.easing-animation-impt {
    -webkit-transition: all .4s!important;
    -moz-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important
}

.easing-animation-long {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.special-zoom-in {
    animation: SpecialZoomIn 8s forwards;
    transform-origin: 30% 0%
}

.special-zoom-out {
    animation: SpecialZoomOut 8s forwards;
    transform-origin: 30% 0%
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.nopadding {
    padding: 0
}

.col-nopadding {
    padding-left: 0;
    padding-right: 0
}

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

.middle {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.center {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: auto;
    margin-left: auto
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.bottom {
    position: relative;
    display: block;
    top: 100%;
    transform: translateY(-100%)
}

.ab-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.ab-center:before,.ab-center:after {
    content: " ";
    display: table
}

.ab-center:after {
    clear: both
}

.ab-bottom {
    position: absolute;
    top: 100%;
    transform: translateY(-100%)
}

.ab-bottom:before,.ab-bottom:after {
    content: " ";
    display: table
}

.ab-bottom:after {
    clear: both
}

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

.btn-transparent {
    background-color: initial;
    border: 1px solid #ebebeb;
    height: 40px;
    line-height: 39px;
    display: inline-block;
    padding: 0;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    color: #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
    margin-top: 5px
}

.btn-transparent:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.vg-btn-primary {
    background-color: #8224e3;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: Philosopher;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

.vg-btn-primary:hover {
    background-color: #222
}

.btn-act {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    padding: 0;
    color: #333;
    margin-left: 20px;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 0
}

.btn-act:hover {
    color: #8224e3
}

.thumb-pd-effect {
    background-color: #fff
}

.thumb-pd-effect:before {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    content: "";
    position: absolute;
    height: 4px;
    width: 90%;
    opacity: 0;
    box-shadow: 0 0 10px rgba(0,0,0,.8);
    left: 5%;
    border-radius: 50%;
    bottom: 5px;
    z-index: -1
}

.thumb-pd-effect img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto
}

.thumb-pd-effect.tb-thumb-effect span {
    display: inline-block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.thumb-pd-effect.tb-thumb-effect:before {
    bottom: 0
}

.thumb-pd-scale {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.thumb-pd-hover-scale {
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.thumb-overlay-effect:after {
    background-color: rgba(0,0,0,.35);
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transform: scale(0);
    content: ""
}

.thumb-overlay-hover-effect:after {
    opacity: .2;
    transform: scale(1)
}

.thumb-pd-hover-effect {
    color: #8224e3
}

.thumb-pd-hover-effect:before {
    opacity: 1;
    bottom: 0
}

.thumb-pd-hover-effect.tb-thumb-effect span {
    height: auto;
    z-index: 3
}

.thumb-pd-hover-effect.tb-thumb-effect>img {
    z-index: -2
}

.thumb-left-slide img {
    margin-left: 30px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.thumb-left-slide:hover img {
    margin-left: 0
}

.thumb-right-slide img {
    margin-left: 30px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.thumb-right-slide:hover img {
    margin-left: 0
}

.thumb-right-slide img {
    margin-left: -30px
}

.icon {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0)
}

.icon-abs {
    position: absolute;
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0)
}

figure.effect-bubba {
    position: relative
}

figure.effect-bubba img {
    opacity: 1;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    display: block
}

figure.effect-bubba .vc_single_image-wrapper {
    position: relative
}

figure.effect-bubba .vc_single_image-wrapper::before,figure.effect-bubba .vc_single_image-wrapper::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s
}

figure.effect-bubba .vc_single_image-wrapper::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1)
}

figure.effect-bubba .vc_single_image-wrapper::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0)
}

figure.effect-bubba:hover img {
    opacity: .7
}

figure.effect-bubba:hover .vc_single_image-wrapper:before,figure.effect-bubba:hover .vc_single_image-wrapper:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 3
}

@keyframes upDown {
    0% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-20px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes upDown {
    0% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-20px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes borderAnimate {
    0% {
        transform: scale(1)
    }

    70% {
        transform: scale(1.15)
    }

    100% {
        transform: scale(1.13)
    }
}

@-webkit-keyframes borderAnimate {
    0% {
        -webkit-transform: scale(1)
    }

    70% {
        -webkit-transform: scale(1.15)
    }

    100% {
        -webkit-transform: scale(1.13)
    }
}

@keyframes effZoom {
    from {
        opacity: 0;
        transform: scale(8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes effZoom {
    from {
        opacity: 0;
        -webkit-transform: scale(8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -o-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -o-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        -ms-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        -ms-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes btnplayanimate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes btnplayanimate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes dot-animation {
    0% {
        box-shadow: 0 0,0 0
    }

    70% {
        box-shadow: 10px 0,-10px 0
    }

    100% {
        box-shadow: 8px 0,-8px 0
    }
}

@-webkit-keyframes dot-animation {
    0% {
        box-shadow: 0 0,0 0
    }

    70% {
        box-shadow: 10px 0,-10px 0
    }

    100% {
        box-shadow: 8px 0,-8px 0
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2e3px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2e3px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }

    80% {
        -moz-transform: translateY(10px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-ms-keyframes bounceInUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(2e3px)
    }

    60% {
        opacity: 1;
        -ms-transform: translateY(-30px)
    }

    80% {
        -ms-transform: translateY(10px)
    }

    100% {
        -ms-transform: translateY(0)
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2e3px)
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }

    80% {
        -o-transform: translateY(10px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2e3px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    -webkit-backface-visibility: hidden
}

.ro-font-regular {
    font-weight: 400
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 15px
}

.ro-light-text {
    font-weight: 400
}

.ro-hr-heading {
    text-align: center
}

.ro-hr-heading:after {
    display: block;
    margin-right: auto;
    margin-left: auto;
    content: " ";
    width: 30px;
    margin-top: 15px;
    height: 0;
    border-top: 1px solid #444
}

.ro-hr-heading.ro-left {
    text-align: left
}

.ro-hr-heading.ro-left:after {
    margin-left: 0
}

.ro-hr-heading.ro-right {
    text-align: right
}

.ro-hr-heading.ro-right:after {
    margin-right: 0
}

.ro-hr {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    border-top: 1px solid #aaa;
    margin: 0 auto
}

.ro-hr.ro-full {
    width: 100%
}

.ro-hr .ro-color-light {
    border-color: #fff
}

p {
    margin-bottom: 25px
}

.ro-font-size-1 {
    font-size: 42px
}

.ro-font-size-2 {
    font-size: 36px
}

.ro-font-size-3 {
    font-size: 24px
}

.ro-font-size-4 {
    font-size: 18px
}

.ro-font-size-5 {
    font-size: 16px
}

.ro-font-size-6 {
    font-size: 14px
}

::selection {
    background: #8224e3;
    color: #fff
}

.ro-ellipsis {
    overflow: hidden
}

.ro-quote-content {
    padding-top: 30px;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 400
}

.ro-quote-content q:before,.ro-quote-content q:after {
    font-style: italic;
    font-size: 30px;
    line-height: 16px;
    font-weight: 600
}

.ro-quote-content q:before {
    content: open-quote
}

.ro-quote-content q:after {
    content: close-quote
}

.ro-quote-content .ro-author-name {
    padding-top: 20px;
    font-weight: 700;
    text-align: right;
    color: #8224e3
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0);
        transform: translate3d(20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2e3px,0);
        transform: translate3d(0,-2e3px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

body .bg_primary {
    background-color: #8224e3
}

body .primary_color {
    color: #8224e3
}

body .btn_primary {
    background-color: #8224e3
}

body .btn_primary:hover {
    background-color: #8224e3
}

body .no-results h1 {
    color: #222
}

.no-padding-left {
    padding-left: 0
}

.tb-have-overlay {
    position: relative
}

.tb-have-overlay:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(19,19,19,.5);
    left: 0;
    top: 0
}

#Container .mix {
    display: none
}

.ro-hr {
    border-top: 1px solid #aaa
}

.inline_middle>.container>.row>.wpb_column {
    font-size:
}

a {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

a:hover,a:target,a:focus {
    outline: none;
    color: #8224e3
}

input:focus,input:target,textarea:focus,textarea:target,select:focus,select:target {
    border-color: #8224e3
}

button,input[type=button],input[type=button] {
    border: solid 1px
}

button:hover,input[type=button]:hover,input[type=button]:hover {
    background: #8224e3;
    color: #fff
}

button:not(.wpb_button):hover,btn:hover,input[type=button]:hover,input[type=submit]:hover,.btn:hover {
    background: 0 0
}

mark {
    background: repeat #8224e3;
    border-radius: 3px;
    color: #fff;
    padding: 2px 6px
}

.icon-basic-heart.fa-heart {
    background: #444
}

.wpb_single_image img {
    width: 100%;
    height: auto
}

.tb-blog {
    margin-bottom: 35px
}

.tb-blog .tb-wrap-navi .tb-social-buttons {
    text-align: center;
    margin-top: -70px;
    height: 0;
    margin-bottom: 80px;
    line-height: 0
}

.tb-blog .tags {
    display: block;
    padding-top: 12px;
    text-transform: uppercase;
    margin-bottom: 17px;
    font-family: Philosopher;
    font-size: 14px;
    color: #222
}

.tb-blog .tags a {
    color: #717171
}

.tb-blog .tags a:hover {
    color: #8224e3
}

.tb-blog .tb-social-share {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: Philosopher;
    font-size: 14px;
    color: #222
}

.tb-blog .tb-social-share a {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border: 1px solid #d4d4d4;
    color: #646464;
    margin-left: 5px
}

.tb-blog .tb-social-share a:hover {
    color: #fff;
    background-color: #8224e3
}

.tb-blog .tb-social-share a:first-child {
    margin-left: 18px
}

@media(max-width: 767px) {
    .tb-blog .tb-social-share {
        text-align:left
    }
}

.tb-shop-now {
    height: 40px;
    width: 136px;
    display: inline-block;
    border: 1px solid #222;
    color: #222;
    text-align: center;
    line-height: 39px
}

.tb-shop-now:hover {
    color: #8224e3;
    border-color: #8224e3
}

.tb-relative {
    position: relative
}

.tb-post-list .tb-post-side {
    margin-bottom: 20px
}

.tb-post-list .tb-post-side .tb-post-side-img {
    float: left;
    height: 55px;
    opacity: 1;
    width: 90px;
    overflow: hidden;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s
}

.tb-post-list .tb-post-side .tb-post-side-img:hover {
    opacity: .7
}

.tb-post-list .tb-post-side .tb-post-side-ct {
    margin-left: 100px;
    position: relative;
    top: -6px
}

.tb-post-list .tb-post-side .tb-post-side-ct a {
    color: #444;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s
}

.tb-post-list .tb-post-side .tb-post-side-ct a:hover {
    color: #84c340
}

.tb-post-list .tb-post-side .tb-post-side-ct .date {
    color: #bdbdbd;
    display: block;
    font-style: italic;
    font-weight: 400
}

.have-overlay {
    position: relative
}

.have-overlay .overlay-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.widget_ct_new_tabs_widget .nav-tabs {
    border: none;
    text-align: center
}

.widget_ct_new_tabs_widget .nav-tabs li {
    margin-right: 10px;
    display: inline-block;
    float: none;
    overflow: hidden;
    border-radius: 20px;
    z-index: 2
}

.widget_ct_new_tabs_widget .nav-tabs li a {
    border-color: #d3d3d3;
    color: #d3d3d3;
    border-radius: 0;
    line-height: 20px;
    padding: 6px 12px;
    border-radius: 20px;
    text-transform: uppercase
}

.widget_ct_new_tabs_widget .nav-tabs li a:hover {
    background: 0 0
}

.widget_ct_new_tabs_widget .nav-tabs li.active a {
    border: solid 1px #8224e3;
    color: #8224e3
}

.widget_ct_new_tabs_widget .tab-content {
    margin-top: 30px;
    border: none
}

.widget_ct_new_tabs_widget .tab-content .tab-pane .news-list {
    margin: 0;
    padding: 0
}

.widget_ct_new_tabs_widget .tab-content .tab-pane.active {
    animation: slideUp .3s;
    -webkit-animation: slideUp .3s
}

.tb-left .tb-blog.default {
    position: relative
}

.tb-left .tb-blog.default .tb-blog-image {
    width: 50%;
    position: relative
}

.tb-left .tb-blog.default .tb-content-block {
    padding: 50px 40px 50px 60px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.tb-left .tb-blog.default .tb-content-block .blog-desc {
    height: 50%;
    overflow: hidden;
    text-overflow: ellipsis
}

.tb-left .tb-blog.default .tb-content-block:before {
    border-bottom: 20px solid transparent;
    border-right: 26px solid #abdce1;
    border-top: 20px solid transparent;
    content: " ";
    height: 0;
    left: -25px;
    position: absolute;
    top: 60px;
    width: 0
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title a {
    font-style: italic
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title,.tb-left .tb-blog.default .tb-content-block .blog-desc,.tb-left .tb-blog.default .tb-content-block .blog-info {
    padding: 0
}

.tb-left .tb-blog.default .tb-content-block h2.blog-title:after {
    margin-left: 0!important
}

.tb-right .tb-blog.default {
    position: relative
}

.tb-right .tb-blog.default .tb-blog-image {
    width: 50%;
    position: relative;
    float: right
}

.tb-right .tb-blog.default .tb-content-block {
    padding: 50px 40px 50px 60px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%
}

.tb-right .tb-blog.default .tb-content-block .blog-desc {
    height: 50%;
    overflow: hidden;
    text-overflow: ellipsis
}

.tb-right .tb-blog.default .tb-content-block:before {
    border-bottom: 20px solid transparent;
    border-left: 26px solid #d9d8c1;
    border-top: 20px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -25px;
    top: 60px;
    width: 0
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title a {
    font-style: italic
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title,.tb-right .tb-blog.default .tb-content-block .blog-desc,.tb-right .tb-blog.default .tb-content-block .blog-info {
    padding: 0
}

.tb-right .tb-blog.default .tb-content-block h2.blog-title:after {
    margin-right: 0!important
}

.tb-blog.entry article {
    margin-bottom: 30px;
    position: relative
}

.tb-blog.entry article .shortcode-video {
    padding: 0!important;
    background: 0 0!important
}

.tb-blog.entry article .tb-content-block {
    position: absolute;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    text-align: center;
    opacity: 0;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transition: .4s;
    -webkit-transition: .4s
}

.tb-blog.entry article .tb-content-block .blog-title,.tb-blog.entry article .tb-content-block .blog-desc,.tb-blog.entry article .tb-content-block .blog-info {
    position: relative
}

.tb-blog.entry article .tb-content-block .blog-title p,.tb-blog.entry article .tb-content-block .blog-desc p,.tb-blog.entry article .tb-content-block .blog-info p {
    text-align: justify
}

.tb-blog.entry article .tb-content-block .blog-title {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translateX(-50%)translateY(-50%);
    width: 100%
}

.tb-blog.entry article .tb-content-block .blog-title a {
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #444
}

.tb-blog.entry article .tb-content-block .blog-title a:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -10px;
    border-bottom: solid 1px
}

.tb-blog.entry article .tb-content-block .blog-info,.tb-blog.entry article .tb-content-block .blog-info a {
    font-size: 13px
}

.tb-blog.entry article .tb-content-block .blog-info {
    color: #d0d0d0;
    overflow: hidden
}

.tb-blog.entry article .tb-content-block .blog-info .tb-blog-date {
    position: relative
}

.tb-blog.entry article .tb-content-block .blog-info .tb-blog-date:after {
    background: #e6e6e6;
    width: 1px;
    height: 11px;
    position: absolute;
    right: -13px;
    top: 4px;
    content: ""
}

.tb-blog.entry article .tb-content-block .tag-links a {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    line-height: normal;
    margin-right: 2px;
    padding: 0 5px
}

.tb-blog.entry article .tb-content-block .tag-links a:hover {
    color: #fff
}

.tb-blog.entry article:hover .tb-content-block {
    opacity: 1;
    transform: rotate(0);
    -webkit-transform: rotate(0)
}

.tb-blog.entry article:hover .tb-blog-image img {
    transform: rotate(10deg)scale(1.3);
    -webkit-transform: rotate(10deg)scale(1.3)
}

.tb-blog.entry article blockquote {
    font-style: italic
}

.tb-blog.space>div article {
    max-width: 270px;
    margin: 0 auto 30px
}

.tb-blog.space>div .tb-content-block {
    background: rgba(255,255,255,.7)
}

.tb-blog.space>div:nth-child(2n+1) .tb-content-block {
    background: rgba(198,217,198,.7)
}

.tb-blog.default article>div {
    width: 50%;
    float: left
}

.tb-blog.default article .tb-content-block {
    padding: 40px 0;
    position: relative
}

.tb-blog.default article .tb-content-block>div,.tb-blog.default article .tb-content-block>h2 {
    padding: 0 40px
}

.tb-blog.default article .tb-content-block h2.blog-title {
    margin-bottom: 30px;
    position: relative
}

.tb-blog.default article .tb-content-block h2.blog-title a {
    text-transform: uppercase;
    font-style: normal;
    color: #fff
}

.tb-blog.default article .tb-content-block h2.blog-title:after {
    border-top: 2px solid #fff;
    content: " ";
    display: block;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 30px
}

.tb-blog.default article .tb-content-block .blog-info {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    margin-top: 30px;
    text-align: right
}

.tb-blog.default article .tb-content-block .blog-info span {
    display: inline-block;
    vertical-align: top
}

.tb-blog.default article .tb-content-block .blog-info span:after {
    content: "/";
    padding: 0 20px
}

.tb-blog.default article .tb-content-block .blog-info span.comments-number:after {
    content: ""
}

.tb-blog.direction_left article>div {
    float: right
}

.tb-blog.direction_left article .tb-content-block .blog-title {
    text-align: right
}

.tb-blog .tb-blog-image {
    overflow: hidden
}

.tb-blog .tb-blog-image.team-single {
    box-shadow: none;
    border: 0
}

.tb-blog .tb-blog-image .colorbox-wrap {
    display: none!important
}

.tb-blog .tb-blog-image img {
    transform: rotate(0)scale(1);
    -webkit-transform: rotate(0)scale(1);
    transition: 8s;
    -webkit-transition: 8s
}

.tb-blog .team .tb-content-block {
    margin-top: 0!important;
    margin-bottom: 20px
}

.tb-blog .team .tb-content-block .blog-info {
    margin-top: 10px
}

.tb-blog.testimonial .blog-title a {
    font-size: 16px;
    text-transform: uppercase
}

.tb-blog.testimonial article {
    margin: 0;
    padding: 50px 40px 0
}

.tb-blog.testimonial article:after {
    border-bottom: 1px solid #aaa;
    content: "";
    display: block;
    margin: 50px auto 0;
    width: 80%
}

.tb-blog .navigation {
    margin-bottom: 46px!important;
    font-family: Philosopher;
    text-transform: uppercase
}

.tb-blog .pagination.ajax {
    padding: 70px 0;
    margin: 0;
    transition: opacity .4s;
    -webkit-transition: opacity .4s
}

.tb-blog .pagination.ajax.blog-more-ajax-loading {
    opacity: .5;
    pointer-events: none;
    background: url(assets/images/loading-animate.gif)50% no-repeat
}

.tb-blog .pagination.ajax a {
    font-size: 18px;
    letter-spacing: 2px
}

.search article {
    margin-bottom: 80px;
    border-bottom: 1px solid #e9e9e9
}

.search .tb-post-item .tb-content .tb-excerpt {
    padding-left: 0
}

.search .tb-post-item .tb-content .tb-title {
    padding-left: 0;
    color: #222
}

.search .tb-post-item .tb-content .tb-info .blog-info {
    padding: 0
}

.search .tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date span:before,.search .tb-post-item .tb-content .tb-info .blog-info>span.comments-number:before {
    color: #c3c3c3
}

.search img {
    max-width: 370px!important
}

.archive .content {
    margin-top: 40px
}

.archive.category .tb-post-item .tb-content .tb-excerpt {
    padding-left: 0
}

.archive.category .tb-post-item .tb-content .tb-title {
    padding-left: 0;
    color: #222
}

.archive.category .tb-post-item .tb-content .tb-info .blog-info {
    padding: 0
}

.archive.category .tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date span:before,.archive.category .tb-post-item .tb-content .tb-info .blog-info>span.comments-number:before {
    color: #c3c3c3
}

.blog .tb-blog,.archive .tb-blog,.search .tb-blog {
    padding-bottom: 30px
}

.tb-blog article {
    margin-bottom: 30px
}

.tb-blog article h3 {
    font-size: 14px;
    margin-bottom: 9px;
    font-weight: 700
}

.tb-blog .tb-content-block .blog-info span {
    color: #3f3f3f;
    margin-right: 17px
}

.tb-blog .tb-content-block .blog-info span i {
    margin-right: 7px;
    color: #646464
}

.tb-blog .tb-content-block .blog-info span a {
    color: #a1a1a1
}

.tb-blog .tb-content-block .blog-info span a:hover {
    color: #8224e3
}

.tb-blog .tb-content-block .blog-info span.tb-blog-date {
    position: relative
}

.tb-blog .tb-content-block .blog-title {
    color: #222;
    font-size: 20px;
    line-height: 24px;
    margin: 22px 0 8px
}

.tb-blog .tb-content-block .blog-title a {
    color: #4e4e4e
}

.tb-blog .tb-content-block .blog-title a:hover {
    color: #8224e3
}

.tb-blog .tb-content-block .blog-button {
    margin-top: 28px
}

.tb-blog .tb-content-block .blog-button a {
    background-color: initial;
    border: 1px solid #c5c5c5;
    color: #747474;
    display: inline-block;
    outline: none;
    padding: 7px 34px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.tb-blog .tb-content-block .blog-button a:hover {
    color: #fff;
    background: #8224e3;
    border-color: #8224e3
}

.tb-blog article.type-portfolio {
    margin-bottom: 35px
}

.tb-pos-bottom {
    bottom: 0;
    position: absolute;
    width: 100%
}

.line-end {
    display: none!important
}

.tb-blog-content-outer {
    padding: 50px 0
}

.tb-blog-content-outer .ro-post-relate {
    float: right;
    max-width: 200px
}

.tb-blog-content-outer .ro-post-relate img {
    margin-bottom: 30px
}

.post-template-basic-php .tb-blog .blog-info {
    text-align: right;
    margin-top: 25px;
    margin-bottom: 25px
}

.post-template-basic-php .tb-blog .blog-info>span {
    margin-left: 55px
}

.post-template-basic-php .tb-blog .blog-info>span a {
    color: #8224e3
}

.tb-blog .post.sticky {
    background: #e1e1e1;
    color: #000;
    padding: 30px;
    position: relative
}

.tb-blog .post.sticky .blog-title {
    color: #8224e3
}

.tb-blog .post.sticky .blog-title a {
    color: #8224e3
}

.tb-blog .post.sticky a {
    color: #8224e3
}

.tb-blog .post.sticky .divider-1 span {
    background: #e1e1e1
}

.tb-blog .post.sticky .divider-1 span i {
    color: #fff
}

.tb-blog .post.sticky:after {
    width: 70px;
    height: 70px;
    position: absolute;
    text-align: center;
    content: "";
    top: -35px;
    right: -35px;
    z-index: 1;
    border: 35px solid transparent;
    border-left-color: #000;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.tb-blog .post.sticky:before {
    content: "\f08d";
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 2;
    color: #fff;
    font-family: fontawesome
}

.tb-blog .tb-blog-image {
    line-height: 0;
    position: relative
}

.tb-blog .tb-blog-image .blog-note {
    position: absolute;
    top: 35px;
    left: 35px;
    padding: 15px;
    width: 242px;
    border: 1px solid #aaa;
    background: rgba(255,255,255,.7);
    font-size: 18px
}

.tb-blog .tb-blog-image .blog-note .blog-note-texts {
    font-style: italic;
    margin: 20px 12px;
    line-height: 25px
}

.tb-blog .tb-blog-image .blog-note .blog-note-top {
    position: absolute;
    right: 15px;
    font-size: 18px;
    line-height: 18px
}

.tb-blog .tb-blog-image .blog-note .blog-note-bottom {
    position: absolute;
    right: 15px;
    font-size: 18px;
    line-height: 18px;
    bottom: 15px
}

.tb-blog.blog article {
    border-bottom: 1px solid #444
}

.tb-blog.blog article .blog-title {
    font-size: 36px;
    margin-bottom: 50px;
    margin-top: 60px;
    font-style: italic
}

.tb-blog.blog article .tb-content-block {
    margin-top: 30px
}

.tb-blog.blog article .blog-info {
    text-align: right;
    margin-top: 25px;
    margin-bottom: 25px
}

.tb-blog.blog article .blog-info>span {
    margin-left: 55px
}

.tb-blog.blog article .blog-info>span a {
    color: #8224e3
}

.tb-blog.blog article .shortcode-video {
    background: #000;
    padding: 7px
}

.tb-blog.blog .row:first-child .blog-title {
    margin-top: 0
}

.title-bar {
    position: relative
}

.title-bar:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4)
}

.title-bar .text-center .tb-breadcrumb {
    display: block
}

.title-bar h1,.title-bar h2,.title-bar h3,.title-bar h4,.title-bar h5,.title-bar h6,.woocommerce div.title-bar h1,.woocommerce div.title-bar h2,.woocommerce div.title-bar h3,.woocommerce div.title-bar h4,.woocommerce div.title-bar h5,.woocommerce div.title-bar h6 {
    color: #fff;
    position: relative;
    text-transform: uppercase
}

.title-bar .tb-breadcrumb,.woocommerce div.title-bar .tb-breadcrumb {
    border: none!important;
    color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb,.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb {
    text-align: center;
    color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb a,.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb a {
    color: #dedede
}

.title-bar .tb-breadcrumb .woocommerce-breadcrumb span,.woocommerce div.title-bar .tb-breadcrumb .woocommerce-breadcrumb span {
    color: #fff
}

.tb-breadcrumb {
    display: none;
    position: relative;
    font-size: 14px
}

.tb-breadcrumb .woocommerce-breadcrumb {
    font-size: 14px
}

.tb-breadcrumb .woocommerce-breadcrumb a {
    color: #dedede
}

.tb-breadcrumb a {
    color: #dedede;
    padding: 0 8px
}

.tb-breadcrumb a:hover {
    color: #8224e3
}

.tb-breadcrumb span {
    padding: 0 8px
}

.tb-breadcrumb .woocommerce-breadcrumb {
    margin: 0
}

.jws_theme_top_search_bar.tb-before-title {
    margin-bottom: -30px;
    position: relative;
    z-index: 9
}

.jws_theme_top_search_bar.tb-after-title {
    margin-top: -32px;
    margin-bottom: 50px
}

#jws_theme_wrapper>.tb-breadcrumb {
    padding: 15px 0;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 70px
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb {
    margin-left: -8px;
    color: #cecece
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb a {
    color: #b3b3b3
}

#jws_theme_wrapper>.tb-breadcrumb .woocommerce-breadcrumb span {
    color: #343434
}

.col-middle {
    line-height: 30px
}

.post-navigation .nav-links {
    text-align: right
}

.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next {
    display: inline-block
}

.post-navigation .nav-links .nav-previous .btn,.post-navigation .nav-links .nav-next .btn {
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    border: 1px solid #ccc5b3;
    color: #222;
    font-size: 16px;
    height: 50px;
    line-height: 38px;
    color: #000;
    text-align: center;
    box-shadow: none
}

.post-navigation .nav-links .nav-previous .btn:hover,.post-navigation .nav-links .nav-next .btn:hover {
    color: #8224e3
}

.post-navigation .nav-links .nav-previous .btn.disabled,.post-navigation .nav-links .nav-next .btn.disabled {
    color: #a8a8a8
}

.comments-area .comments-title {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px;
    font-size: 18px;
    padding-bottom: 12px
}

.comments-area .comments-title small {
    text-transform: none
}

.comments-area .comments-title legend {
    display: inline-block;
    margin-bottom: -4px;
    padding-right: 10px;
    width: initial;
    color: #272727;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase
}

.comments-area .comment-list {
    padding-left: 0;
    margin-bottom: 52px
}

.comments-area .comment-list li {
    padding: 0!important;
    border-top: none!important;
    list-style: none
}

.comments-area .comment-list li ol.children {
    padding-left: 100px
}

.comments-area .comment-list li .comment-body {
    position: relative;
    margin-top: 20px
}

.comments-area .comment-list li .comment-body .comment-avatar {
    position: absolute;
    left: 0;
    top: 0
}

.comments-area .comment-list li .comment-body .comment-info {
    position: relative;
    padding: 22px 15px 0 90px
}

.comments-area .comment-list li .comment-body .comment-info .vg-comment-text {
    border-top: 1px solid #eaeaea;
    padding-top: 6px
}

.comments-area .comment-list li .comment-body .comment-info .vg-comment-text p {
    font-size: 16px;
    color: #6b6b6b;
    font-family: Josefin Sans
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info {
    position: relative;
    margin-bottom: 3px
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date a:hover {
    color: #222
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date a.comment-reply-link {
    color: #8224e3
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .reply a {
    font-size: 15px;
    color: #cecece
}

.comments-area .comment-list li .comment-body .comment-info .comment-header-info .reply a:hover {
    color: #8224e3
}

.comments-area .comment-list li .comment-body .comment-info p {
    position: relative;
    line-height: 22px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .comment-meta,.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply {
    text-align: right;
    text-transform: initial;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
    vertical-align: top
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .comment-meta a,.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a {
    color: #8224e3
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply {
    margin-left: 5px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a {
    color: #444;
    font-size: 30px
}

.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a:hover {
    color: #8224e3
}

.comments-area .comment-respond .comment-reply-title {
    text-transform: uppercase;
    color: #272727;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 25px
}

.comment-form {
    margin: 5px 0 25px
}

.comment-form p {
    line-height: normal;
    margin-bottom: 20px
}

.comment-form p.comment-form-author,.comment-form p.comment-form-email,.comment-form p.comment-form-url,.comment-form p.comment-form-comment {
    width: 100%;
    display: inline-block;
    margin-top: 0
}

.comment-form p.comment-form-author input,.comment-form p.comment-form-email input,.comment-form p.comment-form-url input,.comment-form p.comment-form-comment input {
    padding: 7px 15px
}

.comment-form p textarea#comment {
    margin-bottom: 12px
}

.comment-form p .comment-form-comment input {
    margin-bottom: 14px
}

.comment-form p input,.comment-form p textarea {
    margin-bottom: 0;
    border-color: #d4d4d4
}

.comment-form p input:focus,.comment-form p textarea:focus {
    border-color: #8224e3
}

.comment-form p label {
    font-size: 13px;
    color: #5f5f5f;
    font-weight: 400;
    margin-bottom: 8px
}

.comment-form p label span {
    color: #8224e3
}

.comment-form p.form-submit {
    margin: 0
}

.comment-form p.form-submit .submit {
    color: #fff;
    background-color: #8224e3;
    max-width: 163px;
    text-transform: uppercase;
    font-family: Philosopher;
    font-size: 14px;
    letter-spacing: .2em
}

.comment-form p.form-submit .submit:hover {
    background-color: initial;
    color: #222
}

@media(max-width: 361px) {
    .comment-form p.comment-form-email {
        margin-left:0
    }
}

.pagination {
    text-align: center;
    width: 100%
}

.pagination li.page-numbers,.pagination span.page-numbers,.pagination a.page-numbers {
    list-style: none;
    border: 1px solid #d4d4d4;
    color: #717171;
    display: inline-block;
    line-height: 42px;
    font-size: 14px;
    width: 42px;
    height: 42px;
    background: 0 0;
    padding: 0;
    text-align: center;
    margin-right: 10px
}

.pagination li.page-numbers.current,.pagination li.page-numbers:hover,.pagination span.page-numbers.current,.pagination span.page-numbers:hover,.pagination a.page-numbers.current,.pagination a.page-numbers:hover {
    border-color: #8224e3;
    background-color: #8224e3;
    color: #fff
}

.pagination a.prev,.pagination a.next {
    font-family: Philosopher;
    font-size: 16px;
    line-height: 41px;
    color: #000;
    width: 80px
}

.pagination a.prev.current,.pagination a.prev:hover,.pagination a.next.current,.pagination a.next:hover {
    background: 0 0;
    border: 1px solid #d4d4d4;
    color: #8224e3
}

.pagination ul li {
    display: inline-block
}

.ct-contact li a {
    position: relative;
    padding-left: 32px!important;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 13px
}

.ct-contact li a i {
    position: absolute;
    left: 0;
    width: 15px;
    text-align: center;
    top: 50%;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333
}

.ct-contact li a:first-child i {
    left: 4px
}

.ct-contact li a:hover i {
    color: #8224e3
}

.jws_theme_footer {
}

.jws_theme_footer .footer-center-bottom ul {
    padding-left: 0
}

.jws_theme_footer .footer-center-bottom ul li:last-child:after {
    display: none
}

.jws_theme_footer .footer-center-bottom ul li:first-child {
    padding-left: 0
}

.jws_theme_footer .footer-center-bottom ul li {
    padding: 56px 28px 35px 14px;
    position: relative;
    display: inline-block
}

.jws_theme_footer .footer-center-bottom ul li:after {
    width: 1px;
    height: 40px;
    background-color: #b7b7b7;
    position: absolute;
    top: 37%;
    right: 0;
    content: ""
}

.jws_theme_footer .footer-center-bottom ul li .left-icon {
    display: block;
    float: left;
    margin-right: 14px
}

.jws_theme_footer .footer-center-bottom ul li .right-content {
    display: inline-block
}

.jws_theme_footer .footer-center-bottom ul li .right-content p {
    color: #6b6b6b;
    font-size: 16px
}

.jws_theme_footer .footer-center-bottom ul li .right-content h6 {
    font-size: 14px;
    font-family: Philosopher;
    font-weight: 700;
    color: #222;
    margin-bottom: 0;
    margin-top: 0
}

.jws_theme_footer .tb-logo img {
    width: auto
}

.jws_theme_footer.bottom-section .widget_text:last-child {
    margin-top: 10px
}

.jws_theme_footer .newsletter form {
    padding-bottom: 82px;
    position: relative;
    overflow: hidden
}

.jws_theme_footer .newsletter form p {
    margin: 0
}

.jws_theme_footer .newsletter form p:last-child {
    position: absolute;
    top: 0;
    right: 0;
    width: 110px
}

.jws_theme_footer .newsletter form input {
    margin: 0;
    padding: 0 15px;
    height: 40px;
    width: 210px;
    line-height: 40px;
    background-color: #fff;
    box-shadow: none;
    color: #6b6b6b!important;
    border: 1px solid #d4d4d4;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 30%
}

.jws_theme_footer .newsletter form input:focus {
    color: #fff
}

.jws_theme_footer .newsletter form input[type=submit] {
    background: #676767;
    font-size: 12px;
    color: #fff;
    line-height: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.jws_theme_footer .newsletter form input[type=submit]:hover,.jws_theme_footer .newsletter form input[type=submit]:active {
    background: #8224e3
}

.jws_theme_footer .socials {
    white-space: nowrap
}

.jws_theme_footer .socials li {
    display: inline-block;
    margin-right: 15px
}

.jws_theme_footer .socials li a {
    position: relative;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    width: 26px;
    height: 26px;
    line-height: 26px;
    color: #222
}

.jws_theme_footer .socials li a:before {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background-color: initial;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.jws_theme_footer .socials li a:hover {
    color: #fff
}

.jws_theme_footer .socials li a:hover:before,.jws_theme_footer .socials li a:hover:after {
    border-color: #8224e3
}

.jws_theme_footer .socials li a:hover:after {
    background-color: #8224e3
}

.jws_theme_footer .socials li a:hover {
    color: #fff
}

.jws_theme_footer .socials li a:hover::before {
    background-color: #222
}

.jws_theme_footer .footer-header {
    padding: 30px 0 15px;
    position: relative
}

.jws_theme_footer .footer-header hr {
    border-top: 2px solid #222;
    border-bottom: 1px solid #222;
    height: 2px;
    margin-bottom: 60px
}

.jws_theme_footer .footer-header .socials {
    padding: 15px 0 0
}

.jws_theme_footer .footer-header .jws_theme_footer_bottom_right {
    margin-top: 7px
}

.jws_theme_footer .footer-header form .newsletter-email {
    color: #b7b7b7;
    background-color: #fff
}

.jws_theme_footer .footer-header form .newsletter-email:focus {
    color: #000
}

.jws_theme_footer .footer-header form input[type=submit] {
    background: #292929
}

.jws_theme_footer .footer-header form input[type=submit]:hover {
    background-color: #000
}

.jws_theme_footer .footer-header .tb-open-lightbox {
    max-width: 270px;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #222;
    border: 1px solid #222;
    margin-top: 8px;
    font-weight: 700
}

.jws_theme_footer .footer-header .tb-open-lightbox:hover {
    border-color: #222!important;
    background-color: #222;
    color: #fff
}

.jws_theme_footer .footer-top .widget h3,.jws_theme_footer .footer-top .widget .logo-footer {
    font-family: philosopher;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    margin-bottom: 12px;
    padding-bottom: 23px;
    margin-top: 0
}

.jws_theme_footer .footer-top .widget h3.logo-footer,.jws_theme_footer .footer-top .widget .logo-footer.logo-footer {
    font-size: 44px
}

.jws_theme_footer .footer-top .widget .contact_info,.jws_theme_footer .footer-top .widget .content-footer {
    font-family: Josefin Sans;
    font-weight: 400;
    font-size: 16px;
    color: #6b6b6b
}

.jws_theme_footer .footer-top .widget .contact_info.content-footer,.jws_theme_footer .footer-top .widget .content-footer.content-footer {
    padding-top: 34px;
    padding-bottom: 15px
}

.jws_theme_footer .footer-top .widget .contact_info.contact_info,.jws_theme_footer .footer-top .widget .content-footer.contact_info {
    margin-bottom: 10px!important
}

.jws_theme_footer .footer-top .widget .button-footer {
    overflow: hidden;
    position: relative;
    width: 140px;
    height: 40px;
    font-family: philosopher;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 0;
    line-height: 40px;
    z-index: 2;
    -webkit-transition: opacity .33s,-webkit-transform .33s,background 300ms,color 300ms,border-color 300ms;
    transition: opacity .33s,transform .33s,background 300ms,color 300ms,border-color 300ms
}

.jws_theme_footer .footer-top .widget .button-footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: #ef3f3c;
    z-index: -1;
    -webkit-transform: rotate3d(0,0,1,-45deg)translate3d(0,-3em,0);
    transform: rotate3d(0,0,1,-45deg)translate3d(0,-3em,0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform .3s,opacity .3s,background-color .3s;
    transition: transform .3s,opacity .3s,background-color .3s
}

.jws_theme_footer .footer-top .widget .button-footer:hover {
    color: #fff
}

.jws_theme_footer .footer-top .widget .button-footer:hover:before {
    opacity: 1;
    background-color: #ef3f3c;
    -webkit-transform: rotate3d(0,0,1,0);
    transform: rotate3d(0,0,1,0);
    -webkit-transition-timing-function: cubic-bezier(.2,1,.3,1);
    transition-timing-function: cubic-bezier(.2,1,.3,1)
}

.jws_theme_footer .footer-top .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.jws_theme_footer .footer-top .widget ul li {
    text-align: left;
    line-height: 28px
}

.jws_theme_footer .footer-top .widget ul li a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    font-family: Josefin Sans;
    font-weight: 100;
    font-size: 16px;
    text-transform: capitalize;
    color: #6b6b6b
}

.jws_theme_footer .footer-top .widget ul li a:hover {
    padding-left: 5px;
    color: #8224e3
}

.jws_theme_footer .footer-top .widget ul.ct-contact {
    margin-top: 17px
}

.jws_theme_footer .footer-top .widget ul .newsletter {
    max-width: 300px;
    margin-bottom: 30px
}

.jws_theme_footer .footer-top .widget ul .newsletter form {
    margin-top: 20px;
    padding-right: 90px
}

.jws_theme_footer .footer-top .widget ul .newsletter form input {
    background: #0a0a0a;
    color: #525252
}

.jws_theme_footer .footer-top .widget ul .newsletter form input:focus {
    color: #fff
}

.jws_theme_footer .footer-top .widget ul .newsletter form input[type=submit] {
    background: #676767
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 50px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li a i {
    position: absolute;
    top: 8px;
    left: 0;
    color: #fff;
    height: 33px;
    width: 33px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #727272;
    font-size: 16px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.jws_theme_footer .footer-top .jws_theme_footer_top_once li a span {
    color: #727272;
    font-size: 13px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_two .widget h3,.jws_theme_footer .footer-top .jws_theme_footer_top_three .widget h3 {
    margin-bottom: 18px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_four .widget h3 {
    margin-bottom: 21px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five .newsletter {
    margin-bottom: 20px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five .newsletter form {
    margin-top: 22px
}

.jws_theme_footer .footer-top .jws_theme_footer_top_five ul.socials {
    margin-top: 21px;
    margin-bottom: 15px
}

.jws_theme_footer .jws_theme_footer_icon_top_center .widget img {
    width: auto
}

.jws_theme_footer .footer-main-center {
    border-bottom: 1px #d4d4d4 solid;
    margin-top: -42px
}

.jws_theme_footer .footer-main-center .tb-newsletter-checkbox {
    display: none
}

.jws_theme_footer .footer-main-center .newsletter-submit {
    position: absolute;
    top: 0;
    right: 30.5%;
    margin: 0;
    padding: 0 15px;
    height: 40px;
    width: 210px;
    overflow: hidden;
    line-height: 40px;
    background-color: #fff;
    box-shadow: none;
    font-size: 16px;
    color: #6b6b6b!important;
    z-index: 999;
    border: 1px solid #222;
    text-align: left
}

.jws_theme_footer .footer-main-center .newsletter-submit:before {
    width: 100%;
    height: 100%;
    background: #8224e3;
    position: absolute;
    content: "";
    opacity: 0;
    top: 0;
    left: 0;
    transition: .5s all;
    -webkit-transition: .5s all;
    z-index: -1;
    transform: translateX(-209px);
    -webkit-transform: translateX(-209px)
}

.jws_theme_footer .footer-main-center .newsletter-submit:hover {
    color: #fff!important;
    transition: .5s all;
    -webkit-transition: .5s all;
    border-color: #8224e3
}

.jws_theme_footer .footer-main-center .newsletter-submit:hover:before {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: .5s all;
    -webkit-transition: .5s all;
    opacity: 1
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center {
    padding-bottom: 10px
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul {
    text-align: center
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li {
    padding: 56px 24px;
    display: inline-block
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li>a {
    font-family: Philosopher;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #222
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li>a:hover {
    color: #8224e3
}

.jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li:last-child {
    border-right: none
}

.jws_theme_footer .footer-bottom h6 {
    margin: 10px;
    letter-spacing: 1.6px
}

.jws_theme_footer .footer-bottom .jws_theme_footer_bottom_left .widget {
    margin-top: 5px;
    font-family: Josefin Sans;
    font-weight: 400;
    font-size: 11px;
    color: #6b6b6b;
    text-transform: uppercase
}

.jws_theme_footer .jws_theme_footer_bottom_right {
    text-align: right
}

.jws_theme_footer .jws_theme_footer_bottom_right ul {
    line-height: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li {
    display: inline-block
}

@media(max-width: 768px) {
    .jws_theme_footer .jws_theme_footer_bottom_right ul li {
        line-height:24px
    }
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li img {
    opacity: 1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li img:hover {
    opacity: .7
}

.jws_theme_footer .jws_theme_footer_bottom_right ul li+li {
    margin-left: 6px
}

.jws_theme_footer.tb-footer-v2 {
    border-top: 1px solid #d4d4d4
}

.jws_theme_footer.tb-footer-v2 .footer-main-center {
    margin-bottom: 50px;
    border-bottom: 0
}

.jws_theme_footer.tb-footer-v2 .footer-center-bottom {
    margin-bottom: 41px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .wg-title {
    padding-left: 20px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .footer-content {
    padding: 22px 25px 18px 28px;
    background-color: #fff5fb
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .wg-title {
    padding-left: 20px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .footer-content {
    padding: 22px 25px 18px 28px;
    background-color: #fff5fb
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search form {
    margin-top: -8px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search #s {
    width: 80.4%;
    border: 1px solid #fff
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search #searchsubmit {
    width: 60px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search .wg-title {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    color: #222
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search .wg-title span {
    margin-left: 0
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .wg-title {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    letter-spacing: .5px;
    margin-bottom: 12px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .wg-title span {
    margin-left: 21px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .textwidget {
    font-size: 16px;
    font-family: Josefin Sans;
    color: #6b6a6a;
    line-height: 22px;
    margin-bottom: 32px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_text .wg-title:before {
    content: "\f041";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: -1px;
    color: #8224e3;
    font-size: 21px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .footer-content {
    padding: 22px 25px 20px 28px;
    position: relative
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .footer-content:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border: 2px dashed #fff
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-desc p {
    font-size: 16px;
    font-family: Josefin Sans;
    color: #6b6a6a;
    line-height: 22px;
    margin-bottom: 32px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-widget form {
    padding-bottom: 0
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit:hover {
    background: #222
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit:hover {
    background-color: #f9a8db;
    border: 1px solid #f9a8db
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-email,.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit {
    position: initial
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .wg-title {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    letter-spacing: .5px;
    margin-bottom: 12px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .wg-title span {
    margin-left: 26px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-desc .wg-title:before {
    content: "\f0e0";
    font-family: FontAwesome;
    position: absolute;
    left: 1px;
    top: 0;
    color: #8224e3;
    font-size: 15px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 {
    text-align: center
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content {
    padding: 22px 0 18px 28px;
    background-color: #fff5fb
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget div img {
    width: 117px;
    height: 34px;
    margin-top: 8px;
    margin-right: 10px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul {
    margin-left: -40px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li {
    margin-right: 18px;
    display: block;
    float: left;
    text-align: center
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li i {
    background: #8224e3;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 5px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li p {
    font-size: 16px;
    margin-bottom: 0!important
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li h6 {
    font-size: 18px;
    font-weight: 700;
    color: #6b6b6b;
    font-family: Josefin Sans
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .wg-title {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    letter-spacing: .5px;
    margin-bottom: 21px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul {
    padding-left: 0
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul li {
    padding: 56px 28px 35px 14px
}

.jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul li:first-child {
    padding-left: 0
}

.jws_theme_footer.tb-footer-v2 .footer-center .jws_theme_footer_sub_top_center {
    padding-bottom: 0
}

.jws_theme_footer.tb-footer-v2 .footer-center .jws_theme_footer_sub_top_center ul li {
    padding: 11px 24px
}

.jws_theme_footer.tb-footer-v2 .footer-center .jws_theme_footer_sub_top_center ul li a {
    color: #fff
}

.jws_theme_footer.tb-footer-v2 .widget_vogi_newsletterwidget>.wg-title {
    display: none
}

.jws_theme_footer.tb-footer-v2 .footer-bottom {
    padding-bottom: 22px
}

.jws_theme_footer.tb-footer-v2 .footer-center {
    background-color: #000
}

.jws_theme_footer.tb-footer-v3 .footer-top .button-footer {
    border: 1px solid #141515;
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.jws_theme_footer.tb-footer-v3 .footer-bottom .border-ft {
    width: 100%;
    height: 1px;
    background: #121212;
    position: relative;
    top: -25px
}

.jws_theme_footer.tb-footer-v3 .footer-center .jws_theme_footer_sub_top_center {
    padding-bottom: 0
}

.jws_theme_footer.tb-footer-v3 .footer-center .jws_theme_footer_sub_top_center ul li {
    padding: 15px 24px
}

.jws_theme_footer.tb-footer-v3 .footer-bottom .jws_theme_footer_bottom_left .widget a {
    color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header {
    padding-top: 56px;
    background-color: #202020;
    color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header a {
    color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header .logo-dark {
    display: inline-block!important;
    visibility: visible!important
}

.jws_theme_footer.tb-footer-v3 .footer-header .main-logo {
    display: none
}

.jws_theme_footer.tb-footer-v3 .footer-header .socials li a:hover:before {
    background-color: #8224e3
}

.jws_theme_footer.tb-footer-v3 .footer-header .tb-open-lightbox {
    border-color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-header .tb-open-lightbox:hover {
    background-color: #8224e3;
    border-color: #8224e3
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget h3 {
    color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget .ct-contact li a i {
    color: #fff
}

.jws_theme_footer.tb-footer-v3 .footer-top .widget ul li a:hover {
    color: #8224e3
}

.jws_theme_footer.tb-footer-v4 .footer-header {
    background-color: #8224e3;
    padding-bottom: 21px
}

.jws_theme_footer.tb-footer-v4 .footer-header .socials li a {
    color: #fff
}

.jws_theme_footer.tb-footer-v4 .footer-header .tb-open-lightbox {
    border-color: #fff;
    color: #fff
}

.jws_theme_footer.tb-footer-v4 .footer-header .tb-open-lightbox:hover {
    border-color: #333!important;
    background-color: #333!important
}

.jws_theme_footer.tb-footer-v4 .footer-header .logo-light {
    display: inline-block!important;
    visibility: visible!important
}

.jws_theme_footer.tb-footer-v4 .footer-header .main-logo {
    display: none
}

@media(max-width: 767px) {
    .jws_theme_footer .footer-header .newsletter form {
        padding-right:0;
        margin: 0 auto 10px
    }

    .jws_theme_footer .footer-header .socials {
        padding-left: 0;
        text-align: center!important
    }

    .jws_theme_footer .footer-header .widget,.jws_theme_footer .footer-header .textwidget {
        text-align: center
    }

    .jws_theme_footer .footer-top .jws_theme_footer_top_once .widget,.jws_theme_footer .footer-top .jws_theme_footer_top_two .widget,.jws_theme_footer .footer-top .jws_theme_footer_top_three .widget,.jws_theme_footer .footer-top .jws_theme_footer_top_four .widget {
        margin-bottom: 30px
    }

    .jws_theme_footer .footer-top .widget .ct-contact {
        margin-bottom: 25px
    }

    .jws_theme_footer .footer-bottom .textwidget {
        text-align: center
    }

    .jws_theme_footer .footer-bottom .textwidget ul {
        display: inline-block;
        margin-top: 20px
    }

    .jws_theme_footer.tb-footer-v4 .footer-header {
        padding-bottom: 30px
    }

    .jws_theme_footer.tb-footer-v1 .footer-top {
        padding-bottom: 0
    }

    .jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_one,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_two,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_three,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_four {
        width: 100%;
        text-align: center
    }

    .jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_one .widget ul li,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_two .widget ul li,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_three .widget ul li,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_four .widget ul li {
        text-align: center
    }

    .jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_one.jws_theme_footer_top_one,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_two.jws_theme_footer_top_one,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_three.jws_theme_footer_top_one,.jws_theme_footer.tb-footer-v1 .footer-top .jws_theme_footer_top_four.jws_theme_footer_top_one {
        margin-bottom: 20px
    }

    .jws_theme_footer.tb-footer-v1 .footer-center .jws_theme_footer_sub_top_center ul {
        padding: 0
    }

    .jws_theme_footer.tb-footer-v1 .footer-center .jws_theme_footer_sub_top_center ul li {
        border-right: none;
        display: inherit
    }

    .title-bar .page-title,.title-bar .page-breadcrumb,.title-bar .woocommerce-breadcrumb,.woocommerce .title-bar-shop .page-title,.woocommerce .title-bar-shop .page-breadcrumb,.woocommerce .title-bar-shop .woocommerce-breadcrumb {
        text-align: center
    }

    .title-bar .page-title,.woocommerce .title-bar-shop .page-title {
        margin-bottom: 10px
    }

    .main-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.widget.widget_tag_cloud .tagcloud a {
    border: 1px solid;
    border-radius: 2px;
    display: inline-block;
    line-height: normal;
    margin-right: 2px;
    margin-bottom: 4px;
    padding: 0 5px
}

.widget.widget_tag_cloud .tagcloud a:hover {
    color: #8224e3
}

.our-categories .wpb_single_image a {
    position: relative;
    display: inline-block;
    width: 100%
}

.our-categories .wpb_single_image a:before {
    content: "";
    position: absolute;
    width: 61px;
    height: 61px;
    background: rgba(0,0,0,.4);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -webkit-transition: all 700ms ease 0s;
    -moz-transition: all 700ms ease 0s;
    -ms-transition: all 700ms ease 0s;
    -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a .vc_single_image-wrapper:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 21px;
    background: #fff;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -webkit-transition: all 700ms ease 0s;
    -moz-transition: all 700ms ease 0s;
    -ms-transition: all 700ms ease 0s;
    -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a .vc_single_image-wrapper:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 21px;
    background: #fff;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -webkit-transition: all 700ms ease 0s;
    -moz-transition: all 700ms ease 0s;
    -ms-transition: all 700ms ease 0s;
    -o-transition: all 700ms ease 0s
}

.our-categories .wpb_single_image a:hover:before,.our-categories .wpb_single_image a:hover .vc_single_image-wrapper:before,.our-categories .wpb_single_image a:hover .vc_single_image-wrapper:after {
    opacity: 1;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.jws_theme_stats {
    padding: 50px 30px 50px 0;
    text-align: center;
    width: 100%
}

.jws_theme_stats.brddark {
    border-right: 1px solid rgba(0,0,0,.1);
    padding: 50px 30px 50px 0;
    text-align: center;
    width: 100%
}

.jws_theme_stats .num {
    color: #232d37;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 10px
}

.jws_theme_stats .type {
    color: #c3cdd7;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 2px
}

.jws_theme_stats .type .white {
    color: #fff;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 2px
}

.jws_theme_stats.stats-alt {
    border-right: 1px solid #eff4f7;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

.jws_theme_stats.stats-alt.brddark {
    border-right: 1px solid rgba(0,0,0,.1);
    padding: 10px 0;
    text-align: center;
    width: 100%
}

.jws_theme_stats.stats-alt .num {
    color: #232d37;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px
}

.jws_theme_stats.stats-alt .type {
    color: #c3cdd7;
    font-size: 8px;
    font-weight: 200;
    letter-spacing: 2px;
    line-height: 12px
}

.jws_theme_stats.stats-alt .type.white {
    color: #fff;
    font-size: 8px;
    font-weight: 200;
    letter-spacing: 2px
}

.disc li {
    list-style: disc
}

.decimal li {
    list-style: decimal
}

ul.arrow,ul.arrow-double,ul.tick,ul.cross,ul.star,ul.rss {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.arrow li:after,ul.arrow li:before,ul.arrow-double li:after,ul.arrow-double li:before,ul.tick li:after,ul.tick li:before,ul.cross li:after,ul.cross li:before,ul.star li:after,ul.star li:before,ul.rss li:after,ul.rss li:before {
    font-family: FontAwesome;
    font-size: 11px;
    line-height: 22px;
    color: #8224e3
}

ul.arrow li::before,ul.arrow-double li::before,ul.tick li::before,ul.cross li::before,ul.star li::before,ul.rss li::before {
    margin-right: 5px
}

ul.arrow li::before {
    content: "\f105"
}

ul.arrow-double li::before {
    content: "\f101"
}

ul.tick li::before {
    content: "\f00c"
}

ul.cross li::before {
    content: "\f00d"
}

ul.star li::before {
    content: "\f006"
}

ul.rss li::before {
    content: "\f09e"
}

.rtb-booking-form {
    font-size: 0
}

.rtb-booking-form .rtb-message {
    font-size: 16px;
    text-align: center
}

.rtb-booking-form .reservation,.rtb-booking-form .contact {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: ;
    padding: 5px
}

.rtb-booking-form .reservation input,.rtb-booking-form .reservation textarea,.rtb-booking-form .reservation select,.rtb-booking-form .contact input,.rtb-booking-form .contact textarea,.rtb-booking-form .contact select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 30px;
    font-size: 16px;
    min-height: 40px
}

.rtb-booking-form .btn_submit button {
    background: #444;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size:
}

.rtb-booking-form .btn_submit button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.rtb-booking-form legend {
    display: none
}

.rtb-booking-form label {
    width: 15%;
    display: inline-block
}

.rtb-booking-form input {
    padding: 10px;
    width: 100%!important;
    max-width: 100%!important;
    display: block
}

body .plan {
    margin: 0 auto 30px!important;
    position: relative;
    overflow: hidden;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 50px;
    border: 1px solid #aaa;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

body .plan.featured>li .tb-btn-bd-1 {
    font-size: 13px
}

body .plan.featured>li.plan-name {
    color: #fff;
    background-color: #8224e3
}

body .plan.featured>li.plan-name .uk-badge-danger {
    background: #fff;
    color: #8224e3;
    border-radius: 10px
}

body .plan ul {
    margin: 0;
    padding: 40px 30px 30px
}

body .plan ul li:not(:first-child) {
    border-top: 1px solid #aaa;
    line-height: 50px;
    padding: 0
}

body .plan li {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    list-style: none;
    background: #fff
}

body .plan li .tb-btn-bd-1 {
    font-size: 13px
}

body .plan li.plan-name {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-top: 0;
    padding-top: 25px
}

body .plan li.plan-price {
    position: relative;
    border-top: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden
}

body .plan li.plan-price img {
    width: 100%
}

body .plan li.plan-price .tb-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 512;
    opacity: 0;
    padding: 10px;
    -webkit-transform: scale(.1);
    -moz-transform: scale(.1);
    -ms-transform: scale(.1);
    -o-transform: scale(.1);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper {
    display: table;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,.8)
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle {
    display: table-cell;
    vertical-align: middle
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h1 {
    margin: 0
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h1 .tb-small {
    font-size: 50%
}

body .plan li.plan-price .tb-overlay .tb-cell-vertical-wrapper .tb-cell-middle h5 {
    margin: 0
}

body .plan:hover li.plan-price .tb-overlay {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.jws_theme_right_fx_wrap {
    position: fixed;
    right: 0;
    top: 210px;
    background: #fff;
    z-index: 99999
}

.jws_theme_right_fx_wrap .widget_shopping_cart {
    margin-bottom: 0!important;
    position: relative
}

.jws_theme_right_fx_wrap .widget_shopping_cart .wg-title {
    font-size: 0;
    padding: 10px;
    border: 1px solid #000;
    display: inline-block;
    margin-bottom: 0
}

.jws_theme_right_fx_wrap .widget_shopping_cart .wg-title:after {
    content: "\f07a";
    font-family: FontAwesome;
    font-size: 20px;
    cursor: pointer
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content {
    visibility: hidden;
    position: absolute;
    top: 45px;
    right: 0;
    background: #fff;
    min-width: 215px;
    transition: all 1s ease;
    transform: translateX(100%)
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content.active {
    visibility: visible;
    transform: translateX(0)
}

.jws_theme_right_fx_wrap .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
    border-radius: 0
}

.jws_theme_dropcap:first-letter {
    color: #666;
    display: block;
    float: left;
    font-size: 50px;
    line-height: 40px;
    padding: 4px 8px 0 0;
    overflow: hidden
}

.jws_theme_blocknumber {
    min-height: 45px;
    padding: 5px 0 5px 60px;
    position: relative
}

.jws_theme_blocknumber span {
    display: block;
    font-weight: 700;
    height: 48px;
    left: 0;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 48px
}

.jws_theme_blocknumber span.rounded {
    border-radius: 5px
}

.jws_theme_blocknumber span.circle {
    border-radius: 100%
}

.jws_theme_bubble {
    position: relative
}

.jws_theme_bubble cite {
    left: 15px;
    padding-left: 40px;
    bottom: -30px;
    display: block;
    height: 30px;
    line-height: 36px;
    position: absolute
}

.jws_theme_bubble cite span {
    border-left-color: transparent!important;
    border-bottom-color: transparent!important;
    left: 0;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    width: 0
}

.rtl .jws_theme_bubble cite {
    padding-right: 40px;
    right: 15px
}

.rtl .jws_theme_bubble cite span {
    border-right-color: transparent!important;
    right: 0
}

.box-us {
    text-align: center;
    background-color: #8224e3
}

.box-us .us-title {
    font-size: 22px;
    color: #fff;
    font-family: Josefin Sans;
    font-weight: 700;
    margin-bottom: 24px;
    letter-spacing: 4px
}

.box-us .icon-bottom img {
    width: 117px;
    height: 34px;
    border-radius: 5px;
    margin-top: 34px;
    margin-left: 11px
}

.box-us ul {
    list-style-type: none
}

.box-us ul li {
    margin-right: 22px;
    display: inline-block;
    text-align: center
}

.box-us ul li h4 {
    color: #fff;
    font-family: Josefin Sans;
    font-size: 16px;
    margin-bottom: 0
}

.box-us ul li h6 {
    color: #fff;
    font-family: Josefin Sans;
    font-size: 18px;
    font-weight: 700
}

.box-us ul li i {
    background: #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #8224e3;
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 5px
}

.jws_theme_block_text.rounded {
    border-radius: 5px
}

.tb-boxshadow {
    box-shadow: 0 0 70px 8px rgba(0,0,0,.7)
}

.colorbox-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(130,36,227,.4);
    overflow: hidden;
    opacity: 0;
    transition: .8s;
    -webkit-transition: .8s
}

.colorbox-wrap:hover {
    opacity: 1
}

.colorbox-wrap:hover .colorbox {
    animation: effZoom .3s ease;
    -webkit-animation: effZoom .3s ease
}

.colorbox-wrap:hover .colorbox-inner a {
    transform: translateX(0)!important;
    -webkit-transform: translateX(0)!important
}

.colorbox-wrap:hover .colorbox-inner a i {
    transition: .2s;
    -webkit-transition: .2s
}

.colorbox-wrap:hover .colorbox-inner a:hover i {
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

.colorbox-wrap .colorbox {
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-radius: 50%;
    border: solid 2px #fff;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.colorbox-wrap .colorbox i {
    color: #fff;
    font-size: unset;
    transition: .3s;
    -webkit-transition: .3s
}

.colorbox-wrap .colorbox-inner {
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translateX(-50%)translateY(-50%)
}

.colorbox-wrap .colorbox-inner a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-radius: 50%;
    border: solid 2px #fff;
    margin: 0 5px;
    color: #fff
}

.colorbox-wrap .colorbox-inner a.cb-popup {
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px)
}

.colorbox-wrap .colorbox-inner a.cb-link {
    transform: translateX(100px);
    -webkit-transform: translateX(100px)
}

.colorbox-wrap a:hover i {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.tpl1 .colorbox-wrap .colorbox {
    border: none
}

.feature-box .feature-icon-image {
    position: relative;
    z-index: 2
}

.feature-box .feature-icon-image .colorbox-wrap {
    z-index: 1
}

.feature-box .feature-icon-image .colorbox-wrap .colorbox i {
    font-size: unset;
    color: #fff
}

.feature-box.tpl1.circle .feature-icon-image {
    border-radius: 50%
}

.feature-box.tpl1.circle .feature-icon-image img {
    border-radius: 50%
}

.feature-box.tpl1.circle .feature-icon-image .colorbox-wrap {
    border-radius: 100%
}

.feature-box.tpl1.circle .feature-icon-image:before {
    border-radius: 100%
}

.feature-box.tpl1.square .feature-icon-image {
    border-radius: 4px
}

.feature-box.tpl1.square .feature-icon-image img {
    border-radius: 4px
}

.feature-box.tpl1.square .feature-icon-image:before {
    border-radius: 4px
}

.feature-box.tpl1 .feature-icon-image {
    width: 133px;
    height: 133px;
    margin: 0 auto;
    line-height: 132px;
    border: solid 1px transparent;
    box-shadow: 0 0 0 1px #8224e3 inset;
    padding: 4px;
    transition: .3s;
    -webkit-transition: .3s
}

.feature-box.tpl1 .feature-icon-image>i {
    font-size: 24px;
    color: #8224e3;
    transition: .3s;
    -webkit-transition: .3s
}

.feature-box.tpl1 .feature-icon-image:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: solid 1px transparent
}

.feature-box.tpl1:hover .feature-icon-image>i {
    color: #fff
}

.feature-box.tpl1:hover .feature-icon-image:before {
    animation: borderAnimate .4s ease;
    -webkit-animation: borderAnimate .4s ease;
    transform: scale(1.13);
    -webkit-transform: scale(1.13)
}

.feature-box.tpl1.left .feature-icon-image {
    width: 100px;
    height: 100px;
    line-height: 100px;
    float: left
}

.feature-box.tpl1.left .feature-block {
    padding-left: 120px
}

.feature-box.tpl1.left .feature-block h4 {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 15px
}

.feature-box.tpl1.left .feature-block h4:before {
    background: 0 0
}

.feature-box.tpl1.right .feature-icon-image {
    width: 100px;
    height: 100px;
    line-height: 100px;
    float: right
}

.feature-box.tpl1.right .feature-block {
    width: calc(100% - 100px);
    padding-right: 20px
}

.feature-box.tpl1.right .feature-block h4 {
    padding-bottom: 0;
    margin-bottom: 15px;
    padding-top: 0
}

.feature-box.tpl1.right .feature-block h4:before {
    background: 0 0
}

.feature-box.tpl1 .feature-block {
    margin-top: 20px
}

.feature-box.tpl1 .feature-block h4 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.feature-box.tpl1 .feature-block h4:before {
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate3d(-50%,0,0);
    -webkit-transform: translate3d(-50%,0,0);
    -ms-transform: translateX(-50%)translateY(0);
    width: 20%;
    height: 2px;
    background: #8224e3
}

.feature-box.tpl1 .feature-block a {
    text-transform: uppercase
}

.feature-box.border_white {
    border: 4px solid #fff;
    padding: 30px 0
}

.feature-box.border_white img {
    width: auto!important
}

.feature-box.tpl2 .feature-block h4 {
    letter-spacing: .1em;
    position: relative
}

.feature-box.tpl2 .feature-block h4:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -8px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 0;
    height: 1px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s
}

.feature-box.tpl2:hover .feature-block h4:after {
    width: 30px;
    background: #444
}

.feature-box.tpl2 .feature-icon {
    overflow: hidden
}

.feature-box.tpl2 .feature-icon span {
    display: inline-block;
    position: relative
}

.feature-box.tpl2 .feature-icon span:after,.feature-box.tpl2 .feature-icon span:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 500px;
    border-bottom: 1px dotted #d3d3d3
}

.feature-box.tpl2 .feature-icon span:after {
    left: -515px
}

.feature-box.tpl2 .feature-icon span:before {
    right: -515px
}

.feature-box.tpl2 .feature-icon span i {
    color: #d3d3d3
}

.feature-box.tpl2.right-arrow,.feature-box.tpl2.left-arrow {
    position: relative;
    border-radius: 2px;
    overflow: visible!important;
    z-index: 9
}

.feature-box.tpl2.right-arrow .feature-image,.feature-box.tpl2.left-arrow .feature-image {
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important
}

.feature-box.tpl2.right-arrow:before,.feature-box.tpl2.left-arrow:before {
    content: "";
    position: absolute;
    top: 20%;
    width: 10px;
    height: 10px;
    background: #555;
    border-radius: 100%
}

.feature-box.tpl2.left-arrow:before {
    left: -20px
}

.feature-box.tpl2.right-arrow:before {
    right: -20px
}

.feature-box.tpl2.right-arrow:after,.feature-box.tpl2.left-arrow:after {
    content: "";
    position: absolute;
    top: calc(20% - 5px);
    z-index: 0;
    border: 10px solid transparent
}

.feature-box.tpl2.right-arrow:after {
    right: -16px;
    border-left: solid 10px #f2f2f2
}

.feature-box.tpl2.left-arrow:after {
    left: -16px;
    border-right: solid 10px #f2f2f2
}

.feature-box.tpl2.left {
    overflow: hidden
}

.feature-box.tpl2.left .feature-image {
    position: relative;
    width: 40%;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    transform: scale(1.02);
    -webkit-transform: scale(1.02)
}

.feature-box.tpl2.left .feature-image img {
    width: 100%
}

.feature-box.tpl2.left .feature-block {
    width: 60%;
    display: inline-block;
    padding: 40px 50px;
    margin-left: -4px
}

.feature-box.tpl2.left .feature-block h4 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.feature-box.tpl2.right {
    overflow: hidden
}

.feature-box.tpl2.right .feature-block {
    width: 60%;
    display: inline-block;
    padding: 40px 50px
}

.feature-box.tpl2.right .feature-block h4 {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.feature-box.tpl2.right .feature-image {
    width: 40%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    line-height: 0;
    margin-left: -4px;
    transform: scale(1.02);
    -webkit-transform: scale(1.02)
}

.feature-box.tpl2.right .feature-image img {
    width: 100%
}

.feature-box.tpl2.center {
    margin: 0 auto 30px!important
}

.feature-box.tpl2.center .feature-block {
    display: inline-block
}

.feature-box.tpl2.center .feature-image {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    line-height: 0;
    margin-bottom: 30px
}

.feature-box.tpl3 {
    position: relative;
    transition: .4s;
    -webkit-transition: .4s
}

.feature-box.tpl3 .feature-block {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 3
}

.feature-box.tpl3 .feature-block>h3 {
    margin-bottom: 30px;
    position: relative;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s
}

.feature-box.tpl3 .feature-block>h3:after {
    content: "";
    width: 0;
    border-bottom: 1px solid;
    position: absolute;
    left: 50%;
    bottom: -6px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.feature-box.tpl3 .feature-block>div {
    padding: 10px 20px;
    background: rgba(255,255,255,.7)
}

.feature-box.tpl3 .feature-image {
    transition: .4s;
    -webkit-transition: .4s;
    position: relative;
    z-index: 1
}

.feature-box.tpl3:hover .feature-block>h3 {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px)
}

.feature-box.tpl3:hover .feature-block>h3:after {
    width: 30px
}

.feature-box.tpl3:hover .feature-image {
    transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04)
}

.vc_progress_bar.style1.small .vc_single_bar {
    height: 8px
}

.vc_progress_bar.style1.small .vc_single_bar .vc_bar {
    height: 8px
}

.vc_progress_bar.style1.medium .vc_single_bar {
    height: 16px
}

.vc_progress_bar.style1.medium .vc_single_bar .vc_bar {
    height: 16px
}

.vc_progress_bar.style1.large .vc_single_bar {
    height: 24px
}

.vc_progress_bar.style1.large .vc_single_bar .vc_bar {
    height: 24px
}

.vc_progress_bar.style1 .vc_single_bar,.vc_progress_bar.style1 .vc_bar {
    border-radius: 100px!important
}

.wpb_button_a {
    position: relative;
    z-index: 2
}

.wpb_button_a.rounded,.wpb_button_a.rounded .wpb_button,.wpb_button.rounded {
    border-radius: 100px
}

.tb-form-contact.without-label label {
    display: none
}

.tb-form-contact span {
    display: block;
    position: relative
}

.tb-form-contact span:after {
    color: #aaa;
    font-size: 14px;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translate3d(0,-50%,0);
    -webkit-transform: translate3d(0,-50%,0);
    -ms-transform: translateX(0)translateY(-50%);
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400
}

.tb-form-contact .form-name span:after {
    content: "\f007"
}

.tb-form-contact .form-email span:after {
    content: "\f199"
}

.tb-form-contact .form-telephone span:after {
    content: "\f095"
}

.tb-form-contact .form-country span:after {
    content: "\f041"
}

.tb-form-contact .form-city span:after {
    content: "\f041"
}

.tb-form-contact .form-company span:after {
    content: "\f0b1"
}

.tb-form-contact .form-website span:after {
    content: "\f1d8"
}

.team.normal .tb-carousel-item-wrap .item {
    margin: 0 auto;
    margin-bottom: 30px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content {
    padding: 0;
    text-align: center
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title {
    margin: 20px 0 10px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_position {
    font-style: italic;
    font-weight: 400;
    color: #8224e3
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .jws_theme_introtext {
    font-weight: 700
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social {
    margin-top: 10px
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social li a {
    font-size: 18px;
    color: #444
}

.team.normal .tb-carousel-item-wrap .item .slider-blog .jws_theme_carousel_content .tb-social li a:hover {
    color: #8224e3
}

.stripe-video-wrap {
    position: relative
}

.stripe-video-wrap video {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%)
}

.stripe-video-wrap .stripe-video-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.stripe-video-wrap .tb-videobg-control-btn {
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid rgba(255,255,255,.3);
    color: #fff;
    cursor: pointer;
    height: 102px;
    line-height: 102px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 102px;
    transition: .3s;
    -webkit-transition: .3s
}

.stripe-video-wrap .tb-videobg-control-btn:hover {
    border: 2px solid rgba(255,255,255,.8)
}

.stripe-video-wrap .tb-videobg-control-btn-normal {
    border-color: transparent;
    height: auto;
    line-height: 50px;
    width: auto
}

.stripe-video-wrap .control-btn-circle {
    border-radius: 100%
}

.stripe-video-wrap .control-btn-circle:hover {
    animation: btnplayanimate 4s linear infinite;
    -webkit-animation: btnplayanimate 4s linear infinite
}

.stripe-video-wrap .control-btn-small {
    height: 48px;
    line-height: 48px;
    width: 48px
}

.stripe-video-wrap .tb-videobg-control-btn-large {
    height: 102px;
    line-height: 101px;
    margin-bottom: 150px;
    margin-top: 150px;
    position: relative;
    width: 328px
}

.stripe-video-wrap .tb-videobg-control-btn-large .tb-fonts-giant {
    border-right: 1px solid #ccc;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px
}

.stripe-video-wrap .tb-videobg-control-btn-large .fa {
    height: 102px;
    line-height: 102px;
    position: relative;
    top: -10px;
    width: 102px
}

.stripe-video-bg {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute!important;
    top: 0;
    width: 100%;
    z-index: 1
}

.stripe-video-bg>video {
    visibility: visible;
    width: 100%
}

.tb-video-bg {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9
}

embed,iframe,object,video {
    border: none;
    max-width: 100%
}

.pie-dot {
    position: relative
}

.pie-dot:before {
    background: #fff;
    border-radius: 100%;
    content: "";
    height: 8px;
    position: absolute;
    right: -2px;
    top: 20%;
    width: 8px
}

.wpb_accordion {
    overflow: hidden;
    border: none
}

.wpb_accordion .wpb_accordion_section {
    border-bottom: none;
    margin-bottom: 30px
}

.wpb_accordion .wpb_accordion_section:last-child {
    border: none
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    font-family: roboto slab!important;
    font-weight: 400!important;
    position: relative;
    margin-bottom: 20px!important;
    border-radius: 1px;
    overflow: hidden;
    margin-bottom: 0!important;
    transition: background .4s;
    -webkit-transition: background .4s
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    margin-bottom: 0!important;
    padding: 8px 55px!important;
    font-size: 16px
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a span {
    font-size: 24px;
    margin-right: 10px;
    font-size: 15px!important
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 0!important
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    top: 50%!important;
    background-image: none!important;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    left: 16px!important;
    right: initial;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
    position: absolute;
    font-size: 24px;
    left: 50%;
    top: 50%;
    font-family: aqua icon!important;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translateX(-50%)translateY(-50%)
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
    content: "\e177"
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
    content: "\e170"
}

.wpb_tabs .ui-corner-top:hover {
    transition: .3s;
    -webkit-transition: .3s
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav {
    text-align: center;
    position: relative;
    margin-bottom: 30px
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #111;
    top: calc(50% - 1px);
    left: 0;
    z-index: 9
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
    background: #fff!important;
    margin-left: 5%;
    position: relative;
    z-index: 10;
    float: none;
    display: inline-block;
    background: 0 0;
    font-family: Roboto Slab;
    font-size: 18px;
    padding: 5px 30px;
    font-weight: 400
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li:hover a {
    color: #8224e3
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li.ui-state-active {
    font-size: 24px
}

.wpb_tabs.woo-product-tabs .wpb_tabs_nav li:first-child {
    margin: 0
}

.wpb_tabs.woo-product-tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background: 0 0!important;
    padding: 0!important
}

.tb-btn {
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-radius: 2px;
    transition: .4s;
    -webkit-transition: .4s
}

.tb-btn span.tb-btn-inner-text {
    transition: .4s;
    -webkit-transition: .4s;
    display: inline-block
}

.tb-btn i {
    transition: .3s;
    -webkit-transition: .3s
}

.tb-btn.tb-btn-default {
    border: 1px solid #8224e3
}

.tb-btn.tb-btn-icon {
    padding: 0 28px
}

.tb-btn.tb-btn-icon i {
    position: absolute;
    right: -10px;
    top: 0;
    width: 36px;
    height: 36px!important;
    line-height: 36px!important;
    height: 100%;
    text-align: center;
    opacity: 0
}

.tb-btn.tb-btn-icon:hover span.tb-btn-inner-text {
    transform: translateX(-15px);
    -webkit-transform: translateX(-15px)
}

.tb-btn.tb-btn-icon:hover i {
    opacity: 1;
    right: 0
}

.tb-btn.tb-btn-color-white {
    background: #fff;
    color: #555
}

.tb-btn.tb-btn-color-black {
    background: #333;
    color: #fff
}

.tb-btn.tb-btn-color-black:hover {
    background: #555;
    color: #fff
}

.tb-btn-1 {
    background-color: #8224e3;
    border: 0;
    color: #fff;
    line-height: 1.2em;
    display: inline-block;
    outline: none;
    padding: 10px 40px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-1:hover {
    background-color: #444;
    color: #fff
}

.tb-btn-2 {
    background-color: #444;
    border: 0;
    color: #fff;
    line-height: 1.2em;
    display: inline-block;
    outline: none;
    padding: 10px 40px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-2:hover {
    background-color: #8224e3;
    color: #fff
}

.tb-btn-3 {
    background-color: #fff;
    border: 0;
    line-height: 1.2em;
    display: inline-block;
    outline: none;
    padding: 10px 40px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-3:hover {
    background-color: #8224e3;
    color: #fff
}

.tb-btn-bd-1 {
    background-color: initial;
    border: 1px solid #444;
    display: inline-block;
    line-height: 1.2em;
    outline: none;
    padding: 9px 39px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-bd-1:hover {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.tb-btn-bd-2 {
    background-color: #fff;
    border: 1px solid #444;
    line-height: 1.2em;
    display: inline-block;
    outline: none;
    padding: 9px 39px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-bd-2:hover {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.tb-btn-bdr-1 {
    background-color: #eee;
    border: 1px solid #444;
    line-height: 1.2em;
    border-radius: 20px;
    display: inline-block;
    outline: none;
    padding: 9px 39px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.tb-btn-bdr-2 {
    background-color: #8224e3;
    border: 1px solid #444;
    line-height: 1.2em;
    border-radius: 20px;
    display: inline-block;
    outline: none;
    padding: 9px 39px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.rtb-booking-form {
    text-align: center
}

.rtb-booking-form div {
    text-align: left
}

.rtb-booking-form button {
    width: 50%
}

.rtb-booking-form textarea {
    max-width: 100%;
    width: 100%
}

.booking-form-2 .rtb-booking-form .reservation,.booking-form-2 .rtb-booking-form .contact {
    width: 80%;
    margin: 0 auto
}

.booking-form-2 .rtb-booking-form textarea {
    max-width: 100%;
    width: 100%
}

.rtb-booking-form form textarea {
    max-width: 100%;
    width: 100%
}

.tb-menu-text-item {
    width: 100%;
    line-height: 40px
}

.tb-menu-text-item .menu-item-inner {
    margin: 0
}

.tb-menu-text-item .menu-item-inner span {
    display: table-cell
}

.tb-menu-text-item .menu-item-inner span.title,.tb-menu-text-item .menu-item-inner span.price {
    width: 1%;
    font-style: italic;
    white-space: nowrap
}

.tb-menu-text-item .menu-item-inner span.solid {
    width: 100%;
    overflow: hidden;
    position: relative;
    color: transparent
}

.tb-menu-text-item .menu-item-inner span.solid:after {
    content: "";
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 10px;
    border-top: 1px solid #fff
}

.tb-menu-text-item .menu-item-desc {
    font-size: 12px;
    opacity: .8
}

.tb-social {
    margin: 0;
    padding: 0
}

.tb-social li {
    display: inline-block;
    vertical-align: top
}

.tb-social li a {
    margin: 0 6px;
    font-size: 16px
}

.tb-maps-info-content h5 {
    font-size: 13px
}

.tb-error404-wrap {
    font-size: 16px;
    line-height: 26px
}

.tb-error404-wrap .overlay-background {
    opacity: .5
}

.tb-error404-wrap a {
    font-size: 18px
}

.tb-error404-wrap a.btn-transparent {
    margin-left: 27px
}

.tb-error404-wrap .widget_search #s {
    font-size: 13px;
    color: #9e9e9e;
    line-height: 35px;
    padding-left: 15px;
    height: 50px;
    border-color: #ccc5b3
}

.tb-error404-wrap .widget_search #s::-webkit-input-placeholder {
    color: #9e9e9e
}

.tb-error404-wrap .widget_search #s:-moz-placeholder {
    color: #9e9e9e;
    opacity: 1
}

.tb-error404-wrap .widget_search #s::-moz-placeholder {
    color: #9e9e9e;
    opacity: 1
}

.tb-error404-wrap .widget_search #s:-ms-input-placeholder {
    color: #9e9e9e
}

.tb-error404-wrap .widget_search #s:placeholder-shown {
    color: #9e9e9e
}

.tb-error404-wrap .widget_search #s:focus {
    color: #000
}

.tb-error404-wrap .widget_search #searchsubmit {
    line-height: 27px;
    height: 50px;
    color: #7d7d7d;
    border: 1px solid #ccc5b3;
    border-left: none;
    background: 0 0;
    font-size: 18px;
    width: 52px
}

.tb-error404-wrap button.vc_general {
    margin-right: 15px
}

.tb-error404-wrap .wpb_button,.tb-error404-wrap .wpb_content_element,.tb-error404-wrap ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0
}

.tb-error404-wrap h2 {
    margin-bottom: 25px
}

.vg-custom-btn button.vc_general {
    border: 1px solid #d4d4d4!important;
    height: 42px;
    line-height: 42px;
    padding: 0 28px;
    background: 0 0
}

.vg-custom-btn button.vc_general:hover {
    color: #fff!important;
    background: #8224e3
}

.vg-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    text-align: center;
    color: #8224e3;
    border-radius: 50%;
    box-shadow: 5px 5px 5px rgba(0,0,0,.1);
    z-index: 999;
    font-size: 40px;
    box-shadow: 0 0 4px 3e3px rgba(0,0,0,2%);
    background-color: rgba(0,0,0,3%)
}

.tb-view-more-link {
    position: relative
}

.tb-view-more-link .vg-loading {
    position: absolute;
    left: 52%;
    transform: translateX(-50%)
}

.header-sidebar .sidebar-top-right .widget_mini_cart_wrap {
    position: absolute;
    bottom: 0;
    right: 30px
}

.header-sidebar .sidebar-top-right .widget_mini_cart_wrap .shopping_cart_dropdown {
    left: initial;
    right: 0!important
}

.widget_cart_search_wrap_item .widget_searchform_content {
    display: none;
    z-index: 999;
    position: relative
}

.widget_cart_search_wrap_item .widget_searchform_content.active {
    display: block
}

.widget_cart_search_wrap_item .widget_searchform_content form {
    width: 300px;
    position: absolute;
    top: 85%;
    right: -98%
}

.widget_cart_search_wrap_item .widget_searchform_content form input[type=text] {
    width: 200px;
    float: left;
    padding: 6px 15px
}

.widget_cart_search_wrap_item .widget_searchform_content form input[type=submit] {
    width: 60px;
    float: left;
    border: 1px solid #8224e3;
    border-left: none;
    background: #8224e3;
    color: #fff
}

.widget_cart_search_wrap_item .widget_searchform_content form .tb-close-fixedsearch {
    display: none
}

.widget_mini_cart_wrap {
    display: inline-block;
    margin: 0!important
}

.widget_mini_cart_wrap.tb-cart-empty {
    text-transform: uppercase
}

.widget_mini_cart_wrap .header a.icon_cart_wrap {
    position: relative
}

.widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    right: -28px;
    margin-top: -10px;
    font-size: 13px;
    background-color: #8224e3;
    color: #fff
}

.widget_mini_cart_wrap .header a.icon_cart_wrap:hover span.cart_total {
    color: #fff;
    background-color: #000
}

.widget_mini_cart_wrap .shopping_cart_dropdown {
    color: #747474;
    background: #fff;
    right: 0;
    overflow: hidden;
    position: absolute;
    border: 1px solid #eaeaea;
    top: 100%;
    z-index: 9999;
    padding: 45px 20px 15px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    text-align: left;
    display: none;
    box-shadow: 2px 0 10px rgba(0,0,0,9%);
    -webkit-box-shadow: 2px 0 10px rgba(0,0,0,9%);
    min-width: 350px
}

@media(max-width: 767px) {
    .widget_mini_cart_wrap .shopping_cart_dropdown {
        min-width:300px
    }
}

.widget_mini_cart_wrap .shopping_cart_dropdown.active {
    display: block;
    z-index: 998;
    -webkit-animation: fadeIn .4s both;
    -moz-animation: fadeIn .4s both;
    -o-animation: fadeIn .4s both;
    animation: fadeIn .4s both
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list {
    margin: 0;
    padding: 0
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li {
    padding: 10px 0 15px 120px!important;
    position: relative;
    color: #747474;
    border-bottom: 1px solid #eee;
    min-height: 165px
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a {
    line-height: 28px;
    position: static;
    font-family: Josefin Sans;
    font-size: 16px;
    text-transform: capitalize;
    color: #222
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a:before {
    display: none
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a.remove {
    position: absolute;
    top: 13%;
    right: 0;
    width: 15px;
    height: 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    color: #444!important;
    background: 0 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    padding-left: 1px
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a.remove i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(69%,-34%);
    opacity: 1;
    z-index: -2;
    font-size: 14px;
    color: #999
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li>a>img {
    position: absolute;
    top: 15px;
    left: 0;
    width: 100px;
    height: auto;
    margin: 0;
    background: #f6f6f6
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .quantity {
    font-size: 15px;
    font-weight: 400
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .quantity>span {
    display: inline-block!important;
    font-family: Josefin Sans;
    font-weight: 700;
    font-size: 18px;
    color: #222
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li.empty {
    border: none;
    min-height: auto
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .woocommerce-review-link {
    display: none
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .tb-item-rating {
    padding-top: 10px
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>li .tb-item-rating .star-rating {
    margin: 0 4px -5px 0
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>.count_all {
    position: absolute;
    top: 0;
    left: 5%;
    width: 95%;
    font-family: poppins;
    font-weight: 400;
    font-size: 12px;
    color: #666;
    margin-bottom: 0
}

.widget_mini_cart_wrap .shopping_cart_dropdown ul.cart_list>.count_all span {
    padding: 0 3px;
    color: #8224e3
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total {
    text-transform: uppercase;
    font-family: philosopher;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0!important;
    color: #222
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total>strong {
    font-weight: 700;
    margin-right: 40px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .total>span {
    font-size: 14px;
    display: inline-block!important;
    float: right;
    font-family: Josefin Sans;
    font-weight: 700;
    color: #222
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a {
    border: 1px solid #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 0;
    color: #333;
    display: block;
    float: left!important;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding: 12px 20px;
    background: 0 0;
    text-align: center;
    text-transform: uppercase;
    font-family: philosopher;
    width: 138px;
    display: inline
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a.wc-forward {
    margin-bottom: 15px
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a.checkout {
    float: right!important
}

.widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a:hover {
    background: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.tb-menu-canvas {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    line-height: 38px;
    min-width: 250px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    padding: 20px;
    overflow: hidden;
    background: #fff;
    display: none;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.1)
}

.tb-menu-canvas h3.wg-title {
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 0
}

.tb-menu-canvas ul {
    margin: 0;
    padding: 0
}

.tb-menu-canvas ul li a {
    color: #747474;
    line-height: 28px
}

.tb-menu-canvas ul li a>i {
    margin-right: 5px
}

.tb-menu-canvas ul li a:hover {
    color: #8224e3
}

.tb-menu-canvas.active {
    display: block;
    z-index: 999;
    -webkit-animation: fadeInUp .4s both;
    -moz-animation: fadeInUp .4s both;
    -o-animation: fadeInUp .4s both;
    animation: fadeInUp .4s both
}

.sidebar-header-right {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px
}

.sidebar-header-right .dropdown-menu {
    border-radius: 0;
    box-shadow: none
}

.sidebar-header-right .dropdown-menu li a {
    padding: 10px
}

.sidebar-header-right .btn-group {
    position: relative
}

.sidebar-header-right .btn-group .btn.dropdown-toggle {
    font-size: 13px!important;
    font-weight: 600;
    padding: 10px!important;
    text-transform: uppercase
}

.sidebar-header-right .btn-group .btn.dropdown-toggle small {
    display: inline-block
}

.sidebar-header-right .btn-group.open .btn.dropdown-toggle {
    box-shadow: none
}

.sidebar-header-right .btn-group.open span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.sidebar-header-right .dd-container,.sidebar-header-right .dd-select,.sidebar-header-right a.dd-selected,.sidebar-header-right a.dd-selected small {
    display: inline-block;
    font-size: 13px;
    font-weight: 600
}

.sidebar-header-right a.dd-selected {
    font-weight: 400;
    line-height: normal;
    padding-bottom: 0
}

.sidebar-header-right .dropdown-toggle {
    border: none;
    color: #000
}

.sidebar-header-right .dropdown-toggle span {
    border: 1px solid #000;
    width: 5px;
    height: 5px;
    position: absolute;
    right: 0;
    display: block;
    top: 45%;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.sidebar-header-right .widget_ct_woo_ordering_widget,.sidebar-header-right .widget-woocommerce-currency-switcher {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.sidebar-header-right .widget-woocommerce-currency-switcher {
    text-align: left
}

.sidebar-header-right .widget-woocommerce-currency-switcher .dd-selected {
    font-size: 13px;
    font-weight: 600
}

.sidebar-header-right .dd-options {
    min-width: 160px
}

.sidebar-header-right .dd-options .dd-option label {
    font-weight: 400
}

.sidebar-header-right .dd-options .dd-option:hover {
    background: #f5f5f5
}

.sidebar-header-right .dd-desc {
    color: #000
}

.sidebar-header-right .dd-desc .dd-desc {
    line-height: inherit
}

.sidebar-header-right .dd-select {
    border: none;
    background: 0 0!important
}

.sidebar-header-right .dd-pointer-down {
    border: 1px solid #000;
    width: 5px;
    height: 5px;
    right: 0;
    border-left: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.sidebar-header-right .dd-pointer-down.dd-pointer-up {
    border: 1px solid #000!important;
    margin-top: 0;
    border-left: none!important;
    border-top: none!important;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg)
}

.sidebar-header-right .widget-woocommerce-currency-switcher .dd-selected-text,.sidebar-header-right .widget-woocommerce-currency-switcher .dd-option-text {
    display: none
}

.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-selected-description,.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-option-description {
    display: none
}

.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-selected-text,.sidebar-header-right .widget-woocommerce-currency-switcher+.widget-woocommerce-currency-switcher .dd-option-text {
    display: block;
    line-height: initial
}

@media(min-width: 981px) and (max-width:1199px) {
    .tb-1199-fullwidth {
        width:100%!important
    }

    .tb-1199-fullwidth .vc_empty_space {
        display: none
    }

    .deviation-feature-box.deviation-align-right .deviation-content-image img,.deviation-feature-box.deviation-align-left .deviation-content-image img,.deviation-feature-box.deviation-align-bottom .deviation-content-image img {
        width: auto!important
    }

    .deviation-feature-box.deviation-align-left .deviation-content-image {
        width: 60%;
        text-align: right;
        margin-left: 40%
    }

    .feature-box.deviation .deviation-feature-box {
        margin-bottom: 100px
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image {
        width: 60%
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image img {
        width: 100%
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info {
        width: 50%;
        position: absolute;
        top: 47%;
        right: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
        width: auto
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-link-more {
        bottom: 25px
    }
}

@media(max-width: 995px) {
    .tb-full-width-995 {
        width:100%!important
    }

    .feature-box.tpl3 {
        margin: 10px auto 70px!important
    }
}

@media(min-width: 768px) {
    .tb-send-mail-wrap .tb-mail-inner .col-sm-5 {
        padding-right:0
    }

    .tb-send-mail-wrap .tb-mail-inner .col-sm-7 {
        padding-left: 0
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .tb-footer-v1 .footer-top .jws_theme_footer_top_one,.tb-footer-v1 .footer-top .jws_theme_footer_top_two,.tb-footer-v1 .footer-top .jws_theme_footer_top_three,.tb-footer-v1 .footer-top .jws_theme_footer_top_four {
        width:50%;
        text-align: center;
        margin-bottom: 20px
    }

    .tb-footer-v1 .footer-top .jws_theme_footer_top_one .widget ul li,.tb-footer-v1 .footer-top .jws_theme_footer_top_two .widget ul li,.tb-footer-v1 .footer-top .jws_theme_footer_top_three .widget ul li,.tb-footer-v1 .footer-top .jws_theme_footer_top_four .widget ul li {
        text-align: center
    }
}

@media(max-width: 768px) {
    .carousel-block .overlay {
        display:none!important
    }

    .tb-line-center {
        width: 100%
    }

    .tb-send-mail-wrap .tb-mail-inner {
        overflow: auto
    }

    .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
        right: 16px!important;
        top: 16px!important
    }

    .logged-in .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
        top: 60px!important
    }
}

@media(max-width: 767px) {
    .header-sidebar {
        text-align:center
    }

    .header-sidebar .tb-social {
        text-align: center
    }

    .feature-box {
        margin-bottom: 20px!important
    }

    .feature-box.tpl2 .feature-image,.feature-box.tpl2 .feature-block {
        width: 100%!important
    }

    .feature-box.tpl2.right-arrow:before,.feature-box.tpl2.left-arrow:before {
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
        -wekit-transform: translateX(-50%)
    }

    .feature-box.tpl2.right-arrow:after,.feature-box.tpl2.left-arrow:after {
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom: 10px solid #f2f2f2;
        right: initial;
        left: 50%;
        transform: translateX(-50%);
        -wekit-transform: translateX(-50%);
        top: -20px
    }

    .vc_pie_chart .counter {
        margin-bottom: 50px
    }

    .pie-dot::before {
        top: initial;
        right: initial;
        bottom: -25px;
        left: 50%
    }

    .title-bar {
        text-align: center
    }

    .title-bar .page-breadcrumb {
        text-align: center
    }

    .tb-grid:first-child {
        text-align: center
    }

    .tb-grid .controls-filter,.tb-grid .controls-sorter {
        text-align: center;
        float: none!important
    }

    .jws_theme_footer .footer-top .tb-col4 {
        padding: 0 15px;
        border: none!important
    }
}

.scroll_button_show {
    position: relative
}

.scroll_button_show .btn_scroll_wrap {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 22px;
    height: 50px;
    z-index: 999;
    cursor: pointer
}

.scroll_button_show .btn_scroll_wrap:after {
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    content: "";
    height: 35px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 20px
}

.scroll_button_show .btn_scroll_wrap:before {
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 4px;
    width: 1px;
    background: #d3d3d3;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.text-blog-style-1 {
    background: rgba(255,255,255,.8);
    padding: 30px 60px
}

.text-blog-style-1 ul {
    margin: 0;
    padding: 0
}

.text-blog-style-1 ul li {
    padding: 10px 0
}

.wbp-title.tpl2 {
    padding: 10px;
    border: solid 1px #aaa
}

.wbp-title.tpl2 .wbp-title-content {
    padding: 20px
}

.wbp-title.tpl2 .wbp-title-content h3.headline {
    font-weight: 600;
    padding: 0;
    margin: 0
}

.wbp-title.tpl2 .wbp-title-content p {
    line-height: initial;
    font-style: italic;
    font-weight: 700
}

.row-full-content .row>div,.tb-one-page-post .row-full-content.tb-blog>div {
    padding: 0!important
}

.deviation-blog,.deviation-feature-box {
    position: relative
}

.deviation-blog .blog-title a,.deviation-blog .feature-box-title a,.deviation-feature-box .blog-title a,.deviation-feature-box .feature-box-title a {
    display: block;
    position: relative;
    line-height: 32px
}

.deviation-blog .blog-title a:after,.deviation-blog .feature-box-title a:after,.deviation-feature-box .blog-title a:after,.deviation-feature-box .feature-box-title a:after {
    position: absolute;
    content: "";
    width: 30px;
    bottom: -12px;
    left: 50%;
    border-bottom: 1px solid #444;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.deviation-blog .blog-desc,.deviation-blog .feature-box-desc,.deviation-feature-box .blog-desc,.deviation-feature-box .feature-box-desc {
    background-color: rgba(130,36,227,.3);
    margin-top: 36px;
    padding: 30px 30px 50px;
    font-weight: 600
}

.deviation-blog .deviation-link-more,.deviation-feature-box .deviation-link-more {
    bottom: 10px;
    font-size: 28px;
    opacity: .6;
    position: absolute;
    right: 30px;
    transition: .3s;
    -webkit-transition: .3s
}

.deviation-blog .deviation-link-more:hover,.deviation-feature-box .deviation-link-more:hover {
    opacity: .6
}

.deviation-blog.deviation-align-right .deviation-content-image,.deviation-feature-box.deviation-align-right .deviation-content-image {
    width: 60%
}

.deviation-blog.deviation-align-right .deviation-content-image img,.deviation-feature-box.deviation-align-right .deviation-content-image img {
    width: 100%
}

.deviation-blog.deviation-align-right .deviation-content-info,.deviation-feature-box.deviation-align-right .deviation-content-info {
    width: 50%;
    position: absolute;
    top: 47%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.deviation-blog.deviation-align-right .deviation-link-more,.deviation-feature-box.deviation-align-right .deviation-link-more {
    bottom: 25px
}

.deviation-blog.deviation-align-left .deviation-content-image,.deviation-feature-box.deviation-align-left .deviation-content-image {
    width: 60%;
    margin-left: 40%
}

.deviation-blog.deviation-align-left .deviation-content-image img,.deviation-feature-box.deviation-align-left .deviation-content-image img {
    width: 100%
}

.deviation-blog.deviation-align-left .deviation-content-info,.deviation-feature-box.deviation-align-left .deviation-content-info {
    width: 50%;
    position: absolute;
    top: 47%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.deviation-blog.deviation-align-left .deviation-link-more,.deviation-feature-box.deviation-align-left .deviation-link-more {
    bottom: 25px
}

.deviation-blog.deviation-align-bottom .deviation-content-image width: 60% img,.deviation-feature-box.deviation-align-bottom .deviation-content-image width: 60% img {
    width: 100%
}

.deviation-blog.deviation-align-bottom .deviation-content-info,.deviation-feature-box.deviation-align-bottom .deviation-content-info {
    width: 100%;
    transform: translateY(-30%);
    -webkit-transform: translateY(-40px)
}

.deviation-blog.deviation-align-bottom .deviation-content-info .blog-title,.deviation-blog.deviation-align-bottom .deviation-content-info .feature-box-title,.deviation-feature-box.deviation-align-bottom .deviation-content-info .blog-title,.deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-title {
    width: 30%;
    display: inline-block
}

.deviation-blog.deviation-align-bottom .deviation-content-info .blog-desc,.deviation-blog.deviation-align-bottom .deviation-content-info .feature-box-desc,.deviation-feature-box.deviation-align-bottom .deviation-content-info .blog-desc,.deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
    width: calc(70% - 6px);
    display: inline-block;
    margin-top: 0;
    vertical-align: middle
}

#tb-mega-searchform {
    padding-top: 10px;
    background: #333;
    position: relative;
    cursor: pointer;
    z-index: 1
}

#tb-mega-searchform .dropdown {
    height: 50px;
    line-height: 50px;
    background-color: #202020;
    color: #fff;
    padding: 0 16px;
    box-shadow: none
}

#tb-mega-searchform .dropdown .fa-th {
    font-size: 16px;
    position: relative;
    z-index: 1
}

#tb-mega-searchform .dropdown .tb-title {
    margin-left: 6px;
    font-size: 18px
}

#tb-mega-searchform .dropdown .caret {
    right: 20px;
    position: absolute;
    top: 50%;
    margin-top: -1px
}

#tb-mega-searchform .dropdown select {
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 1;
    border: none;
    color: #8a8a8a;
    background-color: #f4ebe1;
    padding: 0 0 0 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 14px;
    appearance: none;
    height: 48px;
    margin-top: -24px;
    cursor: pointer;
    text-transform: capitalize
}

#tb-mega-searchform input {
    height: 50px
}

#tb-mega-searchform input[type=text] {
    color: #9c9c9c;
    font-size: 14px;
    padding: 0 50px 0 20px
}

#tb-mega-searchform input[type=text]::-webkit-input-placeholder {
    color: #9c9c9c
}

#tb-mega-searchform input[type=text]:-moz-placeholder {
    color: #9c9c9c;
    opacity: 1
}

#tb-mega-searchform input[type=text]::-moz-placeholder {
    color: #9c9c9c;
    opacity: 1
}

#tb-mega-searchform input[type=text]:-ms-input-placeholder {
    color: #9c9c9c
}

#tb-mega-searchform input[type=text]:placeholder-shown {
    color: #9c9c9c
}

#tb-mega-searchform input[type=text]:focus {
    color: #000
}

#tb-mega-searchform #searchsubmit,#tb-mega-searchform input[type=submit] {
    height: 50px;
    position: absolute;
    right: -20px;
    top: 10px;
    width: 50px;
    border: none;
    font-size: 16px;
    background: #8224e3
}

#tb-mega-searchform #searchsubmit i,#tb-mega-searchform input[type=submit] i {
    font-size: 16px;
    color: #fff
}

#tb-mega-searchform #searchsubmit:hover,#tb-mega-searchform input[type=submit]:hover {
    color: #8224e3
}

#tb-mega-searchform [class*=col-xs] {
    float: left
}

#tb-mega-searchform .col-xs-25 {
    width: 20.833%
}

#tb-mega-searchform .col-xs-95 {
    width: 79.167%
}

.feature-box.deviation2 .feature-box-title {
    margin-bottom: 60px;
    margin-top: 50px;
    padding: 0
}

.feature-box.deviation2 .image-bg {
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-bottom: 40px
}

.feature-box.deviation2.right .image-bg {
    background-position: 0 0
}

.feature-box.deviation2.left .image-bg {
    background-position: 100% 0
}

.wpcf7 .wpcf7-submit {
    float: right;
    background: #8224e3;
    border-color: #8224e3;
    color: #fff;
    text-transform: uppercase;
    width: 150px
}

.wpcf7 .wpcf7-submit:hover {
    background: #444;
    border-color: #444;
    color: #fff
}

@media(max-width: 980px) {
    .feature-box.deviation2.left .image-bg,.feature-box.deviation2.right .image-bg {
        background-position:50%
    }

    .tb-blog-content-outer .tb-blog-basic-widget {
        display: none
    }
}

.tb-header-wrap .header-sidebar-inner {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex
}

.tb-header-wrap .header-sidebar-inner>div {
    position: relative
}

.single .content {
    margin-top: 41px
}

.single article.post img,.single article.space img {
    margin-bottom: 18px
}

.single article.post .blog-title,.single article.space .blog-title {
    margin: 3px 0 25px;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1.1px
}

.single article.post .tb-content-block .blog-info,.single article.space .tb-content-block .blog-info {
    font-size: 11px;
    font-weight: 300;
    line-height: 24px;
    padding-left: 0;
    color: #909090
}

.single article.post .tb-content-block .blog-info .comments-number,.single article.space .tb-content-block .blog-info .comments-number {
    margin-right: 5px;
    color: #b9b9b9;
    font-size: 14px
}

.single article.post .tb-content-block .blog-info .comments-number:before,.single article.space .tb-content-block .blog-info .comments-number:before {
    font-family: FontAwesome;
    content: "\f0e6";
    color: #c3c3c3;
    font-size: 16px;
    margin-right: 19px
}

.single article.post .tb-content-block .blog-info .tb-blog-date,.single article.space .tb-content-block .blog-info .tb-blog-date {
    margin-right: 30px
}

.single article.post .tb-content-block .blog-info .tb-blog-date span:before,.single article.space .tb-content-block .blog-info .tb-blog-date span:before {
    font-family: FontAwesome;
    content: "\f073";
    color: #c3c3c3;
    font-size: 14px;
    margin-right: 18px
}

.single article.post .tb-content-block .blog-info .tb-blog-date small,.single article.space .tb-content-block .blog-info .tb-blog-date small {
    margin-right: 5px!important;
    display: initial!important;
    color: #b9b9b9;
    font-size: 14px
}

.single article.post .tb-content-block .tb-excerpt,.single article.space .tb-content-block .tb-excerpt {
    font-size: 16px;
    color: #6b6b6b;
    font-family: Josefin Sans;
    margin-bottom: 55px
}

.single article.post .tb-content-block .blog-desc,.single article.space .tb-content-block .blog-desc {
    text-align: justify;
    margin-bottom: 25px;
    height: 50%
}

.single article.post .tb-content-block .tag-links a,.single article.space .tb-content-block .tag-links a {
    color: #8224e3
}

.single article.post .tb-content-block .tag-links a:hover,.single article.space .tb-content-block .tag-links a:hover {
    color: #444
}

.single article.post .tb-content-block .about-author,.single article.space .tb-content-block .about-author {
    margin: 32px 0 40px
}

.single article.post .tb-content-block .about-author .author-avatar,.single article.space .tb-content-block .about-author .author-avatar {
    display: inline-block;
    vertical-align: top
}

.single article.post .tb-content-block .about-author .author-info,.single article.space .tb-content-block .about-author .author-info {
    display: inline-block;
    padding-left: 30px;
    width: calc(100% - 105px)
}

.single article.post .tb-content-block .about-author .author-info .desc,.single article.space .tb-content-block .about-author .author-info .desc {
    font-size: 16px;
    font-family: Josefin Sans;
    color: #6b6b6b;
    line-height: 21px
}

.single article.post .tb-content-block .about-author .author-info .name,.single article.space .tb-content-block .about-author .author-info .name {
    margin-bottom: 21px;
    text-transform: uppercase;
    margin-top: 16px
}

.single article.post .tb-content-block .about-author .author-info .name span,.single article.space .tb-content-block .about-author .author-info .name span {
    margin: 0 10px;
    font-weight: 400;
    color: #b3b3b3
}

.single article.post .tb-content-block .about-author .author-info .name small,.single article.space .tb-content-block .about-author .author-info .name small {
    color: #9e9e9e;
    font-size: 12px;
    text-transform: none;
    font-family: Philosopher
}

.single article.post .tb-content-block .about-author .author-info a,.single article.space .tb-content-block .about-author .author-info a {
    color: #8224e3
}

.single.post-template-sidebar_right-php article.post .blog-info {
    text-align: left
}

.single.post-template-sidebar_right-php article.post .blog-info>span {
    margin-left: 0;
    margin-right: 55px
}

.tb-blog-related {
    margin: 40px 0 0
}

.tb-blog-related .tb-title {
    font-size: 18px;
    color: #222;
    font-family: Philosopher;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0!important
}

.tb-blog-related .tb-thumb {
    margin-bottom: 17px!important
}

.tb-blog-related .tb-content .tb-title {
    color: #222!important;
    font-size: 14px!important;
    font-weight: 700!important;
    padding-left: 0!important;
    margin-top: 0!important;
    text-transform: uppercase!important
}

.tb-blog-related .tb-content .tb-title h3 {
    border-bottom: 1px solid #f0f0ed;
    margin-bottom: 10px;
    padding-bottom: 11px;
    text-transform: uppercase
}

.tb-blog-related .comments-number {
    color: #b9b9b9;
    font-size: 14px
}

.tb-blog-related .comments-number:before {
    font-family: FontAwesome;
    content: "\f0e6";
    color: #c3c3c3;
    font-size: 16px;
    margin-right: 19px
}

.tb-blog-related span.tb-blog-date {
    margin-right: 32px;
    position: relative
}

.tb-blog-related span.tb-blog-date a {
    color: #b9b9b9;
    font-size: 14px
}

.tb-blog-related span.tb-blog-date a span:before {
    font-family: FontAwesome;
    content: "\f073";
    color: #c3c3c3;
    font-size: 14px;
    margin-right: 18px
}

.tb-blog-related .tb-post-item {
    margin-bottom: 38px
}

.tb-padding-content {
    padding: 0 20%!important
}

@media(max-width: 1240px) {
    #jws_theme_wrapper .tb-blog.default article .tb-content-block h2.blog-title a {
        font-size:24px
    }
}

@media(max-width: 1199px) {
    #jws_theme_wrapper .tb-blog.default article .tb-content-block h2.blog-title {
        margin-bottom:20px;
        line-height: 26px
    }

    #jws_theme_wrapper .tb-left .tb-blog.default .tb-content-block,#jws_theme_wrapper .tb-right .tb-blog.default .tb-content-block {
        padding-top: 20px
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    #vg-sale-section .vogi-title-subtop {
        margin-left:-122px
    }

    #vg-sale-section .vogi-title-subtop .vogi-title {
        font-size: 60px
    }
}

.text-medium {
    font-size: 18px
}

.text-italic {
    font-style: italic
}

.text-bold {
    font-weight: 700
}

.ro-reservation-bg .ro-reservation {
    position: relative;
    z-index: 1
}

.ro-reservation-bg .ro-reservation:after {
    background: rgba(255,255,255,.9)repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 991px) {
    .tb-padding-content {
        padding:0 20px!important
    }

    .tb-980-hide {
        display: none
    }

    .sidebar-right .widget .tb-post-side-img {
        float: none;
        width: 100%;
        height: auto
    }

    .sidebar-right .widget .tb-post-side-ct {
        margin: 0
    }

    .tb-980-fullwidth {
        width: 100%!important
    }

    .feature-box.deviation .deviation-feature-box {
        margin-bottom: 100px
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image {
        width: 60%
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-image img {
        width: 100%
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info {
        width: 50%;
        position: absolute;
        top: 47%;
        right: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-content-info .feature-box-desc {
        width: auto
    }

    .feature-box.deviation .deviation-feature-box.deviation-align-bottom .deviation-link-more {
        bottom: 25px
    }

    .rtb-booking-form .reservation,.rtb-booking-form .contact {
        width: 100%
    }

    .tb-left .tb-blog.default .tb-blog-image {
        width: 100%
    }

    .tb-left .tb-blog.default .tb-content-block {
        position: relative;
        width: 100%
    }

    .tb-left .tb-blog.default .tb-content-block:before {
        left: 60px;
        position: absolute;
        top: -32px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg)
    }

    .tb-right .tb-blog.default .tb-blog-image {
        width: 100%;
        float: none
    }

    .tb-right .tb-blog.default .tb-content-block {
        position: relative;
        width: 100%
    }

    .tb-right .tb-blog.default .tb-content-block:before {
        position: absolute;
        right: 60px;
        top: -32px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg)
    }

    #jws_theme_wrapper .tb-blog.default article .tb-content-block .blog-desc {
        height: 6.2em;
        overflow: hidden
    }

    .jws_theme_footer .footer-header .socials {
        text-align: right;
        margin: 0 -20px 25px
    }

    .tb-sm-container,.tb-sm-container-fluid {
        margin-left: 0!important;
        margin-right: 0!important;
        padding-left: 0!important;
        padding-right: 0!important
    }

    #vg-sale-section .vg-box-info,#vg-sale-section .vogi-title-default {
        text-align: center
    }

    #vg-sale-section .vg-sale-left {
        text-align: center!important;
        padding-right: 15px!important
    }

    #vg-sale-section .vg-carousel-small {
        text-align: center;
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    #vg-sale-section .vg-carousel-small .vogi-title-subtop {
        text-align: center
    }

    #vg-sale-section .vg-center-countdown {
        bottom: -40px;
        width: 100%;
        max-width: 300px;
        height: 80px;
        right: 0;
        left: 0;
        top: auto;
        padding: 0;
        margin: 0 auto
    }

    #vg-sale-section .vg-center-countdown .tb-box-countdown {
        border-bottom: none;
        margin: 0 10px
    }

    #vg-sale-section .vg-callme {
        left: 50%
    }
}

@media(max-width: 991px) {
    .tb-blog.default article {
        display:block
    }

    .single-post article.post .tb-content-block .about-author,.single-post article.post .tb-content-block .author-info {
        display: block
    }

    .single-post article.post .tb-content-block .author-info {
        padding-left: 0!important;
        width: 100%!important
    }

    #tb-mega-searchform .dropdown {
        padding: 0 12px
    }

    #tb-mega-searchform .dropdown .fa-th {
        font-size: 14px
    }

    #tb-mega-searchform .dropdown select {
        font-size: 15px;
        padding-left: 30px
    }

    #tb-mega-searchform .dropdown .caret {
        right: 12px
    }
}

@media(max-width: 767px) {
    .tb-advertise-2 .vc_col-sm-3 {
        display:none
    }

    .tb-advertise-2 .vc_col-sm-9 {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
        text-align: center
    }

    .deviation-blog .deviation-content-image,.deviation-feature-box .deviation-content-image {
        display: none
    }

    .deviation-blog .deviation-content-info,.deviation-feature-box .deviation-content-info {
        position: relative!important;
        transform: translate3d(0,0,0)!important;
        -webkit-transform: translate3d(0,0,0)!important;
        -ms-transform: translateX(0)translateY(0)!important;
        width: 100%!important
    }

    .deviation-blog .deviation-content-info .deviation-content-title,.deviation-feature-box .deviation-content-info .deviation-content-title {
        width: 100%!important
    }

    .deviation-blog .deviation-content-info .feature-box-desc,.deviation-feature-box .deviation-content-info .feature-box-desc {
        width: 100%!important
    }

    #tb-mega-searchform .dropdown {
        padding: 0 30%
    }

    #tb-mega-searchform .dropdown select {
        padding-left: 5px;
        text-indent: -999px
    }
}

@media(max-width: 767px) and (min-width:361px) {
    .footer-top .tb-widget-post-list ul.tb-post-list li .tb-meta {
        width:100px
    }

    .footer-top .widget.widget_ct_recent_work_widget ul li {
        width: 100px
    }

    .wpb_tabs.woo-product-tabs .wpb_tabs_nav::after {
        border: none
    }

    .wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
        width: 100%;
        text-align: center;
        display: inline
    }
}

@media(max-width: 480px) {
    #wpadminbar {
        position:fixed
    }

    .tb-blog .blog-note {
        display: none
    }
}

@media(max-width: 361px) {
    .sidebar-right .widget .tb-post-side-ct {
        text-align:center
    }

    .tb-blog.blog article .blog-info>span {
        margin-left: 3px!important
    }

    .comment-form p.comment-form-author,.comment-form p.comment-form-email,.comment-form p.comment-form-url {
        width: 100%
    }

    .deviation-blog .deviation-content-image,.deviation-feature-box .deviation-content-image {
        display: none
    }

    .deviation-blog .deviation-content-info,.deviation-feature-box .deviation-content-info {
        position: relative!important;
        transform: translate3d(0,0,0)!important;
        -webkit-transform: translate3d(0,0,0)!important;
        -ms-transform: translateX(0)translateY(0)!important;
        width: 100%!important
    }

    .deviation-blog .deviation-content-info .deviation-content-title,.deviation-feature-box .deviation-content-info .deviation-content-title {
        width: 100%!important
    }

    .deviation-blog .deviation-content-info .feature-box-desc,.deviation-feature-box .deviation-content-info .feature-box-desc {
        width: 100%!important
    }

    .tb-header-wrap .header-sidebar-inner {
        display: block
    }

    .rtb-booking-form .reservation,.rtb-booking-form .contact {
        width: auto!important
    }

    .widget_mini_cart_wrap .shopping_cart_dropdown {
        width: auto!important
    }

    .wpb_tabs.woo-product-tabs .wpb_tabs_nav:after {
        border-color: transparent
    }

    .wpb_tabs.woo-product-tabs .wpb_tabs_nav li {
        display: block
    }

    .footer-top {
        text-align: center
    }

    .footer-top .tb-col4 {
        border: none!important;
        padding: 0 15px!important
    }

    .footer-top .tb-col4 .tb-social {
        text-align: center!important
    }

    .footer-top .widget p {
        text-align: center!important
    }
}

.btn-banner {
    position: absolute;
    bottom: 24.5%;
    left: 42%
}

.btn-banner a {
    color: #fff!important;
    border-color: rgba(255,255,255,.3)!important;
    background-color: #dcdcdc!important;
    background: 0 0!important;
    border-left: 0!important;
    border-radius: 0!important;
    border-right: 0!important;
    padding: 14px 38px!important;
    font-size: 13px!important
}

.count-down-title h5 {
    position: absolute;
    top: 27%;
    left: 29%;
    color: #fff5fb;
    font-size: 38px;
    font-family: shadows into light;
    text-transform: uppercase
}

.count-down-title h3 {
    position: absolute;
    top: 33%;
    left: 21%;
    font-size: 60px;
    font-weight: 700;
    color: #fff
}

.tb-countdown-js {
    background-color: #222;
    border-radius: 30px;
    height: 50px;
    text-align: center
}

.tb-countdown-js .tb-box-countdown {
    position: relative;
    box-shadow: 2px 0 15px rgba(0,0,0,.3);
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 50px;
    margin-top: 10px
}

.tb-countdown-js .tb-box-countdown:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff5fb;
    top: -5px;
    left: 5px;
    content: "";
    z-index: -1
}

.tb-countdown-js .tb-box-countdown span {
    display: inline-block;
    color: #8224e3;
    font-size: 44px;
    font-family: Philosopher;
    z-index: 2;
    position: relative
}

.tb-countdown-js .tb-box-countdown p {
    font-size: 14px;
    color: #8224e3;
    text-transform: uppercase;
    font-family: Josefin Sans;
    margin-bottom: 0!important;
    text-align: center;
    z-index: 2;
    position: relative
}

.tb-countdown-js.vg-center-countdown {
    width: 100%;
    padding: 10px 22px;
    background-color: initial;
    border-radius: 80px;
    position: absolute;
    right: -1.6%;
    top: 306px;
    z-index: 99
}

.tb-countdown-js.vg-center-countdown .tb-box-countdown {
    border: none;
    margin-right: 37px;
    padding-top: 28px;
    background: #fff;
    text-align: center;
    width: 90px;
    height: 90px
}

.tb-countdown-js.vg-center-countdown .tb-box-countdown span {
    color: #8224e3;
    font-size: 44px;
    font-family: Philosopher
}

.tb-countdown-js.vg-center-countdown .tb-box-countdown p {
    font-size: 14px;
    color: #8224e3;
    margin-top: 0;
    font-family: Josefin Sans
}

.vg-callme {
    position: absolute;
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -27px;
    font-family: Philosopher
}

.vg-callme img {
    margin-bottom: -33px;
    position: relative;
    z-index: 1
}

.vg-callme .vg-main-text {
    background-color: #f4ebe1;
    height: 57px;
    border-radius: 57px;
    line-height: 57px;
    white-space: nowrap;
    padding: 0 36px 0 10px;
    font-size: 15px
}

.vg-callme .vg-main-text i {
    font-size: 18px;
    color: #8224e3;
    margin-right: 6px
}

.vg-callme .vg-main-text .vg-cm-info {
    font-size: 18px;
    color: #8224e3;
    padding-left: 50px;
    font-weight: 700;
    border-left: 1px solid #ede1d3
}

.vg-callme .vg-main-text .vg-cm-text {
    text-align: left;
    padding-left: 9px
}

@media(max-width: 767px) {
    .vg-callme {
        width:85%;
        max-width: 400px
    }
}

@media(max-width: 480px) {
    .vg-callme .vg-main-text {
        font-size:12px;
        padding: 0
    }

    .vg-callme .vg-cm-info {
        font-size: 14px!important;
        padding-left: 10px!important;
        border-left: none
    }
}

.tb-product-carousel .tb-countdown-js,.vg-wgpd-slider .tb-countdown-js {
    background-color: initial;
    height: initial;
    text-align: right;
    position: ABSOLUTE;
    top: 15px;
    right: 15px;
    width: 100%;
    overflow: hidden
}

.tb-product-carousel .tb-countdown-js .tb-box-countdown,.vg-wgpd-slider .tb-countdown-js .tb-box-countdown {
    width: 30px;
    height: 30px;
    display: inline;
    padding: 4px 4px 4px 5px;
    line-height: 30px;
    border: none;
    background-color: #ea0138;
    position: relative
}

.tb-product-carousel .tb-countdown-js .tb-box-countdown:not(:last-child):after,.vg-wgpd-slider .tb-countdown-js .tb-box-countdown:not(:last-child):after {
    content: ":";
    position: absolute;
    right: -1px;
    top: 1px;
    font-family: Rajdhani;
    color: #fff;
    display: block;
    z-index: 2
}

.tb-product-carousel .tb-countdown-js .tb-box-countdown:nth-child(2n),.vg-wgpd-slider .tb-countdown-js .tb-box-countdown:nth-child(2n) {
    background-color: #d70033
}

.tb-product-carousel .tb-countdown-js .tb-box-countdown span,.vg-wgpd-slider .tb-countdown-js .tb-box-countdown span {
    font-family: Rajdhani;
    font-weight: 700
}

.tb-product-carousel .tb-countdown-js .tb-box-countdown p,.vg-wgpd-slider .tb-countdown-js .tb-box-countdown p {
    display: none
}

#jws_theme_back_to_top {
    bottom: -180px;
    cursor: pointer;
    height: auto;
    margin: 0;
    position: fixed;
    right: 30px;
    transition: all .3s;
    z-index: 999;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

#jws_theme_back_to_top.active {
    bottom: 180px!important;
    display: block!important;
    opacity: 1!important
}

#jws_theme_back_to_top.active:hover i {
    margin-top: -3px;
    opacity: 1
}

#jws_theme_back_to_top span {
    position: relative;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    width: 42px;
    height: 42px;
    line-height: 42px
}

#jws_theme_back_to_top span:before,#jws_theme_back_to_top span:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #8224e3;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#jws_theme_back_to_top span:after {
    width: 75%;
    height: 75%;
    top: 12.5%;
    left: 12.5%;
    border-color: #8224e3;
    z-index: -1
}

#jws_theme_back_to_top span:hover {
    color: #fff
}

#jws_theme_back_to_top span:hover:before,#jws_theme_back_to_top span:hover:after {
    border-color: #8224e3
}

#jws_theme_back_to_top span:hover:after {
    background-color: #8224e3
}

#jws_theme_back_to_top span:after {
    background-color: #8224e3
}

#jws_theme_back_to_top span i {
    color: #fff;
    display: block;
    line-height: 200%;
    opacity: .8;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: relative
}

.ro-testimonial-scroll-wrapper:before {
    background: linear-gradient(to bottom,#f3f3f0 0%,rgba(243,243,240,.99) 1%,rgba(243,243,240,.5) 50%,rgba(243,243,240,0) 100%)repeat;
    content: " ";
    display: block;
    height: 80px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 512
}

.ro-testimonial-scroll-wrapper:after {
    background: linear-gradient(to bottom,rgba(243,243,240,0) 0%,rgba(243,243,240,.5) 50%,rgba(243,243,240,.99) 99%,#f3f3f0 100%)repeat;
    bottom: 0;
    content: " ";
    display: block;
    height: 80px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 512
}

.tb-shoptab-separator {
    border-top: 1px solid #eee;
    height: 0;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 10px
}

.tb-demo-absolute {
    position: absolute;
    top: 0;
    left: 0
}

.tb-demo-title {
    margin: 20px 0 25px!important
}

.ro-demo-item {
    display: block;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    text-align: center;
    position: relative
}

.ro-demo-item .ro-content {
    background-color: #eee;
    border: 1px solid #aaa;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    line-height: 0
}

.ro-demo-item img {
    transition: all .4s ease 0s;
    width: 100%
}

.ro-demo-item .ro-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 512;
    opacity: 0;
    padding: 10px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s
}

.ro-demo-item .ro-overlay .ro-cell-vertical-wrapper {
    background-color: rgba(171,220,225,.7);
    display: table;
    height: 100%;
    width: 100%
}

.ro-demo-item .ro-overlay .ro-cell-vertical-wrapper .ro-cell-middle {
    display: table-cell;
    vertical-align: middle
}

.ro-demo-item .ro-overlay.comming {
    opacity: 1
}

.ro-demo-item .ro-overlay.comming .ro-cell-vertical-wrapper {
    background-color: initial
}

.ro-demo-item:hover .ro-overlay {
    opacity: 1
}

.ro-demo-item.ro-new:before {
    background: url(assets/images/demo-new.png)no-repeat 100% 100%;
    content: "";
    display: block;
    height: 40px;
    left: 45px;
    position: absolute;
    top: 25px;
    width: 75px;
    z-index: 20
}

@media(max-width: 1024px) {
    .tb-demo-hide-mobile {
        display:none
    }
}

.wpcf7-form {
    margin-top: -12px
}

.wpcf7-form label {
    color: #8224e3
}

.wpcf7-form .ct-label {
    display: block;
    margin: 7px 0 5px
}

.wpcf7-form textarea {
    height: 132px
}

.wpcf7-form .form-control {
    border-radius: 0;
    margin-bottom: 30px;
    border-color: #ccc5b3;
    box-shadow: none
}

.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel] {
    height: 44px
}

.wpcf7-form .wpcf7-submit {
    background-color: #8224e3;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: Philosopher;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: #222
}

.wpcf7-form .vg-contact-form .wpcf7-submit {
    float: none
}

.tb-send-mail-wrap {
    transition-delay: 30s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    transition-duration: 1500ms;
    z-index: 9999;
    opacity: 0;
    z-index: -1
}

.tb-send-mail-wrap .tb-mail-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 770px;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-color: #fff;
    max-height: 100vh
}

.tb-send-mail-wrap .tb-mail-inner .widget>h3 {
    display: none
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc {
    margin: 0 0 0 10%;
    max-width: 400px;
    padding-top: 70px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc form {
    position: relative
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc form p {
    margin-bottom: 0!important
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc form p strong {
    color: #655643
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-submit {
    color: #8224e3;
    width: 44px;
    border: none;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: .5
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-submit i {
    font-size: 20px;
    color: #8224e3
}

.tb-send-mail-wrap .tb-mail-inner .vg-wrap-social {
    background-color: #8224e3;
    padding: 25px 0;
    color: #fff;
    opacity: .5
}

.tb-send-mail-wrap .tb-mail-inner .vg-wrap-social h4 {
    font-family: Philosopher;
    font-size: 16px;
    color: #fff;
    margin-bottom: 8px
}

.tb-send-mail-wrap .tb-mail-inner .vg-wrap-social li {
    width: 35px;
    height: 35px;
    margin-left: 5px;
    border: 1px solid #fff;
    line-height: 35px
}

.tb-send-mail-wrap .tb-mail-inner .vg-wrap-social li a {
    font-size: 18px
}

.tb-send-mail-wrap .tb-mail-inner h3.wg-title {
    margin-bottom: 15px;
    font-size: 26px;
    font-family: Philosopher
}

.tb-send-mail-wrap .tb-mail-inner span.primary-color {
    color: #8224e3
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-desc {
    line-height: 22px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget {
    margin-top: 35px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget input.newsletter-email {
    height: 44px;
    font-size: 12px;
    margin-bottom: 3px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget .tb-newsletter-checkbox {
    margin-bottom: 48px;
    font-size: 12px
}

.tb-send-mail-wrap .tb-mail-inner .newsletter-widget .tb-newsletter-checkbox input {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    margin-right: 7px
}

.tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter {
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    background-color: #8224e3;
    text-align: center;
    border-radius: 50%;
    margin-right: -15px;
    margin-top: -15px;
    color: #fff;
    font-size: 16px;
    line-height: 34px
}

#yith-quick-view-modal .yith-wcwl-add-to-wishlist,#yith-quick-view-modal .compare-button,#yith-quick-view-modal .tb-send-mail {
    display: none
}

.about-our-store p {
    line-height: 22px
}

body .vc_images_carousel .vc_carousel-control {
    opacity: 0;
    margin-top: -21px
}

body .vc_images_carousel .vc_carousel-control .icon-prev,body .vc_images_carousel .vc_carousel-control .icon-next {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #383838;
    background: #fff;
    border: 1px solid #ebebeb;
    text-shadow: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

body .vc_images_carousel .vc_carousel-control .icon-prev:hover,body .vc_images_carousel .vc_carousel-control .icon-next:hover {
    color: #fff;
    background: #8224e3;
    border-color: #8224e3
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before,body .vc_images_carousel .vc_carousel-control .icon-next:before {
    font-family: FontAwesome;
    top: 0
}

body .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '\f104'
}

body .vc_images_carousel .vc_carousel-control .icon-next {
    padding-left: 3px
}

body .vc_images_carousel .vc_carousel-control .icon-next:before {
    content: "\f105"
}

body .vc_images_carousel .vc_carousel-control.vc_left {
    left: -55px
}

body .vc_images_carousel .vc_carousel-control.vc_right {
    right: -55px
}

body .vc_images_carousel:hover .vc_carousel-control {
    opacity: 1
}

.rev_slider_wrapper .tp-bullet {
    width: 7px;
    height: 7px;
    margin: 0 3.5px;
    background-color: #fff
}

.rev_slider_wrapper .tp-bullet.selected {
    width: 25px;
    background-color: #8224e3!important;
    border-radius: 5px
}

.rev_slider_wrapper .tp-bullet.selected:first-child {
    margin-left: -15px!important
}

.footer-layout-4 {
    margin-left: -15px;
    margin-right: -15px
}

#rev_slider_10_1_wrapper .tp-bullet {
    width: 6px;
    height: 6px
}

.ct-over-hidden {
    overflow: hidden
}

.widget .wp-caption img {
    height: auto
}

.tb-md-container-fluid .no-container,.tb-sm-container-fluid .no-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.tb-custom-contact {
    position: relative
}

.tb-custom-contact .wpb_widgetised_column {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    padding: 40px 28px 28px;
    max-width: 340px
}

.tb-custom-contact .wpb_widgetised_column ul {
    padding-left: 5px
}

.tb-custom-contact .wpb_widgetised_column .wg-title {
    font-size: 17px;
    margin-bottom: 14px
}

.tb-custom-margin {
    margin-bottom: 30px!important
}

.tb-overlay-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    overflow: hidden;
    position: fixed;
    display: none
}

.tb-overlay-bg:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .8;
    position: fixed
}

.tb-overlay-bg .tb-overlay-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.2);
    box-shadow: 0 0 0 2px rgba(255,255,255,.2)
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox {
    background-color: initial;
    box-shadow: none
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox img {
    display: inline-block
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .portfolio-lightbox {
    position: relative;
    display: inline-block;
    width: 100%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close {
    position: absolute;
    right: 0;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: none;
    top: 1px;
    outline: none;
    border-radius: 0
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content.content-lightbox .tb-close:hover {
    background-color:
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler {
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%
}

.tb-overlay-bg .tb-overlay-container .tb-overlay-content .tb-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000;
    max-width: 100%!important
}

#tb-full-height {
    height: calc(100vh - 170px);
    overflow: hidden
}

.jws_theme_footer.tb-layout-fullwidth {
    position: relative;
    z-index: 100;
    background-color: #fff
}

@media(min-width: 1200px) {
    .col-lg-20 {
        width:20%
    }
}

@media(max-width: 320px) {
    .woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce .return-to-shop {
        max-width:100%!important;
        width: 100%!important
    }

    .tb-tab-container .tb-data-tab {
        padding: 15px!important
    }
}

.main-content>.vc_row>.no-container>.row,.main-content .vg-wrap-section .vc_row>.no-container>.row {
    margin-left: 0;
    margin-right: 0
}

.vg-box-info {
    max-width: 515px;
    display: inline-block
}

.vg-box-info .vg-custom-btn button {
    font-weight: 700;
    font-family: Philosopher
}

.white {
    color: #fff
}

.white ul {
    margin-left: 17px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500
}

.white ul li {
    margin-bottom: 15px
}

.container>.row>.vc_column_container {
    padding-left: 15px;
    padding-right: 15px
}

.flexslider {
    background-color: initial
}

.sj_plg_baner_type_1 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/themes/vogi/assets/images/Banner_Expand_03.png);
    height: 330px;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 355px;
    display: none;
    cursor: pointer;
    z-index: 1000
}

.sj_plg_baner_type_2 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/themes/vogi/assets/images/Banner_Collapse_03.png);
    height: 104px;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 324px;
    cursor: pointer;
    display: none;
    z-index: 1000
}

.sj_plg_baner_type_3 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/themes/vogi/assets/images/icon.png);
    height: 43px;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 53px;
    cursor: pointer;
    display: none;
    z-index: 1000
}

.sj_btn_change {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/themes/vogi/assets/images/btn_close.png);
    height: 20px;
    width: 20px;
    top: 27px;
    left: -1px;
    cursor: pointer
}

.sj_plg_baner_type_1 .sj_btn_change {
    top: 8px;
    left: 2px
}

.sj_absolute {
    position: absolute
}

.sj_btn_join_now {
    top: 288px;
    left: 135px;
    width: 100px;
    height: 28px;
    cursor: pointer
}

.sj_relative {
    position: relative
}

@media(max-width: 767px) {
    .main-content>.vc_row {
        padding-left:15px!important;
        padding-right: 15px!important
    }

    .main-content>.vc_row>.no-container {
        margin-left: -15px!important;
        margin-right: -15px!important
    }

    .main-content>.vc_row>.no-container .wpb_wrapper>.woocommerce.tb-products-grid {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
}

.thumbnail-video {
    overflow: hidden;
    position: relative
}

.thumbnail-video:hover:before {
    transition: 1.3s all;
    -webkit-transition: 1.3s all;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1
}

.thumbnail-video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(bottom,#8224e3 -80%,transparent 100%);
    background: linear-gradient(to bottom,#8224e3 -80%,transparent 100%);
    transform: translateY(-80%);
    -webkit-transform: translateY(-80%);
    opacity: 0;
    transition: 1.3s all;
    -webkit-transition: 1.3s all
}

.thumbnail-video a {
    z-index: 1;
    position: absolute;
    left: 49.5%;
    top: 47.2%
}

.thumbnail-video a:hover:after {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    border: 1px solid rgba(0,0,0,.5)
}

.thumbnail-video a:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    border: 3px solid rgba(0,0,0,.5)
}

.thumbnail-video a:after {
    position: absolute;
    width: 112px;
    height: 112px;
    background: 0 0;
    border: 1px solid rgba(255,255,255,.5);
    content: "";
    border-radius: 100%;
    left: -51px;
    top: -45px
}

.thumbnail-video a:before {
    position: absolute;
    width: 92px;
    height: 92px;
    background: 0 0;
    border: 3px solid rgba(255,255,255,.5);
    content: "";
    border-radius: 100%;
    left: -41px;
    top: -36px;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out
}

.thumbnail-video .bg-btn {
    position: absolute;
    width: 65px;
    height: 65px;
    background: #8224e3;
    border-radius: 100%;
    top: 42.6%;
    z-index: 0;
    left: 45.9%;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out
}

.thumbnail-video .des-video {
    position: absolute;
    top: 91%;
    left: 2.5%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: Philosopher
}

.col-lg-offset-27 .tb-footer-v1 .footer-center,.col-lg-offset-27 .tb-footer-v1 .footer-main-center,.col-lg-offset-27 .tb-footer-v1 .footer-center-bottom {
    background-color: #f8f7f2
}

.tb-send-mail-wrap .widget_vogi_newsletterwidget .text-submit {
    display: none
}

.jws_theme_footer .widget_vogi_newsletterwidget .icon-submit {
    display: none
}

.displayslider {
    opacity: 0;
    z-index: -1;
    transform: scale(0)
}

.main-content .line-v5 .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-top: 1px solid #e9e9e9!important
}

.no-js #loader {
    display: none
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0
}

.tb-header-loading .se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999;
    background: url(assets/images/ring.gif)50% no-repeat #fff
}

.count-down-title p {
    margin-bottom: 0!important
}

.count-down-title img {
    margin-top: 0!important
}

.feature-box-icon-top-style-1 .feature-box-media {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    margin-bottom: 22px
}

.feature-box-icon-top-style-1 .feature-box-media i {
    position: absolute;
    top: 50%;
    font-size: 30px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.feature-box-icon-top-style-1 .feature-box-horizontal-strokes {
    background: rgba(255,255,255,.5);
    height: 1px;
    margin: 0 auto;
    width: 30px
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-content {
    padding-top: 9px
}

.feature-box-icon-top-style-1 .feature-box-detail .feature-box-content p {
    margin: 0
}

@media(max-width: 991px) {
    .feature-box-icon-top-style-1 {
        max-width:370px;
        margin: 0 auto 30px!important
    }
}

.tb-grid.template-product-1 {
    text-align: center
}

.tb-grid.template-product-1 .controls-filter {
    list-style: none;
    margin: 0;
    padding: 0 0 70px
}

.tb-grid.template-product-1 .controls-filter li {
    display: inline-block;
    position: relative
}

.tb-grid.template-product-1 .controls-filter li a {
    color: #cacaca;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px;
    -webkit-transition: all 300ms fade 0s;
    -moz-transition: all 300ms fade 0s;
    -ms-transition: all 300ms fade 0s;
    -o-transition: all 300ms fade 0s
}

.tb-grid.template-product-1 .controls-filter li.active a,.tb-grid.template-product-1 .controls-filter li:hover a {
    color: #383838
}

.tb-grid.template-product-1 .controls-filter li.active:after,.tb-grid.template-product-1 .controls-filter li:hover:after {
    background: url(assets/images/underline-style-2.png)no-repeat 100% 100%;
    content: "";
    height: 100%;
    left: 50%;
    margin-top: 30px;
    position: absolute;
    top: 0;
    width: 87px;
    z-index: 9;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.tb-grid.template-product-1 .controls-filter li+li {
    border-left: 2px solid #cacaca
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb {
    position: relative;
    overflow: hidden
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb .onsale {
    font-size: 13px;
    font-weight: 400;
    top: 15px;
    left: 15px;
    background: #fff;
    color: #626262;
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-box-shadow: 1px 1px 0 1px #dadada;
    -moz-box-shadow: 1px 1px 0 1px #dadada;
    box-shadow: 1px 1px 0 1px #dadada
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-thumb img {
    -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -ms-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title {
    margin-top: 20px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title a {
    font-size: 14px;
    color: #747474;
    line-height: 17px;
    text-transform: uppercase
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-title a:hover {
    color: #8224e3
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating {
    position: relative;
    margin-bottom: 7px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price .amount {
    font-size: 14px;
    line-height: 36px;
    color: #484848;
    margin-right: 12px
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price del .amount {
    color: #c5c5c5
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-product-price ins {
    background: 0 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-item-rating {
    background: #fff;
    left: 0;
    line-height: 36px;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-wrap-price-rating .tb-item-rating .star-rating {
    float: none;
    margin: 0 auto
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn>div.clear {
    display: none
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 40px;
    background: #fff;
    padding: 0;
    margin: 10px 2px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f004";
    color: #757575;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:hover {
    background: #8224e3;
    border-color: #8224e3
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .yith-wcwl-add-to-wishlist:hover:before {
    color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 40px;
    background: #fff;
    padding: 0;
    margin: 10px 2px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button .compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f079";
    color: #757575;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .compare-button:hover:before {
    color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .btn-add-to-cart {
    background-color: initial;
    border: 1px solid #c5c5c5;
    display: inline-block;
    outline: none;
    padding: 7px 32px;
    text-align: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #747474;
    text-transform: uppercase
}

.tb-grid.template-product-1 .tb-grid-item-inner .tb-grid-btn .btn-add-to-cart:hover {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-wrap-price-rating .tb-item-rating {
    opacity: 1
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-btn .yith-wcwl-add-to-wishlist {
    opacity: 1;
    width: 40px;
    margin-right: 10px
}

.tb-grid.template-product-1 .tb-grid-item-inner:hover .tb-grid-btn .compare-button {
    opacity: 1;
    width: 40px;
    margin-left: 10px
}

.tb-grid.template-product-2 .de-blog {
    margin-bottom: 35px
}

.tb-grid.template-product-2 .tb-grid-wrap-left {
    float: left
}

.tb-grid.template-product-2 .tb-grid-wrap-right {
    float: left;
    padding-left: 15px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title {
    margin-top: 5px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title a {
    color: #747474;
    font-size: 14px;
    text-transform: uppercase
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title a:hover {
    color: #8224e3
}

.tb-grid.template-product-2 .tb-grid-wrap-right .tb-product-price,.tb-grid.template-product-2 .tb-grid-wrap-right .tb-grid-title {
    font-size: 14px
}

.tb-grid.template-product-2 .tb-grid-wrap-right .star-rating {
    float: left;
    margin-top: 3px
}

.tb-grid.template-product-2 .tb-grid-btn {
    margin-top: 27px
}

.tb-grid.template-product-2 .btn-like,.tb-grid.template-product-2 .btn-retweet,.tb-grid.template-product-2 .btn-shopping-cart {
    text-align: center;
    position: relative;
    color: #757575;
    display: inline-block;
    height: 40px;
    width: 40px;
    border: 1px solid #c5c5c5;
    line-height: 40px;
    margin-right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms
}

.tb-grid.template-product-2 .btn-like i,.tb-grid.template-product-2 .btn-retweet i,.tb-grid.template-product-2 .btn-shopping-cart i {
    font-size: 14px
}

.tb-grid.template-product-2 .btn-like:hover,.tb-grid.template-product-2 .btn-retweet:hover,.tb-grid.template-product-2 .btn-shopping-cart:hover {
    border: 1px solid #8224e3;
    background: #8224e3;
    color: #fff
}

.vogi-title {
    color: #222;
    font-weight: 700;
    text-transform: uppercase
}

.vogi-title-underline .vogi-title {
    font-size: 30px;
    line-height: 22px;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.vogi-title-underline .vogi-title:hover:after {
    border-top: 1px solid #222;
    transition: all .4s ease-in-out;
    margin-right: auto;
    margin-left: auto
}

.vogi-title-underline .vogi-title:after {
    transform: translateY(9px);
    -webkit-transform: translateY(9px);
    display: block;
    margin-right: auto;
    margin-left: auto;
    content: " ";
    height: 0;
    width: 60px;
    border-top: 1px solid #b7b7b7;
    transition: all .4s ease-in-out
}

.vogi-title-underline .vogi-title span {
    display: inline-block
}

.vogi-title-underline small.vogi-sub-title {
    color: #9e9e9e;
    font-size: 11px;
    line-height: 20px;
    display: block;
    padding: 18px 9px 0 0;
    font-family: Josefin Sans
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-top: 1px solid #e9e9e9!important
}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important
}

.vc_images_carousel .owl-controls .owl-nav>div.owl-prev {
    left: -51px!important
}

#instafeed a {
    margin: 6px 3px
}

.vogi-title-subright {
    margin-bottom: 0;
    text-align: left
}

.vogi-title-subright .vogi-title {
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 15px;
    margin-bottom: 0;
    position: relative
}

.vogi-title-subright .vogi-title span,.vogi-title-subright .vogi-title small.vogi-sub-title {
    display: inline-block;
    vertical-align: middle
}

.vogi-title-subright .vogi-title span {
    margin-right: 10px
}

.vogi-title-subright .vogi-title span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background-color: #dbdbdb;
    transform: translateY(31px);
    -webkit-transform: translateY(31px)
}

.vogi-title-subright .vogi-title small.vogi-sub-title {
    font-family: Philosopher;
    font-weight: 400;
    font-size: 11px;
    line-height: 20px
}

.vogi-title-rightline .vogi-title {
    font-size: 18px;
    position: relative
}

.vogi-title-rightline .vogi-title:before {
    position: absolute;
    content: "";
    right: 0;
    width: 100%;
    border-top: 1px solid #b5b5b5;
    top: 50%
}

.vogi-title-rightline .vogi-title span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    padding-right: 20px
}

.vogi-title-rightline.text-center span {
    padding-left: 20px
}

.vogi-title-default .vogi-title {
    font-size: 30px;
    line-height: 48px;
    padding-bottom: 0;
    margin-bottom: 0
}

.vogi-title-subtop .vogi-title {
    margin-bottom: 9px;
    margin-top: 0
}

.vogi-title-subtop .vogi-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 34%;
    height: 1px;
    background-color: #b7b7b7
}

.vogi-title-subtop .vogi-title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 34%;
    height: 1px;
    background-color: #b7b7b7
}

.vogi-title {
    font-size: 16px;
    color: #222;
    line-height: 24px
}

.vogi-title.vogi-title-underline {
    position: relative;
    margin-bottom: 30px!important
}

.vogi-title.vogi-title-underline:after {
    content: "";
    height: 100%;
    left: 50%;
    margin-top: 30px;
    position: absolute;
    top: 0;
    width: 87px;
    z-index: 1000;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.vogi-title.vogi-title-underline.vogi-title-underline-1:after {
    width: 4px;
    height: 4px;
    margin-top: 33px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background-color: #222
}

.vogi-title.vogi-title-underline.vogi-title-underline-1.tb-custom-fix-scale:after {
    left: 49.8%
}

.vogi-title.vogi-title-underline.vogi-title-underline-2 .vogi-title:after {
    display: none
}

.vogi-title.nowrap {
    white-space: nowrap
}

.stripe-parallax-bg .vogi-title-separator-wrap {
    overflow-x: hidden
}

.stripe-parallax-bg .vogi-title-separator-wrap:before {
    display: none
}

.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator {
    background: 0 0
}

.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator:before,.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator:after {
    z-index: 5;
    background-color: #fff;
    top: 14px
}

.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator>span:before,.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator>span:after {
    display: block;
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    width: 1e3%;
    right: 100%;
    z-index: 2;
    top: 16px
}

.stripe-parallax-bg .vogi-title-separator-wrap .vogi-title-separator>span:after {
    left: 100%;
    right: auto
}

.tb-carousel .owl-pagination {
    position: absolute!important;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

.tb-carousel.owl-theme .owl-controls .owl-page.active span,.tb-carousel .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #fff
}

.tb-carousel.owl-theme .owl-controls .owl-page span {
    border-color: #fff
}

.tb-carousel .owl-buttons .owl-prev,.tb-carousel .owl-buttons .owl-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    padding: 30px 20px!important;
    margin: 0!important;
    border-radius: 0!important;
    background: rgba(0,0,0,.8)!important;
    color: #fff!important;
    text-transform: uppercase;
    transition: .3s;
    -webkit-transition: .3s;
    transform: translate3d(0%,-50%,0);
    -webkit-transform: translate3d(0%,-50%,0);
    -ms-transform: translateX(0)translateY(-50%)
}

.tb-carousel .owl-buttons .owl-prev {
    left: 0;
    transform: translate3d(-100%,-50%,0);
    -webkit-transform: translate3d(-100%,-50%,0);
    -ms-transform: translateX(-100%)translateY(-50%)
}

.tb-carousel .owl-buttons .owl-next {
    right: 0;
    transform: translate3d(100%,-50%,0);
    -webkit-transform: translate3d(100%,-50%,0);
    -ms-transform: translateX(100%)translateY(-50%)
}

.tb-carousel.testimonial.default {
    padding: 15px 0;
    border-width: 1px 0;
    position: relative
}

.tb-carousel.testimonial.default .jws_theme_introtext {
    color: #fff;
    text-align: center;
    max-width: 85%;
    margin: 0 auto
}

.tb-carousel.testimonial.default .tb-image {
    float: left
}

.tb-carousel.testimonial.default .tb-image img {
    width: initial
}

.tb-carousel.testimonial.default .jws_theme_carousel_content {
    padding: 0
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title {
    margin: 0
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title a {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_carousel_title a:hover {
    color: #8224e3
}

.tb-carousel.testimonial.default .jws_theme_carousel_content .jws_theme_info_blog span {
    color: #fff
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom {
    text-align: center;
    margin-bottom: 40px
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom .jws_theme_carousel_content {
    display: inline-block
}

.tb-carousel.testimonial.default .tb-carousel-wrap-bottom .jws_theme_carousel_info {
    float: left;
    padding-left: 13px;
    padding-top: 6px
}

.tb-carousel.testimonial.default .owl-controls {
    margin-top: 0
}

.tb-carousel.testimonial.default .owl-buttons .owl-prev,.tb-carousel.testimonial.default .owl-buttons .owl-next {
    position: relative;
    transform: none;
    -webkit-transform: none;
    left: initial;
    right: initial;
    padding: 0!important;
    margin: 0 10px!important;
    width: 30px;
    height: 30px;
    background: 0 0!important
}

.tb-carousel.testimonial.default .owl-buttons .owl-prev:before,.tb-carousel.testimonial.default .owl-buttons .owl-next:before {
    font-family: aqua icon!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "b";
    font-size: 16px;
    font-weight: 600!important;
    color: #444!important
}

.tb-carousel.testimonial.default .owl-buttons .owl-next:before {
    content: "d"
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog {
    padding: 0 15px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content {
    padding: 0;
    text-align: center
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title {
    margin: 20px 0 10px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_carousel_title a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .jws_theme_position {
    font-style: italic;
    font-weight: 400;
    color: #8224e3
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social {
    margin-top: 10px
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social li a {
    font-size: 18px;
    color: #444
}

.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .jws_theme_carousel_content .tb-social li a:hover {
    color: #8224e3
}

.vc_carousel-slideline .owl-carousel .owl-item img {
    width: initial;
    margin: 0 auto
}

.owl-cat {
    position: absolute;
    width: 100%;
    top: 3%
}

body ins {
    background: 0 0
}

.tb-products-tabs1 .vc_tta-tabs-container {
    margin: 0!important
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    position: relative;
    display: inline-block;
    margin-bottom: 50px
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-size: 22px;
    line-height: 18px;
    color: #cacaca;
    background: 0 0;
    text-transform: uppercase;
    border: none
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
    color: #383838;
    background: 0 0
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
    color: #383838;
    background: 0 0
}

.tb-products-tabs1 .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child:before {
    display: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels {
    background: 0 0!important;
    border: none!important
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels:before,.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels:after {
    border: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    display: block!important;
    height: 0;
    min-height: auto;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -ms-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
    border: none
}

.tb-products-tabs1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    height: auto;
    opacity: 1;
    overflow: visible
}

.tb-products-tabs .vc_tta-tabs-container {
    margin: 0!important
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
    position: relative
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    position: relative;
    display: inline-block;
    margin-bottom: 20px!important;
    padding: 0 14px!important
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2)>a:before,.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(3)>a:before,.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(4)>a:before {
    content: "";
    position: absolute!important;
    width: 50px!important;
    height: 1px!important;
    background-color: #bebebe!important;
    top: 1px!important;
    left: -36px!important;
    transform: rotate(122deg);
    -webkit-transform: rotate(122deg)
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a {
    font-size: 13px;
    line-height: 24px;
    font-family: Philosopher;
    color: #6b6b6b;
    border: none!important;
    background: 0 0!important;
    padding: 0 12px!important;
    font-weight: 700
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:focus,.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:active {
    color: #8224e3!important;
    border: #8224e3!important
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
    color: #8224e3
}

.tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a:before {
    height: 1px!important;
    top: 0!important
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels {
    background: 0 0!important;
    border: none!important
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels:before,.tb-products-tabs .vc_tta-panels-container .vc_tta-panels:after {
    border: none
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    display: block!important;
    height: 0;
    min-height: auto;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -ms-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .tb-product-item-inner {
    max-width: 270px;
    margin: 0 auto;
    margin-bottom: 30px
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:before,.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body:after {
    border: none
}

.tb-products-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    height: auto;
    opacity: 1;
    overflow: visible
}

.woocommerce .tb-product-item-inner {
    position: relative;
    margin-bottom: 18px
}

.woocommerce .tb-product-item-inner .tb-image {
    position: relative
}

.woocommerce .tb-product-item-inner .tb-image img {
    width: 100%;
    height: auto
}

.woocommerce .tb-product-item-inner .tb-image .tb-color-attribute {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    width: 100%;
    transform: scale(.8,1);
    -webkit-trasnform: scale(.8,1);
    opacity: 0;
    bottom: 28px;
    z-index: 999
}

.woocommerce .tb-product-item-inner .tb-image .tb-color-attribute li {
    width: 11px;
    height: 11px;
    border: 1px solid #d0d0d0;
    margin-right: 5px;
    text-indent: -999px
}

.woocommerce .tb-product-item-inner .tb-image .onsale,.woocommerce .tb-product-item-inner .tb-image .new {
    position: absolute;
    left: auto;
    right: 20px;
    width: 48px;
    height: 48px;
    line-height: 43px;
    text-align: center;
    z-index: 10;
    padding: 0;
    margin: 0
}

.woocommerce .tb-product-item-inner .tb-image .onsale {
    background: 0 0;
    right: -6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -5px;
    color: #fff;
    position: absolute;
    font-size: 14px;
    font-family: Josefin Sans
}

.woocommerce .tb-product-item-inner .tb-image .onsale:before {
    position: absolute;
    content: "";
    border-bottom: 50px solid transparent;
    top: 8px;
    z-index: -1;
    border-right: 50px solid #8224e3;
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.woocommerce .tb-product-item-inner .tb-image .new {
    font-size: 11px;
    font-family: Josefin Sans;
    left: -6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: -6px;
    color: #fff;
    position: absolute;
    text-transform: uppercase
}

.woocommerce .tb-product-item-inner .tb-image .new:before {
    position: absolute;
    content: "";
    border-bottom: 50px solid transparent;
    top: 9px;
    z-index: -1;
    border-right: 50px solid #222;
    left: -2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.woocommerce .tb-product-item-inner:hover .tb-content .tb-price-rating .tb-item-rating {
    opacity: 1
}

.woocommerce .tb-product-item-inner:hover .tb-color-attribute {
    opacity: 1;
    transform: scale(1);
    -webkit-trasnform: scale(1)
}

.woocommerce .tb-product-item-inner:after {
    content: "";
    display: block;
    clear: both
}

.woocommerce .tb-product-item-inner .tb-btn-tocart a {
    padding: 0!important;
    width: 40px!important;
    height: 45px!important;
    line-height: 40px!important
}

.woocommerce .tb-product-item-inner .tb-product-btn a {
    float: left
}

.woocommerce .tb-product-item-inner .tb-product-btn a.btn-add-to-cart.added {
    display: none
}

.woocommerce .tb-product-item-inner .tb-product-btn .clear {
    display: none
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist {
    float: left;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    border: 1px solid #d4d4d4;
    padding: 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    margin-right: 13px;
    font-size: 12px
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e642";
    color: #525252;
    position: absolute;
    top: 50%;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
    color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
    opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e67a";
    color: #525252;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover {
    background: #8224e3;
    border-color: #8224e3
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
    color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before {
    color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button {
    float: left;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0 10px 0 0;
    border: 1px solid #8224e3;
    overflow: hidden;
    font-size: 12px;
    margin-right: 13px
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button .compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f079";
    color: #525252;
    font-weight: 300;
    top: 50%;
    font-size: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.woocommerce .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
    color: #fff
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    text-indent: -9999px;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: ionicons;
    content: "\f424";
    font-size: 22px;
    color: #525252;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover {
    background: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8)
}

.woocommerce .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before {
    color: #fff
}

.woocommerce .single_add_to_cart_button {
    background-clip: padding-box;
    color: #fff;
    display: inline-block;
    outline: none;
    padding: 0 25px 0 35px;
    height: 42px;
    line-height: 42px;
    margin-right: 1px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #8224e3;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    letter-spacing: -.005em;
    background-color: #8224e3!important
}

.woocommerce .single_add_to_cart_button:before {
    font-size: 12px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: '\f07a';
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .wishlist-title {
    padding: 0;
    margin-bottom: 30px
}

.woocommerce .wishlist_table {
    border-radius: 0;
    border-color: #ebebeb
}

.woocommerce .wishlist_table thead th {
    font-size: 14px;
    line-height: 24px;
    padding: 16px 12px;
    text-transform: uppercase
}

.woocommerce .wishlist_table thead th.product-price,.woocommerce .wishlist_table thead th.product-stock-stauts {
    text-align: center
}

.woocommerce .wishlist_table tbody td {
    font-size: 14px;
    padding: 16px 12px
}

.woocommerce .wishlist_table tbody td.product-name,.woocommerce .wishlist_table tbody td.product-add-to-cart {
    text-transform: uppercase
}

.woocommerce .wishlist_table tbody td.product-name>a,.woocommerce .wishlist_table tbody td.product-add-to-cart>a {
    color: #474747
}

.woocommerce .wishlist_table tbody td.product-name .yith-wcqv-button,.woocommerce .wishlist_table tbody td.product-add-to-cart .yith-wcqv-button {
    font-size: 13px;
    color: #474747;
    background: #fff;
    border: 1px solid #ebebeb;
    float: right;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.woocommerce .wishlist_table tbody td.product-name .yith-wcqv-button:hover,.woocommerce .wishlist_table tbody td.product-add-to-cart .yith-wcqv-button:hover {
    color: #fff;
    background: #8224e3;
    border: 1px solid #8224e3
}

.woocommerce .wishlist_table tbody td.product-name .add_to_cart,.woocommerce .wishlist_table tbody td.product-add-to-cart .add_to_cart {
    background-clip: padding-box;
    background-color: #8224e3;
    color: #fff;
    display: inline-block;
    outline: none;
    padding: 0 35px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box
}

.woocommerce .wishlist_table tbody td.product-name .add_to_cart:hover,.woocommerce .wishlist_table tbody td.product-add-to-cart .add_to_cart:hover {
    background: #393939
}

.woocommerce #respond input#submit {
    background-color: initial;
    border: 1px solid #ebebeb;
    height: 40px;
    line-height: 39px;
    display: inline-block;
    padding: 0;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    color: #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
    margin-top: 5px
}

.woocommerce #respond input#submit:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.woocommerce table.shop_attributes td {
    padding-left: 15px
}

.woocommerce table.shop_attributes td p {
    padding-bottom: 0;
    margin-bottom: 0!important
}

.woocommerce p.stars a {
    margin-right: 2px
}

.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before {
    color: #dadada;
    content: "\e020"
}

.woocommerce p.stars.selected a.active:before,.woocommerce p.stars.selected a:before,.woocommerce p.stars:hover a.active:before,.woocommerce p.stars:hover a:before {
    color: #8224e3
}

.woocommerce .star-rating {
    width: 5.3em;
    height: 1.1em;
    letter-spacing: .15em
}

.woocommerce .star-rating:before {
    color: #dadada;
    content: "\F006\F006\F006\F006\F006";
    font-family: FontAwesome;
    font-size: 11px
}

.woocommerce .star-rating span:before {
    content: "\F005\F005\F005\F005\F005";
    font-family: FontAwesome;
    color: #cfdbf0;
    font-size: 11px
}

.woocommerce .tb-item-rating {
    font-size: 11.5px
}

.woocommerce .tb-item-rating .star-rating {
    margin: 0 4px 5px 0;
    float: none
}

.woocommerce .woocommerce-tabs {
    margin-top: 40px
}

.woocommerce .woocommerce-tabs .tabs {
    padding: 0!important;
    margin: 0!important
}

.woocommerce .woocommerce-tabs .tabs:before {
    border: 0!important
}

.woocommerce .woocommerce-tabs .tabs li {
    box-shadow: none!important;
    border-radius: 0!important;
    background: 0 0!important;
    margin: 0!important;
    border: 0!important;
    text-transform: uppercase
}

.woocommerce .woocommerce-tabs .tabs li:before,.woocommerce .woocommerce-tabs .tabs li:after {
    display: none
}

.woocommerce .woocommerce-tabs .tabs li a {
    color: #222!important;
    font-size: 16px!important;
    font-weight: 400!important;
    letter-spacing: 0
}

.woocommerce .woocommerce-tabs .tabs li.active {
    background: #222!important
}

.woocommerce .woocommerce-tabs .tabs li.active a {
    color: #fff!important
}

.woocommerce .woocommerce-tabs .panel {
    border: 1px solid #ececec!important;
    padding: 30px 25px 20px!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.woocommerce .woocommerce-tabs .panel#tab-video iframe {
    width: 100%
}

.woocommerce .tb-image .tb-action {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.woocommerce .tb-image .tb-action>div.clear {
    display: none
}

.woocommerce .tb-image:hover .tb-action {
    opacity: 1;
    left: 0
}

.woocommerce .tb-image>a {
    display: block
}

.woocommerce .tb-image:hover>a {
    color: #8224e3
}

.woocommerce .tb-image:hover>a:before {
    opacity: 1;
    bottom: 0
}

.woocommerce .type-product.product-type-variable .tb-image .tb-action .btn-add-to-cart:before {
    content: "\f0c9"
}

.woocommerce .type-product.products-widget .tb-product-item {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-image {
    background: #f8f8f8;
    position: relative;
    width: 90px;
    height: auto;
    float: left
}

.woocommerce .type-product.products-widget .tb-product-item .tb-image>img {
    width: 100%;
    height: auto;
    display: block
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content {
    padding-left: 110px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-title {
    margin-bottom: 7px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-weight: 400;
    line-height: 24px;
    color: #222
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-title:hover {
    color: #8224e3
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating {
    position: relative
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    display: block;
    margin-top: 4px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price>del {
    position: relative;
    line-height: 12px;
    margin-right: 6px;
    margin-bottom: 12px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating {
    display: inline-block
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating .star-rating {
    float: none;
    margin-bottom: 5px
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-item-rating .woocommerce-review-link {
    display: none
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price {
    margin-top: 0;
    color: #222
}

.woocommerce .type-product.products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price>span.amount {
    margin-top: 6px;
    display: inline-block
}

.woocommerce .type-product.products-widget .tb-product-item:after {
    content: "";
    display: block;
    clear: both
}

.woocommerce .type-product.products-widget .tb-product-item:hover .tb-product-item-inner .tb-action {
    width: 100%
}

.woocommerce .type-product.products-widget:last-child .tb-product-item {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.woocommerce .variations {
    width: 100%
}

.woocommerce .variations tr td {
    padding-right: 0;
    float: left
}

.woocommerce .variations tr td.label {
    text-align: left;
    padding: 12px 0 0;
    width: 15%
}

.woocommerce .variations tr td.label span {
    color: #8224e3
}

.woocommerce .variations tr td.label label {
    font-size: 13px;
    color: #515151;
    font-weight: 400!important
}

.woocommerce .variations tr td.value {
    padding-top: 0;
    width: 85%;
    position: relative
}

.woocommerce .variations tr td.value .reset_variations {
    position: absolute;
    bottom: -5px;
    left: 0
}

.woocommerce .variations tr td.value .reset_variations:hover {
    color: #8224e3
}

.woocommerce .variations tr td.value select {
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    line-height: 17.5px!important;
    padding: 0 10px;
    margin-bottom: 12px
}

.woocommerce .variations tr td.value:before {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: 8px;
    z-index: 1
}

.woocommerce .variations tr td.value>.reset_variations a {
    display: none
}

.woocommerce .variations tr select[name=attribute_size] {
    margin-bottom: 35px
}

.woocommerce .tb-products-grid .tb-product-item-inner {
    margin-bottom: 31px;
    overflow: hidden
}

.woocommerce .tb-products-grid .tb-product-item-inner .vg-category {
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.woocommerce .tb-products-grid .tb-product-item-inner .vg-category a:hover {
    color: #8224e3
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image img {
    width: 100%
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image a.tb-normal-effect:after {
    background-color: rgba(0,0,0,.35);
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transform: scale(0);
    content: ""
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image a>img {
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image a span {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-action {
    white-space: nowrap;
    text-align: center;
    height: 45px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-content {
    position: relative;
    padding-top: 10px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-header-content {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: -1;
    opacity: 0;
    height: 45px;
    top: -45px;
    transform: translateY(45px);
    -webkit-transform: translateY(45px);
    -webkit-transition: .5s
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content {
    text-align: center;
    margin-top: -4px;
    position: relative;
    white-space: nowrap;
    z-index: 10;
    min-height: 60px;
    background-color: #fff
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title {
    margin-bottom: 8px;
    text-align: left;
    font-weight: 400;
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    color: #222;
    font-family: Josefin Sans
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title.no-whishlist {
    width: 100%
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title.text-ellipsis a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist {
    display: none;
    text-align: right;
    overflow: hidden
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist>div {
    float: right
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist .yith-wcwl-add-to-wishlist {
    width: auto
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    float: right
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
    width: auto;
    left: auto;
    right: 2px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-btn-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before {
    text-align: right;
    color: #b3b3b3
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-category,.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-category-parent {
    color: #a2a2a2;
    font-size: 15px;
    text-transform: uppercase;
    font-family: Philosopher;
    margin-top: 10px;
    margin-bottom: 10px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-price-rating {
    margin-top: -5px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-item-rating {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    vertical-align: middle;
    margin-bottom: 10px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-product-price {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    margin-top: -6px;
    display: initial;
    font-size: 18px!important;
    color: #222!important
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .woocommerce-review-link {
    display: none!important
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-footer-content .star-rating {
    display: inline-block!important;
    float: none!important
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn {
    display: inline-block
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button {
    border: none;
    background: 0 0;
    margin-right: 0
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
    color: #8224e3
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-add-button:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-add-button:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-add-button:before,.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistaddedbrowse:before {
    color: #8224e3
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Philosopher;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 40px;
    color: #222
}

@media(max-width: 991px) {
    .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a {
        width:40px
    }
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a:before {
    content: "\f3f8"!important;
    font-family: ionicons!important;
    font-size: 18px;
    font-family: initial;
    font-weight: 500;
    text-indent: 0;
    margin-right: 5px;
    margin-left: 7px;
    float: left
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a.product_type_variable {
    padding-left: 5px!important;
    padding-top: 9px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a.product_type_variable:before {
    content: "\f453"!important
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a.added_to_cart {
    padding: 0 5px;
    text-align: left
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a.added_to_cart:before {
    content: "\F178"!important;
    font-family: FontAwesome!important;
    font-size: 14px;
    line-height: 40px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a.product_type_simple {
    padding-left: 5px;
    padding-right: 5px
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a:hover {
    color: #8224e3
}

.woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart .tooltip.top {
    margin-top: 4px
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a span {
    animation: fadeIn .7s both;
    opacity: 1;
    z-index: 1
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a>img {
    opacity: 0
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a.tb-normal-effect:after {
    opacity: .2;
    transform: scale(1)
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-image a.tb-normal-effect>img {
    opacity: 1
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-header-content {
    opacity: 1;
    -webkit-transition: .5s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    z-index: 5
}

.woocommerce .tb-products-grid .tb-product-item-inner:hover .tb-footer-content .tb-item-rating {
    height: auto
}

.woocommerce .tb-products-grid .product-type-variable .tb-product-btn.tb-btn-tocart {
    width: 42px;
    text-indent: -9999px
}

.woocommerce .tb-products-grid .product-type-variable .tb-product-btn.tb-btn-tocart a:before {
    text-indent: 0;
    margin-right: 5px;
    float: left;
    padding-left: 9px
}

.woocommerce .tb-products-grid .owl-stage .owl-item.active.end .tooltip {
    display: none!important
}

.woocommerce .tb-products-grid.col-lg-4 .tb-image .tb-color-attribute {
    bottom: 38px
}

.woocommerce.tb-grid-filter .tb-product-item-inner {
    margin-bottom: 19px
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-header-content .tb-action {
    display: none
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-footer-content {
    background-color: initial;
    margin-top: -8px
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-footer-content .tb-title a {
    color: #fff
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    color: #b3b3b3
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .star-rating {
    font-size: 11px
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .star-rating:before {
    color: #b3b3b3
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .star-rating span {
    font-size: 11px
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .star-rating span:before {
    color: #b3b3b3
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-product-price {
    color: #686a6a!important
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-product-price del {
    display: none
}

.woocommerce.vg-small-carousel .tb-products-grid .tb-product-item-inner .tb-product-price .amount:last-child {
    color: #d7aa71
}

.woocommerce.tb-product-carousel .owl-stage-outer {
    padding-top: 20px
}

.woocommerce.tb-banner-flexslider .tb-product-item-inner {
    margin-bottom: 0
}

.woocommerce.tb-banner-flexslider .type-product.product .tb-content {
    position: absolute;
    bottom: 43px;
    width: 100%
}

.woocommerce.tb-banner-flexslider .tb-title {
    margin-bottom: 5px
}

.woocommerce.tb-banner-flexslider .tb-title a {
    font-size: 14px;
    font-weight: 600
}

.woocommerce.tb-banner-flexslider.text-center .tb-title,.woocommerce.tb-banner-flexslider.text-center .tb-price-rating.tb-no-rating .tb-product-price {
    text-align: center!important
}

.woocommerce .tb-product-carousel3 .tb-product-item-inner .tb-image .tb-color-attribute {
    bottom: 38px
}

.woocommerce.tb-products-grid.tpl3 .tb-header-content .tb-action .tb-product-btn.tb-btn-tocart,.woocommerce.tb-grid-filter .tb-header-content .tb-action .tb-product-btn.tb-btn-tocart {
    text-indent: -9999px;
    width: 40px;
    overflow: hidden
}

.woocommerce.tb-products-grid.tpl3 .tb-header-content .tb-action .tb-product-btn.tb-btn-tocart a:before,.woocommerce.tb-grid-filter .tb-header-content .tb-action .tb-product-btn.tb-btn-tocart a:before {
    text-indent: 0;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    top: 0;
    left: 0;
    line-height: 40px
}

.woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title,.woocommerce.tb-grid-filter .tb-footer-content .tb-title {
    width: initial;
    margin: 10px 0
}

.woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a,.woocommerce.tb-grid-filter .tb-footer-content .tb-title a {
    text-transform: capitalize!important;
    font-size: 16px
}

.woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-product-btn.tb-btn-wishlist,.woocommerce.tb-grid-filter .tb-footer-content .tb-product-btn.tb-btn-wishlist {
    display: none;
    float: right
}

.woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-product-btn.tb-btn-wishlist .yith-wcwl-add-to-wishlist,.woocommerce.tb-grid-filter .tb-footer-content .tb-product-btn.tb-btn-wishlist .yith-wcwl-add-to-wishlist {
    top: 7px;
    overflow: initial;
    width: 10px;
    height: 10px
}

@media(max-width: 991px) {
    .woocommerce.tb-products-grid.tpl3 .tb-product-item-inner,.woocommerce.tb-grid-filter .tb-product-item-inner {
        max-width:370px;
        margin: 20px auto
    }
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content,.woocommerce.tb-grid-filter .tb-product-item-inner .tb-footer-content {
    float: left;
    width: 100%
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content .tb-item-rating,.woocommerce.tb-grid-filter .tb-product-item-inner .tb-footer-content .tb-item-rating {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 1;
    height: auto;
    -webkit-transform: none;
    transform: none
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-footer-content .tb-product-price,.woocommerce.tb-grid-filter .tb-product-item-inner .tb-footer-content .tb-product-price {
    text-align: center
}

.woocommerce.tb-products-grid.tpl3 .tb-content,.woocommerce.tb-grid-filter .tb-content {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner {
    margin-bottom: 20px
}

.woocommerce.tb-products-grid.tpl3 .tb-product-item-inner .tb-content {
    padding-top: 12px
}

.woocommerce.tb-grid-filter .tb-content .tb-price-rating .tb-product-price {
    text-align: left
}

.woocommerce.tpl4 .tb-product-item-inner {
    max-width: 370px;
    margin: 20px auto
}

.woocommerce.tpl4 .tb-product-item-inner .tb-countdown-js {
    margin-top: 20px
}

.woocommerce.tpl4 .tb-product-item-inner .tb-countdown-js .tb-box-countdown span {
    line-height: 0
}

.woocommerce.tpl4 .tb-product-item-inner .tb-countdown-js .tb-box-countdown p {
    line-height: 1
}

.woocommerce.tpl1 .products-widget .tb-product-item {
    margin-bottom: 40px!important
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content {
    padding-left: 100px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-title {
    overflow: visible
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-title a {
    margin-top: -5px;
    line-height: 1;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: Josefin Sans
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-price-rating .tb-product-price {
    text-align: left
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid {
    position: absolute;
    bottom: 0;
    height: 25px
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner {
    margin: 0
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner:hover .tb-btn-quickview,.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner:hover .tb-btn-compare,.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner:hover .tb-btn-wishlist,.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner:hover .tb-btn-tocart {
    animation: initial
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action {
    padding-left: 88px;
    opacity: 0;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action .tb-product-btn.tb-btn-tocart {
    text-indent: -9999px;
    width: 40px;
    overflow: hidden
}

.woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action .tb-product-btn.tb-btn-tocart a:before {
    text-indent: 0;
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    top: 0;
    left: 0;
    line-height: 40px;
    padding-left: 0
}

.woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-products-grid {
    bottom: 20px
}

.woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-products-grid .tb-product-item-inner .tb-action {
    opacity: 1;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%)
}

.woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-content .tb-price-rating .tb-product-price {
    display: none
}

.woocommerce.tpl1 .tb-woo-one-column .tb-product-item {
    margin-bottom: 38px!important
}

.woocommerce .tb-view-more-link {
    text-align: center;
    position: relative;
    margin-bottom: 20px
}

.woocommerce .tb-view-more-link a {
    font-family: Philosopher;
    font-size: 14px;
    width: 160px;
    height: 45px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 25px;
    color: #222;
    text-transform: uppercase;
    display: inline-block;
    position: relative
}

.woocommerce .tb-view-more-link a span:after {
    z-index: 1
}

.woocommerce .tb-view-more-link a span i {
    position: relative;
    z-index: 2
}

.woocommerce .tb-view-more-link a:hover {
    color: #8224e3;
    border-color: #8224e3
}

.woocommerce table.my_account_orders {
    border-radius: 0;
    font-size: 13px
}

.woocommerce table.my_account_orders .order-actions .button {
    background-clip: padding-box;
    color: #fff;
    display: inline-block;
    outline: none;
    padding: 0 25px 0 35px;
    height: 42px;
    line-height: 42px;
    margin-right: 1px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #8224e3;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    letter-spacing: -.005em;
    background-color: #8224e3!important
}

.woocommerce table.my_account_orders .order-actions .button:before {
    font-size: 12px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: '\f07a';
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

#yith-quick-view-content .images {
    padding: 20px
}

#yith-quick-view-content .onsale {
    position: absolute;
    left: auto;
    right: 20px;
    width: 48px;
    height: 48px;
    line-height: 43px;
    text-align: center;
    z-index: 10;
    padding: 0;
    margin: 0;
    background: 0 0;
    right: -6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -5px;
    color: #fff;
    font-size: 14px;
    font-family: Josefin Sans;
    left: 15px;
    top: 14px;
    right: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

#yith-quick-view-content .onsale:before {
    position: absolute;
    content: "";
    border-bottom: 50px solid transparent;
    top: 8px;
    z-index: -1;
    border-right: 50px solid #8224e3;
    right: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#yith-quick-view-content .entry-title {
    font-size: 16px
}

#yith-quick-view-content .ro-rate .woocommerce-product-rating {
    margin-bottom: 8px
}

#yith-quick-view-content .tb-product-price .price {
    font-size: 14px;
    color: #8224e3;
    margin-bottom: 5px
}

#yith-quick-view-content .tb-product-price .price ins {
    text-decoration: none
}

#yith-quick-view-content .tb-product-price .price del {
    color: #b1b1b1;
    font-size: 14px
}

#yith-quick-view-content .single_variation {
    margin-top: -16px
}

#yith-quick-view-content .ro-quantity .quantity input {
    width: 155px
}

#yith-quick-view-content .single_add_to_cart_button {
    margin-top: -4px
}

#yith-quick-view-content .single_add_to_cart_button:before {
    margin: 2px 0 0 -10px
}

.tb-btn-prod {
    position: relative;
    display: inline-block
}

.tb-btn-prod .tooltip {
    z-index: 99999;
    color: #fff
}

.tooltip-inner {
    text-indent: 0!important
}

.vc_images_carousel .vc_carousel-inner,.vc_images_carousel .vc_carousel-slideline {
    overflow: visible!important
}

.vc_images_carousel .vc_carousel-control,.vc_images_carousel .vc_carousel-indicators {
    display: none
}

.vc_images_carousel .owl-controls {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 100%
}

.vc_images_carousel .owl-controls .owl-nav>div {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 37px;
    text-align: center;
    color: #383838;
    background: #fff;
    opacity: 0;
    border: 1px solid #ebebeb;
    text-shadow: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute
}

.vc_images_carousel .owl-controls .owl-nav>div:hover {
    color: #fff;
    background: #8224e3;
    border-color: #8224e3
}

.vc_images_carousel .owl-controls .owl-nav>div.owl-prev {
    left: -30px
}

.vc_images_carousel .owl-controls .owl-nav>div.owl-next {
    left: auto;
    right: -30px
}

.vc_images_carousel:hover .owl-controls .owl-nav>div {
    opacity: 1
}

.tb-blog-carousel,.woocommerce.tb-product-carousel,.tb-product-cats-carousel,.tb-product-cats-carousel-large,.tb-porfolio-carousel3 {
    position: relative
}

.tb-blog-carousel .tb-product-item,.woocommerce.tb-product-carousel .tb-product-item,.tb-product-cats-carousel .tb-product-item,.tb-product-cats-carousel-large .tb-product-item,.tb-porfolio-carousel3 .tb-product-item {
    margin: 0 auto
}

.tb-blog-carousel .owl-controls .owl-nav>div,.woocommerce.tb-product-carousel .owl-controls .owl-nav>div,.tb-product-cats-carousel .owl-controls .owl-nav>div,.tb-product-cats-carousel-large .owl-controls .owl-nav>div,.tb-porfolio-carousel3 .owl-controls .owl-nav>div {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #ddd;
    top: 33.6%;
    position: absolute;
    background-color: #ddd
}

.tb-blog-carousel .owl-controls .owl-nav>div.owl-prev,.woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-prev,.tb-product-cats-carousel .owl-controls .owl-nav>div.owl-prev,.tb-product-cats-carousel-large .owl-controls .owl-nav>div.owl-prev,.tb-porfolio-carousel3 .owl-controls .owl-nav>div.owl-prev {
    left: 0
}

.tb-blog-carousel .owl-controls .owl-nav>div.owl-next,.woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-next,.tb-product-cats-carousel .owl-controls .owl-nav>div.owl-next,.tb-product-cats-carousel-large .owl-controls .owl-nav>div.owl-next,.tb-porfolio-carousel3 .owl-controls .owl-nav>div.owl-next {
    right: 0
}

.tb-blog-carousel .owl-controls .owl-nav>div:hover,.woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover,.tb-product-cats-carousel .owl-controls .owl-nav>div:hover,.tb-product-cats-carousel-large .owl-controls .owl-nav>div:hover,.tb-porfolio-carousel3 .owl-controls .owl-nav>div:hover {
    background: #8224e3;
    border: 1px solid #8224e3
}

.tb-blog-carousel .owl-controls .owl-dots,.woocommerce.tb-product-carousel .owl-controls .owl-dots,.tb-product-cats-carousel .owl-controls .owl-dots,.tb-product-cats-carousel-large .owl-controls .owl-dots,.tb-porfolio-carousel3 .owl-controls .owl-dots {
    bottom: -30px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center
}

.tb-blog-carousel .owl-controls .owl-dots .owl-dot,.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot,.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot,.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot,.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px
}

.tb-blog-carousel .owl-controls .owl-dots .owl-dot.active,.tb-blog-carousel .owl-controls .owl-dots .owl-dot:hover,.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot.active,.woocommerce.tb-product-carousel .owl-controls .owl-dots .owl-dot:hover,.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot.active,.tb-product-cats-carousel .owl-controls .owl-dots .owl-dot:hover,.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot.active,.tb-product-cats-carousel-large .owl-controls .owl-dots .owl-dot:hover,.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot.active,.tb-porfolio-carousel3 .owl-controls .owl-dots .owl-dot:hover {
    background: #8224e3;
    border-color: #8224e3
}

.tb-blog-carousel .owl-stage .owl-item.active:last-child .tooltip,.woocommerce.tb-product-carousel .owl-stage .owl-item.active:last-child .tooltip,.tb-product-cats-carousel .owl-stage .owl-item.active:last-child .tooltip,.tb-product-cats-carousel-large .owl-stage .owl-item.active:last-child .tooltip,.tb-porfolio-carousel3 .owl-stage .owl-item.active:last-child .tooltip {
    display: none!important
}

.tb-blog-carousel:hover .owl-controls .owl-nav>div,.woocommerce.tb-product-carousel:hover .owl-controls .owl-nav>div,.tb-product-cats-carousel:hover .owl-controls .owl-nav>div,.tb-product-cats-carousel-large:hover .owl-controls .owl-nav>div,.tb-porfolio-carousel3:hover .owl-controls .owl-nav>div {
    opacity: 1
}

.tb-blog-carousel.vg-middle-control .owl-controls .owl-nav>div,.woocommerce.tb-product-carousel.vg-middle-control .owl-controls .owl-nav>div,.tb-product-cats-carousel.vg-middle-control .owl-controls .owl-nav>div,.tb-product-cats-carousel-large.vg-middle-control .owl-controls .owl-nav>div,.tb-porfolio-carousel3.vg-middle-control .owl-controls .owl-nav>div {
    top: 50%;
    margin-top: -61px;
    background-color: #fff
}

.tb-blog-carousel.vg-middle-control .owl-controls .owl-nav .owl-prev,.woocommerce.tb-product-carousel.vg-middle-control .owl-controls .owl-nav .owl-prev,.tb-product-cats-carousel.vg-middle-control .owl-controls .owl-nav .owl-prev,.tb-product-cats-carousel-large.vg-middle-control .owl-controls .owl-nav .owl-prev,.tb-porfolio-carousel3.vg-middle-control .owl-controls .owl-nav .owl-prev {
    left: -120px
}

.tb-blog-carousel.vg-middle-control .owl-controls .owl-nav .owl-next,.woocommerce.tb-product-carousel.vg-middle-control .owl-controls .owl-nav .owl-next,.tb-product-cats-carousel.vg-middle-control .owl-controls .owl-nav .owl-next,.tb-product-cats-carousel-large.vg-middle-control .owl-controls .owl-nav .owl-next,.tb-porfolio-carousel3.vg-middle-control .owl-controls .owl-nav .owl-next {
    right: -120px
}

.tb-blog-carousel .owl-controls .owl-nav>div {
    top: -95px
}

.tb-wrap-carousel {
    overflow: hidden
}

.vg-carousel-small .tb-wrap-carousel {
    overflow: visible
}

.vg-carousel-small .vogi-title-subtop {
    font-family: Philosopher
}

.vg-carousel-small .vogi-title-subtop small {
    margin-bottom: 26px;
    font-size: 18px
}

@media(max-width: 480px) {
    .vg-carousel-small .vogi-title-subtop .vogi-title {
        font-size:40px!important
    }
}

.tb-wrap-carousel:hover .owl-controls .owl-nav>div,.tb-products-tabs:hover .owl-controls .owl-nav>div,.tb-category-slider:hover .owl-controls .owl-nav>div {
    opacity: 1
}

.tb-category-slider {
    position: relative
}

.tb-category-slider .tb-product-item {
    margin: 0 auto
}

.tb-category-slider .owl-controls .owl-nav>div {
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 40px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #ddd;
    top: 33.6%;
    position: absolute;
    background-color: #ddd
}

.tb-category-slider .owl-controls .owl-nav>div.owl-prev {
    left: 0
}

.tb-category-slider .owl-controls .owl-nav>div.owl-next {
    right: 0
}

.tb-category-slider .owl-controls .owl-nav>div:hover {
    background: #8224e3;
    border: 1px solid #8224e3
}

.tb-category-slider .owl-controls .owl-dots {
    bottom: -30px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center
}

.tb-category-slider .owl-controls .owl-dots .owl-dot {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px
}

.tb-category-slider .owl-controls .owl-dots .owl-dot.active,.tb-category-slider .owl-controls .owl-dots .owl-dot:hover {
    background: #8224e3;
    border-color: #8224e3
}

.tb-category-slider .owl-stage .owl-item.active:last-child .tooltip {
    display: none!important
}

.tb-category-slider:hover .owl-controls .owl-nav>div {
    opacity: 1
}

.tb-category-slider.vg-middle-control .owl-controls .owl-nav>div {
    top: 50%;
    margin-top: -61px;
    background-color: #fff
}

.tb-category-slider.vg-middle-control .owl-controls .owl-nav .owl-prev {
    left: -120px
}

.tb-category-slider.vg-middle-control .owl-controls .owl-nav .owl-next {
    right: -120px
}

.vc_tta-panels-container {
    z-index: 100
}

@media(min-width: 992px) and (max-width:1200px) {
    .woocommerce.tb-product-carousel .tb-product-item .tb-content .tb-action .btn-add-to-cart {
        padding:7px 20px
    }

    .woocommerce.tb-product-carousel .tb-product-item:hover .tb-content .tb-action .yith-wcwl-add-to-wishlist {
        margin-right: 0
    }

    .woocommerce.tb-product-carousel .tb-product-item:hover .tb-content .tb-action .compare-button {
        margin-left: 2px
    }
}

@media(max-width: 767px) {
    .woocommerce.tb-product-carousel .tb-product-item {
        margin:0 auto 30px
    }
}

@media(min-width: 992px) and (max-width:1200px) {
    .woocommerce.tb-products-grid.tpl1 .tb-product-item .tb-content .tb-action .btn-add-to-cart {
        padding:7px 20px
    }

    .woocommerce.tb-products-grid.tpl1 .tb-product-item:hover .tb-content .tb-action .yith-wcwl-add-to-wishlist {
        margin-right: 0
    }

    .woocommerce.tb-products-grid.tpl1 .tb-product-item:hover .tb-content .tb-action .compare-button {
        margin-left: 2px
    }
}

@media(max-width: 991px) {
    .tb-product-list-section .vogi-title-separator-wrap {
        margin:0 auto
    }

    .tb-product-list-section .woocommerce.tb-products-grid.tpl2 .tb-product-item {
        margin: 0 auto 30px
    }
}

@media(max-width: 767px) {
    .woocommerce.tb-products-grid.tpl1 .tb-product-item {
        margin:0 auto 30px
    }
}

.woocommerce .tb-item-category {
    position: relative;
    margin-bottom: 30px
}

.woocommerce .tb-item-category .tb-thumb {
    position: relative;
    line-height: 0;
    z-index: 5;
    overflow: hidden;
    background-color: #e8e8e8
}

.woocommerce .tb-item-category .tb-thumb>img {
    width: 100%;
    height: auto
}

.woocommerce .tb-item-category .tb-thumb:after {
    position: absolute;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    content: "";
    z-index: 2;
    opacity: 0
}

.woocommerce .tb-item-category .tb-title {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background: 0 0;
    top: 60%;
    bottom: auto;
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    text-transform: capitalize;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.woocommerce .tb-item-category .tb-title h3 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase
}

.woocommerce .tb-item-category .tb-title h3 .count {
    color: #fff;
    font-size: 14px;
    display: block;
    margin-top: 10px
}

.woocommerce .tb-item-category:hover>a:before {
    z-index: 1
}

.woocommerce .tb-item-category:hover .tb-thumb:after {
    opacity: 1
}

.woocommerce .tb-item-category:hover .tb-title {
    z-index: 9;
    opacity: 1;
    top: 50%
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div,.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div {
    top: 50%;
    margin-top: -25px
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div.owl-prev,.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div.owl-prev {
    left: -2px
}

.tb-product-cats-carousel .woocommerce .owl-controls .owl-nav>div.owl-next,.tb-product-cats-carousel-large .woocommerce .owl-controls .owl-nav>div.owl-next {
    right: -2px
}

@media(max-width: 991px) {
    .woocommerce .tb-item-category {
        margin:0 auto 30px
    }
}

.single-product .tb-sidebar-right .tb-sidebar {
    margin-top: -62px
}

.woocommerce .archive-products .widget_layered_nav .wg-title,.woocommerce .archive-products .woocommerce widget_layered_nav .wg-title,.woocommerce .archive-products .widget_price_filter .wg-title {
    padding-left: 19px
}

.woocommerce .archive-products .widget_text {
    margin-bottom: 45px
}

.woocommerce .archive-products .widget-area {
    margin-top: 28px
}

.woocommerce .archive-products .sidebar-area {
    margin-top: -38px
}

.woocommerce .archive-products .woocommerce-result-count {
    white-space: nowrap
}

.woocommerce .archive-products.grid-full-width>.no-container {
    padding-left: 70px;
    padding-right: 70px
}

.woocommerce .archive-products .tb-start-shop-loop,.woocommerce .archive-products .tb-after-shop-loop {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 12px
}

.woocommerce .archive-products .tb-start-shop-loop select,.woocommerce .archive-products .tb-after-shop-loop select {
    height: 35px
}

.woocommerce .archive-products .tb-start-shop-loop span,.woocommerce .archive-products .tb-after-shop-loop span {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    margin-right: 4px;
    float: left
}

.woocommerce .archive-products .tb-start-shop-loop .tb-view-as,.woocommerce .archive-products .tb-after-shop-loop .tb-view-as {
    width: 19.5%;
    float: left
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination {
    float: right;
    width: 38.2%
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering {
    width: 42.3%;
    float: left
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering form,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering form {
    width: 100%;
    margin: 0
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering form select,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering form select {
    display: inline;
    width: inherit;
    padding: 0 5px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by,.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by {
    width: 60%;
    float: left;
    line-height: 28px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by span,.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by span,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by span,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by span {
    margin-right: 6px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by select,.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by select,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-short-by select,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by select {
    width: 80%;
    max-width: 190px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by {
    width: 40%
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by select,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-catalog-ordering .tb-woo-sort-by select {
    width: 50px;
    padding: 0 5px 0 10px
}

.woocommerce .archive-products .tb-start-shop-loop .woocommerce-result-count,.woocommerce .archive-products .tb-after-shop-loop .woocommerce-result-count {
    margin: 0;
    line-height: 24px
}

.woocommerce .archive-products .tb-start-shop-loop.tb-shop-topbar-full .tb-shop-catalog-ordering,.woocommerce .archive-products .tb-after-shop-loop.tb-shop-topbar-full .tb-shop-catalog-ordering {
    width: 50%;
    margin-left: 0
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination {
    font-size: 12px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination {
    display: inline-block
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers {
    background: 0 0;
    display: inline-block;
    width: auto;
    height: 35px;
    color: #717171;
    line-height: 35px;
    border: none;
    padding: 0 3px;
    font-size: 12px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.current,.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers:hover,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.current,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers:hover {
    color: #8224e3
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.next,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.next {
    padding-left: 10px;
    font-size: 13px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.prev,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .woocommerce-pagination ul li .page-numbers.prev {
    font-size: 13px;
    padding-right: 10px
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-custom-page,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-custom-page {
    display: inline-block;
    float: right
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-form-page,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-form-page {
    display: inline-block
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-form-page input[type=text],.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-form-page input[type=text],.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page {
    width: 35px;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    display: inline-block;
    float: left
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page {
    color: #fff;
    background-color: #222
}

.woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page:hover,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination .vg-form-page a.vg-sp-page:hover {
    background-color: #8224e3
}

.woocommerce .archive-products .tb-start-shop-loop {
    margin-bottom: 26px
}

.woocommerce .archive-products .tb-after-shop-loop {
    margin-top: -10px
}

.woocommerce .archive-products .tb-after-shop-loop:after {
    clear: both;
    content: "";
    display: block;
    margin-bottom: 40px
}

.woocommerce .type-product.product .tb-content {
    text-align: left
}

.woocommerce .type-product.product .tb-content .tb-title a {
    color: #222;
    display: block;
    margin-top: 2px
}

.woocommerce .type-product.product .tb-content .tb-title a:hover {
    color: #8224e3
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating {
    float: left;
    vertical-align: middle
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating:before {
    top: 1px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .star-rating span:before {
    top: 1px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-item-rating .woocommerce-review-link {
    display: block;
    margin-top: -5px;
    font-style: italic;
    color: #b6b6b6;
    font-size: 13px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price {
    font-size: 14px;
    color: #8224e3;
    font-weight: 600;
    font-size: 16px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price del {
    font-size: 14px;
    color: #b9b9b9;
    margin-right: 7px;
    font-weight: 400
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-price ins {
    text-decoration: none!important
}

.woocommerce .type-product.product .tb-content .tb-price-rating.tb-no-rating .tb-product-price {
    text-align: left;
    width: 100%
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #2e2e2e;
    border: 1px solid #d0d0d0;
    margin-right: 7px
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span:first-child {
    background-color: #edddd0
}

.woocommerce .type-product.product .tb-content .tb-price-rating .tb-product-no-price span:last-child {
    background-color: #fff
}

.woocommerce .tb-product-items .tb-product-item {
    margin-bottom: 9px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column {
    text-align: left;
    margin-bottom: 5px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner {
    text-align: left;
    display: inline-block;
    width: 100%
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-title {
    color: #222;
    font-size: 16px;
    margin-top: 8px;
    text-align: left;
    font-family: Philosopher;
    font-weight: 600
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .vg-category {
    margin: 5px 0 -2px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .vg-category a:hover {
    color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
    width: 270px;
    float: left
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
    width: calc( 100% - 300px );
    float: left;
    margin-left: 30px;
    min-height: 270px;
    position: relative
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title a {
    font-size: 16px;
    color: #363636
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-title a:hover {
    color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
    margin: 10px 0 20px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
    margin-top: 58px;
    width: 100%
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a {
    background-clip: padding-box;
    color: #fff;
    display: inline-block;
    outline: none;
    padding: 0 25px 0 35px;
    height: 42px;
    line-height: 42px;
    margin-right: 1px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #8224e3;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    letter-spacing: -.005em;
    background-color: #8224e3!important;
    float: left
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a:before {
    font-size: 12px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: '\f07a';
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.btn-add-to-cart.added {
    display: none
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.btn-add-to-cart:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn a.added_to_cart:before {
    margin: 0 0 0 -14px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .clear {
    display: none
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist {
    float: left;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    border: 1px solid #d4d4d4;
    padding: 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    margin-right: 13px;
    font-size: 12px;
    margin-right: 1px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .add_to_wishlist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e642";
    color: #525252;
    position: absolute;
    top: 50%;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
    opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e67a";
    color: #525252;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover {
    background: #8224e3;
    border-color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button {
    float: left;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0 10px 0 0;
    border: 1px solid #8224e3;
    overflow: hidden;
    font-size: 12px;
    margin-right: 13px;
    margin-right: 1px;
    border-color: #d4d4d4
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button .compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f079";
    color: #525252;
    font-weight: 300;
    top: 50%;
    font-size: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:hover:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button:before {
    position: absolute
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    text-indent: -9999px;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: initial!important;
    border-color: #d4d4d4
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: ionicons;
    content: "\f424";
    font-size: 22px;
    color: #525252;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:hover {
    background: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8)
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:hover:before {
    color: #fff
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcqv-button:hover {
    background-color: #8224e3!important;
    border-color: #8224e3!important
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .star-rating,.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-review-link {
    float: left;
    font-size: 11px;
    color: #717171
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-review-link {
    color: #b3b3b3;
    margin-left: 20px;
    line-height: 20px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .woocommerce-product-rating {
    margin: 9px 0 -2px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .ro-rate {
    margin: 5px 0 0
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .star-rating {
    margin-top: 5px;
    color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price {
    margin-top: 6px;
    display: block
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price .amount {
    font-size: 16px;
    color: #8224e3
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price del {
    margin-right: 8px
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price del .amount {
    font-size: 14px;
    line-height: 24px;
    color: #b9b9b9
}

.woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-wrap-price-rating .tb-product-price ins {
    text-decoration: none
}

.woocommerce .tb-view-as span {
    margin-right: 10px
}

.woocommerce .tb-view-as .woocommerce-result-count {
    font-size: 0
}

.woocommerce .tb-view-as .jws_theme_action {
    color: #fff;
    background-color: #222;
    height: 35px;
    width: 35px;
    line-height: 37px;
    display: inline-block;
    text-align: center;
    font-size: 14px
}

.woocommerce .tb-view-as .jws_theme_action.active {
    background-color: #8224e3
}

@media(max-width: 992px) {
    .woocommerce .archive-products .tb-start-shop-loop .tb-view-as,.woocommerce .archive-products .tb-after-shop-loop .tb-view-as {
        width:40%
    }

    .woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination {
        width: 60%
    }
}

@media(max-width: 479px) {
    .woocommerce .archive-products .tb-start-shop-loop .tb-shop-pagination span,.woocommerce .archive-products .tb-after-shop-loop .tb-shop-pagination span {
        display:none
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
        max-height:92px;
        overflow: hidden
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span {
        width:70px
    }

    .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span.to {
        left: 100px
    }

    .woocommerce .archive-products .tb-sideabr-feature-box .tb-info {
        min-width: 180px
    }

    .woocommerce .archive-products .products .tb-product-item .tb-product-item-inner:hover .tb-product-btn .yith-wcwl-add-to-wishlist {
        margin-right: 0
    }

    .woocommerce .archive-products .products .tb-product-item .tb-product-item-inner:hover .tb-product-btn .compare-button {
        margin-left: 2px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
        width: 170px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
        width: calc( 100% - 200px );
        min-height: 170px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-title {
        margin-top: 0
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
        display: none
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist,.woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button,.woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .btn-envelope {
        margin-left: 4px
    }
}

@media(max-width: 767px) {
    .woocommerce .archive-products .widget-area {
        margin:0 auto
    }

    .woocommerce .archive-products .widget-area .tb-sideabr-feature-box .tb-info {
        min-width: 310px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-content {
        max-height: 92px;
        overflow: hidden
    }

    .woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn {
        margin-top: 35px
    }
}

@media(max-width: 640px) {
    .woocommerce .archive-products .products {
        margin:0 auto
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-image {
        float: none;
        width: auto;
        margin-bottom: 30px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info {
        width: 100%;
        min-height: auto;
        margin-left: 0;
        padding-bottom: 30px
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-title {
        margin-top: 0
    }

    .woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .yith-wcwl-add-to-wishlist,.woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .compare-button,.woocommerce .archive-products .products .tb-product-item.tb-woo-one-column .tb-product-item-inner .tb-item-content-info .tb-product-btn .btn-envelope {
        margin-left: 4px
    }
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li:before,.woocommerce div.product div.woocommerce-tabs ul.tabs li:after {
    height: 0
}

.woocommerce .products .product span.onsale {
    min-height: initial!important
}

.woocommerce #order_review.woocommerce-checkout-review-order {
    margin-bottom: 60px
}

.woocommerce .woocommerce-info::before {
    top: 50%
}

.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message {
    border-color: #8224e3;
    border-radius: 0!important;
    box-shadow: none!important
}

.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-message:before {
    border-radius: 0!important
}

.woocommerce .woocommerce-ordering select.orderby {
    box-shadow: 0 1px 3px -1px rgba(16,16,16,.1)inset
}

.woocommerce .woocommerce-pagination {
    text-align: right
}

.woocommerce .woocommerce-pagination ul {
    border: none!important
}

.woocommerce .woocommerce-pagination ul li {
    border: none!important
}

.woocommerce .woocommerce-pagination ul li .page-numbers {
    display: inline-block;
    font-size: 14px;
    background: 0 0
}

.woocommerce .woocommerce-pagination ul li .page-numbers.current,.woocommerce .woocommerce-pagination ul li .page-numbers:hover {
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff
}

.woocommerce ul#shipping_method li {
    text-indent: 0
}

.woocommerce .cart-collaterals .cart_totals {
    width: inherit
}

.woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 24px;
    text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table {
    border-radius: 2px!important;
    border: 1px solid #c5c5c5;
    border-bottom: none;
    width: 100%;
    text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table tr th {
    text-align: right
}

.woocommerce .cart-collaterals .cart_totals table tr td {
    padding-left: 60px
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th,.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td {
    padding-top: 25px;
    padding-bottom: 15px
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal th {
    font-size: 16px;
    color: #363636;
    font-weight: 400;
    text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td {
    font-size: 18px;
    color: #363636;
    font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals table .order-total th,.woocommerce .cart-collaterals .cart_totals table .order-total td {
    padding-top: 20px;
    padding-bottom: 20px
}

.woocommerce .cart-collaterals .cart_totals table .order-total th {
    font-size: 24px;
    color: #222;
    font-weight: 400;
    text-transform: uppercase
}

.woocommerce .cart-collaterals .cart_totals table .order-total td {
    font-size: 18px;
    color: #484848;
    font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals table .order-total td .amount {
    font-weight: 400
}

.woocommerce .cart-collaterals .cart_totals .return-to-shop {
    float: left
}

.woocommerce .cart-collaterals .cart_totals .checkout-button {
    float: right;
    background-color: initial;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    color: #525252;
    display: inline-block;
    outline: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    height: 40px;
    line-height: 39px;
    padding: 0;
    max-width: 180px;
    width: 46%;
    font-size: 13px
}

.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator button {
    background: 0 0;
    box-shadow: none;
    color: #444;
    border: 1px solid #444;
    font-weight: 600;
    text-shadow: none;
    display: inline-block!important;
    width: auto;
    margin-top: 5px;
    padding: 10px;
    border-radius: 0!important;
    -webki-border-radius: 0!important
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator button:hover {
    background: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.woocommerce .cart-collaterals a.shipping-calculator-button {
    font-size: 13px
}

.woocommerce .cart-collaterals a.shipping-calculator-button:after {
    content: "ï¸"!important;
    font-family: FontAwesome!important;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit
}

.woocommerce .checkout #customer_details {
    margin-bottom: 60px
}

.woocommerce .checkout #customer_details .woocommerce-billing-fields h3,.woocommerce .checkout #customer_details .woocommerce-shipping-fields h3 {
    font-weight: 600;
    text-transform: uppercase
}

.woocommerce .checkout #customer_details .woocommerce-billing-fields .select2-container .select2-choice,.woocommerce .checkout #customer_details .woocommerce-shipping-fields .select2-container .select2-choice {
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.woocommerce .checkout h3 {
    text-transform: uppercase
}

.woocommerce .checkout input#place_order {
    background: 0 0;
    box-shadow: none;
    color: #444;
    border: 1px solid #444;
    font-weight: 600;
    text-shadow: none;
    display: inline-block!important;
    width: auto;
    margin-top: 5px;
    padding: 9px 39px;
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.woocommerce .checkout input#place_order:hover {
    color: #fff;
    background: #8224e3;
    border: 1px solid #8224e3
}

.woocommerce form.login input[type=submit],.woocommerce form.checkout_coupon input[type=submit] {
    background: #444;
    color: #fff;
    display: inline-block!important;
    width: auto;
    margin-top: 5px;
    padding: 9px 39px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.woocommerce form.login input[type=submit]:hover,.woocommerce form.checkout_coupon input[type=submit]:hover {
    background: #8224e3;
    color: #fff
}

.woocommerce .lost_password a {
    color: #444
}

.woocommerce .lost_password a:hover {
    color: #8224e3
}

.woocommerce .return-to-shop {
    width: 46%;
    max-width: 180px
}

.woocommerce .return-to-shop a.button {
    background-color: initial;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    color: #525252;
    display: inline-block;
    outline: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    height: 40px;
    line-height: 39px;
    padding: 0
}

.woocommerce .return-to-shop a.button:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

@media(max-width: 991px) {
    .our-best-product .vc_empty_space {
        height:0!important
    }

    .our-best-product .products {
        margin-bottom: 30px!important
    }

    .our-best-product .products .tb-product-items {
        margin: auto
    }
}

.widget.woocommerce {
    margin-bottom: 20px
}

.widget.woocommerce.widget_product_categories ul li {
    position: relative;
    padding: 6px 0
}

.widget.woocommerce.widget_product_categories ul li>a {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-weight: 400;
    line-height: 32px;
    font-size: 12px;
    color: #717171;
    padding-left: 20px
}

.widget.woocommerce.widget_product_categories ul li>a:hover {
    color: #8224e3
}

.widget.woocommerce.widget_product_categories ul li span {
    font-size: 12px;
    color: #717171
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>a:after {
    position: absolute;
    top: 30px;
    content: "+";
    right: 10px;
    font-size: 19px;
    z-index: 5;
    margin-top: -19px;
    color: #adadad
}

.widget.woocommerce.widget_product_categories ul li.cat-parent>a:hover:after {
    color: #8224e3
}

.widget.woocommerce.widget_product_categories ul li.cat-parent ul.children {
    margin: 0;
    display: none
}

.widget.woocommerce.widget_product_categories ul li.cat-parent ul.children li:last-child {
    border-bottom: none
}

.widget.woocommerce.widget_product_categories ul li.cat-parent.open>a:after {
    content: "-"
}

.widget.woocommerce.widget_product_categories ul li.cat-parent.open ul.children {
    display: block
}

.widget.woocommerce.widget_product_categories ul li.current-cat>a,.widget.woocommerce.widget_product_categories ul li.chosen>a {
    color: #8224e3
}

.widget.woocommerce.widget_product_categories ul li.current-cat>a:before,.widget.woocommerce.widget_product_categories ul li.chosen>a:before {
    opacity: 1
}

.widget.woocommerce.widget_layered_nav ul {
    margin-left: 18px
}

.widget.woocommerce.widget_layered_nav ul li {
    padding: 0;
    width: 33px;
    text-align: center;
    border: 1px solid #d4d4d4;
    height: 33px;
    margin: 0 2px;
    line-height: 33px;
    transition: .5s all;
    -webkit-transition: .5s all
}

.widget.woocommerce.widget_layered_nav ul li .count {
    display: none
}

.widget.woocommerce.widget_layered_nav ul li:hover {
    border-color: #8224e3
}

.widget.woocommerce.widget_layered_nav ul li a {
    width: 29px;
    height: 29px;
    margin: 0
}

.widget.woocommerce.widget_layered_nav ul li a:hover {
    border-color: #fff
}

.widget.woocommerce.widget_layered_nav ul li.chosen a::before {
    margin-right: 0
}

.widget.woocommerce.widget_layered_nav ul li.color-attribute a {
    display: block;
    text-indent: -9999px;
    border: 1px solid #fff;
    height: 31px
}

.widget.woocommerce#woocommerce_product_categories-2,.widget.woocommerce.widget_price_filter,.widget.woocommerce.widget_layered_nav {
    background-color: #f8f8f8;
    padding-top: 19px;
    margin-bottom: 0;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}

.widget.woocommerce#woocommerce_product_categories-2 .wg-title,.widget.woocommerce.widget_price_filter .wg-title,.widget.woocommerce.widget_layered_nav .wg-title {
    font-size: 14px;
    color: #222;
    background-color: initial;
    margin-bottom: 20px;
    height: auto;
    line-height: 1;
    padding-bottom: 13px;
    border: none;
    border-bottom: 1px solid #e8e8e8
}

.widget.woocommerce#woocommerce_product_categories-2 .wg-title span,.widget.woocommerce.widget_price_filter .wg-title span,.widget.woocommerce.widget_layered_nav .wg-title span {
    background-color: initial
}

.widget.woocommerce#woocommerce_product_categories-2 .wg-title:after,.widget.woocommerce.widget_price_filter .wg-title:after,.widget.woocommerce.widget_layered_nav .wg-title:after {
    display: none
}

.widget.woocommerce#woocommerce_product_categories-2 ul,.widget.woocommerce.widget_price_filter ul,.widget.woocommerce.widget_layered_nav ul {
    margin-top: 0
}

.widget.woocommerce#woocommerce_layered_nav-2 {
    padding-top: 11px;
    margin-top: -1px
}

.widget.woocommerce#woocommerce_product_categories-2 .wg-title {
    margin-bottom: 0;
    padding-left: 17px
}

.widget.woocommerce.widget_products {
    margin-top: 37px!important;
    margin-bottom: 54px!important
}

.widget.woocommerce.widget_products,.widget.woocommerce.widget_top_rated_products,.widget.woocommerce .vg-wgpd-slider {
    border-top: none
}

.widget.woocommerce.widget_products .wg-title,.widget.woocommerce.widget_top_rated_products .wg-title,.widget.woocommerce .vg-wgpd-slider .wg-title {
    position: relative;
    font-size: 22px;
    font-weight: 700
}

.widget.woocommerce.widget_products .wg-title:after,.widget.woocommerce.widget_top_rated_products .wg-title:after,.widget.woocommerce .vg-wgpd-slider .wg-title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 13px;
    background-color: #dbdbdb;
    transform: translateY(31px);
    left: 0
}

.widget.woocommerce.widget_products ul.product_list_widget,.widget.woocommerce.widget_top_rated_products ul.product_list_widget,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget {
    padding-left: 0;
    margin-top: 23px;
    margin-bottom: -5;
    padding-right: 5px
}

.widget.woocommerce.widget_products ul.product_list_widget>li,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li {
    position: relative;
    min-height: 100px;
    margin-bottom: 38px;
    padding: 17px 0 0 100px;
    border: none
}

.widget.woocommerce.widget_products ul.product_list_widget>li>a,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li>a,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li>a {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #222;
    margin: 8px 0;
    font-family: Josefin Sans
}

.widget.woocommerce.widget_products ul.product_list_widget>li>a>img,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li>a>img,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li>a>img {
    position: absolute;
    left: 0;
    top: 27px;
    width: 80px;
    margin: 0;
    background: #fafafa
}

.widget.woocommerce.widget_products ul.product_list_widget>li .amount,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li .amount,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li .amount {
    font-size: 18px;
    line-height: 18px;
    color: #222;
    font-weight: 700;
    display: inline-block;
    margin-top: 6px
}

.widget.woocommerce.widget_products ul.product_list_widget>li del,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li del,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li del {
    text-decoration: none
}

.widget.woocommerce.widget_products ul.product_list_widget>li del .amount,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li del .amount,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li del .amount {
    text-decoration: line-through;
    font-size: 14px;
    color: #b9b9b9
}

.widget.woocommerce.widget_products ul.product_list_widget>li:first-child,.widget.woocommerce.widget_top_rated_products ul.product_list_widget>li:first-child,.widget.woocommerce .vg-wgpd-slider ul.product_list_widget>li:first-child {
    margin-top: 0
}

.widget.woocommerce.widget_products li,.widget.woocommerce.widget_top_rated_products li,.widget.woocommerce .vg-wgpd-slider li {
    border: none
}

.widget.woocommerce.widget_top_rated_products ul.product_list_widget {
    margin-top: 3px
}

.widget.woocommerce.widget_product_search #searchform {
    position: relative
}

.widget.woocommerce.widget_product_search #searchform label,.widget.woocommerce.widget_product_search #searchform input[type=submit] {
    display: none
}

.widget.woocommerce.widget_product_search #searchform input {
    margin-bottom: 0
}

.widget.woocommerce.widget_product_search #searchform:after {
    content: "ï€‚";
    font-family: FontAwesome;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: 10px;
    text-decoration: inherit;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.widget.woocommerce.widget_product_tag_cloud {
    border: 1px solid #e8e8e8;
    background-color: #f8f8f8
}

.widget.woocommerce.widget_product_tag_cloud .tagcloud {
    margin-top: 14px;
    padding: 0 5px 0 20px
}

.widget.woocommerce.widget_product_tag_cloud a {
    border: 1px solid #d4d4d4;
    display: inline-block;
    line-height: normal;
    margin-right: 12px;
    padding: 5px 12px;
    font-size: 13px!important;
    color: #6b6b6b;
    margin-bottom: 14px
}

.widget.woocommerce.widget_product_tag_cloud a:hover {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.vg-wgpd-slider {
    box-shadow: none;
    border: none;
    margin-bottom: 39px
}

.vg-wgpd-slider .product_lists_widget_slider {
    margin-top: -4px
}

.vg-wgpd-slider .flex-control-nav {
    background-color: #f4ebe1;
    height: 40px;
    padding-top: 16px;
    line-height: 40px;
    margin-right: -1%;
    margin-left: -1%;
    width: 102%
}

.vg-wgpd-slider .flex-control-nav li {
    margin: 0 3.5px
}

.vg-wgpd-slider .flex-control-nav li a {
    border: none;
    box-shadow: none;
    width: 7px;
    height: 7px;
    background-color: #999
}

.vg-wgpd-slider .flex-control-nav li a.flex-active {
    background-color: #8224e3;
    width: 25px
}

.tb-banner-flexslider .vg-wgpd-slider {
    margin-bottom: 0;
    background-color: initial
}

.tb-banner-flexslider .vg-wgpd-slider .tb-product-item-inner {
    background-color: #fff
}

.tb-banner-flexslider .vg-wgpd-slider .tb-product-item-inner .tb-footer-content {
    background-color: initial!important
}

.tb-banner-flexslider .vg-wgpd-slider .tb-product-item-inner .tb-footer-content .tb-title.text-ellipsis a {
    width: 100%!important
}

.tb-banner-flexslider .vg-wgpd-slider .flex-viewport {
    padding-top: 11px;
    margin-top: -11px
}

.tb-banner-flexslider .flex-control-nav {
    background-color: initial;
    bottom: 8px
}

.tb-banner-flexslider.normal-bullets .flex-control-nav a.flex-active {
    width: 7px
}

.tb-banner-flexnormal .flex-control-nav {
    bottom: -37px;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.tb-banner-flexnormal .slides>li {
    background-color: #fff
}

.tb-banner-flexnormal.woocommerce .tb-products-grid .tb-product-item-inner .tb-content {
    padding-left: 20px;
    padding-right: 20px
}

.tb-banner-flexnormal .flex-viewport {
    padding-top: 11px;
    margin-top: -11px
}

.tb-shop-attribute .wg-title {
    float: left;
    display: inline-block;
    font-size: 13px
}

.tb-shop-attribute select {
    float: left;
    width: 104px;
    margin-left: 11px;
    padding: 0 5px;
    height: 30px
}

.tb-shop-attribute .widget:last-child select {
    float: right
}

.widget.yith-woocompare-widget {
    border: 1px solid #e8e8e8
}

.widget.yith-woocompare-widget>ul {
    padding-top: 15px!important;
    margin-bottom: 15px!important;
    border-bottom: 1px solid #ebebeb
}

.widget.yith-woocompare-widget>ul>li {
    position: relative;
    padding: 0 0 0 20px!important;
    border: none!important
}

.widget.yith-woocompare-widget>ul>li>a {
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    padding-left: 0
}

.widget.yith-woocompare-widget>ul>li>a.remove {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    color: #8224e3!important
}

.widget.yith-woocompare-widget>ul>li>a.remove:hover {
    color: #fff!important;
    background: #222
}

.widget.yith-woocompare-widget>ul>li:last-child {
    margin-bottom: 15px
}

.widget.yith-woocompare-widget>a {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-size: 13px;
    font-weight: 400;
    color: #747474;
    text-transform: uppercase;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.widget.yith-woocompare-widget>a:hover {
    color: #8224e3
}

.widget.yith-woocompare-widget>a.compare {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    background: #8224e3;
    height: 31px;
    line-height: 20px;
    color: #fff;
    margin-right: 15px
}

.widget.yith-woocompare-widget>a.compare:hover {
    color: #fff;
    background: #222;
    border-color: #222
}

.widget.yith-woocompare-widget>a.clear-all {
    padding-left: 20px;
    padding-top: 5px;
    display: inline-block
}

.tb-sideabr-feature-box {
    position: relative
}

.tb-sideabr-feature-box>img {
    width: 100%;
    height: auto
}

.tb-sideabr-feature-box .tb-info {
    position: absolute;
    bottom: 30px;
    left: 50%;
    min-width: 230px;
    text-align: center;
    background: rgba(255,255,255,.8);
    padding: 30px 10px;
    -webit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tb-sideabr-feature-box .tb-info>h5 {
    font-size: 14px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: .15em;
    color: #3a3a3a;
    margin: 0
}

.tb-sideabr-feature-box .tb-info>h3 {
    font-size: 23px;
    font-weight: 300;
    line-height: 33px;
    color: #3a3a3a;
    letter-spacing: .15em;
    margin: 0 0 20px
}

.tb-sideabr-feature-box .tb-info>h6 {
    margin: 0
}

.tb-sideabr-feature-box .tb-info>h6>a {
    font-size: 13px;
    font-weight: 300;
    line-height: 27px;
    letter-spacing: .15em;
    color: #9c9c9c;
    padding-top: 5px;
    border-top: 1px solid #9c9c9c
}

.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty {
    height: 40px!important;
    margin: 0
}

.woocommerce #content .quantity .minus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .minus,.woocommerce-page #content .quantity .plus {
    height: 18px!important
}

#comments .commentlist .avatar {
    border: none!important;
    box-shadow: none!important;
    height: auto!important;
    margin: 0!important;
    outline: none!important;
    padding: 0!important;
    width: 32px!important
}

.jws_theme_right_fx_wrap {
    background: 0 0!important
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header {
    padding-right: 20px;
    transition: .3s;
    -webkit-transition: .3s
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a {
    position: relative;
    display: inline-block;
    color: #333
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a i {
    font-size: 24px
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .header a span {
    color: #fff;
    background: #8224e3;
    border-radius: 2px;
    display: inline-block;
    font-size: 9px;
    height: 17px;
    left: -6px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: -16px;
    width: 17px;
    box-shadow: 0 0 2px rgba(16,16,16,.2)
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(16,16,16,.9);
    color: #fff
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown.in .shopping_cart_dropdown_inner {
    animation: cartIn .6s ease;
    -webkit-animation: cartIn .6s ease
}

.jws_theme_right_fx_wrap .widget_mini_cart_wrap .shopping_cart_dropdown h3 {
    color: #fff
}

.ro-mini-cart-mobile {
    position: absolute;
    top: 20px;
    right: 60px
}

.ro-mini-cart-mobile a {
    position: relative;
    display: inline-block;
    color: #333
}

.ro-mini-cart-mobile a i {
    font-size: 18px
}

.ro-mini-cart-mobile a span {
    color: #fff;
    background: #8224e3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-size: 9px;
    height: 17px;
    left: 10px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: -8px;
    width: 17px;
    box-shadow: 0 0 2px rgba(16,16,16,.2)
}

.woocommerce-cart table.cart th {
    color: #333
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 200px
}

.woocommerce-cart table.cart .product-thumbnail img {
    width: 150px
}

.woocommerce-cart table.cart .product-name a {
    color: #444
}

.woocommerce-cart table.cart .product-name a:hover {
    color: #8224e3
}

.woocommerce-cart table.cart .product-remove a {
    color: #444!important
}

.woocommerce-cart table.cart .product-remove a:hover {
    color: #8224e3!important;
    background: 0 0
}

@keyframes rotateEff {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotateEff {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes cartIn {
    from {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes cartIn {
    from {
        opacity: 0;
        -webkit-transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

.widget_mini_cart_wrap.tb-cart-empty .cart_total {
    display: none
}

.widget_mini_cart_wrap.tb-cart-empty .shop_table.cart,.widget_mini_cart_wrap.tb-cart-empty .mini-cart-footer {
    display: none!important
}

.tb-tab-container {
    border: 1px solid #efefef;
    display: inline-block;
    width: 100%
}

.tb-tab-container .etabs {
    margin: 15px 0 0;
    padding: 0;
    float: left;
    width: 35%
}

.tb-tab-container .etabs .tab {
    display: inline-block;
    width: 100%;
    background: #fdfdfd;
    border-top: 1px solid #efefef
}

.tb-tab-container .etabs .tab:last-child {
    border-bottom: 1px solid #efefef
}

.tb-tab-container .etabs .tab a {
    font-size: 12px;
    color: #676767;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    padding: 11px 20px;
    outline: none
}

.tb-tab-container .etabs .tab a.active {
    background: #8224e3;
    color: #fff
}

.tb-tab-container .tb-data-tab {
    float: left;
    width: 65%;
    border-left: 1px solid #efefef;
    padding: 15px 40px;
    min-height: 220px
}

.tb-tab-container .tb-data-tab .coupon>label {
    margin-bottom: 5px
}

.tb-tab-container .tb-data-tab form input[type=text],.tb-tab-container .tb-data-tab form select {
    font-size: 11px;
    height: 26px;
    line-height: 0!important
}

.tb-tab-container button[type=submit],.tb-tab-container input[type=submit] {
    background-color: initial;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    color: #474747;
    display: inline-block;
    outline: none;
    height: 32px;
    padding: 0 22px;
    text-align: center;
    font-size: 11px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 400
}

.tb-tab-container button[type=submit]:hover,.tb-tab-container input[type=submit]:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.tb-tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px
}

.woocommerce-shipping-calculator .tb-form-calculator-title {
    margin-bottom: 10px;
    color: #555
}

.woocommerce-shipping-calculator .form-shipping-calculator button[type=submit] {
    margin-left: 138px
}

.woocommerce-shipping-calculator .form-shipping-calculator p {
    display: inline-block;
    width: 100%;
    margin-bottom: 2px!important
}

.woocommerce-shipping-calculator .form-shipping-calculator p label {
    width: 135px;
    float: left;
    color: #666;
    font-size: 12px;
    font-weight: 400
}

.woocommerce-shipping-calculator .form-shipping-calculator p label .required {
    color: #8224e3
}

.woocommerce-shipping-calculator .form-shipping-calculator p input,.woocommerce-shipping-calculator .form-shipping-calculator p select {
    float: left;
    width: calc( 100% - 135px )!important;
    min-width: 110px
}

.vc_tta-tabs-list {
    z-index: -1
}

.woocommerce.tb-grid-filter .type-product.product .tb-content .tb-price-rating .tb-product-price {
    text-align: left
}

.vg-cat-filter {
    position: relative
}

.vg-cat-filter h3 {
    text-transform: uppercase;
    width: 120px;
    vertical-align: middle;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 0;
    display: inline-block
}

.vg-cat-filter ul.tb-cate {
    width: calc(100% - 120px);
    display: inline-block;
    margin: 0
}

.vg-cat-filter ul.tb-cate li {
    padding-left: 0;
    padding-right: 2px
}

.vg-cat-filter ul.tb-cate li>a {
    width: 103.5px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #8224e3;
    background-color: #fff;
    display: block;
    margin-bottom: 8px
}

.vg-cat-filter ul.tb-cate li:nth-child(5)>a,.vg-cat-filter ul.tb-cate li:nth-child(6)>a,.vg-cat-filter ul.tb-cate li:nth-child(7)>a,.vg-cat-filter ul.tb-cate li:nth-child(8)>a {
    margin-bottom: 0
}

.vg-cat-filter.small-text h3 {
    width: 100px
}

.vg-cat-filter.small-text ul.tb-cate {
    width: calc(100% - 110px)
}

@media(min-width: 992px) {
    .has-border-left .vg-cat-filter:before {
        position:absolute;
        border-left: 1px solid #ccc5b3;
        height: 100%;
        left: 0;
        top: 0;
        display: block
    }
}

@media(max-width: 991px) {
    .woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action .tb-product-btn.tb-btn-tocart a {
        position:relative
    }

    .woocommerce.tpl1 .products-widget .tb-product-item .tb-products-grid .tb-product-item-inner .tb-action .tb-product-btn.tb-btn-tocart a:before {
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.tb-action .tb-product-btn {
    background-color: initial!important;
    border: none!important
}

.woocommerce .tb-product-item-inner .tb-image img {
    background-color: #f7f7f7
}

.owl-v2 .owl-stage-outer {
    padding-top: 0!important
}

.product-v3:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8224e3;
    opacity: .7;
    left: 0;
    top: 0;
    z-index: 1;
    position: absolute
}

.product-v3 .tb-product-item-inner {
    z-index: 2;
    padding-top: 142px
}

.product-v3 .tb-product-item-inner .tb-footer-content {
    background-color: initial!important
}

.product-v3 .tb-product-item-inner .tb-footer-content .tb-category-parent {
    margin-bottom: 1px!important
}

.product-v3 .tb-product-item-inner .tb-footer-content .tb-category a,.product-v3 .tb-product-item-inner .tb-footer-content .tb-category-parent a {
    color: #fff;
    font-size: 14px;
    font-family: Philosopher
}

.product-v3 .tb-product-item-inner .tb-footer-content .tb-title a {
    color: #fff!important;
    font-size: 16px;
    font-family: Josefin Sans
}

.product-v3 .tb-product-item-inner .tb-footer-content .tb-price-rating .woocommerce-Price-amount {
    color: #fff!important;
    font-size: 18px!important;
    font-family: Josefin Sans;
    font-weight: 700
}

.product-v3 .tb-product-item-inner .tb-header-content {
    background-color: initial!important
}

.product-v3 .tb-product-item-inner .tb-header-content .tb-btn-tocart a:before,.product-v3 .tb-product-item-inner .tb-header-content .tb-btn-quickview a:before {
    color: #fff
}

.product-v3 .tb-product-item-inner .tb-header-content .tb-btn-wishlist .yith-wcwl-add-button:before {
    color: #fff
}

.product-v3 .tb-product-item-inner .tb-header-content .tb-btn-compare .compare-button:before {
    color: #fff
}

.product-v3 .tb-product-item-inner .tb-image {
    text-align: center;
    background-color: initial
}

.product-v3 .tb-product-item-inner .tb-image img {
    width: 88%!important
}

.product-v4:before {
    content: "";
    width: 96.5%;
    height: 100%;
    background-color: #f6f6f6;
    opacity: .7;
    left: 0;
    top: 0;
    z-index: 1;
    position: absolute
}

.product-v4 .tb-product-item-inner {
    z-index: 2;
    padding-top: 114px;
    padding-bottom: 76px
}

.product-v4 .tb-product-item-inner .tb-content {
    margin-top: 33px
}

.product-v4 .tb-product-item-inner .tb-footer-content {
    background-color: initial!important
}

.product-v4 .tb-product-item-inner .tb-footer-content .tb-category,.product-v4 .tb-product-item-inner .tb-footer-content .tb-category-parent {
    margin-top: 9px!important;
    margin-bottom: 3px!important
}

.product-v4 .tb-product-item-inner .tb-footer-content .tb-category a,.product-v4 .tb-product-item-inner .tb-footer-content .tb-category-parent a {
    color: #a2a2a2;
    font-size: 14px;
    font-family: Philosopher
}

.product-v4 .tb-product-item-inner .tb-footer-content .tb-title a {
    color: #222!important;
    font-size: 16px;
    font-family: Josefin Sans
}

.product-v4 .tb-product-item-inner .tb-footer-content .tb-price-rating .woocommerce-Price-amount {
    color: #222!important;
    font-size: 18px!important;
    font-family: Josefin Sans;
    font-weight: 700
}

.product-v4 .tb-product-item-inner .tb-header-content {
    background-color: initial!important
}

.product-v4 .tb-product-item-inner .tb-header-content .tb-btn-tocart a:before,.product-v4 .tb-product-item-inner .tb-header-content .tb-btn-quickview a:before {
    color: #222
}

.product-v4 .tb-product-item-inner .tb-header-content .tb-btn-wishlist .yith-wcwl-add-button:before {
    color: #222
}

.product-v4 .tb-product-item-inner .tb-header-content .tb-btn-compare .compare-button:before {
    color: #222
}

.product-v4 .tb-product-item-inner .tb-image {
    text-align: center;
    background-color: initial
}

.product-v4 .tb-product-item-inner .tb-image img {
    width: 88%!important
}

.owl-v3 .owl-prev {
    left: 0!important
}

.owl-v3 .owl-next {
    right: 0!important
}

.yith_magnifier_zoom_magnifier {
    background-color: #f7f7f7!important
}

.woocommerce a.loading::before {
    display: none
}

.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0%;
    right: 18%;
    -moz-animation: spin 2s linear infinite;
    animation: fadeIn 2s linear infinite
}

.widget-area .widget:first-child form,.widget-area .widget:first-child ul {
    background-color: #fff;
    position: relative
}

.widget-area .tb-woo-banner {
    margin-top: 12px
}

.sidebar-area .widget>div,.sidebar-area .widget>form,.sidebar-area .widget>ul {
    position: relative
}

.baner-left .tb-woo-banner:hover .btn-img img {
    transform: scale(1)
}

.baner-left .tb-woo-banner:after {
    top: -20px;
    left: -20px
}

.banerv2 {
    transition: opacity .5s cubic-bezier(.23,1,.32,1);
    position: relative;
    margin-top: 1px
}

.banerv2:hover .btn-img img {
    transform: scale(1)
}

.banerv2:before {
    position: absolute;
    content: "";
    background-color: #8224e3;
    opacity: 0!important;
    z-index: -1!important;
    transform: translatey(-80%);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.banerv2:after {
    position: absolute;
    content: "";
    background-color: #f9a8db;
    opacity: .2!important;
    width: 100%;
    height: 100%;
    top: -20px;
    right: -20px;
    transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: -1
}

.banerv2 .btn-linkbn {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    font-family: Philosopher;
    padding: 7px 25px;
    border-radius: 15px;
    margin-top: 15px
}

.banerv2 .btn-linkbn:hover {
    color: #8224e3;
    transition: .3s
}

.banerv2 .inner-banner-text {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transofrm: translateY(-50%)
}

.banerv2 .inner-banner-text.text-left {
    padding-left: 18px
}

.banerv2 .inner-banner-text.text-right {
    padding-right: 18px
}

.banerv2 .inner-banner-text.text-center {
    padding: 0 10px
}

.banerv2 .inner-banner-text.text-center .hgroup {
    text-align: left
}

.banerv2 .btn-linkbn {
    position: absolute;
    top: 56%;
    left: 39%;
    opacity: 0!important;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.banerv2 .hgroup {
    display: inline-block;
    position: absolute;
    top: 38%;
    left: 35%;
    opacity: 0!important;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.banerv2 .hgroup h2 {
    font-size: 24px;
    font-weight: 400;
    color: #fff
}

.banerv2 .hgroup h3 {
    color: #8224e3;
    font-weight: 700
}

.banerv2 .hgroup h5 {
    color: #fff;
    margin-bottom: 3px
}

.banerv2 img {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.animation1 .bn-1a .link-info {
    top: 44%!important
}

.bn-1 .link-info {
    top: 52%!important
}

.tb-woo-banner {
    overflow: hidden;
    transition: opacity .5s cubic-bezier(.23,1,.32,1);
    position: relative
}

.tb-woo-banner:before {
    position: absolute;
    content: "";
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    transition: transform .4s ease-out,opacity .4s ease-out;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 1
}

.tb-woo-banner .btn-linkbn {
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    font-family: Philosopher;
    padding: 10px 42px;
    border-radius: 15px;
    margin-top: 15px;
    z-index: 1
}

.tb-woo-banner .btn-linkbn:hover {
    transition: .3s;
    -webkit-transition: .3s
}

.tb-woo-banner .inner-banner-text {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transofrm: translateY(-50%)
}

.tb-woo-banner .inner-banner-text.text-left {
    padding-left: 18px
}

.tb-woo-banner .inner-banner-text.text-right {
    padding-right: 18px
}

.tb-woo-banner .inner-banner-text.text-center {
    padding: 0 10px
}

.tb-woo-banner .inner-banner-text.text-center .hgroup {
    text-align: left
}

.tb-woo-banner .btn-img img {
    transition: 1s;
    -webkit-transition: 1s
}

.tb-woo-banner .link-info {
    position: absolute;
    top: 52%;
    width: 100%;
    z-index: 1;
    text-align: center
}

.tb-woo-banner .btn-linkbn {
    text-align: center;
    opacity: 1;
    transition: transform .4s ease-out,opacity .4s ease-out;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    border-top: 1px solid rgba(201,204,209,.5);
    border-bottom: 1px solid rgba(201,204,209,.5);
    border-radius: 0;
    font-size: 13px;
    font-family: Josefin Sans;
    font-weight: 700
}

.tb-woo-banner .hgroup {
    display: inline-block;
    position: absolute;
    top: 22%;
    left: 0;
    text-align: center;
    opacity: 1;
    transition: transform .4s ease-out,opacity .4s ease-out;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    width: 100%;
    z-index: 2
}

.tb-woo-banner .hgroup h2 {
    font-size: 20px;
    font-weight: 400;
    color: #a4a4a4;
    font-family: shadows into light;
    transition: transform .4s ease-out,opacity .4s ease-out;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    -moz-transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 2;
    margin-bottom: 3px
}

.tb-woo-banner .hgroup h3 {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    font-family: Philosopher;
    transition: transform .4s ease-out,opacity .4s ease-out;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    -moz-transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 2;
    letter-spacing: 2px
}

.tb-woo-banner .hgroup h5 {
    color: #fff;
    margin-bottom: 3px
}

.tb-woo-banner img {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.tb-woo-banner:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
    transition: 1s
}

.tb-woo-banner:hover:after {
    opacity: .2!important;
    -webkit-transition: transform .4s ease-out,opacity .4s ease-out;
    -moz-transition: transform .4s ease-out,opacity .4s ease-out;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.sidebar-area .widget,.widget-area .widget {
    position: relative;
    margin-bottom: 50px;
    overflow: hidden
}

.sidebar-area .widget .wg-title,.widget-area .widget .wg-title {
    color: #222;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    z-index: 1;
    line-height: 24px;
    position: relative;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    margin-bottom: 0;
    margin-top: 0
}

.sidebar-area .widget .wg-title:after,.widget-area .widget .wg-title:after {
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    bottom: 5px;
    background-color: #dbdbdb;
    height: 1px
}

.sidebar-area .widget.widget_categories .wg-title,.sidebar-area .widget.widget_recent_comments .wg-title,.sidebar-area .widget.widget_recent_entries .wg-title,.sidebar-area .widget.widget_archive .wg-title,.sidebar-area .widget.widget_meta .wg-title,.sidebar-area .widget widget_top_rated_products .wg-title,.widget-area .widget.widget_categories .wg-title,.widget-area .widget.widget_recent_comments .wg-title,.widget-area .widget.widget_recent_entries .wg-title,.widget-area .widget.widget_archive .wg-title,.widget-area .widget.widget_meta .wg-title,.widget-area .widget widget_top_rated_products .wg-title {
    border: none
}

.sidebar-area .widget.widget_categories ul,.sidebar-area .widget.widget_recent_comments ul,.sidebar-area .widget.widget_recent_entries ul,.sidebar-area .widget.widget_archive ul,.sidebar-area .widget.widget_meta ul,.sidebar-area .widget widget_top_rated_products ul,.widget-area .widget.widget_categories ul,.widget-area .widget.widget_recent_comments ul,.widget-area .widget.widget_recent_entries ul,.widget-area .widget.widget_archive ul,.widget-area .widget.widget_meta ul,.widget-area .widget widget_top_rated_products ul {
    background-color: #f6f6f6;
    border: 1px solid #e8e8e8;
    padding-top: 4px;
    margin-top: 24px
}

.sidebar-area .widget.widget_categories ul li,.sidebar-area .widget.widget_recent_comments ul li,.sidebar-area .widget.widget_recent_entries ul li,.sidebar-area .widget.widget_archive ul li,.sidebar-area .widget.widget_meta ul li,.sidebar-area .widget widget_top_rated_products ul li,.widget-area .widget.widget_categories ul li,.widget-area .widget.widget_recent_comments ul li,.widget-area .widget.widget_recent_entries ul li,.widget-area .widget.widget_archive ul li,.widget-area .widget.widget_meta ul li,.widget-area .widget widget_top_rated_products ul li {
    display: block;
    position: relative;
    padding: 14px 10px 14px 20px;
    font-size: 16px;
    color: #717171
}

.sidebar-area .widget.widget_categories ul li>a,.sidebar-area .widget.widget_recent_comments ul li>a,.sidebar-area .widget.widget_recent_entries ul li>a,.sidebar-area .widget.widget_archive ul li>a,.sidebar-area .widget.widget_meta ul li>a,.sidebar-area .widget widget_top_rated_products ul li>a,.widget-area .widget.widget_categories ul li>a,.widget-area .widget.widget_recent_comments ul li>a,.widget-area .widget.widget_recent_entries ul li>a,.widget-area .widget.widget_archive ul li>a,.widget-area .widget.widget_meta ul li>a,.widget-area .widget widget_top_rated_products ul li>a {
    line-height: 20px!important;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-weight: 400;
    line-height: 32px;
    font-size: 16px;
    color: #717171;
    font-family: Josefin Sans
}

.sidebar-area .widget.widget_categories ul li>a:hover,.sidebar-area .widget.widget_recent_comments ul li>a:hover,.sidebar-area .widget.widget_recent_entries ul li>a:hover,.sidebar-area .widget.widget_archive ul li>a:hover,.sidebar-area .widget.widget_meta ul li>a:hover,.sidebar-area .widget widget_top_rated_products ul li>a:hover,.widget-area .widget.widget_categories ul li>a:hover,.widget-area .widget.widget_recent_comments ul li>a:hover,.widget-area .widget.widget_recent_entries ul li>a:hover,.widget-area .widget.widget_archive ul li>a:hover,.widget-area .widget.widget_meta ul li>a:hover,.widget-area .widget widget_top_rated_products ul li>a:hover {
    color: #8224e3
}

.sidebar-area .widget.widget_categories ul li.cat-parent>a:after,.sidebar-area .widget.widget_recent_comments ul li.cat-parent>a:after,.sidebar-area .widget.widget_recent_entries ul li.cat-parent>a:after,.sidebar-area .widget.widget_archive ul li.cat-parent>a:after,.sidebar-area .widget.widget_meta ul li.cat-parent>a:after,.sidebar-area .widget widget_top_rated_products ul li.cat-parent>a:after,.widget-area .widget.widget_categories ul li.cat-parent>a:after,.widget-area .widget.widget_recent_comments ul li.cat-parent>a:after,.widget-area .widget.widget_recent_entries ul li.cat-parent>a:after,.widget-area .widget.widget_archive ul li.cat-parent>a:after,.widget-area .widget.widget_meta ul li.cat-parent>a:after,.widget-area .widget widget_top_rated_products ul li.cat-parent>a:after {
    position: absolute;
    top: 30px;
    content: "+";
    right: 10px;
    font-size: 19px;
    z-index: 5;
    margin-top: -19px;
    color: #adadad
}

.sidebar-area .widget.widget_categories ul li.cat-parent>a:hover:after,.sidebar-area .widget.widget_recent_comments ul li.cat-parent>a:hover:after,.sidebar-area .widget.widget_recent_entries ul li.cat-parent>a:hover:after,.sidebar-area .widget.widget_archive ul li.cat-parent>a:hover:after,.sidebar-area .widget.widget_meta ul li.cat-parent>a:hover:after,.sidebar-area .widget widget_top_rated_products ul li.cat-parent>a:hover:after,.widget-area .widget.widget_categories ul li.cat-parent>a:hover:after,.widget-area .widget.widget_recent_comments ul li.cat-parent>a:hover:after,.widget-area .widget.widget_recent_entries ul li.cat-parent>a:hover:after,.widget-area .widget.widget_archive ul li.cat-parent>a:hover:after,.widget-area .widget.widget_meta ul li.cat-parent>a:hover:after,.widget-area .widget widget_top_rated_products ul li.cat-parent>a:hover:after {
    color: #8224e3
}

.sidebar-area .widget.widget_categories ul li.cat-parent ul.children,.sidebar-area .widget.widget_recent_comments ul li.cat-parent ul.children,.sidebar-area .widget.widget_recent_entries ul li.cat-parent ul.children,.sidebar-area .widget.widget_archive ul li.cat-parent ul.children,.sidebar-area .widget.widget_meta ul li.cat-parent ul.children,.sidebar-area .widget widget_top_rated_products ul li.cat-parent ul.children,.widget-area .widget.widget_categories ul li.cat-parent ul.children,.widget-area .widget.widget_recent_comments ul li.cat-parent ul.children,.widget-area .widget.widget_recent_entries ul li.cat-parent ul.children,.widget-area .widget.widget_archive ul li.cat-parent ul.children,.widget-area .widget.widget_meta ul li.cat-parent ul.children,.widget-area .widget widget_top_rated_products ul li.cat-parent ul.children {
    margin: 0;
    display: none
}

.sidebar-area .widget.widget_categories ul li.cat-parent ul.children li:last-child,.sidebar-area .widget.widget_recent_comments ul li.cat-parent ul.children li:last-child,.sidebar-area .widget.widget_recent_entries ul li.cat-parent ul.children li:last-child,.sidebar-area .widget.widget_archive ul li.cat-parent ul.children li:last-child,.sidebar-area .widget.widget_meta ul li.cat-parent ul.children li:last-child,.sidebar-area .widget widget_top_rated_products ul li.cat-parent ul.children li:last-child,.widget-area .widget.widget_categories ul li.cat-parent ul.children li:last-child,.widget-area .widget.widget_recent_comments ul li.cat-parent ul.children li:last-child,.widget-area .widget.widget_recent_entries ul li.cat-parent ul.children li:last-child,.widget-area .widget.widget_archive ul li.cat-parent ul.children li:last-child,.widget-area .widget.widget_meta ul li.cat-parent ul.children li:last-child,.widget-area .widget widget_top_rated_products ul li.cat-parent ul.children li:last-child {
    border-bottom: none
}

.sidebar-area .widget.widget_categories ul li.cat-parent.open>a:after,.sidebar-area .widget.widget_recent_comments ul li.cat-parent.open>a:after,.sidebar-area .widget.widget_recent_entries ul li.cat-parent.open>a:after,.sidebar-area .widget.widget_archive ul li.cat-parent.open>a:after,.sidebar-area .widget.widget_meta ul li.cat-parent.open>a:after,.sidebar-area .widget widget_top_rated_products ul li.cat-parent.open>a:after,.widget-area .widget.widget_categories ul li.cat-parent.open>a:after,.widget-area .widget.widget_recent_comments ul li.cat-parent.open>a:after,.widget-area .widget.widget_recent_entries ul li.cat-parent.open>a:after,.widget-area .widget.widget_archive ul li.cat-parent.open>a:after,.widget-area .widget.widget_meta ul li.cat-parent.open>a:after,.widget-area .widget widget_top_rated_products ul li.cat-parent.open>a:after {
    content: "-"
}

.sidebar-area .widget.widget_categories ul li.cat-parent.open ul.children,.sidebar-area .widget.widget_recent_comments ul li.cat-parent.open ul.children,.sidebar-area .widget.widget_recent_entries ul li.cat-parent.open ul.children,.sidebar-area .widget.widget_archive ul li.cat-parent.open ul.children,.sidebar-area .widget.widget_meta ul li.cat-parent.open ul.children,.sidebar-area .widget widget_top_rated_products ul li.cat-parent.open ul.children,.widget-area .widget.widget_categories ul li.cat-parent.open ul.children,.widget-area .widget.widget_recent_comments ul li.cat-parent.open ul.children,.widget-area .widget.widget_recent_entries ul li.cat-parent.open ul.children,.widget-area .widget.widget_archive ul li.cat-parent.open ul.children,.widget-area .widget.widget_meta ul li.cat-parent.open ul.children,.widget-area .widget widget_top_rated_products ul li.cat-parent.open ul.children {
    display: block
}

.sidebar-area .widget.widget_categories ul li.current-cat>a,.sidebar-area .widget.widget_categories ul li.chosen>a,.sidebar-area .widget.widget_recent_comments ul li.current-cat>a,.sidebar-area .widget.widget_recent_comments ul li.chosen>a,.sidebar-area .widget.widget_recent_entries ul li.current-cat>a,.sidebar-area .widget.widget_recent_entries ul li.chosen>a,.sidebar-area .widget.widget_archive ul li.current-cat>a,.sidebar-area .widget.widget_archive ul li.chosen>a,.sidebar-area .widget.widget_meta ul li.current-cat>a,.sidebar-area .widget.widget_meta ul li.chosen>a,.sidebar-area .widget widget_top_rated_products ul li.current-cat>a,.sidebar-area .widget widget_top_rated_products ul li.chosen>a,.widget-area .widget.widget_categories ul li.current-cat>a,.widget-area .widget.widget_categories ul li.chosen>a,.widget-area .widget.widget_recent_comments ul li.current-cat>a,.widget-area .widget.widget_recent_comments ul li.chosen>a,.widget-area .widget.widget_recent_entries ul li.current-cat>a,.widget-area .widget.widget_recent_entries ul li.chosen>a,.widget-area .widget.widget_archive ul li.current-cat>a,.widget-area .widget.widget_archive ul li.chosen>a,.widget-area .widget.widget_meta ul li.current-cat>a,.widget-area .widget.widget_meta ul li.chosen>a,.widget-area .widget widget_top_rated_products ul li.current-cat>a,.widget-area .widget widget_top_rated_products ul li.chosen>a {
    color: #8224e3
}

.sidebar-area .widget.widget_categories ul li.current-cat>a:before,.sidebar-area .widget.widget_categories ul li.chosen>a:before,.sidebar-area .widget.widget_recent_comments ul li.current-cat>a:before,.sidebar-area .widget.widget_recent_comments ul li.chosen>a:before,.sidebar-area .widget.widget_recent_entries ul li.current-cat>a:before,.sidebar-area .widget.widget_recent_entries ul li.chosen>a:before,.sidebar-area .widget.widget_archive ul li.current-cat>a:before,.sidebar-area .widget.widget_archive ul li.chosen>a:before,.sidebar-area .widget.widget_meta ul li.current-cat>a:before,.sidebar-area .widget.widget_meta ul li.chosen>a:before,.sidebar-area .widget widget_top_rated_products ul li.current-cat>a:before,.sidebar-area .widget widget_top_rated_products ul li.chosen>a:before,.widget-area .widget.widget_categories ul li.current-cat>a:before,.widget-area .widget.widget_categories ul li.chosen>a:before,.widget-area .widget.widget_recent_comments ul li.current-cat>a:before,.widget-area .widget.widget_recent_comments ul li.chosen>a:before,.widget-area .widget.widget_recent_entries ul li.current-cat>a:before,.widget-area .widget.widget_recent_entries ul li.chosen>a:before,.widget-area .widget.widget_archive ul li.current-cat>a:before,.widget-area .widget.widget_archive ul li.chosen>a:before,.widget-area .widget.widget_meta ul li.current-cat>a:before,.widget-area .widget.widget_meta ul li.chosen>a:before,.widget-area .widget widget_top_rated_products ul li.current-cat>a:before,.widget-area .widget widget_top_rated_products ul li.chosen>a:before {
    opacity: 1
}

.sidebar-area .widget.widget_categories ul li:last-child,.sidebar-area .widget.widget_recent_comments ul li:last-child,.sidebar-area .widget.widget_recent_entries ul li:last-child,.sidebar-area .widget.widget_archive ul li:last-child,.sidebar-area .widget.widget_meta ul li:last-child,.sidebar-area .widget widget_top_rated_products ul li:last-child,.widget-area .widget.widget_categories ul li:last-child,.widget-area .widget.widget_recent_comments ul li:last-child,.widget-area .widget.widget_recent_entries ul li:last-child,.widget-area .widget.widget_archive ul li:last-child,.widget-area .widget.widget_meta ul li:last-child,.widget-area .widget widget_top_rated_products ul li:last-child {
    border-bottom: none
}

.sidebar-area .widget:last-child,.widget-area .widget:last-child {
    margin-bottom: 0
}

.sidebar-area #text-22,.widget-area #text-22 {
    margin-bottom: 0
}

.sidebar-area #text-22 .wg-title,.widget-area #text-22 .wg-title {
    margin-bottom: 0
}

.sidebar-area,.widget-area {
    margin-top: 23px
}

.sidebar-area .widget ul,.widget-area .widget ul {
    padding: 0;
    margin-top: 0
}

.sidebar-area .widget ul li,.widget-area .widget ul li {
    list-style: none;
    padding: 7px 0;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #f0f0f0
}

.sidebar-area .widget ul li a,.widget-area .widget ul li a {
    color: #747474;
    font-size: 13px;
    padding-left: 0;
    padding-right: 0
}

.sidebar-area .widget ul li a:hover,.widget-area .widget ul li a:hover {
    color: #8224e3
}

.sidebar-area .widget.widget_nav_menu,.widget-area .widget.widget_nav_menu {
    overflow: visible
}

.sidebar-area .widget.widget_nav_menu h2,.widget-area .widget.widget_nav_menu h2 {
    font-size: 18px;
    padding-left: 50px;
    background-color: #2c2c2c;
    color: #fff;
    height: 44px;
    line-height: 44px;
    position: relative;
    margin-bottom: 0
}

.sidebar-area .widget.widget_nav_menu h2:before,.widget-area .widget.widget_nav_menu h2:before {
    position: absolute;
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    content: "\f0c9";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 20px
}

.sidebar-area .widget.widget_nav_menu ul.menu ul.sub-menu,.widget-area .widget.widget_nav_menu ul.menu ul.sub-menu {
    display: none;
    margin: 0;
    box-shadow: none;
    top: 0;
    left: 0
}

.sidebar-area .widget.widget_nav_menu ul.menu,.widget-area .widget.widget_nav_menu ul.menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-area .widget.widget_nav_menu ul.menu li,.widget-area .widget.widget_nav_menu ul.menu li {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: block;
    position: relative;
    padding: 0;
    background-color: #fff
}

.sidebar-area .widget.widget_nav_menu ul.menu li a,.widget-area .widget.widget_nav_menu ul.menu li a {
    color: #333;
    font-size: 13px;
    padding: 0 22px;
    line-height: 40px;
    background-color: initial
}

.sidebar-area .widget.widget_nav_menu ul.menu li a:hover,.widget-area .widget.widget_nav_menu ul.menu li a:hover {
    color: #8224e3
}

.sidebar-area .widget.widget_nav_menu ul.menu li.menu-item-has-children:after,.widget-area .widget.widget_nav_menu ul.menu li.menu-item-has-children:after {
    position: absolute;
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    content: "\f105";
    right: 25px;
    top: 16px;
    color: #fff
}

.sidebar-area .widget.widget_nav_menu ul.menu li:hover:after,.widget-area .widget.widget_nav_menu ul.menu li:hover:after {
    color: #8224e3;
    right: 22px
}

.sidebar-area .widget.widget_nav_menu ul.menu li:hover>ul,.widget-area .widget.widget_nav_menu ul.menu li:hover>ul {
    display: block!important
}

.sidebar-area .widget.widget_nav_menu ul.menu>li,.widget-area .widget.widget_nav_menu ul.menu>li {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    background-color: #f9f9f9
}

.sidebar-area .widget.widget_nav_menu ul.menu>li a,.widget-area .widget.widget_nav_menu ul.menu>li a {
    color: #5e5e5e
}

.sidebar-area .widget.widget_nav_menu ul.menu>li.menu-item-has-children:after,.widget-area .widget.widget_nav_menu ul.menu>li.menu-item-has-children:after {
    color: #979797
}

.sidebar-area .widget.widget_nav_menu ul.menu>li:hover,.widget-area .widget.widget_nav_menu ul.menu>li:hover {
    border-left: 3px solid #8224e3;
    background-color: #fff
}

.sidebar-area .blog-sidebar .widget ul,.widget-area .blog-sidebar .widget ul {
    margin-top: 5px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2,.primary-sidebar .widget_price_filter {
    margin-bottom: 50px!important;
    border-bottom: 1px solid #e8e8e8
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .wg-title,.primary-sidebar .widget_price_filter .wg-title {
    margin-bottom: 19px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper,.primary-sidebar .widget_price_filter .price_slider_wrapper {
    padding-right: 5px;
    margin-bottom: 30px;
    padding-left: 20px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .ui-slider,.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 0;
    background: #8224e3!important;
    box-shadow: 0 0 1px rgba(16,16,16,.3)inset;
    margin-bottom: 25px;
    margin-right: 15px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .ui-slider .ui-slider-handle,.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    background-color: #fff;
    top: -4px;
    box-shadow: none!important;
    width: 15px;
    height: 15px;
    border: 1px solid #8224e3;
    border-radius: 50%
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .ui-slider .ui-slider-handle:last-child,.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
    margin-left: -10px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .ui-slider .ui-slider-handle:hover,.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:hover {
    background-color: #8224e3
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .ui-slider .ui-slider-range,.primary-sidebar .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    background: #2f2f2f;
    box-shadow: none!important
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
    position: relative;
    font-size: 13px;
    line-height: 18px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount .button,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    float: right;
    height: 31px;
    color: #fff;
    margin-right: 32px;
    background: #8224e3;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount .button:hover,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    background: #222
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount .price_label,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    display: inline-block;
    color: #fff;
    float: left;
    position: relative;
    text-indent: -9999px;
    text-align: left
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount .price_label>span,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span {
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 31px;
    background-color: #fff;
    font-size: 12px;
    color: #666;
    line-height: 30px;
    text-align: center;
    border: 1px solid #d4d4d4;
    text-indent: 0
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 .price_slider_wrapper .price_slider_amount .price_label>span.to,.primary-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span.to {
    left: 67px
}

.search-no-results.woocommerce #vogi_woocommerce_layered_nav-2 {
    padding-bottom: 30px
}

@media(min-width: 769px) {
    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
        position:absolute
    }
}

@media(max-width: 991px) {
    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
        width:auto!important
    }
}

@media(max-width: 767px) {
    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.dropdown-menu {
        width:100%!important
    }
}

@media(min-width: 992px) {
    .sidebar-area .widget.widget_nav_menu ul.menu ul.sub-menu,.widget-area .widget.widget_nav_menu ul.menu ul.sub-menu {
        left:100%
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .standar-dropdown {
        box-shadow: 2px 0 10px rgba(0,0,0,9%)!important
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .standar-dropdown a:hover {
        padding-left: 25px
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul {
        background-color: #fff!important;
        box-shadow: 2px 0 10px rgba(0,0,0,9%)!important
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li {
        background-color: #fff!important
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li>a {
        padding: 0 22px!important
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li a {
        background-color: #fff!important;
        color: #5e5e5e!important;
        padding: 0
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li a:hover {
        color: #8224e3!important
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li {
        padding: 0 22px
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li a {
        border-bottom: 1px solid #ebebeb
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li a:hover {
        padding-left: 3px
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width>ul>li li:last-child a {
        border-bottom: none
    }

    #jws_theme_wrapper .sidebar-area.ct-inc-megamenu .widget_nav_menu ul.menu .has_full_width li {
        background-color: #fff!important;
        border-bottom: none
    }
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .wg-title {
    border: none
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .flexslider {
    background-color: #f8f8f8;
    border: none
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-thumb,.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail {
    display: inline-block;
    float: left;
    width: 80px
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails ul ul {
    padding-left: 8px!important;
    margin-bottom: -20px;
    margin-top: 7px!important
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails ul ul li {
    margin-bottom: 10px
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails ul ul li:last-child {
    margin-bottom: 30px
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails li {
    border: none!important
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail {
    font-size: 13px;
    line-height: 22px;
    padding-left: 15px;
    width: calc(100% - 100px)
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-title h3 {
    font-size: 13px;
    color: #222;
    line-height: 20px;
    margin-bottom: 6px;
    font-weight: 600;
    font-family: Philosopher
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-title h3:hover {
    color: #8224e3
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-content {
    margin-bottom: 5px
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-content p {
    margin: 0!important
}

.sidebar-area .widget_zo-recent-posts-widget-with-thumbnails .tb-recent-detail .tb-post-date {
    color: #717171;
    font-size: 11px;
    text-transform: uppercase
}

.widget_search form {
    display: inline-block;
    width: 100%;
    margin-bottom: -10px
}

.widget_search form input[type=text] {
    float: left;
    width: calc( 100% - 80px );
    padding-left: 12px;
    padding-right: 12px;
    border-right: 0;
    height: 40px
}

.widget_search form input[type=submit] {
    background-color: #8224e3;
    border: 0;
    float: left;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
    width: 80px;
    color: #fff
}

.widget_recent_comments .recentcomments span {
    text-transform: capitalize
}

.widget_newsletterwidget {
    background-color: #f8f8f8;
    padding: 43px 20px 6px
}

.widget_newsletterwidget h2 {
    margin-bottom: 2px
}

.widget_newsletterwidget .tnp-field-email label {
    display: none
}

.widget_newsletterwidget .newsletter-widget {
    margin-top: 40px
}

.widget_newsletterwidget .tnp-email {
    height: 50px;
    margin-bottom: -4px;
    background-color: #fff!important
}

.widget_newsletterwidget .tnp-submit {
    border: none!important;
    background-color: #8224e3!important;
    color: #fff!important;
    font-size: 14px!important;
    text-transform: uppercase;
    font-family: Philosopher
}

.ro-color-main {
    color: #8224e3
}

.ro-color-light {
    color: #fff
}

.ro-color-dark {
    color: #444
}

.ro-bg-dark {
    background-color: #2b2b2b
}

.ro-bg-light {
    background-color: #fff
}

.ro-bg-trans-light {
    background-color: #000100
}

.ro-bg-main {
    background-color: #8224e3
}

.ro-bgc-1 {
    background-color: #c6d9c6
}

.ro-bgc-2 {
    background-color: #d9d8c1
}

.ro-bgc-3 {
    background-color: #deb6b6
}

.ro-bgc-4 {
    background-color: #abdce1
}

.ro-bgc-5 {
    background-color: #e7e6e1
}

.ro-bgc-6 {
    background-color: #9dcf67
}

.ro-bgc-trans-1 {
    background-color: #000100
}

.ro-bgc-trans-2 {
    background-color: #000100
}

.ro-bgc-trans-3 {
    background-color: #000100
}

.ro-bgc-trans-4 {
    background-color: #000100
}

.ro-bgc-trans-5 {
    background-color: #000100
}

.ro-bg-lightgray {
    background-color: #eee
}

input[type=text],input[type=email],input[type=search],textarea,select {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    width: 100%;
    outline: none;
    background-color: #fff;
    border: 1px solid #eaeaea;
    padding: 5px 15px;
    line-height: 28.8px
}

input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus,select:focus {
    border-color: #8224e3
}

select {
    height: 35px
}

.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=search],.woocommerce textarea,.woocommerce select {
    line-height: 28.8px!important
}

.woocommerce .select2-chosen {
    height: 40px!important
}

textarea {
    resize: none;
    height: 115px
}

.placeholder {
    color: #444
}

::-webkit-input-placeholder {
    color: #444
}

:-moz-placeholder {
    color: #444
}

::-moz-placeholder {
    color: #444
}

:-ms-input-placeholder {
    color: #444
}

.ro-social li {
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 16px
}

.ro-social li a:hover {
    color: #8224e3
}

.btn-shop-now {
    color: #fff
}

.btn-shop-now:hover {
    color: #8224e3
}

.btnviewmore:hover {
    border-color: #8224e3
}

.btn.btn-view-all {
    border: 1px solid #fff;
    color: #fff;
    padding: 9px 42px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 30px
}

.btn.btn-view-all:hover {
    border-color: #8224e3;
    background: #8224e3
}

.horizontal-strokes-btn-view-more {
    position: relative
}

.horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
    background: #fff repeat;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 43%
}

@media(min-width: 992px) and (max-width:1199px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:41%
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:38%
    }
}

@media(max-width: 767px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:37%
    }
}

@media(max-width: 639px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:32%
    }
}

@media(max-width: 479px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:26%
    }
}

@media(max-width: 359px) {
    .horizontal-strokes-btn-view-more:before,.horizontal-strokes-btn-view-more:after {
        width:24%
    }
}

.horizontal-strokes-btn-view-more:before {
    left: 0
}

.horizontal-strokes-btn-view-more:after {
    right: 0
}

.ro-btn {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0
}

.ro-btn-1 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    background-color: #8224e3;
    color: #fff
}

.ro-btn-1:hover,.ro-btn-1:focus {
    background-color: #444;
    color: #fff
}

.ro-btn-2 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    background-color: #444;
    color: #fff
}

.ro-btn-2:hover,.ro-btn-2:focus {
    background-color: #8224e3;
    color: #fff
}

.ro-btn-3 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    background-color: #fff
}

.ro-btn-3:hover,.ro-btn-3:focus {
    background-color: #8224e3;
    color: #fff
}

.ro-btn-bd-1 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    padding: 14px 39px;
    border: 1px solid #444
}

.ro-btn-bd-1:hover,.ro-btn-bd-1:focus {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.ro-btn-bd-2 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    padding: 14px 39px;
    border: 1px solid #444;
    background-color: #fff
}

.ro-btn-bd-2:hover,.ro-btn-bd-2:focus {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.ro-btn-bdr-1 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    padding: 14px 39px;
    border: 1px solid #444;
    border-radius: 20px;
    background-color: #eee
}

.ro-btn-bdr-2 {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: inline-block;
    padding: 15px 40px;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    word-spacing: 2px;
    line-height: 1.2;
    text-align: center;
    background-color: initial;
    border: 0;
    padding: 14px 39px;
    border: 1px solid #444;
    background-color: #8224e3;
    border-radius: 20px
}

.ro-btn-circle {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    position: relative;
    background-color: #393939;
    -webkit-transition: all 300ms ease-in-out 0ms;
    -moz-transition: all 300ms ease-in-out 0ms;
    -ms-transition: all 300ms ease-in-out 0ms;
    -o-transition: all 300ms ease-in-out 0ms
}

.ro-btn-circle:hover {
    background: #8224e3;
    color: #fff
}

.tb-title-form {
    font-size: 20px;
    font-weight: 400;
    color: #525151;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.tb-login-form {
    max-width: 500px
}

.tb-login-form h5.tb-title {
    font-size: 20px;
    font-weight: 400;
    color: #525151;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.tb-login-form>p {
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-bottom: 20px!important
}

.tb-login-form .tb-social-login {
    margin-bottom: 30px
}

.tb-login-form .tb-social-login>a {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 12px 30px;
    min-width: 220px;
    text-align: center
}

.tb-login-form .tb-social-login>a>i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.tb-login-form .tb-social-login>a.tb-facebook-login {
    background: #3d5c98
}

.tb-login-form .tb-social-login>a.tb-twitter-login {
    background: #22aadf;
    float: right
}

.tb-login-form .tb-social-login>a:hover {
    opacity: .7
}

.tb-login-form>form>p {
    margin-bottom: 30px!important
}

.tb-login-form>form>p>label {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 10px
}

.tb-login-form>form>p>label:after {
    content: "*";
    font-size: 12px;
    color: #8224e3;
    display: inline-block;
    margin-left: 5px
}

.tb-login-form>form>p>input {
    padding: 10px 15px;
    line-height: 24px
}

.tb-login-form>form>p.login-remember>label {
    color: #8b8b8b
}

.tb-login-form>form>p.login-remember>label>input {
    margin: 0 10px 0 0
}

.tb-login-form>form>p.login-submit>input {
    background-color: initial;
    border: 1px solid #ebebeb;
    height: 40px;
    line-height: 39px;
    display: inline-block;
    padding: 0;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    color: #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
    margin-top: 5px
}

.tb-login-form>form>p.login-submit>input:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.tb-login-form>form .forgot-password {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #8224e3
}

.tb-login-form>form .forgot-password:hover {
    opacity: .7
}

@media(max-width: 991px) {
    .tb-login-form .tb-social-login>a {
        display:block
    }

    .tb-login-form .tb-social-login>a.tb-facebook-login {
        margin-bottom: 30px
    }

    .tb-login-form .tb-social-login>a.tb-twitter-login {
        float: none
    }
}

.tb-register-form {
    max-width: 500px
}

.tb-register-form h5.tb-title {
    font-size: 20px;
    font-weight: 400;
    color: #525151;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0
}

.tb-register-form>p {
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-bottom: 30px!important
}

.tb-register-form>p.error {
    color: #9d2f0f
}

.tb-register-form>p.complete {
    color: #1d880e
}

.tb-register-form>form>p {
    margin-bottom: 30px!important
}

.tb-register-form>form>p>label {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-bottom: 10px
}

.tb-register-form>form>p>label:after {
    content: "*";
    font-size: 12px;
    color: #8224e3;
    display: inline-block;
    margin-left: 5px
}

.tb-register-form>form>p>input {
    padding: 10px 15px;
    line-height: 24px;
    width: 100%
}

.tb-register-form>form>p.submit>input {
    background-color: initial;
    border: 1px solid #ebebeb;
    height: 40px;
    line-height: 39px;
    display: inline-block;
    padding: 0;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    color: #222;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
    margin-top: 5px
}

.tb-register-form>form>p.submit>input:hover {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.tb-register-form .tb-info h5 {
    font-size: 20px;
    font-weight: 400;
    color: #525151;
    text-transform: uppercase;
    margin-bottom: 30px
}

.tb-register-form .tb-info>ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tb-register-form .tb-info>ul>li {
    font-size: 16px;
    font-weight: 400;
    color: #8b8b8b;
    margin-bottom: 20px
}

.tb-register-form .tb-info>ul>li:before {
    content: "\f046";
    font-family: FontAwesome;
    font-size: 14px;
    color: #8224e3;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

a,a:hover,a:focus,a:active,a.active {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    outline: none;
    text-decoration: none;
    color: inherit
}

ul.ro-list-inline-block li {
    display: inline-block
}

.ro-nopadding {
    padding: 0!important
}

.ro-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 512
}

.ro-overlay-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.ro-col-nopadding {
    padding-left: 0!important;
    padding-right: 0!important
}

.ro-relative {
    position: relative
}

.ro-absolute {
    position: absolute
}

.ro-fixed {
    position: fixed
}

.ro-middle {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

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

.ro-center {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: auto;
    margin-left: auto
}

.ro-ab-bottom {
    position: absolute;
    top: 100%;
    transform: translateY(-100%)
}

.ro-ab-bottom:before,.ro-ab-bottom:after {
    content: " ";
    display: table
}

.ro-ab-bottom:after {
    clear: both
}

.ro-bottom {
    position: relative;
    display: block;
    top: 100%;
    transform: translateY(-100%)
}

.ro-ab-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.ro-ab-center:before,.ro-ab-center:after {
    content: " ";
    display: table
}

.ro-ab-center:after {
    clear: both
}

.ro-cell-vertical-wrapper {
    width: 100%;
    height: 100%;
    display: table
}

.ro-cell-vertical-wrapper .ro-cell-middle {
    display: table-cell;
    vertical-align: middle
}

.ro-cell-vertical-wrapper .ro-cell-bottom {
    display: table-cell;
    vertical-align: bottom
}

.ro-cell-vertical-wrapper .ro-cell-top {
    display: table-cell;
    vertical-align: top
}

.flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.ro-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: relative;
    width: 100%
}

.ro-video-bg:before,.ro-video-bg:after {
    content: " ";
    display: table
}

.ro-video-bg:after {
    clear: both
}

.ro-video-h .ro-video-bg {
    width: auto;
    height: 100%
}

.tb-main-color2 .widget_newsletterwidget .tnp-submit,.tb-main-color2 .info-homev5 .tpl3 .tb-info-box:hover .tb-image:before {
    background-color: #f9a8db!important
}

.tb-main-color2 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span:before {
    border-bottom: 2px solid #f9a8db;
    color: #f9a8db
}

.tb-main-color2 .tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li>a>span:before {
    color: #f9a8db;
    border-bottom: 2px solid #f9a8db
}

.tb-main-color2 .tb-blog-grid .tpl .tb-post-item .tb-thumb:before {
    background: -webkit-linear-gradient(top,#f9a8db -50%,transparent 50%);
    background: linear-gradient(to top,#f9a8db -50%,transparent 50%)
}

.tb-main-color2 .thumbnail-video:before {
    background: -webkit-linear-gradient(bottom,#f9a8db -80%,transparent 100%);
    background: linear-gradient(to bottom,#f9a8db -80%,transparent 100%)
}

.tb-main-color2 .jws_theme_footer .footer-main-center .newsletter-submit:hover,.tb-main-color2 input[type=text]:focus {
    border-color: #f9a8db
}

.tb-main-color2 #instafeed a:before {
    background: linear-gradient(to top,#f9a8db 0%,transparent 100%)
}

.tb-main-color2 .woocommerce .tb-product-item-inner .tb-image .onsale:before {
    border-right: 50px solid #f9a8db
}

.tb-main-color2 .gyges {
    background-color: #f9a8db;
    opacity: .45
}

.tb-main-color2 .jws_theme_footer .footer-main-center .newsletter-submit:before,.tb-main-color2 .tb-header-wrap.tb-header-v1 .wrap-mini-cart .icon_cart_wrap .cart_total {
    background: #f9a8db
}

.tb-main-color2 .tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li>a>span:before {
    border-color: #f9a8db;
    color: #f9a8db
}

.tb-main-color2 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit:hover,.tb-main-color2 .widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a:hover,.tb-main-color2 .owl-cat .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover,.tb-main-color2 .tb-about-slider .content-right .owl-next,.tb-main-color2 .tb-about-slider .content-right .owl-prev {
    background-color: #f9a8db;
    border-color: #f9a8db
}

.tb-main-color2 .tb-about-slider .img-left .img-inner .border:before,.tb-main-color2 .tb-about-slider .img-left .img-inner .border:after {
    border-color: #f9a8db
}

.tb-main-color2 .tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li:hover>a>span,.tb-main-color2 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span,.tb-main-color2 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li.current_page_ancestor>a>span,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover>a,.tb-main-color2 .tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li:hover>a>span,.tb-main-color2 .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a span,.tb-main-color2 .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a span,.tb-main-color2 .flip-item.flip-prev .flip-content .box-text .detail-text span,.tb-main-color2 .flip-item.flip-past.flip-next .flip-content .box-text .detail-text span,.tb-main-color2 .flip-item.flip-future.flip-prev .flip-content .box-text .detail-text span,.tb-main-color2 .flip-item.flip-current .flip-content .box-text .detail-text span,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a:hover,.tb-main-color2 .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a,.tb-main-color2 .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:hover>a,.tb-main-color2 .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li.current_page_item>a {
    color: #f9a8db!important
}

.tb-main-color2 .tb-post-item .tb-content .tb-title:hover,.tb-main-color2 .jws_theme_footer.tb-footer-v3 .footer-top .widget ul li a:hover,.tb-main-color2 .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h2,.tb-main-color2 .info-home4 h3,.tb-main-color2 .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover,.tb-main-color2 .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6,.tb-main-color2 .tb-about-wrap .tb-about-inner .about-box-inner .tb-year,.tb-main-color2 .tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover,.tb-main-color2 .tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop:hover,.tb-main-color2 .tb-header-wrap.tb-header-v1 .menu-buton .show-menu:hover,.tb-main-color2 .flip-item.flip-current .flip-content .box-text .detail-text .sub-title,.tb-main-color2 .flipster__item--current .flipster__item__content .box-text .detail-text .sub-title,.tb-main-color2 .flipster__item--future-1 .flipster__item__content .box-text .detail-text span,.tb-main-color2 .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header a.icon_cart_wrap span.cart_total:hover,.tb-main-color2 .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li.current_page_item>a,.tb-main-color2 .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a,.tb-main-color2 .tb-about-slider .content-right .tb-year,.tb-main-color2 .flipster__item--past-1 .flipster__item__content .box-text .detail-text span,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
    color: #f9a8db
}

.tb-main-color2 .widget_newsletterwidget .newsletter-submit:hover,.tb-main-color2 .widget_banner .tb-woo-banner .hgroup h3,.tb-main-color2 .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text a:hover,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li a:hover,.tb-main-color2 .box-us ul li i,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav .current_page_item>a,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:active,.tb-main-color2 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:focus,.tb-main-color2 .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li .call-hd,.tb-main-color2 .tb-send-mail-wrap .tb-mail-inner .newsletter-submit i,.tb-main-color2 .primary_color,.tb-main-color2 .flipster__item--current .flipster__item__content .box-text .detail-text span,.tb-main-color2 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2,.tb-main-color2 .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,.tb-main-color2 .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a,.tb-main-color2 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_text .wg-title:before,.tb-main-color2 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-desc .wg-title:before,.tb-main-color2 .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2,.tb-main-color2 .tb-countdown-js.vg-center-countdown .tb-box-countdown p,.tb-main-color2 .tb-countdown-js.vg-center-countdown .tb-box-countdown span,.tb-main-color2 .woocommerce .type-product.product .tb-content .tb-title a:hover,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-add-button:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-add-button:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-add-button:before,.tb-main-color2 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistaddedbrowse:before {
    color: #f9a8db
}

.tb-main-color2 .flipster .flipto-prev,.tb-main-color2 .flipster .flipto-next,.tb-main-color2 .flipster .flipto-prev:hover,.tb-main-color2 .flipster .flipto-next:hover,.tb-main-color2 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li i,.tb-main-color2 .flipster__button,.tb-main-color2 .flipster__button:hover {
    background: #f9a8db!important
}

.tb-main-color2 .widget_cart_search_wrap_item .widget_searchform_content form input[type=submit],.tb-main-color2 .vc_images_carousel .owl-controls .owl-nav>div:hover,.tb-main-color2 .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover {
    background: #f9a8db;
    border: 1px solid #f9a8db
}

.tb-main-color2 .widget_newsletterwidget .newsletter-submit,.tb-main-color2 .box-us,.tb-main-color2 .product-v3:before,.tb-main-color2 .col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap,.tb-main-color2 .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover:before,.tb-main-color2 .tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover:before,.tb-main-color2 .tb-send-mail-wrap .tb-mail-inner .vg-wrap-social,.tb-main-color2 .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter,.tb-main-color2 .tb-about-slider .img-left .img-inner:before,.tb-main-color2 .rev_slider_wrapper .tp-bullet.selected,.tb-main-color2 #jws_theme_back_to_top span:after,.tb-main-color2 .widget_search form input[type=submit] {
    background-color: #f9a8db
}

.tb-main-color2 #jws_theme_back_to_top span:before,.tb-main-color2 #jws_theme_back_to_top span:after {
    border: 1px solid #f9a8db
}

.tb-main-color2 .tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li.current_page_ancestor>a>span {
    color: #f9a8db!important
}

.tb-main-color3 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit:hover {
    background-color: #ef3f3c;
    border: 1px solid #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li>a>span:before {
    color: #ef3f3c;
    border-bottom: 2px solid #ef3f3c
}

.tb-main-color3 .tb-blog-grid .tpl .tb-post-item .tb-thumb:before {
    background: -webkit-linear-gradient(top,#ef3f3c -50%,transparent 50%);
    background: linear-gradient(to top,#ef3f3c -50%,transparent 50%)
}

.tb-main-color3 .thumbnail-video:before {
    background: -webkit-linear-gradient(bottom,#ef3f3c -80%,transparent 100%);
    background: linear-gradient(to bottom,#ef3f3c -80%,transparent 100%)
}

.tb-main-color3 .flipster .flipto-prev:hover,.tb-main-color3 .flipster .flipto-next:hover,.tb-main-color3 .flipster .flipto-prev,.tb-main-color3 .flipster .flipto-next {
    background: #ef3f3c!important
}

.tb-main-color3 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li i,.tb-main-color3 .jws_theme_footer .footer-main-center .newsletter-submit:before,.tb-main-color3 .tb-header-wrap.tb-header-v1 .wrap-mini-cart .icon_cart_wrap .cart_total {
    background: #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li>a>span:before {
    border-color: #ef3f3c;
    color: #ef3f3c
}

.tb-main-color3 .tb-blog-grid .tpl .tb-post-item .tb-thumb:before {
    background: linear-gradient(to top,#ef3f3c -50%,transparent 50%)
}

.tb-main-color3 #instafeed a:before {
    background: linear-gradient(to top,#ef3f3c -30%,transparent 100%)
}

.tb-main-color3 .jws_theme_footer .footer-main-center .newsletter-submit:hover,.tb-main-color3 .jws_theme_footer .footer-main-center .newsletter-submit:hover,.tb-main-color3 input[type=text]:focus,.tb-main-color3 input[type=email]:focus,.tb-main-color3 input[type=search]:focus,.tb-main-color3 textarea:focus,.tb-main-color3 select:focus {
    border-color: #ef3f3c
}

.tb-main-color3 .woocommerce .tb-product-item-inner .tb-image .onsale:before {
    border-right: 50px solid #ef3f3c
}

.tb-main-color3 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-desc .wg-title:before,.tb-main-color3 .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_text .wg-title:before,.tb-main-color3 .flip-item.flip-current .flip-content .box-text .detail-text span,.tb-main-color3 .flip-item.flip-current .flip-content .box-text .detail-text .sub-title,.tb-main-color3 .flip-item.flip-prev .flip-content .box-text .detail-text span,.tb-main-color3 .flip-item.flip-past.flip-next .flip-content .box-text .detail-text span,.tb-main-color3 .flip-item.flip-future.flip-prev .flip-content .box-text .detail-text span,.tb-main-color3 .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab>a:hover,.tb-main-color3 .tb-products-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active>a,.tb-main-color3 .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover,.tb-main-color3 .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6,.tb-main-color3 .tb-about-wrap .tb-about-inner .about-box-inner .tb-year,.tb-main-color3 .tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover,.tb-main-color3 .tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop:hover,.tb-main-color3 .tb-header-wrap.tb-header-v1 .menu-buton .show-menu:hover,.tb-main-color3 .tb-send-mail-wrap .tb-mail-inner .newsletter-submit i,.tb-main-color3 .primary_color,.tb-main-color3 .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text a:hover,.tb-main-color3 .jws_theme_footer.tb-footer-v3 .footer-top .widget ul li a:hover,.tb-main-color3 .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li>a:hover,.tb-main-color3 .col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .header .cart_total,.tb-main-color3 .box-us ul li i,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn.tb-btn-tocart a:hover,.tb-main-color3 .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li .call-hd,.tb-main-color3 .tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li a:hover {
    color: #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li:hover>a>span,.tb-main-color3 .tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li:hover>a>span,.tb-main-color3 .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a span,.tb-main-color3 .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a span,.tb-main-color3 .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li.current_page_item>a,.tb-main-color3 .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:hover>a,.tb-main-color3 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover>a {
    color: #ef3f3c!important
}

.tb-main-color3 .widget_search form input[type=submit],.tb-main-color3 .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover:before,.tb-main-color3 .tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover:before,.tb-main-color3 .tb-send-mail-wrap .tb-mail-inner .vg-wrap-social,.tb-main-color3 .tb-send-mail-wrap .tb-mail-inner #tb-close-newsletter,.tb-main-color3 .tb-about-slider .img-left .img-inner:before,.tb-main-color3 .jws_theme_footer .footer-main-center .newsletter-submit:before,.tb-main-color3 .widget_newsletterwidget .newsletter-submit,.tb-main-color3 .box-us,.tb-main-color3 .product-v3:before,.tb-main-color3 .col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap {
    background-color: #ef3f3c
}

.tb-main-color3 .widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a:hover,.tb-main-color3 #jws_theme_back_to_top span:after,.tb-main-color3 .vc_images_carousel .owl-controls .owl-nav>div:hover,.tb-main-color3 .widget_cart_search_wrap_item .widget_searchform_content form input[type=submit],.tb-main-color3 .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover {
    background: #ef3f3c;
    border: 1px solid #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .header .cart_total,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-add-button:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-add-button:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistexistsbrowse:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-add-button:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover .yith-wcwl-wishlistaddedbrowse:before {
    color: #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav .current_page_item>a,.tb-main-color3 .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a,.tb-main-color3 .widget_newsletterwidget .newsletter-submit:hover,.tb-main-color3 .widget_banner .tb-woo-banner .hgroup h3,.tb-main-color3 .tb-post-item .tb-content .tb-title:hover,.tb-main-color3 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2,.tb-main-color3 .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2,.tb-main-color3 .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h2,.tb-main-color3 .info-home4 h3,.tb-main-color3 .tb-about-slider .content-right .tb-year,.tb-main-color3 .woocommerce .type-product.product .tb-content .tb-title a:hover,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn a:hover:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcqv-button:hover:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist:hover:before,.tb-main-color3 .woocommerce .tb-products-grid .tb-product-item-inner .tb-product-btn .compare-button:hover:before {
    color: #ef3f3c
}

.tb-main-color3 #jws_theme_back_to_top span:before,.tb-main-color3 #jws_theme_back_to_top span:after,.tb-main-color3 .tb-about-slider .img-left .img-inner .border:before,.tb-main-color3 .tb-about-slider .img-left .img-inner .border:after,.tb-main-color3 input[type=text]:focus {
    border-color: #ef3f3c
}

.tb-main-color3 .tb-about-slider .content-right .owl-prev,.tb-main-color3 .tb-about-slider .content-right .owl-next {
    background-color: #ef3f3c;
    border-color: #ef3f3c
}

.tb-main-color3 .widget_newsletterwidget .tnp-submit,.tb-main-color3 .rev_slider_wrapper .tp-bullet.selected,.tb-main-color3 .info-homev5 .tpl3 .tb-info-box:hover .tb-image:before {
    background-color: #ef3f3c!important
}

.tb-main-color3 .gyges {
    background-color: #ef3f3c
}

.tb-main-color3 .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav>li.current_page_ancestor>a {
    color: #ef3f3c!important
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li.current_page_ancestor>a>span {
    color: #ef3f3c!important
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span {
    color: #ef3f3c!important
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span:before {
    max-width: 100%
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span {
    position: relative
}

.tb-main-color3 .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    width: 100%;
    border-bottom: 2px solid #ef3f3c;
    color: #ef3f3c;
    content: attr(data-hover);
    -webkit-transition: max-width .5s;
    -moz-transition: max-width .5s;
    transition: max-width .5s
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li.current_page_ancestor>a>span {
    color: #ef3f3c!important
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span {
    color: #ef3f3c!important
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span:before {
    max-width: 100%
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span {
    position: relative
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    width: 100%;
    border-bottom: 2px solid #ef3f3c;
    color: #ef3f3c;
    content: attr(data-hover);
    -webkit-transition: max-width .5s;
    -moz-transition: max-width .5s;
    transition: max-width .5s
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li:hover>a>span {
    color: #8224e3!important
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li:hover>a>span:before {
    max-width: 100%
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li>a>span {
    position: relative
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li>a>span:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    width: 100%;
    border-bottom: 2px solid #8224e3;
    color: #8224e3;
    content: attr(data-hover);
    -webkit-transition: max-width .5s;
    -moz-transition: max-width .5s;
    transition: max-width .5s
}

.tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li:hover>a>span {
    color: #8224e3!important
}

.tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li:hover>a>span:before {
    max-width: 100%
}

.tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li>a>span {
    position: relative
}

.tb-header-wrap.tb-header-v1 .tb-menu-list>#nav>li>a>span:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 10px 0;
    max-width: 0;
    width: 100%;
    border-bottom: 2px solid #8224e3;
    color: #8224e3;
    content: attr(data-hover);
    -webkit-transition: max-width .5s;
    -moz-transition: max-width .5s;
    transition: max-width .5s
}

.slider-infov2 .flip-item.flip-current .flip-content:after {
    background-color: #fff5fb!important
}

.info-slider .coverflow {
    position: relative;
    height: 460px;
    padding: 30px;
    -webkit-perspective: 1e3px;
    perspective: 1e3px
}

.info-slider .coverflow__image {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 430px;
    height: auto;
    -webkit-transition: all 350ms cubic-bezier(.215,.61,.355,1);
    transition: all 350ms cubic-bezier(.215,.61,.355,1)
}

.info-slider .coverflow__image .box-text {
    position: absolute;
    top: 0
}

.info-slider .coverflow__image[data-coverflow-index] {
    position: absolute;
    left: 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] {
    z-index: 10;
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px)
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] img {
    box-shadow: 0 0 20px rgba(0,0,0,.4)
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"]:after {
    content: "";
    background-color: #edf2f9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -11px;
    left: 11px;
    z-index: -1;
    animation: rollIn .3s both
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text {
    animation: zoomIn .7s both;
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text {
    transform: translateY(100%);
    text-align: center;
    padding-top: 37px;
    background-color: rgba(0,0,0,.5);
    width: 310px;
    height: 260px;
    outline: rgba(255,255,255,.3)10px solid;
    margin: 0 auto
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .sub-title {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 63%;
    display: inline-block;
    font-weight: 100
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text span {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 25%;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 36px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .btn-link {
    padding: 12px 40px;
    border: 1px solid rgba(255,255,255,.3);
    font-size: 13px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #fff!important;
    border-left: 0;
    border-right: 0
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] {
    z-index: 9;
    -webkit-transform: translateX(10px)scale(.65)rotateY(-45deg);
    transform: translateX(10px)scale(.65)rotateY(-45deg);
    opacity: .5
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] {
    z-index: 8;
    -webkit-transform: translateX(100px)scale(.5)rotateY(-45deg);
    transform: translateX(100px)scale(.5)rotateY(-45deg);
    opacity: .33333
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] {
    z-index: 9;
    -webkit-transform: translate(-508px,-3px)scale(.828)rotateY(0);
    transform: translate(-508px,-3px)scale(.828)rotateY(0);
    opacity: .5
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] {
    z-index: 10;
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px)
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] img {
    box-shadow: 0 0 20px rgba(0,0,0,.4)
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"]:after {
    content: "";
    background-color: #edf2f9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -11px;
    left: 11px;
    z-index: -1;
    animation: rollIn .3s both
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text {
    animation: zoomIn .7s both;
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text {
    transform: translateY(100%);
    text-align: center;
    padding-top: 37px;
    background-color: rgba(0,0,0,.5);
    width: 310px;
    height: 260px;
    outline: rgba(255,255,255,.3)10px solid;
    margin: 0 auto
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .sub-title {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 62%;
    display: inline-block;
    font-weight: 100
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text span {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 25%;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 36px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .btn-link {
    padding: 12px 40px;
    border: 1px solid rgba(255,255,255,.3);
    font-size: 13px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #fff!important;
    border-left: 0;
    border-right: 0;
    opacity: 1
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] {
    z-index: 9;
    -webkit-transform: translate(109px,-2px)scale(.828)rotateY(0);
    transform: translate(109px,-2px)scale(.828)rotateY(0);
    opacity: .5
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] {
    z-index: 8;
    -webkit-transform: translateX(-500px)scale(.5)rotateY(45deg);
    transform: translateX(-500px)scale(.5)rotateY(45deg);
    opacity: .33333
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] {
    z-index: 9;
    -webkit-transform: translateX(-410px)scale(.65)rotateY(45deg);
    transform: translateX(-410px)scale(.65)rotateY(45deg);
    opacity: .5
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text {
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text {
    transform: translateY(156%);
    text-align: center
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] .box-text .detail-text .btn-link {
    opacity: 0
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] {
    position: relative;
    z-index: 10;
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px)
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] img {
    box-shadow: 0 0 20px rgba(0,0,0,.4)
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"]:after {
    content: "";
    background-color: #edf2f9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -11px;
    left: 11px;
    z-index: -1;
    animation: rollIn .3s both
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text {
    animation: zoomIn .7s both;
    width: 100%
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text {
    transform: translateY(100%);
    text-align: center;
    padding-top: 37px;
    background-color: rgba(0,0,0,.5);
    width: 310px;
    height: 260px;
    outline: rgba(255,255,255,.3)10px solid;
    margin: 0 auto
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .sub-title {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 63%;
    display: inline-block;
    font-weight: 100
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text span {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 25%;
    display: inline-block
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 36px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px
}

.info-slider .coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] .box-text .detail-text .btn-link {
    padding: 12px 40px;
    border: 1px solid rgba(255,255,255,.3);
    font-size: 13px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #fff!important;
    border-left: 0;
    border-right: 0
}

.info-slider .prev-arrow,.info-slider .next-arrow {
    cursor: pointer;
    z-index: 10;
    position: absolute;
    top: 69.5%;
    padding: 7px 22px;
    color: #fff;
    font-size: 30px;
    line-height: 3rem;
    background: #8224e3;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 200ms,background 200ms;
    transition: color 200ms,background 200ms;
    opacity: .2;
    transition: opacity .4s ease-in-out
}

.info-slider .prev-arrow:hover,.info-slider .next-arrow:hover,.info-slider .prev-arrow:focus,.info-slider .next-arrow:focus {
    opacity: 1;
    transition: opacity .4s ease-in-out
}

.info-slider .prev-arrow {
    left: 2.5%
}

.info-slider .prev-arrow:before {
    content: "\f124";
    font-family: ionicons
}

.info-slider .next-arrow {
    right: 0
}

.info-slider .next-arrow:after {
    content: "\f125";
    font-family: ionicons
}

.flip-item.flip-current .flip-content:after {
    content: "";
    background-color: #edf2f9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -11px;
    left: 11px;
    z-index: -1;
    animation: rollIn 1s both;
    -webkit-animation: rollIn 1s both
}

.flip-item.flip-current .flip-content .box-text {
    -webkit-animation: zoomIn 1s both;
    animation: zoomIn 1s both;
    position: absolute;
    top: 0;
    width: 100%
}

.flip-item.flip-current .flip-content .box-text .detail-text {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    text-align: center;
    padding-top: 37px;
    background-color: rgba(0,0,0,.5);
    width: 310px;
    height: 260px;
    outline: rgba(255,255,255,.3)10px solid;
    margin: 0 auto
}

.flip-item.flip-current .flip-content .box-text .detail-text .sub-title {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 63%;
    display: inline-block;
    font-weight: 100
}

.flip-item.flip-current .flip-content .box-text .detail-text span {
    color: #fff;
    font-size: 34px;
    font-family: shadows into light;
    width: 25%;
    display: inline-block
}

.flip-item.flip-current .flip-content .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 36px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 3px
}

.flip-item.flip-current .flip-content .box-text .detail-text .btn-link {
    padding: 12px 40px;
    border: 1px solid rgba(255,255,255,.3);
    font-size: 13px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #fff!important;
    border-left: 0;
    border-right: 0
}

.flip-item.flip-prev .flip-content .box-text,.flip-item.flip-past.flip-next .flip-content .box-text,.flip-item.flip-future.flip-prev .flip-content .box-text {
    position: absolute;
    top: 0;
    width: 100%
}

.flip-item.flip-prev .flip-content .box-text .detail-text,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text {
    transform: translateY(156%);
    -webkit-transform: translateY(156%);
    text-align: center
}

.flip-item.flip-prev .flip-content .box-text .detail-text .sub-title,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text .sub-title,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text .sub-title {
    font-family: shadows into light;
    color: #fff;
    font-weight: 100;
    font-size: 27px;
    display: inline-block
}

.flip-item.flip-prev .flip-content .box-text .detail-text span,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text span,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text span {
    color: #8224e3;
    font-size: 80px;
    font-family: shadows into light
}

.flip-item.flip-prev .flip-content .box-text .detail-text .title,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text .title,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text .title {
    margin-bottom: 34px;
    color: #fff;
    font-size: 29px;
    font-family: Josefin Sans;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 7px;
    padding: 0 110px
}

.flip-item.flip-prev .flip-content .box-text .detail-text .btn-link,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text .btn-link,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text .btn-link {
    opacity: 0
}

.flipster__item .flipster__item__content {
    position: relative
}

.flipster__button--prev {
    margin: 0!important
}

.flipster__button--next {
    margin: -1em 2em!important
}

.flipster .flipto-prev,.flipster .flipto-next {
    cursor: pointer;
    z-index: 10;
    position: absolute;
    top: 69.5%;
    padding: 7px 22px;
    color: #fff;
    font-size: 10px!important;
    line-height: 13px;
    width: 60px;
    height: 60px;
    background: #8224e3!important;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color 200ms,background 200ms;
    transition: color 200ms,background 200ms;
    opacity: .2;
    transition: opacity .4s ease-in-out
}

.flipster .flipto-prev:hover,.flipster .flipto-next:hover {
    opacity: 1px!important;
    background: #8224e3!important
}

.tb-menu-control-mobi {
    display: none
}

.tb-menu-control-mobi>a {
    font-size: 14px;
    padding: 0 12px;
    line-height: 80px;
    display: block
}

.admin-bar .is-sticky .tb-header-menu-bottom {
    margin-top: 30px
}

@media(max-width: 991px) {
    .tb-menu-control-mobi {
        display:inline-block;
        vertical-align: middle
    }

    .tb-header-menu .tb-menu {
        text-align: right!important
    }

    .tb-header-v4,.tb-header-v2,.tb-header-v3,.tb-header-v5,.tb-header-v6 {
        padding-right: 0
    }

    .tb-header-v4 .tb-menu-control-mobi,.tb-header-v2 .tb-menu-control-mobi,.tb-header-v3 .tb-menu-control-mobi,.tb-header-v5 .tb-menu-control-mobi,.tb-header-v6 .tb-menu-control-mobi {
        margin-right: 8px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top {
        height: auto;
        overflow: inherit
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-right {
        width: 100%;
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-right .tb-sidebar-left {
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-left {
        width: 100%;
        margin: 0 auto;
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-left .tb-logo a>img {
        max-width: 80px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right {
        padding-top: 0;
        margin-bottom: 10px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher {
        top: 0;
        border-right: none
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher form .dd-options {
        margin-top: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget:first-child .dropdown .btn.btn-default.dropdown-toggle {
        border-left: none
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        width: 50%!important;
        text-align: left!important
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list {
        left: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li.current-menu-item>a>span {
        color: #222
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li>a>span {
        color: #fff
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a {
        padding-left: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left {
        width: 50%!important;
        text-align: right;
        float: right
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-sidebar.tb-sidebar-left {
        padding-left: 0;
        text-align: right!important
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        text-align: right;
        max-width: 80px;
        display: inline-block
    }

    .tb-header-wrap.tb-header-v3 .tb-menu {
        background-color: initial!important;
        margin-top: -95px;
        margin-right: 96px;
        max-width: 320px;
        float: right
    }

    .tb-header-wrap.tb-header-v3 .tb-menu .tb-menu-list {
        padding-right: 0!important
    }

    .tb-header-wrap.tb-header-v3 .tb-header-bottom .text-right {
        padding-top: 10px
    }

    .tb-header-wrap.tb-header-v3 .tb-header-menu {
        height: 0
    }

    .tb-header-wrap.tb-header-v4 .tb-menu-control-mobi {
        color: #fff
    }
}

@media(max-width: 767px) {
    .tb-menu-control-mobi>a {
        line-height:60px!important
    }

    .tb-header-wrap.tb-header-v3 .tb-header-bottom {
        padding-bottom: 0!important
    }

    .tb-header-wrap.tb-header-v3 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-right {
        max-width: 50%
    }

    .tb-header-wrap.tb-header-v3 .tb-menu {
        margin-top: -68px
    }

    .tb-header-wrap.tb-header-v3 .tb-logo>a {
        line-height: 63px!important
    }
}

@media(min-width: 992px) {
    .tb-header-menu .tb-header-menu-inner {
        position:relative
    }

    .tb-header-menu .tb-header-menu-inner .row>div {
        position: static
    }
}

#nav>li>ul li a {
    -webkit-transition: all .4s!important;
    -moz-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important
}

.tb-sidebar .widget-woocommerce-currency-switcher form {
    position: relative;
    max-width: 80px;
    float: left;
    width: 100%
}

.tb-sidebar .widget-woocommerce-currency-switcher form:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    content: "\f107";
    font-family: fontawesome;
    right: 30px;
    top: 20px;
    line-height: 0;
    height: 10px
}

.tb-sidebar .widget-woocommerce-currency-switcher form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearande: none;
    padding: 0;
    background-color: #181818;
    border: none;
    color: #fff
}

.tb-sidebar .widget-woocommerce-currency-switcher form:hover:after {
    opacity: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:last-child form:before {
    position: absolute;
    height: 10px;
    width: 1px;
    content: "";
    border-left: 1px solid #fff;
    top: 13px;
    left: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:first-child form {
    padding-left: 0
}

.tb-sidebar .widget-woocommerce-currency-switcher:first-child form:before {
    display: none
}

.tb-menu-list>#nav>li>a {
    text-transform: uppercase
}

.tb-menu-list>#nav>li>a>span {
    opacity: 1;
    color: #222
}

.tb-menu-list>#nav>li.menu-item.new>a .menu-title,.tb-menu-list>#nav>li.menu-item.hot>a .menu-title,.tb-menu-list>#nav>li.menu-item.sale>a .menu-title {
    position: relative
}

.tb-menu-list>#nav>li.menu-item.new>a .menu-title:after,.tb-menu-list>#nav>li.menu-item.hot>a .menu-title:after,.tb-menu-list>#nav>li.menu-item.sale>a .menu-title:after {
    position: absolute;
    left: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    padding: 0 6px;
    color: #fff;
    border-radius: 2px;
    text-transform: uppercase;
    top: -13px;
    margin-top: -7px
}

.tb-menu-list>#nav>li.menu-item.new>a .menu-title:before,.tb-menu-list>#nav>li.menu-item.hot>a .menu-title:before,.tb-menu-list>#nav>li.menu-item.sale>a .menu-title:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: solid 3px #8224e3;
    right: 0;
    margin-top: -10px;
    margin-right: 45%;
    top: 6px
}

.tb-menu-list>#nav>li.menu-item.new>a .menu-title:after {
    background: #8224e3
}

.tb-menu-list>#nav>li.menu-item.hot>a .menu-title:before {
    border-top: solid 3px #333
}

.tb-menu-list>#nav>li.menu-item.hot>a .menu-title:after {
    content: "Hot";
    background: #333
}

.tb-menu-list>#nav>li.menu-item.sale>a .menu-title:after {
    content: "Sale"
}

.tb-menu-list>#nav>li.menu-item .main-color>a .menu-title:after {
    background-color: #8224e3
}

.tb-menu-list>#nav>li.menu-item .main-color>a .menu-title:before {
    border-right-color: #8224e3
}

.tb-menu-list>#nav>li.menu-item .orange>a .menu-title:after {
    background-color: #eaa24e
}

.tb-menu-list>#nav>li.menu-item .orange>a .menu-title:before {
    border-right-color: #eaa24e
}

.tb-menu-list>#nav>li.menu-item .red>a .menu-title:after {
    background-color: #ea5d4e
}

.tb-menu-list>#nav>li.menu-item .red>a .menu-title:before {
    border-right-color: #ea5d4e
}

.tb-menu-list>#nav>li.menu-item .black>a .menu-title:after {
    background-color: #191919
}

.tb-menu-list>#nav>li.menu-item .black>a .menu-title:before {
    border-right-color: #191919
}

.tb-menu-list>#nav>li.menu-item-has-children {
}

.tb-menu-list>#nav>li.menu-item-has-children.has_full_width>ul>li>a {
    -webkit-transition: all .4s!important;
    -moz-transition: all .4s!important;
    -o-transition: all .4s!important;
    transition: all .4s!important;
    text-transform: uppercase
}

.tb-header-v3 .tb-menu-list>#nav>li.menu-item.new>a .menu-title:after,.tb-header-v3 .tb-menu-list>#nav>li.menu-item.hot>a .menu-title:after,.tb-header-v3 .tb-menu-list>#nav>li.menu-item.sale>a .menu-title:after {
    top: -11px
}

@media(min-width: 992px) and (max-width:1200px) {
    .tb-header-wrap.tb-header-v3 .tb-menu-list>ul>li>a {
        color:#222
    }

    .tb-header-wrap.tb-header-v3 .tb-menu-sidebar a.icon {
        color: #222
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-left .widget .text_content {
        font-size: 9px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .wrap-mini-cart .widget-setting-wrap .list_items li .dropdown .btn.btn-default.dropdown-toggle {
        padding: 0 11px;
        font-size: 9px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown {
        width: 157px!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-category .show_all_cat .dropdown {
        width: 223px;
        padding: 0 15px!important
    }
}

@media(min-width: 992px) {
    .tb-menu-list {
        display:inline-block;
        vertical-align: middle;
        white-space: nowrap
    }

    .tb-menu-list>ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tb-menu-list>ul>li {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: inline-block
    }

    .tb-menu-list>ul>li>a {
        -webkit-transition: all .4s!important;
        -moz-transition: all .4s!important;
        -o-transition: all .4s!important;
        transition: all .4s!important;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 60px;
        padding: 0 15px
    }

    .tb-menu-list>ul>li.menu-bg-logo {
        text-indent: -9999px;
        display: inline-block;
        width: 144px;
        white-space: nowrap;
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        margin: 0 38px
    }

    .tb-menu-list>ul>li.menu-bg-logo a {
        display: block
    }

    .tb-menu-list>ul>li.menu-bg-logo a:after {
        display: none
    }

    .tb-menu-list>ul>li.current_page_item>a,.tb-menu-list>ul>li:hover>a,.tb-menu-list>ul>li.current-menu-item>a,.tb-menu-list>ul>li.current_page_parent>a {
        color: #8224e3!important;
        position: relative
    }

    .tb-menu-list>ul>li.current_page_item>a:after,.tb-menu-list>ul>li:hover>a:after,.tb-menu-list>ul>li.current-menu-item>a:after,.tb-menu-list>ul>li.current_page_parent>a:after {
        content: ""
    }

    .tb-menu-list>ul>li:hover>a:after {
        -webkit-animation: fa-spin 1s infinite linear;
        animation: fa-spin 1s infinite linear
    }

    .tb-menu-list>ul>li.menu-item-has-children {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown {
        border: 1px solid #eaeaea;
        position: absolute;
        top: 99%;
        left: 0;
        min-width: 220px;
        margin: 0;
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: initial;
        box-shadow: none
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown ul {
        background-color: initial;
        box-shadow: none
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li {
        background-color: #fff;
        display: block
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:first-child {
        border: none
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li>a {
        -webkit-transition: all .4s!important;
        -moz-transition: all .4s!important;
        -o-transition: all .4s!important;
        transition: all .4s!important;
        display: block;
        font-weight: 400;
        color: #717171;
        padding: 0 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li>a:after {
        background: #eaeaea;
        content: "";
        height: 1px;
        width: 180px;
        position: absolute;
        left: 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:hover>a {
        color: #8224e3!important
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li.current_page_item>a {
        color: #8224e3!important
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:hover>a {
        padding-left: 25px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li {
        display: block
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul {
        position: absolute;
        top: -1px;
        left: 100%;
        min-width: 220px;
        margin: 0;
        padding: 0;
        border: 1px solid #eaeaea;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children:hover>ul {
        display: block;
        z-index: 999;
        -webkit-animation: fadeIn .4s both;
        -moz-animation: fadeIn .4s both;
        -o-animation: fadeIn .4s both;
        animation: fadeIn .4s both
    }

    .tb-menu-list>ul>li.menu-item-has-children:hover>ul {
        display: block;
        z-index: 999;
        -webkit-animation: fadeIn .4s both;
        -moz-animation: fadeIn .4s both;
        -o-animation: fadeIn .4s both;
        animation: fadeIn .4s both
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width {
        position: static
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 17px 15px 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul.columns6>li {
        width: 16.666%
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul.columns4>li {
        width: 25%
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul.columns5>li {
        width: 20%
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li {
        float: left
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>ul>li:first-child>a {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        color: #333;
        text-transform: uppercase;
        overflow: hidden;
        margin-bottom: 6px;
        padding: 0;
        font-family: Philosopher!important;
        font-weight: 700!important;
        font-size: 16px!important;
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>ul>li:first-child>a:before {
        content: "";
        width: 100%;
        height: 1px;
        background: #eaeaea;
        position: absolute;
        bottom: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li:hover>a {
        background: 0 0;
        color: #8224e3
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li>a {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #222;
        line-height: 28px;
        padding: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a {
        background: 0 0;
        color: #8224e3;
        padding-left: 3px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:last-child>a {
        border-bottom: none
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li .sub-menu.dropdown-menu {
        padding-bottom: 7px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li .widget_featured_products .wg-title {
        display: none
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block {
        padding: 14px 20px 8px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block>a {
        display: none
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block img {
        opacity: 1;
        -webkit-transition: opacity .35s;
        transition: opacity .35s;
        display: block
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::before,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::after {
        position: absolute;
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,transform .35s
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0,1);
        transform: scale(0,1)
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block .vc_single_image-wrapper::after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1,0);
        transform: scale(1,0)
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover img {
        opacity: .7
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover .vc_single_image-wrapper:before,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block .tb-menu-custom-block:hover .vc_single_image-wrapper:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        z-index: 3
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width.has-featured-slider>ul>li.has-featured-slider {
        width: 40%;
        float: right
    }

    .tb-menu-list>ul>li.menu-item-has-children ul.dropdown-menu {
        box-shadow: -2px 5px 10px rgba(0,0,0,9%)!important
    }

    .tb-menu-list>ul>li.menu-item-has-children ul.multicolumn ul.dropdown-menu {
        box-shadow: none!important;
        background: 0 0
    }
}

@media(min-width: 992px) and (max-width:991px) {
    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
        padding:17px 0 0
    }
}

@media(min-width: 992px) and (min-width:992px) {
    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li {
        padding:15px
    }
}

@media(max-width: 991px) {
    .tb-menu-list {
        display:none;
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 270px;
        text-align: left;
        background: #000
    }

    .tb-menu-list.active {
        display: block;
        z-index: 999;
        -webkit-animation: fadeInUp .4s both;
        -moz-animation: fadeInUp .4s both;
        -o-animation: fadeInUp .4s both;
        animation: fadeInUp .4s both
    }

    .tb-menu-list>ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .tb-menu-list>ul>li {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: block
    }

    .tb-menu-list>ul>li>a {
        font-size: 14px;
        color: #fff;
        display: block;
        line-height: 35px!important;
        text-transform: uppercase;
        padding: 0 15px!important
    }

    .tb-menu-list>ul>li>a span {
        color: #fff!important
    }

    .tb-menu-list>ul>li.current_page_item,.tb-menu-list>ul>li:hover {
        background: rgba(255,255,255,.1)
    }

    .tb-menu-list>ul>li.menu-item-has-children {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown {
        position: relative;
        width: 100%!important;
        margin: 0;
        padding: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li {
        display: block;
        border-top: 1px solid rgba(170,170,170,.2)
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li:first-child {
        border: none
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li>a {
        -webkit-transition: all .4s!important;
        -moz-transition: all .4s!important;
        -o-transition: all .4s!important;
        transition: all .4s!important;
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #747474;
        line-height: 38px;
        padding: 0 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children {
        position: relative
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>a:after {
        font-family: FontAwesome;
        content: "\f105";
        font-size: 13px;
        position: absolute;
        top: 0;
        right: 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul {
        position: relative;
        min-width: 220px;
        margin: 0;
        padding: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li {
        display: block;
        border-top: 1px solid rgba(170,170,170,.2)
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li:first-child {
        border: none
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li>a {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #747474;
        line-height: 38px;
        padding: 0 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children>ul>li:hover>a {
        background: 0 0;
        color: #8224e3
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.menu-item-has-children:hover>ul {
        display: block;
        z-index: 999;
        -webkit-animation: fadeIn .4s both;
        -moz-animation: fadeIn .4s both;
        -o-animation: fadeIn .4s both;
        animation: fadeIn .4s both
    }

    .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown>li:hover>a {
        background: 0 0;
        color: #8224e3
    }

    .tb-menu-list>ul>li.menu-item-has-children:hover>ul {
        display: block;
        z-index: 999;
        -webkit-animation: fadeIn .4s both;
        -moz-animation: fadeIn .4s both;
        -o-animation: fadeIn .4s both;
        animation: fadeIn .4s both;
        left: 0!important
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width {
        position: static
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
        position: relative;
        width: 100%;
        max-width: 270px;
        margin: 0;
        padding: 20px 10px;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>a {
        -webkit-transition: all .4s!important;
        -moz-transition: all .4s!important;
        -o-transition: all .4s!important;
        transition: all .4s!important;
        font-size: 14px;
        font-weight: 400;
        line-height: 38px;
        color: #474747;
        text-transform: uppercase;
        padding: 0 15px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li:hover>a {
        background: 0 0;
        color: #8224e3
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul {
        position: relative;
        margin: 0;
        padding: 0;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li>a {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #747474;
        line-height: 38px;
        padding: 0 20px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li.current_page_item>a,.tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children>ul>li:hover>a {
        background: 0 0;
        color: #8224e3;
        padding-left: 25px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.menu-item-has-children:hover>ul {
        display: block;
        z-index: 999;
        -webkit-animation: fadeIn .4s both;
        -moz-animation: fadeIn .4s both;
        -o-animation: fadeIn .4s both;
        animation: fadeIn .4s both
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block {
        padding: 10px 15px
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li.item-menu-custom-block>a {
        display: none
    }
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-select {
    display: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options {
    display: block!important;
    position: relative;
    box-shadow: none;
    border: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option {
    padding: 3px 0;
    border: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option .dd-option-text {
    display: none
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option .dd-desc {
    color: #222
}

#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option.dd-option-selected .dd-desc,#jws_theme_wrapper .wrap-mini-cart .widget-woocommerce-currency-switcher .dd-options .dd-option:hover .dd-desc {
    color: #333
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content {
    position: fixed;
    background-color: rgba(0,0,0,.9);
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form {
    position: absolute;
    width: 92%;
    max-width: 830px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding-right: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text] {
    height: 70px!important;
    border: none;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.6);
    font-size: 30px;
    line-height: 70px;
    padding: 0
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text]::-webkit-input-placeholder {
    color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text]:-moz-placeholder {
    color: #fff;
    opacity: 1
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text]::-moz-placeholder {
    color: #fff;
    opacity: 1
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text]:-ms-input-placeholder {
    color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=text]:placeholder-shown {
    color: #fff
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form>input[type=submit] {
    display: none
}

#jws_theme_wrapper .wrap-mini-cart .searchform_fixed .widget_searchform_content form .tb-close-fixedsearch {
    position: absolute;
    color: #fff;
    font-size: 48px;
    top: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    right: 0;
    line-height: 0
}

.tb-menu-sidebar {
    display: inline-block;
    vertical-align: middle
}

.tb-menu-sidebar .widget_cart_search_wrap_item {
    position: relative;
    display: inline-block
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 300px;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 0 10px rgba(0,0,0,9%);
    -webkit-box-shadow: 2px 0 10px rgba(0,0,0,9%);
    display: none
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.active {
    display: block!important;
    z-index: 999;
    -webkit-animation: fadeInUp .4s both;
    -moz-animation: fadeInUp .4s both;
    -o-animation: fadeInUp .4s both;
    animation: fadeInUp .4s both
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    min-height: 100px;
    line-height: 20px;
    box-shadow: none;
    padding-top: 10px;
    box-shadow: 0 3px 5px rgba(0,0,0,9%)
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text] {
    color: #919191;
    font-size: 24px;
    text-align: center
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]::-webkit-input-placeholder {
    color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:-moz-placeholder {
    color: #919191;
    opacity: 1
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]::-moz-placeholder {
    color: #919191;
    opacity: 1
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:-ms-input-placeholder {
    color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:placeholder-shown {
    color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:focus {
    color: #000
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search input {
    border: none
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search .tb-close-fullsearch {
    font-size: 24px;
    top: 8px;
    right: 0;
    position: absolute;
    color: #919191
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form {
    position: relative;
    padding-right: 80px
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form>input {
    background: 0 0;
    height: 40px;
    margin: 0;
    float: left
}

.tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content>form>input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    color: #fff;
    background: #8224e3;
    border-color: #8224e3;
    text-transform: uppercase
}

.tb-menu-sidebar .tb-menu-canvas-wrap {
    position: relative;
    display: inline-block
}

.tb-menu-sidebar a.icon {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    margin-right: 22px;
    color: #949494
}

.tb-menu-sidebar a.icon em {
    display: none
}

.tb-menu-sidebar a.icon:hover {
    color: #8224e3
}

.tb-menu-sidebar .widget_mini_cart_wrap {
    top: 0;
    position: relative;
    display: inline-block
}

.tb-menu-sidebar .widget_mini_cart_wrap .header {
    line-height: 100px;
    display: block;
    padding-right: 6px
}

.tb-menu-sidebar .tb-menu-canvas-wrap {
    line-height: 100px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account {
    position: absolute;
    top: 100%;
    left: -120%;
    background-color: #fff;
    z-index: 9999;
    text-align: left;
    padding: 30px 20px 20px 25px;
    white-space: nowrap;
    line-height: 24px;
    box-shadow: 2px 0 10px rgba(0,0,0,9%);
    min-width: 170px;
    display: none;
    -webkit-animation: fadeInUp .4s both;
    animation: fadeInUp .4s both
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account.active {
    display: block
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li {
    line-height: 28px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li a {
    color: #222
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li a i {
    color: #b0b0b0;
    margin-right: 2px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li:hover a,.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li:hover i,.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item a,.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item i {
    color: #333
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget {
    margin-bottom: 14px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .wg-title,.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .widget-title {
    margin-bottom: 3px;
    font-size: 15px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget .menu-sub-account-container {
    margin-left: -1.5px
}

.tb-menu-sidebar .tb-menu-canvas-wrap .tb-menu-account .widget:last-child {
    margin-bottom: 0
}

.tb-menu-sidebar .widget_mini_icon .header span.total_cart {
    display: none;
    color: #fff
}

.tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    min-height: 140px;
    padding-top: 50px
}

.tb-header-wrap.tb-header-v3.tb-header-fixed .tb-header-menu {
    background-color: initial
}

.tb-header-wrap.tb-header-v3.tb-header-fixed .tb-header-menu .tb-menu-list>ul>li>a {
    color:
}

.tb-header-wrap.tb-header-v3.tb-header-fixed .tb-header-menu-bottom {
    padding-top: 0
}

.tb-header-wrap.tb-header-v3 .flex-control-paging {
    top: -28px!important
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar a.icon {
    color: #222;
    font-size: 14px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right {
    float: right
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form {
    margin-right: 5px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form select {
    min-width: 43px
}

.tb-header-wrap.tb-header-v3 .tb-sidebar.tb-sidebar-right .widget-woocommerce-currency-switcher form:after {
    right: 0
}

.tb-header-wrap.tb-header-v3 .tb-sidebar .textwidget {
    line-height: 35px
}

.tb-header-wrap.tb-header-v3 .tb-menu .widget_cart_search_wrap_item {
    line-height: 100px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart a.icon:hover {
    color: #8224e3
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
    top: -6px;
    right: -18px
}

.tb-header-wrap .widget #lang_sel_list {
    height: auto
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language {
    margin-bottom: 18px!important;
    border-top: none;
    height: auto
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li {
    float: none
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li a {
    border: none;
    padding-left: 0;
    font-size: 13px;
    margin-bottom: 6px
}

.tb-header-wrap .widget #lang_sel_list .tb-lists-language li a img {
    margin-right: 3px
}

@media(max-width: 767px) {
    .tb-menu-sidebar .widget_cart_search_wrap_item {
        position:static;
        line-height: 60px!important
    }

    .tb-menu-sidebar .tb-menu-canvas-wrap {
        position: static;
        line-height: 60px
    }

    .tb-menu-sidebar .widget_mini_cart_wrap {
        position: static
    }

    .tb-menu-sidebar .widget_mini_cart_wrap .header {
        line-height: 60px!important
    }
}

@media(min-width: 992px) {
    .admin-bar .tb-header-wrap.tb-header-v2,.admin-bar .tb-header-wrap.tb-header-v1 {
        position:absolute!important
    }

    .tb-stick-active .widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging {
        top: -28px
    }

    .tb-stick-active .tb-header-wrap .tb-header-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9999
    }

    .tb-stick-active .tb-header-wrap .tb-header-menu .tb-logo {
        height: 80px
    }

    .tb-stick-active .tb-header-wrap .tb-header-menu .tb-logo a {
        line-height: 80px!important
    }

    .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-list>ul>li>a {
        line-height: 60px
    }

    .tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .tb-menu-canvas-wrap,.tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .widget_cart_search_wrap_item,.tb-stick-active .tb-header-wrap .tb-header-menu .tb-menu .tb-menu-sidebar .widget_mini_cart_wrap .header {
        line-height: 80px
    }

    .tb-stick-active .tb-header-wrap .tb-menu-list .menu-bg-logo {
        display: none
    }

    .tb-stick-active .tb-header-wrap.tb-header-v3 .tb-header-menu,.tb-stick-active .tb-header-wrap.tb-header-v1 .tb-header-menu {
        background: #fff
    }

    .tb-stick-active .tb-header-wrap.tb-header-v3 .tb-header-menu {
        padding-top: 0
    }

    .tb-stick-active .tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-right .tb-text {
        height: 80px;
        line-height: 80px
    }

    .tb-stick-active .tb-header-wrap.tb-header-v2 .menu-headerv2 {
        box-shadow: 0 1px 5px rgba(0,0,0,.3)
    }

    .tb-stick-active .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header .woocommerce-Price-amount.amount {
        transform: translate(56px,-132px)
    }

    .tb-stick-active .tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item {
        top: -14px
    }

    .tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-logo,.tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu-sidebar,.tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-logo,.tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-menu-sidebar,.tb-stick-active .tb-header-wrap.tb-header-v5 .tb-header-menu .tb-logo,.tb-stick-active .tb-header-wrap.tb-header-v5 .tb-header-menu .tb-menu-sidebar,.tb-stick-active .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-logo,.tb-stick-active .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu-sidebar {
        opacity: 1!important
    }

    .tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu .tb-header-menu-inner .tb-menu-list>ul>li,.tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu .tb-header-menu-inner .tb-menu-list>ul>li,.tb-stick-active .tb-header-wrap.tb-header-v5 .tb-header-menu .tb-header-menu-inner .tb-menu-list>ul>li,.tb-stick-active .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-header-menu-inner .tb-menu-list>ul>li {
        line-height: initial!important
    }

    .tb-stick-active .tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-stick-active .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-stick-active .tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-stick-active .tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        line-height: 80px!important
    }

    .tb-stick-active.admin-bar .tb-header-wrap .tb-header-menu {
        top: 32px
    }

    .tb-stick-active.admin-bar .tb-header-wrap .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 70px;
        padding-top: 10px
    }

    .tb-stick-active.admin-bar .tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 112px;
        padding-top: 36px
    }

    .tb-stick-active .tb-header-v2 .tb-header-menu-inner {
        animation: fadeInDown 1.5s
    }

    .tb-stick-active .tb-header-v1 .tb-header-menu,.tb-stick-active .tb-header-v3 .tb-header-menu,.tb-stick-active .tb-header-v4 .tb-header-menu,.tb-stick-active .tb-header-v5 .tb-header-menu {
        box-shadow: 0 1px 5px rgba(0,0,0,.3);
        height: 60px;
        animation: fadeInDown 1.5s
    }

    .tb-stick-active .tb-header-v1 .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search,.tb-stick-active .tb-header-v3 .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search,.tb-stick-active .tb-header-v4 .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search,.tb-stick-active .tb-header-v5 .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 70px;
        padding-top: 18px
    }

    .admin-bar .mobile-leftbar {
        padding-top: 105px!important
    }

    .admin-bar .tb-header-wrap .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 132px;
        padding-top: 67px
    }

    .admin-bar .tb-header-wrap.tb-header-stick .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 172px;
        padding-top: 67px
    }
}

@media(max-width: 782px) {
    .tb-stick-active.admin-bar .tb-header-wrap .tb-header-menu {
        top:46px
    }

    .admin-bar .mobile-leftbar {
        padding-top: 46px!important
    }

    .admin-bar .tb-menu-sidebar .widget_cart_search_wrap_item .widget_searchform_content.full_search {
        min-height: 145px
    }
}

.tb-header-wrap .tb-header-top {
    color: #fff;
    height: 48px;
    padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left {
    text-align: left;
    padding-top: 5px
}

@media(min-width: 992px) {
    .tb-header-wrap .tb-header-top .tb-sidebar-left {
        white-space:nowrap
    }
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .widget {
    font-size: 12px;
    font-weight: 400;
    line-height: 39px;
    text-transform: uppercase
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .widget .title_headertop {
    font-size: 12px;
    text-transform: capitalize;
    color: #fff;
    width: 80px;
    padding: 2px 11px 1px;
    border-radius: 4px;
    background: #8224e3;
    font-family: poppins;
    font-weight: 400
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .widget .text_content {
    text-transform: initial;
    font-size: 12px;
    color: #717171;
    padding-left: 7px;
    font-family: poppins;
    font-weight: 400
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart {
    font-size: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget ul>li {
    display: block;
    border-right: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #dcdada
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon em {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover {
    color: #8224e3!important
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover .cart_total {
    color: #8224e3
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item {
    position: relative;
    display: inline-block
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 300px;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 0 10px rgba(0,0,0,9%);
    -webkit-box-shadow: 2px 0 10px rgba(0,0,0,9%);
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.active {
    display: block!important;
    z-index: 999;
    -webkit-animation: fadeIn .4s both;
    -moz-animation: fadeIn .4s both;
    -o-animation: fadeIn .4s both;
    animation: fadeIn .4s both
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    min-height: 100px;
    line-height: 20px;
    box-shadow: none;
    padding-top: 10px;
    box-shadow: 0 3px 5px rgba(0,0,0,9%)
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text] {
    color: #919191;
    font-size: 24px;
    text-align: center
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]::-webkit-input-placeholder {
    color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:-moz-placeholder {
    color: #919191;
    opacity: 1
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]::-moz-placeholder {
    color: #919191;
    opacity: 1
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:-ms-input-placeholder {
    color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:placeholder-shown {
    color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input[type=text]:focus {
    color: #000
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search input {
    border: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search .tb-close-fullsearch {
    font-size: 24px;
    top: 8px;
    right: 0;
    position: absolute;
    color: #919191
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form {
    position: relative;
    padding-right: 80px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form>input {
    background: 0 0;
    height: 40px;
    margin: 0;
    float: left
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content>form>input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    color: #fff;
    background: #8224e3;
    border-color: #8224e3;
    text-transform: uppercase
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap {
    position: relative;
    display: inline-block;
    padding: 0 16px;
    margin: 0 16px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap:before,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap:after {
    position: absolute;
    content: "";
    border-left: 1px solid #575757;
    height: 8px;
    top: 50%;
    margin-top: -6px;
    left: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap:after {
    left: auto;
    right: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting {
    padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting:after {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_setting:before {
    margin-top: -8px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_cart {
    padding-right: 0;
    margin-right: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_cart:after {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap.hide_search:before {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .header-menu-item-icon {
    height: 36px;
    min-width: 11px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon em {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover {
    color: #fff
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover:before,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover:after {
    border-color: #8224e3
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart a.icon:hover:after {
    background-color: #8224e3
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap {
    position: relative;
    display: inline-block
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header {
    padding-right: 6px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
    position: static;
    margin-left: 10px;
    background-color: initial;
    width: auto;
    font-size: 12px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total em {
    margin-left: 3px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap {
    line-height: 40px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account {
    position: absolute;
    top: 100%;
    left: -120%;
    background-color: #fff;
    z-index: 9999;
    text-align: left;
    padding: 30px 20px 20px 25px;
    white-space: nowrap;
    line-height: 24px;
    box-shadow: 2px 0 10px rgba(0,0,0,9%);
    min-width: 170px;
    display: none;
    -webkit-animation: fadeIn .4s both;
    animation: fadeIn .4s both
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account.active {
    display: block
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account ul {
    padding: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li {
    line-height: 28px;
    display: block;
    padding: 0;
    border: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li a {
    color: #222
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li a i {
    color: #b0b0b0;
    margin-right: 2px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li:hover a,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li:hover i,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item a,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account li.current-menu-item i {
    color: #333
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget {
    margin-bottom: 14px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .wg-title,.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .widget-title {
    margin-bottom: 3px;
    font-size: 15px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget .menu-sub-account-container {
    margin-left: -1.5px
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .tb-menu-canvas-wrap .tb-menu-account .widget:last-child {
    margin-bottom: 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart .widget_mini_icon .header span.total_cart {
    display: none;
    color: #fff
}

.tb-header-wrap .tb-header-top .tb-sidebar-left .wrap-mini-cart.widget-show-text-icon a.icon em {
    display: inline-block;
    font-style: normal;
    margin-right: 6px
}

.tb-header-wrap .tb-header-top .text-right {
    position: relative
}

.tb-header-wrap .tb-header-top .tb-sidebar-right {
    padding-top: 13px;
    padding-right: 60px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget {
    text-align: left;
    display: inline-block;
    margin: 0;
    height: auto
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle {
    font-family: Josefin Sans;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    color: #8e8e8e;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #b2b2b2;
    border-left: none;
    padding: 0 12px;
    background: 0 0;
    box-shadow: none;
    outline: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle i {
    color: #8a8a8a;
    font-size: 12px;
    font-weight: 700
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle a {
    padding-left: 8px;
    vertical-align: middle
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle a .iclflag {
    margin-left: -8px;
    padding-right: 8px;
    width: 23px;
    height: 10px;
    margin-top: -4px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle span.caret {
    margin-top: 5px;
    border: solid 4px transparent;
    border-top: solid 4px #6b6b6b
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu {
    min-width: 109px;
    text-align: center;
    height: auto;
    right: 0;
    min-height: 100px;
    border-radius: 0;
    padding-top: 10px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li {
    text-align: left;
    padding-left: 10px;
    width: 100%;
    display: inherit
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li i {
    color: #8a8a8a;
    font-size: 12px;
    min-width: 10px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li a {
    font-size: 12px;
    color: #8a8a8a;
    font-family: poppins;
    font-weight: 400;
    display: inline-block;
    padding-left: 8px;
    background: 0 0
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li a .iclflag {
    padding-right: 8px;
    width: auto
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li:hover i,.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu li:hover a {
    color: #8224e3
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown-menu.language-dropdown li a {
    padding-left: 1px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher {
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    padding-top: 6px!important
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form {
    position: relative;
    min-width: 60px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-select {
    position: relative;
    cursor: pointer;
    border: none;
    background: 0 0!important
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-select .dd-selected {
    padding: 0;
    height: 22px;
    width: 45px;
    line-height: 23px;
    text-align: center
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-select .dd-selected .dd-selected-text {
    font-family: poppins;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: #8e8e8e
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-select .dd-pointer.dd-pointer-up {
    border: solid 4px transparent!important;
    border-top: solid 4px #6b6b6b!important;
    right: 8px;
    margin-bottom: -1px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-select .dd-pointer.dd-pointer-down {
    border: solid 4px transparent;
    border-top: solid 4px #6b6b6b;
    right: 8px;
    margin-top: -1px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-options {
    overflow: hidden;
    margin-top: 9px
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-options li {
    display: inherit
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-options li a.dd-option {
    text-align: center
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher form .dd-options li a.dd-option .dd-option-text {
    display: none
}

.tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap select {
    background-color: initial;
    border: none;
    padding: 0;
    margin-bottom: 0
}

.tb-header-wrap.tb-header-v6 .tb-sidebar-left .widget .title_headertop {
    background: #222
}

.tb-header-wrap .tb-header-menu-bottom {
    background: #fedcb6
}

.tb-header-wrap .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
    text-align: center
}

.tb-header-wrap.tb-header-v4 {
    background-color: #000
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:last-child:after {
    display: none
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:after {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 4px;
    color: #b2b2b2;
    vertical-align: middle;
    opacity: .5
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>ul>li>a {
    line-height: 49px
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span {
    color: #fff!important
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom {
    background: #000!important;
    z-index: 999!important
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-menu {
    text-align: center
}

.tb-header-wrap.tb-header-v4 .header-center {
    padding-bottom: 21px
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left {
    margin-top: 22px
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search form {
    width: 210px;
    margin-bottom: -10px;
    border: 1px solid #2e2e2e;
    height: 40px
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search form ::-webkit-input-placeholder {
    color: #999
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search form ::-moz-placeholder {
    color: #999
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search form :-ms-input-placeholder {
    color: #999
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search form :-moz-placeholder {
    color: #999
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search #s {
    background: 0 0;
    border: none;
    width: calc(80%);
    font-size: 14px;
    color: #6b6b6b;
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search #searchsubmit {
    background-color: initial;
    font-size: 14px;
    color: #6b6b6b;
    width: 40px
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart {
    margin: 14px 0 0 79px;
    line-height: 56px;
    width: 180px;
    background-image: url(http://perfomy.jwsuperthemes.com/wp-content/uploads/2016/10/bg0cart.jpg);
    border: 1px solid #2e2e2e
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .header {
    position: absolute;
    left: 0;
    top: -5px
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .header .woocommerce-Price-amount {
    display: initial!important;
    position: absolute;
    top: 15px;
    left: 50px;
    font-size: 12px;
    color: #999;
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .header .cart_total {
    right: -8px!important;
    top: 33px!important;
    background-color: #fff;
    color: #8224e3
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .header .ion-bag {
    color: #fff;
    font-size: 25px
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .wg-title {
    color: #fff;
    font-family: Philosopher;
    font-weight: 700;
    font-size: 15px;
    position: absolute;
    top: 10px;
    left: 49px;
    margin-top: 0
}

.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .user-v1,.tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart .widget_searchform_content_wrap {
    display: none
}

.tb-header-wrap.tb-header-v4 .tb-header-top {
    margin-bottom: 15px
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget-setting-wrap {
    margin-right: -396px
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget_text {
    text-align: left;
    display: inline-block;
    margin: 0;
    height: auto
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget_text #dropdownMenu1 {
    border: none!important;
    color: #6b6b6b
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget_text a {
    padding-left: 8px;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR {
    text-align: right;
    width: 50%;
    height: 30px;
    display: inline-block;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher {
    font-size: 12px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    padding-top: 6px!important
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher .wg-title {
    width: 60%;
    display: initial;
    font-size: 14px;
    color: #6b6b6b;
    text-transform: initial;
    font-family: Josefin Sans;
    padding-left: 7px;
    border-left: 1px solid #b2b2b2
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher form {
    display: inline-block;
    width: 37%
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher form .dd-selected .dd-selected-text {
    color: #6b6b6b
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left .wrap-wish-cart {
    margin-top: 9px;
    display: inline-block
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left .wrap-wish-cart ul {
    list-style-type: none
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left .wrap-wish-cart ul li:last-child {
    display: none
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left ul {
    margin-left: -54px
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left ul .checkout a {
    border: none
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left ul li {
    text-transform: initial;
    font-size: 14px;
    float: left
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left ul li a {
    color: #6b6b6b;
    border-right: 1px solid #6b6b6b;
    padding-right: 14px;
    padding-left: 15px;
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v2 {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

.tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item .widget_searchform_content form {
    animation: fadeInDown .4s both;
    top: -65px;
    right: 95%;
    width: 296px
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
    width: 125%!important;
    top: 90%;
    border: 1px solid #eaeaea;
    left: -93px
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown {
    top: 90%;
    left: -4px
}

.tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle {
    border: none!important
}

.tb-header-wrap.tb-header-v2 .tb-header-wrap.tb-header-v2 .tb-sidebar-left ul li {
    text-transform: initial;
    font-size: 14px
}

.tb-header-wrap.tb-header-v2 .tb-menu-list .tb-menu-list-inner>li:after {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 4px;
    color: #b2b2b2;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v2 #nav>li>a {
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v2 #nav>li>a span {
    color: #000;
    font-weight: 700
}

.tb-header-wrap.tb-header-v2 .tb-menu {
    transform: translateY(6px)
}

.tb-header-wrap.tb-header-v2 .tb-menu-list .tb-menu-list-inner>li:last-child:after {
    display: none
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left {
    padding-top: 15px;
    padding-right: 15px;
    margin-left: -46px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left .wrap-wish-cart {
    display: inline-block
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left .wrap-wish-cart ul {
    list-style-type: none;
    margin: 0
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left .wrap-wish-cart ul li:last-child {
    display: none
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul .checkout a {
    border: none
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul li {
    text-transform: initial;
    font-size: 14px;
    float: left
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul li a {
    color: #6b6b6b;
    border-right: 1px solid #b2b2b2;
    padding-right: 14px;
    padding-left: 15px;
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right {
    margin-left: 78px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left {
    padding-right: 15px;
    margin-left: -20px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
    height: 90px;
    padding-top: 0;
    padding-left: 18px;
    line-height: 90px;
    background-image: url(http://perfomy.jwsuperthemes.com/wp-content/uploads/2016/10/bg-cart.jpg);
    background-repeat: no-repeat
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header {
    height: 20px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .wg-title {
    font-size: 15px;
    font-weight: 700
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total em {
    display: initial!important;
    margin-left: 2px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total em:after {
    content: "-";
    color: #6b6b6b;
    position: absolute;
    top: -2px;
    right: -30px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header .woocommerce-Price-amount.amount {
    display: block!important;
    color: #6b6b6b;
    font-size: 12px;
    transform: translate(56px,-141px);
    -webkit-transform: translate(56px,-141px)
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header a.icon_cart_wrap span.cart_total {
    color: #6b6b6b;
    background: 0 0;
    font-size: 12px;
    top: -20px;
    text-transform: uppercase;
    left: 2px
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header a.icon_cart_wrap span.cart_total:hover {
    color: #8224e3
}

.tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .ion-bag {
    display: none
}

.tb-header-wrap.tb-header-v2 .tb-header-menu-bottom {
    background-color: initial
}

.tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
    text-align: left
}

.tb-header-wrap.tb-header-v2 .tb-header-top {
    height: 30px
}

.tb-header-wrap.tb-header-v2 .menu-headerv2 {
    background-color: #fff;
    padding-left: 4px;
    margin-left: 5px
}

.tb-header-wrap.tb-header-v2 .menu-headerv2.tb-menu-list>ul>li {
    line-height: 60px
}

.tb-header-wrap.tb-header-v2 .tb-logo img {
    vertical-align: top
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-left ul li {
    display: inline-block;
    float: left
}

.tb-header-wrap.tb-header-v2 .tb-sidebar-left ul li a {
    color: #6b6b6b
}

.tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item {
    position: absolute;
    top: -16px;
    left: -29%
}

.tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item a {
    background: 0 0!important
}

.tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item a i {
    color: #222!important;
    font-size: 16px!important
}

.tb-header-wrap.tb-header-v2 .user-v1 {
    display: none
}

.tb-header-wrap.tb-header-v2 .WOOCS_SELECTOR {
    text-align: right;
    width: 50%;
    height: 30px;
    display: inline-block;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v2 .WOOCS_SELECTOR .widget-woocommerce-currency-switcher .wg-title {
    width: 60%;
    display: initial;
    font-size: 14px;
    color: #6b6b6b;
    text-transform: initial;
    font-family: Josefin Sans;
    padding-left: 7px;
    border-left: 1px solid #b2b2b2
}

.tb-header-wrap.tb-header-v2 .WOOCS_SELECTOR .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form {
    display: inline-block;
    width: 37%;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar {
    padding: 48px 0 160px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar a.icon {
    background-color: initial;
    font-size: 16px;
    line-height: 16px;
    width: auto;
    height: auto;
    border: none
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_cart_search_wrap_item {
    line-height: 16px;
    border-left: 1px solid rgba(255,255,255,.1);
    float: right
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_cart_search_wrap_item a {
    padding: 0 25px 0 20px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .shopping_cart_dropdown,.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_searchform_content {
    right: auto;
    left: 0;
    top: 20px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar <strong></strong>.tb-menu-canvas-wrap a {
    float: left;
    border-left: 1px solid rgba(255,255,255,.1);
    font-size: 16px;
    line-height: 16px;
    padding: 0 25px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar <strong></strong>.tb-menu-canvas-wrap .tb-menu-canvas {
    left: 50%;
    top: 102%;
    right: auto;
    min-width: 125px;
    padding: 15px 15px 10px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_mini_cart_wrap {
    float: left
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_mini_cart_wrap .header {
    line-height: 16px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_mini_cart_wrap .header a {
    padding-right: 20px
}

.tb-header-wrap.tb-header-v3 .tb-menu-sidebar .widget_mini_cart_wrap .header a span.cart_total {
    right: 8px;
    background-color: ;
    color: #fff;
    margin-top: -2px
}

.tb-header-wrap.tb-header-v3 .tb-menu-canvas-wrap .tb-menu-account {
    left: 0;
    top: 102%
}

.tb-header-wrap.tb-header-v3 .tb-menu-canvas-wrap .tb-menu-account li {
    line-height: 28px
}

.tb-header-wrap.tb-header-v3 .tb-menu-canvas-wrap .tb-menu-account li a {
    padding: 6px 10px!important;
    font-size: 15px
}

.tb-header-wrap.tb-header-v3 .mobile-header {
    width: 100%;
    padding: 15px 0;
    z-index: 500;
    background-color: initial;
    text-align: center
}

.tb-header-wrap.tb-header-v3 .mobile-header .mobile-nav {
    display: none
}

.tb-header-wrap.tb-header-v3 .mobile-header .fa-bars {
    position: absolute;
    left: 20px;
    top: 50%;
    color: #bebebe;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 35px
}

.tb-header-wrap.tb-header-v3 .mobile-header .fa-bars:hover,.tb-header-wrap.tb-header-v3 .mobile-header .fa-bars:active,.tb-header-wrap.tb-header-v3 .mobile-header .fa-bars:focus {
    color: #fff
}

.tb-header-wrap.tb-header-v3 .logo-text-v4 {
    font-family: oxygen;
    visibility: visible!important;
    letter-spacing: 10px;
    font-size: 13px;
    padding-left: 12px;
    display: block!important;
    color: #2d2d2d
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar {
    padding-top: 105px;
    position: fixed;
    z-index: 600;
    max-width: 180px;
    height: 100%;
    width: 85%;
    paddingt: 0 20px;
    left: 0;
    top: 0;
    background-color: #171717
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .fa-close {
    font: 20px/1.4 FontAwesome!important;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane {
    position: fixed;
    left: 0;
    top: 0;
    width: 60px;
    border-right: 1px solid #ddd;
    z-index: 600;
    height: 100%;
    background: url(assets/images/light-theme/header-left.jpg)repeat-y
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap {
    z-index: 103;
    margin: 0 10px;
    padding: 10px 0
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li {
    list-style: none;
    border-bottom: 1px solid #ddd;
    position: relative;
    text-align: center;
    font-size: 16px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a {
    padding: 5px 0;
    display: block;
    font: 35px/1.4 FontAwesome!important;
    color: #666;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a:hover,.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a:active,.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a.selected {
    color:
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a.selected {
    background-color: #ddd
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .left-pane .icons-wrap li>a i {
    color: #444;
    position: absolute;
    text-indent: 0;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    right: 0;
    top: 0;
    border: 1px solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
    height: 18px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .cayto-name {
    -webkit-transform: rotate(-90deg)translateY(-50%);
    -moz-transform: rotate(-90deg)translateY(-50%);
    -ms-transform: rotate(-90deg)translateY(-50%);
    -o-transform: rotate(-90deg)translateY(-50%);
    transform: rotate(-90deg)translateY(-50%);
    height: 60px;
    position: absolute;
    width: 100%;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-right: 95px;
    line-height: 60px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul {
    padding-left: 19px;
    text-align: left;
    margin-top: 200px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li {
    margin-bottom: 2px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li p {
    margin-bottom: 5px!important
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li a {
    font-size: 14px;
    color: #6b6b6b;
    font-family: Josefin Sans
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul li a:hover {
    color: #8224e3;
    transition: .3s
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav {
    text-align: left;
    margin: 0;
    padding: 0;
    margin-top: 63px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav .current_page_item>a {
    color: #8224e3
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li {
    list-style: none;
    line-height: 1;
    color: #6b6b6b;
    position: relative;
    cursor: pointer;
    font-family: Philosopher;
    padding-left: 19px;
    border-top: 1px solid #252525;
    line-height: 36px;
    height: 36px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:last-child {
    border-bottom: 1px solid #252525
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li ul {
    display: none;
    margin: 0;
    background-color: initial;
    padding: 0;
    width: 100%!important;
    left: 100%;
    top: -1px;
    box-shadow: none;
    border: none;
    border-radius: 0;
    float: none;
    animation: fadeIn .4s both
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li ul li {
    line-height: 36px;
    background-color: #272727
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li ul li.menu-item-has-children:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    content: "\f105";
    position: absolute;
    right: 20px;
    font-family: FontAwesome;
    color: #fff;
    top: 17px;
    webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li ul li:hover:after {
    color: ;
    right: 15px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li a {
    line-height: 36px;
    color: #fff;
    display: inline-block;
    background-color: initial;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover,.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:active,.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:focus {
    background: #1e1e1e;
    color: #8224e3
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover>a {
    color: #8224e3!important;
    padding-left: 25px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li:hover>ul {
    display: block
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li .tb-menu-custom-block {
    padding-top: 15px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav>li>a {
    color: #6b6b6b;
    font-size: 12px;
    font-family: Philosopher;
    font-weight: 700;
    line-height: 36px
}

.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav>li:hover>a {
    color: #8224e3;
    padding-left: 0
}

.tb-header-wrap.tb-header-v1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: .5s all;
    -webkit-transition: .5s all
}

.tb-header-wrap.tb-header-v1 .tb-logo {
    text-align: center
}

.tb-header-wrap.tb-header-v1 .menu-buton {
    height: 60px;
    padding-left: 160px
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop {
    line-height: 60px;
    color: #000;
    border: none;
    padding: 0;
    margin-left: 27px
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop i {
    font-size: 28px;
    line-height: 60px
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop span {
    font-size: 14px;
    font-weight: 700;
    margin-left: 15px;
    color: #222;
    vertical-align: top;
    font-family: Philosopher
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop:hover {
    color: #8224e3
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu {
    line-height: 60px;
    color: #000;
    border: none;
    padding: 0
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu i {
    font-size: 39px;
    line-height: 60px
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu span {
    font-size: 14px;
    font-weight: 700;
    margin-left: 15px;
    color: #222;
    vertical-align: top;
    font-family: Philosopher
}

.tb-header-wrap.tb-header-v1 .menu-buton .show-menu:hover {
    color: #8224e3
}

.tb-header-wrap.tb-header-v1 .tb-menu2 {
    transition: opacity .5s ease;
    text-align: left;
    padding-left: 160px;
    position: absolute;
    opacity: 0;
    display: none;
    animation: fadeInDown .3s both
}

.tb-header-wrap.tb-header-v1 .tb-menu {
    transition: opacity .5s ease;
    text-align: left;
    padding-left: 160px;
    transform: translateY(-120px);
    opacity: 0
}

.tb-header-wrap.tb-header-v1 .tb-menu-list {
    width: 90%
}

.tb-header-wrap.tb-header-v1 .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul {
    border: 1px solid #eaeaea;
    top: 97%;
    left: 61%
}

.tb-header-wrap.tb-header-v1 .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul li a {
    line-height: 34px!important
}

.tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li {
    line-height: 60px
}

.tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li a {
    vertical-align: middle
}

.tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li a span {
    vertical-align: middle
}

.tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li:after {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 4px;
    color: #b2b2b2;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li:last-child:after {
    display: none
}

.tb-header-wrap.tb-header-v1 .close-menu {
    cursor: pointer;
    display: inline-block
}

.tb-header-wrap.tb-header-v1 .close-menu i {
    font-size: 22px;
    font-weight: 100;
    display: inline-block;
    width: 15px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    margin-left: 4px;
    margin-left: 0
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom {
    height: 62px
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart {
    padding-right: 138px;
    text-align: right
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart .shopping_cart_dropdown {
    right: 144px
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart .wg-title {
    display: none
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart .icon_cart_wrap {
    background: 0 0;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart .icon_cart_wrap i {
    color: #222;
    font-size: 26px!important;
    width: 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: initial!important;
    margin-left: 0
}

.tb-header-wrap.tb-header-v1 .wrap-mini-cart .icon_cart_wrap .cart_total {
    background: #8224e3;
    right: -1px!important;
    top: 24px!important
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .user-v1 {
    display: inline-block
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .user-v1 button {
    border: none;
    vertical-align: middle;
    box-shadow: none;
    outline: none;
    background: 0 0
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .user-v1 button:focus {
    background: 0 0
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .user-v1 button i {
    font-size: 25px;
    color: #222;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    vertical-align: initial
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .user-v1 button .caret {
    display: none
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .widget_cart_search_wrap_item {
    display: inline-block
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .widget_cart_search_wrap_item .icon_search_wrap {
    background: 0 0;
    vertical-align: middle
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-left .widget_cart_search_wrap_item .icon_search_wrap i {
    color: #222;
    font-size: 18px
}

.tb-header-wrap.tb-header-v1 .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher {
    top: 13px;
    height: 20px;
    padding-top: 0!important
}

.tb-header-wrap.tb-header-v4 .tb-header-top,.tb-header-wrap.tb-header-v3 .tb-header-top,.tb-header-wrap.tb-header-v5 .tb-header-top,.tb-header-wrap.tb-header-v6 .tb-header-top {
    height: 39px
}

.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-left {
    padding-top: 0
}

@media(max-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-left,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-left {
        padding-top:6px;
        text-align: center;
        margin-bottom: 10px
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right {
    padding-top: 0;
    padding-right: 60px
}

@media(max-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right {
        text-align:center
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget {
    text-align: right
}

.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle {
    line-height: 39px;
    border-left: 1px solid #ede1d3
}

.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget:first-child .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget:first-child .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget:first-child .dropdown .btn.btn-default.dropdown-toggle,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget:first-child .dropdown .btn.btn-default.dropdown-toggle {
    border-left: none
}

@media(max-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher {
        border-right:none
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom {
    background: #fff
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner {
    position: relative
}

@media(min-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-logo a,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-logo a,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-logo a,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-logo a {
        line-height:130px
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .text-center,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .text-center,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .text-center {
    position: static
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list {
    padding-right: 12px
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul {
    left: 0
}

@media(min-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li {
        line-height:130px
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
    float: right
}

@media(min-width: 991px) {
    .tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        line-height:130px
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart .shopping_cart_dropdown,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart .shopping_cart_dropdown,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart .shopping_cart_dropdown,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-sidebar.tb-sidebar-left .wrap-mini-cart .shopping_cart_dropdown {
    right: -17px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom,.tb-header-wrap.tb-header-v3 .tb-header-bottom,.tb-header-wrap.tb-header-v5 .tb-header-bottom,.tb-header-wrap.tb-header-v6 .tb-header-bottom {
    background: #333;
    padding-top: 8px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform {
    background: #333;
    height: 50px;
    top: 10px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform #s,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform #s,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform #s,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform #s {
    background-color: #f4ebe1;
    font-family: Philosopher;
    font-weight: 400;
    font-size: 12px;
    color: #8a8a8a
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar {
    position: relative;
    position: absolute;
    right: 0;
    margin-right: 92px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown {
    background-color: #f4ebe1!important;
    border-left: 1px solid #c1bab5;
    width: 178px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown i,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown i,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown i,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown i {
    display: none
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown select,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown select,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown select,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown select {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 12px
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret {
    color: #fa0
}

.tb-header-wrap.tb-header-v4.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v3.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v5.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li,.tb-header-wrap.tb-header-v6.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li {
    line-height: initial
}

@media(min-width: 992px) {
    .tb-header-wrap.tb-header-v5 .tb-category .show_all_cat .dropdown .get_menu_category {
        display:block
    }
}

.tb-header-wrap .tb-logo>a {
    font-size: 40px;
    text-transform: uppercase;
    font-family: Broadway,sans-serif;
    color: #353535
}

@media(min-width: 768px) and (max-width:991px) {
    .tb-header-wrap .tb-logo>a {
        line-height:63px
    }
}

.tb-header-wrap .tb-logo>a .primary_color {
    font-family: cursive;
    font-size: 60px
}

.tb-header-wrap .tb-logo>a>img {
    height: auto;
    vertical-align: middle
}

.tb-header-wrap .tb-header-menu {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    color: #3f3e3e;
    background: #fff
}

.tb-header-wrap .tb-header-menu .tb-menu {
    text-align: right
}

.tb-header-wrap .tb-header-menu .wrap-mini-cart .widget_cart_search_wrap_item i {
    display: inline-block;
    width: 100%
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget-setting-wrap .widget .dropdown .btn.btn-default.dropdown-toggle {
    border-left-color: #47474b
}

.tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher {
    border-color: #47474b
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list {
    padding-right: 5px!important
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li>a>span {
    color: #fff
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li.current-menu-item>a {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li.current-menu-item>a>span {
    color: #333!important
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li.hot>a>span:before {
    border-top: solid 3px #3cf
}

.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li.hot>a>span:after {
    background: #3cf
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom {
    background: #000
}

@media(min-width: 992px) {
    .tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category {
        display:block!important
    }
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-category .widget form {
    background: #000!important
}

.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .widget form {
    background: #000!important
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a,.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a {
    padding-bottom: 7px;
    padding-top: 7px;
    background: #fff
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a span,.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a span {
    color: #8224e3!important
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
    width: 80%;
    display: inline-block;
    text-align: left
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left {
    width: 18%;
    display: inline-block;
    text-align: right
}

.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-sidebar.tb-sidebar-left {
    padding-left: 50px
}

.tb-header-wrap.tb-header-v3 .tb-header-top {
    background: #f4ebe1;
    height: 39px
}

.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-left {
    padding-top: 0
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom {
    background: #f8f8f8;
    padding: 35px 0 33px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-logo {
    padding-top: 5px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l {
    max-width: 535px;
    position: relative;
    left: 25%
}

@media(max-width: 1200px) {
    .tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l {
        left:10%
    }
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform {
    max-width: 535px;
    padding-top: 0;
    background: 0 0!important
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform #s {
    background: #f4ebe1
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform #searchsubmit {
    right: -25px!important;
    height: 42px;
    top: 0
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown {
    background-color: #f4ebe1!important;
    height: 42px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown i {
    display: none
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select {
    width: 160px;
    height: 42px;
    margin-top: -21px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown span.caret {
    color: #8224e3
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform input {
    height: 42px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-left .wrap-mini-cart {
    line-height: 60px;
    text-align: right
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-left .wrap-mini-cart .widget_searchform_content_wrap {
    right: 45px
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-left .wrap-mini-cart .widget_searchform_content_wrap form {
    margin-top: -10px;
    right: -32%
}

.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-right {
    padding-left: 0
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom {
    background: #f8f8f8
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center {
    padding-right: 0
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu {
    background: #333;
    text-align: left
}

@media(min-width: 992px) {
    .tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu {
        margin-right:-23px
    }
}

@media(min-width: 992px) {
    .tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list {
        padding-left:27px
    }
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li>a>span {
    color: #fff!important
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.current-menu-ancestor>a {
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.current-menu-ancestor>a>span {
    color: #333!important
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.hot>a>span:after {
    background: #3cf!important;
    margin-top: 2px
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.hot>a>span:before {
    border-top: solid 3px #3cf!important;
    top: 8px!important
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.new>a>span:after {
    margin-top: 2px
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-center .tb-menu .tb-menu-list>ul>li.new>a>span:before {
    top: 8px!important
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-right {
    padding-left: 0
}

.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .text-right .tb-text {
    margin-top: 0;
    margin-left: 8px;
    height: 60px;
    line-height: 60px
}

@media(max-width: 991px) {
    .tb-header-wrap.tb-header-v3 .group-relative {
        position:relative
    }
}

.tb-text {
    text-align: center;
    max-width: 270px;
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background: #8224e3
}

@media(max-width: 480px) {
    .tb-text {
        max-width:100%!important
    }
}

.tb-text span.text-header-bottom {
    font-family: Philosopher;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff
}

.tb-text span.text-header-bottom i {
    padding-right: 6px;
    position: relative;
    top: 2px
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart {
    position: relative;
    line-height: 60px
}

@media(min-width: 768px) and (max-width:991px) {
    .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        line-height:65px
    }
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search {
    display: none
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item .widget_searchform_content.full_search .tb-container {
    display: none
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #8224e3
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_cart_search_wrap_item a>i {
    font-size: 13px;
    color: #fff
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget-setting-wrap {
    display: none
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: relative
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>i {
    font-size: 13px
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total {
    right: initial;
    top: 0
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total em {
    display: none
}

.tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total:hover {
    background: #222
}

.logged-in .tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-logout {
    display: inline-block
}

.logged-in .tb-header-wrap .tb-header-top .tb-sidebar .widget ul>li.tb-login {
    display: none
}

@media(max-width: 1199px) {
    .tb-header-wrap.tb-header-v1 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,.tb-header-wrap.tb-header-3 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a,.tb-header-wrap.tb-header-v4 .tb-header-menu .tb-menu .tb-menu-list>ul>li>a {
        padding:0 10px!important
    }

    .tb-header-wrap.tb-header-v5 .tb-logo-v2,.tb-header-wrap.tb-header-v6 .tb-logo-v2 {
        display: none
    }

    .tb-header-wrap.tb-header-v5 .tb-header-menu,.tb-header-wrap.tb-header-v6 .tb-header-menu {
        color: #5d5d5d;
        background: #fff
    }

    .tb-header-wrap.tb-header-v5 .tb-header-menu .tb-logo,.tb-header-wrap.tb-header-v5 .tb-header-menu .tb-menu-sidebar,.tb-header-wrap.tb-header-v6 .tb-header-menu .tb-logo,.tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu-sidebar {
        opacity: 1
    }
}

.widget_featured_products {
    margin: 0 auto;
    text-align: center;
    max-width: 420px;
    height: auto
}

.widget_featured_products .flex-viewport {
    z-index: 10
}

.widget_featured_products .slide_top_rate {
    background: 0 0;
    border: none;
    border-radius: initial;
    box-shadow: none;
    padding-top: 14px;
    margin-bottom: 0
}

.widget_featured_products .slide_top_rate .left-widget a>span.product-title {
    float: left;
    padding: 0;
    margin: 0;
    font-family: Philosopher;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #222;
    padding-top: 20px
}

.widget_featured_products .slide_top_rate .left-widget a>span.product-title:hover {
    color: #8224e3
}

.widget_featured_products .slide_top_rate .left-widget .star-rating {
    width: 100%;
    margin-top: 13px
}

.widget_featured_products .slide_top_rate .right-widget {
    text-align: right
}

.widget_featured_products .slide_top_rate .right-widget .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    display: none!important
}

.widget_featured_products .slide_top_rate .right-widget .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    position: relative
}

.widget_featured_products .slide_top_rate .right-widget .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    font-family: pe-icon-7-stroke;
    content: "\e642";
    color: #717171;
    position: absolute;
    top: 90%;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    text-align: right;
    z-index: 0;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.widget_featured_products .slide_top_rate .right-widget .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    float: right;
    opacity: 0!important;
    z-index: 2!important
}

.widget_featured_products .slide_top_rate .right-widget .woocommerce-Price-amount.amount {
    font-family: Philosopher;
    font-weight: 700;
    font-size: 18px;
    color: #8224e3
}

.widget_featured_products .slide_top_rate .right-widget ins,.widget_featured_products .slide_top_rate .right-widget del {
    float: right
}

.widget_featured_products .slide_top_rate .right-widget ins .woocommerce-Price-amount.amount,.widget_featured_products .slide_top_rate .right-widget del .woocommerce-Price-amount.amount {
    float: initial
}

.widget_featured_products .slide_top_rate .right-widget del {
    color: #efefef;
    padding-left: 15px
}

.widget_featured_products .slide_top_rate .right-widget del .amount {
    color: #efefef
}

.widget_featured_products .slide_top_rate .right-widget ins {
    color: transparent
}

.widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging {
    top: -75px;
    bottom: auto;
    left: auto;
    right: 0;
    height: 20px;
    text-align: right;
    float: right;
    width: auto;
    z-index: 999
}

@media(max-width: 991px) {
    .widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging {
        top:-6px
    }
}

.widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging li {
    margin: 0 4px
}

.widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging li a {
    background: rgba(0,0,0,.3);
    border: none;
    box-shadow: none;
    text-indent: 9999px;
    width: 7px;
    height: 7px;
    background-color: #999
}

.widget_featured_products .slide_top_rate .flex-control-nav.flex-control-paging li .flex-active {
    background-color: #8224e3!important;
    width: 25px!important
}

.has-featured-slider .widget_featured_products {
    min-height: 450px;
    position: relative
}

.has-featured-slider .widget_featured_products .slide_top_rate {
    position: static
}

@media(max-width: 767px) {
    .tb-header-wrap .tb-header-top {
        overflow:hidden
    }

    .tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-left,.tb-header-wrap .tb-header-top .tb-sidebar.tb-sidebar-right {
        text-align: center
    }

    .tb-header-wrap .tb-header-top .tb-sidebar-left .widget {
        line-height: normal
    }

    .tb-header-wrap .tb-header-menu {
        height: 60px
    }

    .tb-header-wrap .tb-header-menu .tb-menu {
        padding-right: 0!important
    }

    .tb-header-wrap .tb-header-menu .tb-logo {
        height: 60px
    }

    .tb-header-wrap .tb-header-menu .tb-header-menu-inner .tb-menu-sidebar {
        position: static
    }

    .tb-header-wrap .tb-sidebar-left {
        text-align: center!important;
        margin-bottom: 8px
    }

    .tb-header-wrap .tb-sidebar-right {
        text-align: center!important
    }

    .tb-header-wrap .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher {
        border-right: none!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top,.tb-header-wrap.tb-header-v3 .tb-header-top,.tb-header-wrap.tb-header-v4 .tb-header-top,.tb-header-wrap.tb-header-v5 .tb-header-top,.tb-header-wrap.tb-header-v6 .tb-header-top {
        height: auto;
        overflow: initial
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom {
        padding: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a {
        line-height: 60px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img {
        max-width: 80px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        text-align: center
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom,.tb-header-wrap.tb-header-v3 .tb-header-bottom,.tb-header-wrap.tb-header-v4 .tb-header-bottom,.tb-header-wrap.tb-header-v5 .tb-header-bottom,.tb-header-wrap.tb-header-v6 .tb-header-bottom {
        padding-top: 0;
        position: relative
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown {
        width: 100px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .dropdown select {
        text-indent: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 {
        width: 100%
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .searchsubmit,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .searchsubmit,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .searchsubmit,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .searchsubmit,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .searchsubmit {
        width: 100%
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .dropdown,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #tb-mega-searchform .col-xs-95 .dropdown {
        width: 178px!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l #searchsubmit,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l #searchsubmit,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l #searchsubmit,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l #searchsubmit,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l #searchsubmit {
        right: 0!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l .text-sidebar,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .text-sidebar,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .text-sidebar,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .text-sidebar,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .text-sidebar {
        margin-right: 90px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar {
        margin-right: 70px!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-sidebar-l .searchform .text-sidebar .dropdown span.caret {
        right: -10px!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v4 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v5 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v6 .tb-header-bottom .text-left {
        width: 50%
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .text-left .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-left .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .text-left .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .text-left .tb-category .show_all_cat .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .text-left .tb-category .show_all_cat .dropdown {
        max-width: 270px;
        padding: 3px 6px!important;
        width: 100%
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v4 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v5 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v6 .tb-header-bottom .text-right {
        width: 50%;
        float: right
    }

    .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar {
        margin-left: 0
    }

    .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .widget_cart_search_wrap_item>a,.tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .header-menu-item-icon>a,.tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-sidebar .widget_mini_cart_wrap .header {
        width: auto;
        padding: 0 10px
    }

    .tb-header-wrap.tb-header-v6 .tb-header-menu .tb-menu .tb-menu-control-mobi>a {
        width: auto;
        padding: 0 10px
    }
}

@media(max-width: 767px) and (max-width:480px) {
    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        padding-right:15px!important
    }
}

@media(max-width: 767px) and (max-width:480px) {
    .tb-header-wrap.tb-header-v2 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v4 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v5 .tb-header-bottom .text-left,.tb-header-wrap.tb-header-v6 .tb-header-bottom .text-left {
        width:100%
    }
}

@media(max-width: 767px) and (max-width:480px) {
    .tb-header-wrap.tb-header-v2 .tb-header-bottom .dropdown,.tb-header-wrap.tb-header-v3 .tb-header-bottom .dropdown,.tb-header-wrap.tb-header-v4 .tb-header-bottom .dropdown,.tb-header-wrap.tb-header-v5 .tb-header-bottom .dropdown,.tb-header-wrap.tb-header-v6 .tb-header-bottom .dropdown {
        max-width:100%!important
    }
}

@media(max-width: 767px) and (max-width:480px) {
    .tb-header-wrap.tb-header-v2 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v3 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v4 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v5 .tb-header-bottom .text-right,.tb-header-wrap.tb-header-v6 .tb-header-bottom .text-right {
        width:100%
    }
}

.tb-logo.tb-custom-logo {
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 24px
}

.tb-logo.tb-custom-logo>a {
    font-size: 40px;
    text-transform: uppercase;
    font-family: Broadway,sans-serif;
    color: #353535
}

@media(min-width: 768px) and (max-width:991px) {
    .tb-logo.tb-custom-logo>a {
        line-height:63px
    }
}

.tb-logo.tb-custom-logo>a .primary_color {
    font-family: cursive;
    font-size: 60px
}

.tb-logo.tb-custom-logo>a>img {
    height: auto;
    vertical-align: middle
}

.tb-logo.tb-custom-logo a {
    font-size: 55px!important
}

.tb-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.visible-lgs-block {
    display: none
}

@media(min-width: 1200px) {
    .tb-layout-fullwidth .tb-header-top,.tb-layout-fullwidth .footer-bottom,.tb-layout-fullwidth .footer-top {
        padding-left:70px!important;
        padding-right: 70px!important
    }

    .tb-container {
        width: 970px
    }
}

@media(min-width: 768px) {
    .tb-container {
        width:750px
    }
}

@media(min-width: 1200px) {
    .tb-container {
        width:1170px
    }
}

.tb-fixed-zindex #wpadminbar {
    z-index: 998
}

.tb-category {
    width: 100%;
    margin-top: 10px
}

@media(max-width: 480px) {
    .tb-category {
        max-width:100%!important
    }
}

.tb-category .show_all_cat .dropdown {
    background: #8224e3;
    width: 100%;
    background-color: #8224e3!important;
    padding: 3px 20px!important
}

.tb-category .show_all_cat .dropdown h4.accessories {
    position: absolute;
    top: 15px;
    left: 45px;
    font-family: Philosopher;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff!important;
    background-color: #8224e3!important
}

.tb-category .show_all_cat .dropdown .get_menu_category {
    display: none;
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
    box-shadow: none;
    border-radius: 0;
    margin: 0!important;
    padding: 0;
    border-bottom: none
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li {
    border-bottom: 1px solid #e8e8e8;
    position: relative
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li:first-child {
    padding-top: 6px
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li>a {
    padding-left: 17px
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li>a>span {
    font-family: Philosopher;
    font-size: 13px;
    text-transform: uppercase;
    color: #333;
    position: relative
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li>a>span i {
    position: relative;
    top: 3px;
    margin-right: 5px
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li>a ul.dropdown-menu {
    display: none;
    transition: display .3s ease-in-out;
    background: #f8f8f8
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #333;
    font-size: 14px;
    position: absolute;
    right: 0;
    padding-right: 20px
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li.menu-item-has-children:before {
    content: "\f105"
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li:hover {
    background: #8224e3;
    color: #fff
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li:hover .dropdown-menu {
    display: block;
    left: 100%!important;
    top: 0!important;
    background-image: none!important;
    margin-left: 0!important
}

.tb-category .show_all_cat .dropdown .get_menu_category ul>li:hover .dropdown-menu li>a {
    display: inline-block;
    background: 0 0!important
}

.tb-category .show_all_cat .dropdown span.caret {
    display: none
}

.tb-category .show_all_cat .dropdown i {
    color: #fff
}

@media(min-width: 768px) and (max-width:991px) {
    .tb-header-wrap.tb-header-v1 .tb-header-top .text-right {
        width:100%;
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-right .tb-sidebar-left {
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-left {
        width: 100%;
        margin: 0 auto;
        text-align: center
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .text-left .tb-logo a>img {
        max-width: 80px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap {
        text-align: center;
        padding: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap .woocommerce-currency-switcher form .dd-select {
        border-right: none
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        width: 50%!important;
        text-align: right
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list>#nav>li>a>span {
        color: #fff
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left {
        width: 49%!important
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .text-left .tb-sidebar.tb-sidebar-left {
        padding-left: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top,.tb-header-wrap.tb-header-v3 .tb-header-top,.tb-header-wrap.tb-header-v4 .tb-header-top,.tb-header-wrap.tb-header-v5 .tb-header-top,.tb-header-wrap.tb-header-v6 .tb-header-top {
        height: auto
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v5 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget,.tb-header-wrap.tb-header-v6 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget {
        padding: 0;
        text-align: left
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom {
        padding: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-control-mobi>a {
        line-height: 65px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu-list>#nav>li>a>span,.tb-header-wrap.tb-header-v3 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu-list>#nav>li>a>span,.tb-header-wrap.tb-header-v4 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu-list>#nav>li>a>span,.tb-header-wrap.tb-header-v5 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu-list>#nav>li>a>span,.tb-header-wrap.tb-header-v6 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu-list>#nav>li>a>span {
        color: #fff
    }

    .tb-header-wrap.tb-header-v2 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category,.tb-header-wrap.tb-header-v3 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category,.tb-header-wrap.tb-header-v4 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category,.tb-header-wrap.tb-header-v5 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category,.tb-header-wrap.tb-header-v6 .tb-header-bottom .tb-category .show_all_cat .dropdown .get_menu_category {
        display: none
    }
}

@media(max-width: 479px) {
    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right {
        padding-right:0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher {
        position: relative;
        top: 7px
    }

    .tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right {
        padding-right: 0!important
    }

    .tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap {
        line-height: 30px
    }

    .tb-header-wrap.tb-header-v3 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher {
        position: relative;
        top: 14px;
        padding-top: 0!important
    }

    .tb-header-wrap.tb-header-v3 .inner-header-top .tb-sidebar-left {
        margin-bottom: 0
    }

    .tb-header-wrap .tb-header-top .tb-sidebar-right {
        padding-right: 0!important
    }

    .tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget.widget-woocommerce-currency-switcher {
        position: relative!important;
        top: 7px!important;
        padding-top: 0!important
    }

    .tb-header-wrap .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget .dropdown .btn.btn-default.dropdown-toggle {
        line-height: 20px!important
    }
}

.tb-icon-image {
    display: inline-block;
    width: 25px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: 50% 100%
}

@media(max-width: 1369px) and (max-height:801px) {
    .tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-logo {
        padding:25px 0
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav>li a,.tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav>li ul li {
        line-height: 35px
    }

    .tb-header-wrap.tb-header-v3 .tb-menu-sidebar {
        padding: 20px 0 30px
    }
}

@media(min-width: 1200px) {
    .visible-lgs-block {
        display:block
    }

    .col-lg-offset-27 {
        margin-left: 180px
    }

    .col-lg-93 {
        width: calc(100% - 180px)
    }

    .tb-header-wrap.tb-header-v3 .mobile-header {
        display: none
    }
}

@media(max-width: 1200px) {
    .tb-header-wrap.tb-header-v3 .mobile-leftbar {
        top:0;
        position: fixed;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar.active {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%)
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .widget_mini_cart_wrap .wrap-shoping-libox.active {
        left: 100%
    }
}

.tb-menu-list>ul>li.menu-item-has-children>ul.standar-dropdown li:first-child>a:after {
    display: none
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    background: 0 0
}

.col-lg-offset-27 .widget_cart_search_wrap_item .widget_searchform_content form {
    top: 24px;
    right: -40px
}

.col-lg-offset-27 .tb-sidebar-left {
    display: inline-block
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap {
    background-color: #8224e3;
    height: 48px;
    padding-left: 45px
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .shopping_cart_dropdown {
    top: 79.4%
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .wg-title {
    margin-right: -31px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    margin-top: 0
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .header {
    display: inline-block;
    transform: translate(-135px,-15px);
    -webkit-transform: translate(-135px,-15px)
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .header .ion-bag {
    color: #fff;
    font-size: 28px!important
}

.col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .header .cart_total {
    top: 35px!important;
    background-color: #fff;
    color: #8224e3
}

.col-lg-offset-27 .tb-sidebar-right {
    position: relative;
    z-index: 999999999;
    transform: translate(-26px,-3px);
    -webkit-transform: translate(-26px,-3px);
    vertical-align: top;
    display: inline-block
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .widget_text {
    display: inline-block
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .widget_text a {
    color: #6b6b6b;
    font-size: 14px;
    font-family: Josefin Sans
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR {
    display: inline-block;
    transform: translate(7px,7px);
    -webkit-transform: translate(7px,7px)
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form {
    vertical-align: middle;
    display: inline-block
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form small {
    display: none
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form .dd-select {
    background: 0 0!important;
    border: none
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form .dd-select .dd-selected {
    color: #6b6b6b
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form .dd-select .dd-selected label {
    margin-bottom: 0
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form .dd-select .dd-pointer {
    border-bottom: solid 5px #171717!important;
    border-top: solid 5px #d6d6d6;
    right: -4px
}

.col-lg-offset-27 .tb-sidebar-right .iclflag {
    width: 14px;
    margin-right: 5px
}

.col-lg-offset-27 .tb-sidebar-right #dropdownMenu1 {
    border: none
}

.col-lg-offset-27 .tb-sidebar-right .widget-woocommerce-currency-switcher .wg-title {
    width: 60%;
    display: initial;
    font-size: 14px;
    color: #6b6b6b;
    text-transform: initial;
    font-family: Josefin Sans;
    padding-left: 7px;
    border-left: 1px solid #6b6b6b
}

.col-lg-offset-27 .tb-header-top {
    height: 48px;
    background-color: #171717
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 {
    padding-top: 12px;
    padding-right: 15px;
    margin-left: -40px
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 .wrap-wish-cart {
    display: inline-block
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 .wrap-wish-cart ul {
    list-style-type: none
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul .checkout a {
    border: none
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul {
    margin-left: 16px
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li:last-child {
    margin-left: 25px;
    letter-spacing: .4px
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li {
    text-transform: initial;
    font-size: 14px;
    float: left;
    font-family: Josefin Sans
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li span:first-child {
    font-size: 12px;
    font-family: Philosopher;
    font-weight: 700
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li .call-hd {
    font-size: 12px;
    font-family: Philosopher;
    font-weight: 700;
    color: #8224e3
}

.col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li a {
    color: #6b6b6b;
    border-right: 1px solid #b2b2b2;
    padding-right: 14px;
    padding-left: 15px
}

.col-lg-offset-27 .user-v1 {
    display: none
}

.col-lg-offset-27 .widget_searchform_content_wrap {
    border-left: 1px solid #e5ecf8;
    text-align: center;
    padding: 44px 0;
    position: absolute;
    padding-left: 64px;
    margin-top: -12px
}

.col-lg-offset-27 .widget_searchform_content_wrap a {
    margin-top: 28px;
    background: 0 0!important
}

.col-lg-offset-27 .widget_searchform_content_wrap a:before {
    content: "Search";
    position: absolute;
    top: -29px;
    left: -3px;
    color: #6b6b6b;
    font-size: 16px;
    font-family: Josefin Sans
}

.col-lg-offset-27 .widget_searchform_content_wrap a i {
    font-size: 20px!important;
    color: #222!important
}

.widget_searchform_content form {
    animation: fadeInDown .4s both
}

.language-dropdown {
    animation: fadeInUp .4s both
}

.user-v1 ul {
    text-align: center;
    transform: translateX(-75px)
}

.user-v1 ul li {
    line-height: 15px
}

.user-v1 ul li i {
    display: inline-block
}

.user-v1 ul li a {
    display: inline-block;
    width: 60%
}

.tb-header-wrap.tb-header-v2 .tb-menu-list>#nav>li:hover>a>span {
    color: #8224e3
}

.owl-cat .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover,.jws_theme_footer.tb-footer-v2 .jws_theme_footer_center2 .newsletter-submit:hover {
    background-color: #8224e3;
    border: 1px solid #8224e3
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:hover>a>span {
    color: #8224e3!important
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li>a>span:before {
    border-bottom: 2px solid #8224e3;
    color: #8224e3
}

.tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li.current_page_ancestor>a>span {
    color: #8224e3!important
}

.is-sticky .tb-logo-fixed {
    position: absolute;
    left: 1%;
    top: 10px;
    z-index: 9999;
    display: block!important;
    visibility: visible!important
}

.is-sticky .tb-logo-fixed img {
    width: 50%
}

.tb-header-v1 .total_cart .woocommerce-Price-amount.amount,.col-lg-offset-27.col-lg-93 .total_cart .woocommerce-Price-amount.amount {
    display: none!important
}

.tb-header-v1 .is-sticky .tb-header-menu-bottom {
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 1px 8px rgba(0,0,0,.28)
}

.col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form select {
    width: 100%;
    background: 0 0;
    border: none;
    margin-bottom: 1px
}

.slider-home1 .tp-leftarrow {
    left: -8px!important
}

.slider-home1 .tp-rightarrow {
    left: initial!important;
    right: -70px!important
}

.gyges {
    width: 60px;
    height: 60px;
    background-color: rgba(130,98,181,.498039)
}

.gyges:before {
    line-height: 60px;
    font-size: 30px
}

.tb-custom-style .tparrows {
    background: 0 0!important;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.tb-custom-style .tparrows:before {
    position: relative;
    z-index: 2
}

.tb-custom-style .tparrows:after {
    content: "";
    position: absolute;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    z-index: 1;
    margin-top: -20px;
    top: 0
}

.tb-custom-style .tparrows.tp-leftarrow:before {
    color: #222
}

.tb-custom-style .tparrows.tp-leftarrow:after {
    border-right: 40px solid #fff;
    right: 0;
    margin-right: 8px
}

.tb-custom-style .tparrows.tp-rightarrow:after {
    border-left: 40px solid #222;
    left: 0;
    margin-left: 8px
}

.tb-custom-style .tparrows:hover:before {
    color: #fff
}

.tb-custom-style .tparrows:hover:after {
    border-right-color: #8224e3;
    border-left-color: #8224e3
}

.tb-custom-style.tb-flip-button .tparrows.tp-leftarrow {
    padding-left: 10px
}

.tb-custom-style.tb-flip-button .tparrows.tp-leftarrow:after {
    border-left: 40px solid #fff;
    left: 0;
    border-right: none;
    margin-left: 12px
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow {
    padding-left: 10px
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow:before {
    color: #222
}

.tb-custom-style.tb-flip-button .tparrows.tp-rightarrow:after {
    border-right: 40px solid #fff;
    border-left: none;
    left: auto;
    right: 0
}

.tb-custom-style.tb-flip-button .tparrows:hover:before {
    color: #fff
}

.tb-custom-style.tb-flip-button .tparrows:hover:after {
    border-right-color: #222;
    border-left-color: #222
}

.tb-origin-top-left img {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0
}

.tb-origin-top-center img {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0
}

.tb-origin-top-right img {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0
}

.tb-origin-bottom-right img {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%
}

.tb-origin-bottom-left img {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%
}

.tb-origin-bottom-center img {
    -webkit-transform-origin: 100%% 50%;
    -moz-transform-origin: 100%% 50%;
    -ms-transform-origin: 100%% 50%;
    -o-transform-origin: 100%% 50%
}

.wpb_image_grid_ul:before {
    display: none
}

.wpb_image_grid_ul:after {
    display: none
}

.vogi-title-default .vg-brand-title {
    padding: 14px 20px!important;
    margin-bottom: 0;
    background: #222;
    line-height: 1!important
}

.logo-bottom .owl-carousel .owl-item {
    max-width: 100%;
    text-align: center
}

@media(max-width: 480px) {
    .logo-bottom .owl-carousel .owl-item {
        max-width:300px!important;
        margin: 0 auto!important
    }
}

.logo-bottom .owl-carousel .owl-item img {
    width: auto;
    display: inline-block
}

.banner-glr .wpb_gallery {
    background: #f4ebe1
}

.banner-glr .wpb_gallery .wpb_gallery_slides {
    padding: 20px
}

.banner-glr .wpb_gallery .wpb_gallery_slides ul {
    width: 100%!important;
    height: auto!important;
    border: none;
    border-left: 1px solid #ccc5b3;
    border-top: 1px solid #ccc5b3;
    overflow: hidden
}

.banner-glr .wpb_gallery .wpb_gallery_slides ul li {
    width: 33.333333333333%!important;
    border-bottom: 1px solid #ccc5b3;
    border-right: 1px solid #ccc5b3;
    height: 55px
}

.banner-glr .wpb_gallery .wpb_gallery_slides ul li img {
    max-width: 100%!important;
    min-height: 100%!important;
    height: 100%
}

.slr-home-1 {
    z-index: 9
}

.tb-flex-slider {
    position: relative
}

.tb-flex-slider .flex-control-nav li {
    margin: 0 3.5px
}

.tb-flex-slider .flex-control-nav li a {
    border: none;
    box-shadow: none;
    width: 7px;
    height: 7px;
    background-color: #999
}

.tb-flex-slider .flex-control-nav li a.flex-active {
    background-color: #8224e3;
    width: 25px
}

.tb-flex-slider .slide-content .slide-text {
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transofrm: translateY(-50%)
}

.tb-flex-slider .slide-content .slide-text.text-left {
    padding-left: 20px
}

.tb-flex-slider .slide-content .slide-text.text-right {
    padding-right: 20px
}

.tb-flex-slider .slide-content .slide-text.text-center .hgroup {
    display: inline-block;
    text-align: left
}

.tb-flex-slider .slide-content .slide-text.text-center h5 {
    color: #717171
}

.tb-flex-slider .slide-content .slide-text h5 {
    color: #fff;
    margin-bottom: 13px;
    font-size: 16px;
    font-family: Philosopher;
    font-weight: 600
}

.tb-flex-slider .slide-content .slide-text h2 {
    font-size: 34px!important;
    font-weight: 700;
    color: #222!important;
    margin-bottom: 15px!important
}

.tb-flex-slider .slide-content .slide-text h3 {
    color: #d7aa71!important;
    font-weight: 700;
    font-size: 30px!important;
    margin-bottom: 30px!important
}

.tb-flex-slider .slide-content .slide-text .btn-link {
    font-family: Philosopher;
    border: 1px solid #ccc5b3;
    border-radius: 30px;
    padding: 0 28px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    font-weight: 700
}

.tb-flex-slider .slide-content .slide-text .btn-link:hover {
    color: #eaa24e
}

.tb-info-box-wrap .tb-info-box {
    position: relative;
    overflow: hidden
}

.tb-info-box-wrap .tb-info-box .tb-image {
    overflow: hidden;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.19,1,.22,1);
    transition: transform 1s cubic-bezier(.19,1,.22,1)
}

.tb-info-box-wrap .tb-info-box .info-box-content {
    overflow: hidden
}

.tb-info-box-wrap .tb-info-box .info-box-content.box-ctn {
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,9%);
    -moz-box-shadow: 0 0 5px 3px rgba(0,0,0,9%);
    box-shadow: 0 0 5px 3px rgba(0,0,0,9%)
}

.tb-info-box-wrap .tb-info-box .info-box-content.item-ct02,.tb-info-box-wrap .tb-info-box .info-box-content.item-ct04 {
    padding-top: 30px
}

.tb-info-box-wrap .tb-info-box .info-box-content:hover .box-text {
    opacity: 1;
    -webkit-transition: opacity 1.25s cubic-bezier(.19,1,.22,1);
    transition: opacity 1.25s cubic-bezier(.19,1,.22,1)
}

.tb-info-box-wrap .tb-info-box .info-box-content .box-text {
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0
}

.tb-info-box-wrap.tpl8:hover .button-in {
    transform: translateY(26px);
    transition: transform .4s ease-out,opacity .4s ease-out
}

.tb-info-box-wrap.tpl8:hover .btn-link {
    transition: transform .4s ease-out,opacity .4s ease-out;
    transform: translateY(25px);
    opacity: 1
}

.tb-info-box-wrap.tpl8:hover .tb-image img {
    transform: scale(1.1);
    transition: 1s
}

.tb-info-box-wrap.tpl8:hover .tb-image:before {
    transition: transform .4s ease-out,opacity .4s ease-out;
    opacity: .3;
    z-index: 1
}

.tb-info-box-wrap.tpl8 .detail-text {
    text-align: left
}

.tb-info-box-wrap.tpl8 .detail-text h2 {
    font-size: 16px;
    margin-top: 23px;
    margin-bottom: 3px
}

.tb-info-box-wrap.tpl8 .detail-text .tb-content {
    font-size: 16px;
    color: #6b6b6b;
    font-family: Josefin Sans;
    line-height: 25px
}

.tb-info-box-wrap.tpl8 .tb-image {
    margin: 0 auto;
    max-width: 270px;
    position: relative
}

.tb-info-box-wrap.tpl8 .tb-image img {
    transition: 1s
}

.tb-info-box-wrap.tpl8 .tb-image:before {
    content: "";
    background-color: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.tb-info-box-wrap.tpl8 .button-in {
    position: absolute;
    top: 28%;
    left: 0;
    width: 100%;
    text-align: center;
    transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 2
}

.tb-info-box-wrap.tpl8 .button-in a {
    padding: 10px 42px;
    color: #fff;
    margin-top: 15px;
    z-index: 1;
    text-align: center;
    opacity: 0;
    transition: transform .4s ease-out,opacity .4s ease-out;
    border-top: 1px solid rgba(201,204,209,.5);
    border-bottom: 1px solid rgba(201,204,209,.5);
    border-radius: 0;
    font-size: 13px;
    font-family: Josefin Sans;
    font-weight: 700
}

.tb-info-box-wrap.tpl8 .button-in a:hover {
    text-decoration: initial
}

.tb-info-box-wrap.tpl1 .tb-info-box:hover .tb-image img {
    transform: scale(1.1);
    transition: all 1s ease 0s
}

.tb-info-box-wrap.tpl1 .tb-info-box:hover .box-text .detail-text h2 {
    animation: fadeInLeft .8s both
}

.tb-info-box-wrap.tpl1 .tb-info-box:hover .box-text .detail-text h5 {
    animation: fadeInLeft 1s both
}

.tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .tb-image img {
    transition: all 1s ease 0s
}

.tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
    font-size: 30px;
    margin-bottom: 7px!important;
    color: #fff;
    font-weight: 700;
    font-family: Philosopher;
    position: absolute;
    top: 51%;
    left: 8.7%;
    letter-spacing: 3px;
    margin-top: 0
}

.tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
    margin-bottom: 14px;
    color: #8224e3;
    font-size: 22px;
    font-family: shadows into light;
    font-weight: 400;
    position: absolute;
    top: 0;
    top: 27%;
    left: 8.7%;
    margin-top: 0;
    letter-spacing: 6px
}

.tb-info-box-wrap.tpl1 .tb-info-box .left .box-text .detail-text {
    left: 6%;
    top: 23%
}

.tb-info-box-wrap.tpl1 .tb-info-box .right .box-text .detail-text {
    top: 23%;
    right: 9%
}

.tb-info-box-wrap.tpl1 .tb-info-box .center-t .box-text .detail-text {
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tb-info-box-wrap.tpl2:hover .image-info img {
    -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(100%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%);
    -o-transition: .5s ease-in-out
}

.tb-info-box-wrap.tpl2 .item:hover img {
    -webkit-filter: grayscale(0%);
    -webkit-transition: .3s all;
    -moz-filter: grayscale(0%);
    -moz-transition: .3s all;
    -o-filter: grayscale(0%);
    -o-transition: .3s all
}

.tb-info-box-wrap.tpl2 .tb-info-box {
    padding-bottom: 250px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item1 {
    position: absolute;
    top: 219px;
    left: 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 {
    top: 124px;
    left: 32.5%
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 .box-text {
    padding: 0 43px 0 0;
    margin-top: -31px;
    margin-left: -34px;
    letter-spacing: 1px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item3 {
    position: absolute;
    top: 311px;
    right: -55px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item4 {
    top: 214px;
    left: 181px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item4 .box-text {
    padding: 20px 100px 0 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .item4 .detail-text {
    text-align: center
}

.tb-info-box-wrap.tpl2 .tb-info-box .item4 .detail-text h2.title {
    margin-bottom: 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .item4 .btn-link {
    font-size: 18px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #222
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 .image-info {
    margin-top: 23px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 .detail-text {
    text-align: center
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 .detail-text h2.title {
    margin-bottom: 6px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item2 .btn-link {
    font-size: 18px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #222
}

.tb-info-box-wrap.tpl2 .tb-info-box .item1 .box-text {
    padding: 27px 171px 0 28px
}

.tb-info-box-wrap.tpl2 .tb-info-box .item3 .box-text {
    margin-bottom: 24px;
    padding: 0 36px 0 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .item1 .detail-text,.tb-info-box-wrap.tpl2 .tb-info-box .item3 .detail-text {
    text-align: center
}

.tb-info-box-wrap.tpl2 .tb-info-box .item1 .detail-text h2.title,.tb-info-box-wrap.tpl2 .tb-info-box .item3 .detail-text h2.title {
    margin-bottom: 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .item1 .btn-link,.tb-info-box-wrap.tpl2 .tb-info-box .item3 .btn-link {
    font-size: 12px;
    font-weight: 700;
    font-family: Josefin Sans;
    color: #222;
    text-transform: uppercase
}

.tb-info-box-wrap.tpl2 .tb-info-box .border-info {
    content: "";
    top: 35px;
    left: 82px;
    right: 130px;
    bottom: 261px;
    position: absolute;
    z-index: -1
}

.tb-info-box-wrap.tpl2 .tb-info-box .border-info:before {
    width: 100%;
    height: 100%;
    border-width: 20px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: #edf2f9;
    top: 0;
    left: 0;
    transition: all .5s ease-in-out
}

.tb-info-box-wrap.tpl2 .tb-info-box .border-info:after {
    width: 100%;
    height: 100%;
    border-width: 20px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: #edf2f9;
    top: 0;
    left: 0;
    transition: all .5s ease-in-out
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text p.sub_title {
    font-size: 18px;
    margin-bottom: 20px!important;
    color: #fff;
    font-family: Philosopher
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text h2.title {
    margin-bottom: 33px;
    color: #fff;
    font-size: 60px
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text h3.sub_title_02 {
    color: #d7aa71;
    font-size: 30px;
    margin-bottom: 218px
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text .detail-text {
    left: 0;
    right: 0;
    top: 38%
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text .detail-text {
    top: 48%;
    right: 0;
    left: 0
}

.tb-info-box-wrap.tpl2 .tb-info-box .box-text .detail-text h2.title {
    color: #222;
    font-size: 24px;
    font-weight: 300
}

@media(max-width: 991px) {
    .tb-info-box-wrap.tpl2 .tb-info-box {
        text-align:center
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-image-01-01,.tb-info-box-wrap.tpl2 .tb-info-box .tb-image-01 {
        text-align: center
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-image-01-01 img,.tb-info-box-wrap.tpl2 .tb-info-box .tb-image-01 img {
        display: inline-block
    }
}

.tb-info-box-wrap.tpl3 {
    overflow: hidden
}

.tb-info-box-wrap.tpl3 .tb-info-box {
    overflow: initial
}

.tb-info-box-wrap.tpl3 .tb-info-box:hover .tb-image img {
    transform: scale(1.1);
    transition: all 1s ease 0s
}

.tb-info-box-wrap.tpl3 .tb-info-box:hover .box-text .detail-text h2 {
    animation: fadeInLeft .8s both
}

.tb-info-box-wrap.tpl3 .tb-info-box:hover .box-text .detail-text h5 {
    animation: fadeInRight .8s both
}

.tb-info-box-wrap.tpl3 .tb-info-box .tb-image {
    transition: none
}

.tb-info-box-wrap.tpl3 .tb-info-box .tb-image img {
    transition: all 1s ease 0s
}

.tb-info-box-wrap.tpl3 .tb-info-box .tb-image:before {
    content: "";
    background-color: #000;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
    top: 40px;
    left: 30px;
    text-align: left
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
    font-size: 34px;
    margin-bottom: 12px!important;
    font-weight: 400;
    text-align: left;
    font-family: shadows into light;
    color: #8224e3;
    position: absolute;
    top: 40%;
    left: 32%;
    z-index: 2;
    margin-top: 0
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
    font-family: Josefin Sans;
    font-weight: 700;
    font-size: 32px;
    color: #fff;
    position: absolute;
    top: 51.5%;
    left: 13%;
    letter-spacing: 3px;
    z-index: 2
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text .tb-content {
    text-align: left;
    font-size: 12px;
    color: #929292
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text .line-tpl3-01 {
    border: 1px solid #929292;
    width: 70px;
    margin: 20px 0
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
    z-index: 2;
    color: #d7aa71;
    text-decoration: none;
    font-size: 13px;
    font-family: Philosopher;
    position: absolute;
    left: 29%;
    top: 63%;
    font-size: 14px;
    color: #fff;
    border: 1px solid rgba(255,255,255,.3);
    background-color: #dcdcdc!important;
    background: 0 0!important;
    border-left: 0!important;
    border-radius: 0!important;
    border-right: 0!important;
    padding: 10px 39px!important
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content:hover .tb-image-inner {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .tb-image-02 .tb-image-inner {
    width: 47%;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 10px solid rgba(255,255,255,.7);
    overflow: hidden;
    transition: all .4s;
    transform-origin: 0 100%
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt {
    position: absolute;
    bottom: 90px;
    right: -45px
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt .line-tpl3-02 {
    border-top: 1px solid #929292;
    margin: 0 0 115px 70px;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    width: 48px
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt p.sub_title_3 {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    font-size: 26px;
    color: #929292
}

.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt p.sub_title_3 span:first-child {
    color: #5b5d61;
    padding-right: 9px
}

.tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox {
    position: absolute;
    top: 35%;
    left: 39%;
    text-align: left
}

.tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h5 {
    font-size: 26px;
    font-family: Philosopher;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 11px;
    margin-top: 0
}

.tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h2 {
    margin-bottom: 12px;
    color: #8224e3;
    font-size: 20px;
    font-family: shadows into light;
    text-transform: uppercase;
    letter-spacing: 5px
}

.tb-info-box-wrap.tpl5 .tb-info-box {
    max-width: 270px;
    margin: 0 auto
}

.tb-info-box-wrap.tpl5 .tb-info-box:hover .detail-text:before {
    opacity: 1!important;
    transition: .6s all;
    -webkit-transition: .6s all
}

.tb-info-box-wrap.tpl5 .tb-info-box:hover .info-box-content .detail-text {
    opacity: 1!important;
    transition: .6s all;
    -webkit-transition: .6s all
}

.tb-info-box-wrap.tpl5 .tb-info-box:hover .info-box-content::before {
    -webkit-transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,100%,0)
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    content: '';
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,-100%,0)
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text {
    transition: 1s all;
    -webkit-transition: 1s all;
    bottom: 0;
    text-align: center;
    position: absolute;
    height: 70px;
    width: 100%;
    z-index: 1;
    opacity: 1
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text:before {
    opacity: .5;
    z-index: 1;
    background: #000;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text h2 {
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    padding-top: 5px
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text .line-tpl3-01 {
    border-top: 1px solid #f5e9db;
    width: 70px;
    margin: 0 0 20px
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-family: Philosopher
}

.tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text a:hover {
    color: #8224e3
}

.tb-info-box-wrap.tpl7 {
    margin-bottom: -58px
}

.tb-info-box-wrap.tpl6 .tb-info-box {
    max-width: 360px;
    margin: 0 auto
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text {
    padding-bottom: 16px;
    bottom: 50px;
    left: 20px;
    text-align: left;
    background-color: #fff;
    opacity: .9
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image {
    margin-bottom: 21px;
    position: relative
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image .border {
    content: "";
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    position: absolute;
    z-index: 1
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image .border:before {
    width: 0;
    height: 100%;
    border-width: 1px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: transparent;
    top: 0;
    left: 0;
    transition: all .5s ease-in-out;
    border-left: 0;
    border-right: 0
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image .border:after {
    width: 100%;
    height: 0;
    border-width: 1px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: transparent;
    top: 0;
    left: 0;
    border-bottom: 0;
    border-top: 0;
    transition: all .5s ease-in-out
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .3;
    content: '';
    -webkit-transition: -webkit-transform .3s;
    transition: transform .6s;
    -webkit-transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1)rotate3d(0,0,1,0)translate3d(0,-100%,0)
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    color: #222;
    margin: 18px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 50px;
    position: relative;
    padding-left: 30px;
    padding-top: 12px
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content h2:after {
    content: "";
    width: 60px;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    left: 30px;
    top: 98%
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #6b6b6b;
    padding: 13px 40px 22px 30px;
    margin-bottom: 0!important;
    font-family: Josefin Sans
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
    padding: 10px 0 16px 59px;
    font-family: Philosopher;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
    color: #222
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:before {
    content: "\f125";
    font-family: ionicons;
    position: absolute;
    border: 1px solid #727272;
    border-radius: 100%;
    color: #727272;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    left: 30px;
    font-size: 7px;
    transition: all .5s ease-in-out
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover {
    color: #8224e3
}

.tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text a.btn-link:hover:before {
    transform: translateX(3px);
    color: #fff;
    background-color: #8224e3
}

#group-slider-banner .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text {
    left: 30px
}

.slr-home-1 .ares,.slr-home-2 .ares {
    margin-top: -10px
}

.slr-home-1 .ares .tp-bullet.selected,.slr-home-2 .ares .tp-bullet.selected {
    width: 25px;
    background-color: #d7aa71!important;
    border-radius: 5px
}

.slr-home-1 .ares .tp-bullet.selected:first-child,.slr-home-2 .ares .tp-bullet.selected:first-child {
    margin-left: -15px!important
}

@media(max-width: 1666px) {
    .slr-home-1 .tp-leftarrow {
        left:35px!important
    }

    .slr-home-1 .tp-rightarrow {
        left: 97.5%!important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .slr-home-1 .tp-rightarrow {
        left:96.6%!important
    }

    .tb-flex-slider .slide-content .slide-text h5 {
        margin-bottom: 5px;
        font-size: 13px
    }

    .tb-flex-slider .slide-content .slide-text h2 {
        font-size: 24px!important;
        margin-bottom: 10px!important
    }

    .tb-flex-slider .slide-content .slide-text h3 {
        font-size: 20px!important;
        margin-bottom: 20px!important
    }

    .tb-flex-slider .slide-content .slide-text .btn-link {
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        font-size: 13px
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size: 11px;
        margin-bottom: 0!important
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        margin-bottom: 10px;
        font-size: 15px
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text .btn-link {
        padding: 0 15px;
        height: 35px;
        line-height: 35px;
        font-size: 13px
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content {
        margin: 20px 0
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
        font-size: 18px;
        margin-bottom: 0!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text .tb-content {
        font-size: 11px;
        line-height: 14px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text .line-tpl3-01 {
        width: 50px;
        margin: -13px 0 2px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        font-size: 13px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt {
        bottom: 40px;
        right: -30px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt .line-tpl3-02 {
        margin: 0 0 70px 42px;
        width: 28px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-sub-bt p.sub_title_3 {
        font-size: 15px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size: 10px;
        margin-bottom: 0!important
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        margin-bottom: 0;
        font-size: 15px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text .ctn-img>p {
        margin-bottom: 0!important;
        line-height: 1
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text .ctn-img a img {
        width: 80px;
        height: 30px
    }
}

.tb-service-wrap .tb-service {
    position: relative;
    margin: 0 auto 33px
}

.tb-service-wrap .tb-service .tb-icon {
    margin-bottom: 14px
}

.tb-service-wrap .tb-service .tb-icon i {
    display: inline-block;
    width: 100%
}

.tb-service-wrap .tb-service .tb-title {
    font-size: 14px;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    padding-top: 20px;
    position: relative
}

.tb-service-wrap .tb-service .tb-content {
    font-size: 13px;
    line-height: 18px;
    color: #858585
}

.tb-service-wrap .tb-service:hover .tb-icon {
    color: #8224e3
}

.tb-service-wrap .tb-service.tpl4 {
    transition: .5s;
    padding: 30px;
    padding-bottom: 9px;
    width: 325px;
    background: #fff;
    box-shadow: 2px 0 40px rgba(0,0,0,.2)
}

.tb-service-wrap .tb-service.tpl4:hover {
    transition: .5s;
    box-shadow: 1px 0 5px rgba(0,0,0,.2)
}

.tb-service-wrap .tb-service.tpl4:hover .tb-icon img {
    transform: scale(1.1);
    transition: .5s
}

.tb-service-wrap .tb-service.tpl4 .tb-imge {
    margin-bottom: 11px
}

.tb-service-wrap .tb-service.tpl4 .tb-icon img {
    transition: .5s
}

.tb-service-wrap .tb-service.tpl4 .tb-title-icon {
    margin-bottom: 5px
}

.tb-service-wrap .tb-service.tpl4 .tb-title-icon span {
    font-size: 14px;
    font-family: Philosopher!important;
    color: #222;
    font-weight: 700
}

.tb-service-wrap .tb-service.tpl4 .tb-content {
    line-height: 25px;
    font-size: 16px;
    color: #6b6b6b;
    font-family: Josefin Sans
}

.tb-service-wrap .tb-service.tpl3,.tb-service-wrap .tb-service.tpl2 {
    padding-left: 81px;
    height: 120px;
    text-align: left;
    line-height: 120px;
    margin: 0 auto;
    transition: background .3s ease-in-out
}

.tb-service-wrap .tb-service.tpl3:after,.tb-service-wrap .tb-service.tpl2:after {
    width: 1px;
    height: 40px;
    background-color: #b7b7b7;
    position: absolute;
    top: 32%;
    right: -19px;
    content: ""
}

.tb-service-wrap .tb-service.tpl3 span,.tb-service-wrap .tb-service.tpl2 span {
    display: inline-block
}

.tb-service-wrap .tb-service.tpl3 .tb-icon,.tb-service-wrap .tb-service.tpl2 .tb-icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    margin-bottom: 14px;
    font-size: 18px;
    color: #663;
    transition: all .3s ease-in-out;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.tb-service-wrap .tb-service.tpl3 .tb-title-icon,.tb-service-wrap .tb-service.tpl2 .tb-title-icon {
    margin-bottom: 0;
    padding-top: 40px
}

@media(max-width: 991px) {
    .tb-service-wrap .tb-service.tpl3 .tb-title-icon,.tb-service-wrap .tb-service.tpl2 .tb-title-icon {
        padding-top:30px
    }
}

.tb-service-wrap .tb-service.tpl3 .tb-title,.tb-service-wrap .tb-service.tpl2 .tb-title {
    padding-top: 0;
    margin-bottom: 0;
    font-family: Philosopher;
    font-weight: 600;
    font-size: 14px;
    color: #222;
    font-weight: 700
}

.tb-service-wrap .tb-service.tpl3 .tb-content,.tb-service-wrap .tb-service.tpl2 .tb-content {
    font-family: Josefin Sans;
    font-weight: 400;
    font-size: 14px;
    color: #6b6b6b
}

.tb-service-wrap .tb-service.tpl2 .tb-icon {
    line-height: 57px
}

.sv-right .tb-service-wrap .tb-service.tpl4 {
    padding-bottom: 7px
}

.sv-right .tpl4 {
    margin-right: 128px
}

.fixed-overborder>.container>.row {
    margin-left: 0;
    margin-right: 0
}

.fixed-overborder>.container>.row>.wpb_column {
    padding-left: 0!important;
    padding-right: 0!important;
    z-index: 3
}

.fixed-overborder>.container>.row>.wpb_column .tb-service-wrap {
    background-color: #fff
}

.fixed-overborder>.container>.row>.wpb_column .tb-service-wrap .tb-service {
    margin: 0 0 20px;
    min-height: 110px;
    z-index: 1;
    background-color: #fff
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:before,.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:after,.fixed-overborder>.container>.row>.wpb_column:last-child .tb-service-wrap:after {
    width: 11px;
    position: absolute;
    top: 0;
    height: 100px;
    content: "";
    z-index: 0;
    bottom: auto;
    float: none
}

.fixed-overborder>.container>.row>.wpb_column:first-child {
    margin-top: -82px
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:before {
    box-shadow: -1px 5px 10px rgba(0,0,0,.4);
    left: 0;
    right: auto;
    border-bottom-left-radius: 60%
}

.fixed-overborder>.container>.row>.wpb_column:first-child .tb-service-wrap:after {
    box-shadow: 1px 5px 10px rgba(0,0,0,.4);
    right: 0;
    left: auto;
    border-bottom-right-radius: 60%
}

@media(min-width: 991px) {
    .fixed-overborder>.container>.row>.wpb_column {
        margin-top:-82px
    }

    .fixed-overborder>.container>.row>.wpb_column:last-child .tb-service-wrap:after {
        box-shadow: 1px 5px 10px rgba(0,0,0,.4);
        right: 0;
        left: auto;
        border-bottom-right-radius: 60%
    }

    .tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
        margin-right: -40%!important
    }
}

@media(max-width: 992px) {
    .fixed-overborder>.container>.row>.wpb_column {
        margin-bottom:50px
    }

    .fixed-overborder>.container>.row>.wpb_column:last-child {
        margin-bottom: 33px
    }
}

@media(min-width: 768px) {
    .tb-info-box-wrap.tpl1 .col-sm-push-2 {
        margin-left:-10px
    }

    .tb-info-box-wrap.tpl1 .tb-info-inner.image1 {
        margin-left: -33.333%
    }

    .tb-info-box-wrap.tpl2 .col-sm-pull-2 {
        margin-right: -10px;
        margin-left: 10px
    }

    .tb-info-box-wrap.tpl2 .tb-info-inner.image1 {
        margin-right: -33.333%
    }

    .tb-info-box-wrap.tpl2 .tb-info-inner.image1 .tb-image {
        position: absolute;
        bottom: 20px;
        right: 0
    }
}

.jws_header_banner {
    position: relative
}

.jws_header_banner .image_button img {
    height: auto;
    width: 100%
}

.jws_header_banner .tb-close-banner {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 35px;
    margin-top: -17.5px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #8224e3;
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.jws_header_banner:hover .tb-close-banner {
    opacity: 1
}

@media(max-width: 767px) {
    .slr-home-1 .tp-leftarrow {
        left:20px!important
    }

    .slr-home-1 .tp-rightarrow {
        left: 96.8%!important
    }

    .tb-info-box-wrap .tb-image {
        border: none!important
    }

    .tb-info-box-wrap .pull-right {
        float: none!important
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content {
        margin: 20px 0
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content {
        margin: 10px 0
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size: 10px;
        margin-bottom: 0!important
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        margin-bottom: 0;
        font-size: 15px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .tb-info-inner .info-box-content .box-text .ctn-img a img {
        width: 50px;
        height: 20px
    }
}

@media(max-width: 480px) {
    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size:10px;
        margin-bottom: 0!important
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        margin-bottom: 8px;
        font-size: 15px
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content .box-text p.sub_title {
        font-size: 13px;
        margin-bottom: 15px!important
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content .box-text h2.title {
        margin-bottom: 20px;
        font-size: 45px
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content .box-text h3.sub_title_02 {
        font-size: 20px;
        margin-bottom: 90px
    }

    .tb-info-box-wrap.tpl1 .btn-link,.tb-info-box-wrap.tpl2 .btn-link {
        padding: 7px 20px;
        font-size: 10px
    }
}

@media(max-width: 320px) {
    .tb-info-box-wrap.tpl2 .tb-info-box .tb-info-inner .info-box-content .box-text h3.sub_title_02 {
        margin-bottom:70px
    }
}

.sv-boxls .tpl2:after {
    display: none
}

.info-home4 h5 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 24px
}

.info-home4 h3 {
    font-size: 46px;
    font-weight: 700;
    color: #8224e3;
    margin-bottom: 53px
}

.info-home4 h4 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 20px
}

.info-home4 h6 {
    font-size: 18px;
    color: #fff;
    font-style: italic;
    padding: 0 241px;
    line-height: 25px;
    margin-bottom: 9px;
    font-weight: 100
}

.info-home4 p {
    font-size: 16px;
    color: #b9b9b9;
    padding: 0 211px;
    line-height: 24px;
    font-family: Josefin Sans
}

.btn-infohome4 .vc_btn3 {
    padding: 12px 42px!important;
    color: #fff!important;
    margin-top: 15px!important;
    z-index: 1;
    text-align: center!important;
    opacity: 1;
    transition: transform .4s ease-out,opacity .4s ease-out!important;
    border: none!important;
    border-top: 1px solid rgba(201,204,209,.5)!important;
    border-bottom: 1px solid rgba(201,204,209,.5)!important;
    border-radius: 0!important;
    font-size: 13px!important;
    font-family: Josefin Sans!important;
    font-weight: 700!important;
    background-color: initial!important
}

.info-v4 .tb-info-box:hover h5 {
    animation: inherit!important;
    color: #222!important;
    transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 2
}

.info-v4 .tb-info-box:hover h2 {
    animation: fadeInLeft .8s both;
    color: #222!important;
    transition: transform .4s ease-out,opacity .4s ease-out;
    z-index: 2
}

.info-v4 .tb-info-box:hover .tb-image img {
    transform: scale(1)!important
}

.info-v4 .tb-info-box:hover .content-infobox {
    z-index: 2
}

.info-v4 .tb-info-box:hover:after {
    transition: transform .4s ease-out,opacity .4s ease-out;
    transform: translateY(0%);
    opacity: .5
}

.info-v4 .tb-info-box:hover:before {
    background-color: #000;
    transition: transform .4s ease-out,opacity .4s ease-out;
    transform: translateY(-90%);
    z-index: 1;
    opacity: 0
}

.info-v4 .tb-info-box .tb-image img {
    transition: all 0s ease 0s!important
}

.info-v4 .tb-info-box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
    transform: translateY(90%);
    opacity: 0;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.info-v4 .tb-info-box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    top: 0;
    left: -7px;
    transition: transform .4s ease-out,opacity .4s ease-out
}

.info-v4 h2 {
    top: 33%!important
}

.info-v4 h5 {
    top: 57%!important
}

.info3-v4 .tpl3 {
    overflow: hidden
}

.info3-v4 .tpl3 h2 {
    top: 25%!important;
    left: 29%!important;
    letter-spacing: 5px;
    font-size: 20px!important
}

.info3-v4 .tpl3 h5 {
    font-size: 26px!important;
    font-family: Philosopher!important;
    text-align: center;
    top: 33.5%!important;
    padding: 0 35px;
    left: 0!important;
    line-height: 31px
}

.info3-v4 .tpl3 a {
    left: 21%!important;
    top: 69%!important
}

.ro-author-name {
    font-style: italic;
    font-size: 18px;
    color: #8224e3;
    text-align: right
}

.ro-blog-article .ro-title {
    font-weight: 700
}

.ro-blog-article .ro-detail span {
    display: inline-block
}

.ro-blog-article .ro-detail span a {
    color: #8224e3
}

.ro-blog-article .ro-detail span a:hover {
    color: #aaa
}

.ro-blog-article .ro-image {
    position: relative;
    display: block
}

.ro-blog-article .ro-image .ro-note {
    position: absolute;
    top: 35px;
    left: 35px;
    background-color: rgba(255,255,255,.7);
    padding: 15px;
    width: 242px;
    border: 1px solid #aaa;
    overflow: hidden
}

.ro-blog-article .ro-image .ro-note .ro-note-top,.ro-blog-article .ro-image .ro-note .ro-note-bottom {
    position: absolute;
    right: 15px;
    font-size: 18px;
    line-height: 18px
}

.ro-blog-article .ro-image .ro-note .ro-note-top {
    top: 15px
}

.ro-blog-article .ro-image .ro-note .ro-note-bottom {
    bottom: 15px
}

.ro-blog-article .ro-image .ro-note .ro-note-content {
    font-style: italic;
    margin: 20px 12px;
    line-height: 25px
}

.ro-blog-article .ro-image .ro-note .ro-note-content span {
    font-size: 16px
}

.ro-blog-article .ro-content .ro-author {
    color: #8224e3;
    text-align: right;
    font-style: italic;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

.ro-blog-article .ro-tag {
    font-style: italic;
    font-weight: 400;
    margin-bottom: 15px;
    color: #8224e3
}

.ro-blog-article .ro-tag a:hover {
    color: #aaa
}

.ro-blog-article .ro-social a:not(:first-child) {
    margin-left: 20px
}

.ro-blog-article .ro-social .ro-like,.ro-blog-article .ro-social .ro-subscribe {
    padding: 4px 22px;
    display: inline-block;
    font-size: 14px;
    outline: none;
    line-height: 18px;
    text-align: center;
    border-radius: 20px
}

.ro-blog-article .ro-social .ro-like {
    border: 1px solid #aaa;
    background-color: #eee;
    color: #444
}

.ro-blog-article .ro-social .ro-like span {
    margin-left: 15px;
    margin-right: 9px;
    line-height: 14px;
    font-size: 20px;
    font-weight: 400
}

.ro-blog-article .ro-social .ro-like:hover {
    border: 1px solid #8224e3;
    background-color: #8224e3;
    color: #fff
}

.ro-blog-article .ro-social .ro-subscribe {
    border: 1px solid #8224e3;
    background-color: #8224e3;
    color: #fff
}

.ro-blog-article .ro-social .ro-subscribe:hover {
    border: 1px solid #aaa;
    background-color: #eee;
    color: #444
}

.ro-blog-article .ro-loading {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin: 58px 0
}

@media(min-width: 768px) {
    .ro-blog-article .ro-title {
        font-size:36px
    }

    .ro-blog-article .ro-note .ro-note-content {
        font-size: 18px
    }
}

@media(max-width: 767px) {
    .ro-blog-article .ro-title {
        font-size:28px
    }

    .ro-blog-article .ro-note p {
        height: 6.4em
    }

    .ro-blog-article .ro-note p .ro-note-content {
        font-size: 16px
    }

    .ro-blog-article .ro-loading {
        margin: 45px 0
    }
}

@media(min-width: 480px) {
    .ro-blog-article .ro-detail span:not(:first-child) {
        margin-left:55px
    }
}

@media(max-width: 479px) {
    .ro-blog-article .ro-image .ro-note {
        display:none
    }

    .ro-blog-article .ro-detail span:not(:last-child) {
        margin-right: 55px
    }
}

.ro-blog-article.ro-preview {
    border-bottom: 1px solid #aaa;
    padding-bottom: 70px;
    padding-top: 45px
}

.ro-blog-article.ro-preview .ro-title {
    font-style: italic
}

.ro-blog-article.ro-preview .ro-image {
    margin-top: 50px;
    margin-bottom: 50px
}

.ro-blog-article.ro-preview .ro-content {
    overflow: hidden;
    margin-bottom: 20px
}

.ro-blog-article.ro-preview .ro-content p {
    margin-bottom: 0
}

@media(max-width: 767px) {
    .ro-blog-article.ro-preview .ro-content {
        height:7.2em
    }
}

@media(min-width: 651px) {
    .ro-blog-article.ro-preview .ro-detail {
        text-align:right
    }
}

@media(max-width: 651px) {
    .ro-blog-article.ro-preview .ro-detail {
        text-align:left
    }
}

.ro-blog-article.ro-style-1 {
    padding-top: 45px
}

.ro-blog-article.ro-style-1 .ro-title {
    font-style: italic;
    margin-bottom: 20px
}

.ro-blog-article.ro-style-1 .ro-image {
    margin-top: 30px;
    margin-bottom: 50px
}

.ro-blog-article.ro-style-1 .ro-content .ro-first-letter::first-letter {
    font-size: xx-large;
    font-weight: 700;
    font-style: italic;
    line-height: 20px
}

.ro-blog-article.ro-style-1 .ro-related-1 {
    max-width: 200px;
    float: right
}

.ro-blog-article.ro-style-1 .ro-related-1 p {
    margin-top: 30px
}

@media(min-width: 651px) {
    .ro-blog-article.ro-style-1 .ro-detail {
        text-align:right
    }
}

@media(max-width: 651px) {
    .ro-blog-article.ro-style-1 .ro-detail {
        text-align:left
    }
}

.ro-blog-article.ro-style-2 .ro-title {
    margin-top: 45px;
    margin-bottom: 25px
}

.ro-blog-article.ro-style-2 .ro-content {
    margin-top: 50px
}

.ro-blog-comment .ro-header {
    border-bottom: 1px solid #aaa
}

.ro-blog-comment .ro-header h3 {
    margin-top: 45px;
    margin-bottom: 25px
}

.ro-blog-comment .ro-header .ro-btn {
    width: 33px;
    height: 33px;
    float: right;
    text-align: center;
    margin-top: 45px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border: 1px solid #aaa;
    background-color: #eee;
    color: #444
}

.ro-blog-comment .ro-header .ro-btn i {
    display: block;
    font-size: 30px;
    line-height: 33px;
    color: #444;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.ro-blog-comment .ro-header .ro-btn:hover {
    border: 1px solid #8224e3;
    background-color: #8224e3;
    color: #fff
}

.ro-blog-comment .ro-header .ro-btn:hover i {
    color: #fff
}

.ro-blog-comment .ro-blog-comment-list {
    margin-bottom: 50px
}

.ro-blog-comment .ro-blog-comment-list article {
    position: relative;
    padding: 48px 0 0 100px
}

.ro-blog-comment .ro-blog-comment-list article footer h4 {
    font-style: italic;
    margin: 0 0 18px
}

.ro-blog-comment .ro-blog-comment-list article footer .ro-profile {
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: 48px;
    left: 0
}

.ro-blog-comment .ro-blog-comment-list article .ro-comment p {
    margin: 0
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer {
    margin-bottom: 35px
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer p {
    margin: 0;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
    color: #8224e3
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn i {
    position: relative;
    top: 5px;
    display: inline-block;
    color: #666;
    line-height: 20px;
    font-size: 30px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn:hover i {
    color: #8224e3
}

.ro-blog-comment .ro-blog-comment-list article .ro-divide {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #aaa
}

@media(min-width: 480px) {
    .ro-blog-comment .ro-blog-comment-list article .ro-footer {
        padding-right:20px;
        text-align: right
    }

    .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
        float: right;
        margin-left: 5px
    }
}

@media(max-width: 479px) {
    .ro-blog-comment .ro-blog-comment-list article .ro-footer {
        padding-right:0;
        text-align: left
    }

    .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
        float: right;
        margin-left: 0
    }
}

.ro-blog-contact-form {
    margin-bottom: 60px
}

.ro-blog-side-bar .ro-title {
    margin-bottom: 40px;
    background-color: #eee;
    border: 1px solid #aaa;
    width: 100%;
    text-transform: uppercase;
    padding: 10px 0;
    text-align: center
}

.ro-blog-side-bar .ro-title h5 {
    margin: 0;
    line-height: 18px
}

.ro-blog-side-bar .ro-title:not(:first-child) {
    margin-top: 40px
}

.ro-blog-side-bar .ro-news {
    margin-bottom: 20px;
    position: relative
}

.ro-blog-side-bar .ro-news .ro-image {
    position: absolute;
    top: 8px;
    width: 90px;
    height: 55px;
    float: left;
    opacity: 1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.ro-blog-side-bar .ro-news .ro-image:hover {
    opacity: .7
}

.ro-blog-side-bar .ro-news .ro-content {
    margin-left: 100px
}

.ro-blog-side-bar .ro-news .ro-content .ro-date {
    margin-top: 10px;
    color: #bdbdbd;
    font-style: italic;
    display: block;
    font-weight: 400
}

.ro-blog-side-bar .ro-news .ro-content a {
    margin-top: 0;
    color: #444;
    transition: all .3s ease-in-out
}

.ro-blog-side-bar .ro-news .ro-content a:hover {
    color: #8224e3
}

.ro-blog-side-bar .ro-contact {
    width: 100%
}

.ro-blog-side-bar .ro-contact td,.ro-blog-side-bar .ro-contact th {
    padding-bottom: 10px
}

.ro-blog-related a {
    margin-bottom: 40px;
    display: block;
    text-align: center
}

.ro-blog-related a img {
    max-width: 100%
}

.ro-blog-related a:hover {
    opacity: .7
}

.ro-blog-side-contact {
    width: 100%
}

.ro-blog-side-contact td,.ro-blog-side-contact th {
    padding-bottom: 10px
}

.ro-blog-sidebar-service-list li {
    font-size: 18px;
    line-height: 2.5
}

.ro-blog-sidebar-service-list li:before {
    content: "\e177";
    vertical-align: -5%;
    font-family: aqua icon;
    margin-right: 10px
}

.ro-one-page-post {
    position: relative
}

.ro-one-page-post.ro-style-2 .ro-one-page-post-content {
    background-color: #d9d8c1
}

.ro-one-page-post.ro-style-2 .ro-one-page-post-content .ro-heading {
    text-align: right
}

.ro-one-page-post .ro-image {
    position: relative
}

.ro-one-page-post .ro-one-page-post-content {
    background-color: #abdce1
}

.ro-one-page-post .ro-one-page-post-content .ro-heading {
    color: #fff;
    font-style: italic
}

.ro-one-page-post .ro-one-page-post-content .ro-heading::after {
    margin-right: auto;
    margin-left: auto;
    content: " ";
    display: block;
    width: 50px;
    margin-top: 15px;
    height: 0;
    border-top: 2px solid #fff
}

.ro-one-page-post .ro-one-page-post-content .ro-heading.ro-left::after {
    margin-left: 0
}

.ro-one-page-post .ro-one-page-post-content .ro-heading.ro-right::after {
    margin-right: 0
}

.ro-one-page-post .ro-one-page-post-content .ro-body {
    width: 100%;
    overflow: hidden
}

.ro-one-page-post .ro-one-page-post-content .ro-footer {
    margin-bottom: 0;
    text-align: right;
    font-style: italic;
    font-weight: 400;
    font-size: 14px
}

.ro-one-page-post .ro-one-page-post-content .ro-footer span {
    display: inline-block
}

.ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
    content: "/"
}

@media(min-width: 1800px) {
    .ro-one-page-post .ro-one-page-post-content {
        padding:60px 40px 60px 60px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 60px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 16.2em
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 60px
    }
}

@media(max-width: 1799px) {
    .ro-one-page-post .ro-one-page-post-content {
        padding:50px 40px 50px 60px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 30px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 50%
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 30px
    }
}

@media(min-width: 1200px) {
    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        font-size:36px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media(max-width: 1199px) {
    .ro-one-page-post .ro-one-page-post-content {
        padding:40px 40px 40px 50px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 20px;
        font-size: 24px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 7.2em
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 20px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media(min-width: 992px) {
    .ro-one-page-post.ro-style-2 .ro-image {
        float:right
    }

    .ro-one-page-post.ro-style-2 .ro-one-page-post-content {
        left: 0
    }

    .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
        content: " ";
        left: 100%;
        right: -25px;
        top: 60px;
        border-left: 25px solid #d9d8c1;
        border-right: 0
    }

    .ro-one-page-post .ro-image {
        width: 50%
    }

    .ro-one-page-post .ro-one-page-post-content {
        position: absolute;
        width: 50%;
        height: 100%;
        top: 0;
        right: 0
    }

    .ro-one-page-post .ro-one-page-post-content::before {
        content: " ";
        width: 0;
        height: 0;
        left: -25px;
        top: 60px;
        position: absolute;
        border-right: 26px solid #abdce1;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent
    }
}

@media(max-width: 991px) {
    .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
        content:" ";
        left: auto;
        right: 60px;
        top: -25px;
        border-top: 0;
        border-bottom: 25px solid #d9d8c1
    }

    .ro-one-page-post .ro-image {
        width: 100%
    }

    .ro-one-page-post .ro-one-page-post-content {
        position: relative;
        padding: 40px 40px 40px 50px
    }

    .ro-one-page-post .ro-one-page-post-content::before {
        content: " ";
        width: 0;
        height: 0;
        left: 60px;
        top: -25px;
        position: absolute;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-top: 0;
        border-bottom: 25px solid #abdce1
    }

    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 20px;
        font-size: 24px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 5.4em
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 20px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media(max-width: 479px) {
    .ro-one-page-post .ro-one-page-post-content .ro-heading {
        font-size:18px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer {
        text-align: left
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer span {
        margin-right: 20px
    }

    .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
        display: none
    }
}

.tb-post-item {
    position: relative;
    margin-bottom: 29px
}

.tb-post-item .tb-thumb {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    margin-bottom: 6px;
    line-height: 0;
    overflow: hidden
}

.tb-post-item .tb-thumb>img {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    width: 100%;
    height: auto
}

.tb-post-item .tb-content .tb-title {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    color: #fff;
    margin: 18px 0 0;
    padding: 0 30px;
    overflow: hidden
}

.tb-post-item .tb-content .tb-title:hover {
    color: #8224e3
}

.tb-post-item .tb-content .tb-info {
    transform: translateY(13px)
}

.tb-post-item .tb-content .tb-info:before,.tb-post-item .tb-content .tb-info:after {
    content: " ";
    display: table
}

.tb-post-item .tb-content .tb-info:after {
    clear: both
}

.tb-post-item .tb-content .tb-info .blog-info {
    font-size: 11px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 5px 0 15px;
    color: #909090;
    padding: 0 30px
}

.tb-post-item .tb-content .tb-info .blog-info>span {
    display: inline-block;
    margin-right: 20px
}

.tb-post-item .tb-content .tb-info .blog-info>span.comments-number {
    margin-left: 10px;
    color: #b9b9b9;
    font-size: 14px
}

.tb-post-item .tb-content .tb-info .blog-info>span.comments-number:before {
    font-family: FontAwesome;
    content: "\f0e6";
    color: #fff;
    font-size: 16px;
    margin-right: 19px
}

.tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date span:before {
    font-family: FontAwesome;
    content: "\f073";
    color: #fff;
    font-size: 14px;
    margin-right: 18px
}

.tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date i {
    margin-right: 10px
}

.tb-post-item .tb-content .tb-info .blog-info>span.tb-blog-date small {
    margin-right: 5px;
    color: #b9b9b9;
    font-size: 14px
}

.tb-post-item .tb-content .tb-info .blog-info>span>i {
    display: inline-block;
    margin-right: 10px
}

.tb-post-item .tb-content .tb-info .blog-info>span:hover {
    color: #333
}

.tb-post-item .tb-content .tb-info .blog-info>span:hover>a {
    color: #333
}

.tb-post-item .tb-content .tb-excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #6b6b6b;
    padding: 13px 40px 22px 30px;
    font-family: Josefin Sans
}

.tb-post-item .tb-content>a.tb-readmore {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    background-color: initial;
    color: #747474;
    display: inline-block;
    outline: none;
    text-align: center;
    font-style: italic;
    color: #8224e3
}

.tb-post-item .tb-content>a.tb-readmore.block {
    display: block;
    text-align: left;
    font-style: normal;
    text-decoration: underline
}

.tb-post-item .tb-content>a.tb-readmore:hover {
    color: #3f3f3f
}

.tb-post-item .tb-content>a.tb-readmore:hover.block {
    text-decoration: none
}

.tb-post-item img {
    max-width: 100%
}

.tb-blog-section .pagination {
    margin-top: 20px
}

.tb-blog-section .tb-blog-grid .tb-post-item span.tb-blog-date:after {
    top: 4px
}

.tb-blog-grid .tpl:hover .comments-number {
    color: #fff!important
}

.tb-blog-grid .tpl:hover .tb-blog-date small {
    color: #fff!important
}

.tb-blog-grid .tpl:hover .tb-thumb:after {
    transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
    transition: 1s all;
    -webkit-transition: 1s all;
    opacity: 0!important
}

.tb-blog-grid .tpl:hover .tb-thumb:before {
    transition: .5s all;
    -webkit-transition: .5s all;
    opacity: 1!important;
    transform: translatey(0)!important;
    -webkit-transform: translatey(0)!important
}

.tb-blog-grid .tpl .tb-post-item {
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 29px
}

.tb-blog-grid .tpl .tb-post-item .tb-thumb img {
    transition: 5s
}

.tb-blog-grid .tpl .tb-post-item .tb-thumb:before {
    transition: .5s all;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(top,#8224e3 -50%,transparent 50%);
    background: linear-gradient(to top,#8224e3 -50%,transparent 50%);
    opacity: 0;
    width: 100%;
    height: 100%;
    transform: translatey(100%);
    -webkit-transform: translatey(100%)
}

.tb-blog-grid .tpl .tb-post-item .tb-thumb:after {
    transition: .7s all;
    -webkit-transition: .7s all;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: .3;
    width: 100%;
    height: 100%
}

.tb-blog-grid .tpl .tb-post-item .tb-content {
    position: absolute;
    width: 100%;
    top: 51%;
    left: 0
}

.tb-blog-grid .tpl .tb-post-item .tb-content .tb-title:hover {
    color: #fff
}

.tb-blog-grid .tpl2 .tb-post-item .tb-thumb {
    margin-bottom: 11px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-excerpt {
    line-height: 23px;
    font-size: 16px;
    color: #6b6b6b;
    font-family: Josefin Sans;
    padding-left: 0
}

.tb-blog-grid .tpl2 .tb-post-item .tb-title {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-size: 18px;
    font-weight: 400;
    padding-left: 0;
    line-height: 24px;
    text-transform: capitalize;
    color: #222;
    margin: 18px 0 0;
    overflow: hidden
}

.tb-blog-grid .tpl2 .tb-post-item .tb-title:hover {
    color: #8224e3
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info {
    transform: translateY(13px)
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info:before,.tb-blog-grid .tpl2 .tb-post-item .tb-info:after {
    content: " ";
    display: table
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info:after {
    clear: both
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info {
    font-size: 11px;
    font-weight: 300;
    line-height: 24px;
    padding-left: 0;
    margin-top: 5px 0 15px;
    color: #909090
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span {
    display: inline-block;
    margin-right: 20px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span.comments-number {
    margin-left: 10px;
    color: #b9b9b9;
    font-size: 14px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span.comments-number:before {
    font-family: FontAwesome;
    content: "\f0e6";
    color: #c3c3c3;
    font-size: 16px;
    margin-right: 19px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span.tb-blog-date span:before {
    font-family: FontAwesome;
    content: "\f073";
    color: #c3c3c3;
    font-size: 14px;
    margin-right: 18px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span.tb-blog-date i {
    margin-right: 10px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span.tb-blog-date small {
    margin-right: 5px;
    color: #b9b9b9;
    font-size: 14px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span>i {
    display: inline-block;
    margin-right: 10px
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span:hover {
    color: #333
}

.tb-blog-grid .tpl2 .tb-post-item .tb-info .blog-info>span:hover>a {
    color: #333
}

.tb-blog-grid .tpl1 .tb-post-item {
    background-color: #fff;
    margin-bottom: 45px;
    max-width: 360px;
    margin: 0 auto
}

.tb-blog-grid .tpl1 .tb-post-item .tb-title {
    padding-left: 30px;
    padding-top: 12px;
    white-space: nowrap;
    color: #222;
    text-overflow: ellipsis
}

.tb-blog-grid .tpl1 .tb-post-item .tb-title {
    line-height: 50px;
    position: relative
}

.tb-blog-grid .tpl1 .tb-post-item .tb-title:after {
    content: "";
    width: 60px;
    height: 1px;
    background-color: #b7b7b7;
    position: absolute;
    left: 30px;
    top: 98%
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb {
    position: relative;
    margin-bottom: 10px
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #8262b5;
    opacity: 0;
    z-index: 9999;
    transition: all .3s ease-in-out
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb .border {
    content: "";
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    position: absolute;
    z-index: 1
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb .border:before {
    width: 0;
    height: 100%;
    border-width: 1px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: transparent;
    top: 0;
    left: 0;
    transition: all .5s ease-in-out;
    border-left: 0;
    border-right: 0
}

.tb-blog-grid .tpl1 .tb-post-item .tb-thumb .border:after {
    width: 100%;
    height: 0;
    border-width: 1px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: transparent;
    top: 0;
    left: 0;
    border-bottom: 0;
    border-top: 0;
    transition: all .5s ease-in-out
}

.tb-blog-grid .tpl1 .tb-post-item .blog-info .comments-number {
    text-transform: uppercase
}

.tb-blog-grid .tpl1 .tb-post-item span.tb-blog-date {
    position: relative
}

.tb-blog-grid .tpl1 .tb-post-item span.tb-blog-date:after {
    background: #e6e6e6;
    width: 1px;
    height: 11px;
    position: absolute;
    right: -12px;
    top: 6px;
    content: ""
}

.tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block {
    padding: 10px 0 16px 59px;
    font-family: Philosopher;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
    color: #222;
    transition: all .5s ease-in-out
}

.tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:before {
    content: "\f125";
    font-family: ionicons;
    position: absolute;
    border: 1px solid #727272;
    border-radius: 100%;
    color: #727272;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    left: 30px;
    font-size: 7px;
    transition: all .5s ease-in-out
}

.tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover {
    color: #8224e3
}

.tb-blog-grid .tpl1 .tb-content>a.tb-readmore.block:hover:before {
    transform: translateX(3px);
    color: #fff;
    background-color: #8224e3
}

.tb-blog.content .type-post .tb-thumb {
    margin-bottom: 10px
}

.tb-blog.content .type-post .blog-info {
    padding-bottom: 3px
}

.tb-blog.content .type-post .tb-content-block {
    margin-bottom: 30px
}

.tb-blog.content .type-post .tb-content-block .tb-excerpt>.vc_row {
    margin-left: 0;
    margin-right: 0
}

@media(max-width: 991px) {
    .tb-blog-grid.tpl1 .tb-post-item {
        margin-left:auto;
        margin-right: auto
    }
}

@media(min-width: 480px) {
    .tb-blog-section .tb-blog-grid.tpl1 {
        padding-left:0
    }

    .tb-blog-section .tb-blog-grid.tpl1 .border-bt .tb-post-item {
        padding-bottom: 23px;
        margin-bottom: 30px;
        border-bottom: 1px solid #ebebeb
    }

    .tb-blog-section .tb-blog-grid.tpl1 .border-bt .tb-post-item .tb-title {
        font-size: 20px
    }

    .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a {
        display: block;
        font-size: 11px;
        line-height: 20px;
        color: #909090;
        text-transform: uppercase
    }

    .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a i {
        display: none
    }

    .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a small {
        display: block;
        margin-bottom: 15px;
        margin-right: 0!important
    }

    .tb-blog-section .tb-blog-grid.tpl1 .tb-blog-date a:hover {
        color: #333
    }

    .content.tb-blog .type-post {
        position: relative
    }

    .content.tb-blog .type-post .tb-blog-date {
        display: inline-block
    }

    .content.tb-blog .type-post .tb-blog-date a {
        display: block;
        font-size: 11px;
        line-height: 20px;
        color: #909090!important;
        text-transform: uppercase
    }

    .content.tb-blog .type-post .tb-blog-date a i {
        display: none
    }

    .content.tb-blog .type-post .tb-blog-date a small {
        display: block;
        margin-bottom: 15px;
        margin-right: 0!important
    }

    .content.tb-blog .type-post .tb-blog-date a:hover {
        color: #333
    }
}

body {
    overflow-x: hidden
}

.zoomLens {
    border-color: #8224e3!important
}

.product-video-popup {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 999
}

.product-video-popup span {
    margin-right: 6px
}

.woocommerce .ro-quantity {
    margin-bottom: 8px
}

.woocommerce .ro-quantity label {
    font-weight: 400;
    float: left;
    width: 15%;
    line-height: 39px
}

.woocommerce .ro-quantity label span {
    color: #8224e3
}

.woocommerce .ro-quantity label p {
    margin-bottom: 10px!important
}

.woocommerce .ro-quantity .quantity {
    width: 100%;
    margin: 0!important
}

.woocommerce .ro-quantity .quantity span {
    float: left;
    width: 25%;
    height: 35px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #ececec;
    cursor: pointer;
    color: #969696;
    background-color: #f9f9f9
}

.woocommerce .ro-quantity .quantity span:hover i {
    color: #8224e3
}

.woocommerce .ro-quantity .quantity span.qty-minus {
    border-width: 1px 0 1px 1px
}

.woocommerce .ro-quantity .quantity span.qty-plus {
    border-width: 1px 1px 1px 0
}

.woocommerce .ro-quantity .quantity input {
    float: left;
    width: 50%;
    height: 35px;
    font-size: 15px;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    padding: 0
}

.woocommerce .yith-wcqv-main .ro-quantity .quantity input {
    width: 100%
}

.single-product.woocommerce {
}

.single-product.woocommerce .ro-title h4 {
    margin-top: 50px;
    margin-bottom: 50px
}

.single-product.woocommerce .nav-product-link a {
    height: 21px;
    display: inline-block;
    width: 21px;
    border: 1px solid #e8e8e8;
    text-align: center;
    line-height: 17px;
    border-radius: 50%;
    font-size: 14px;
    color: #717171
}

.single-product.woocommerce .nav-product-link a:hover {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .images {
    position: relative;
    width: 55.5%
}

.single-product.woocommerce .ro-product-wrapper .onsale,.single-product.woocommerce .ro-product-wrapper .new {
    position: absolute;
    left: auto;
    right: 20px;
    width: 48px;
    height: 48px;
    line-height: 43px;
    text-align: center;
    z-index: 10
}

.single-product.woocommerce .ro-product-wrapper .new {
    line-height: 46px
}

.single-product.woocommerce .ro-product-wrapper .onsale,.single-product.woocommerce .ro-product-wrapper .new {
    top: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    background: 0 0;
    color: #222
}

.single-product.woocommerce .ro-product-wrapper .onsale:before,.single-product.woocommerce .ro-product-wrapper .new:before {
    position: absolute;
    content: "";
    border-bottom: 66px solid transparent;
    top: 3px;
    z-index: -1
}

.single-product.woocommerce .ro-product-wrapper .onsale {
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.single-product.woocommerce .ro-product-wrapper .onsale:before {
    border-left: 66px solid #fff;
    left: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.single-product.woocommerce .ro-product-wrapper .new {
    right: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.single-product.woocommerce .ro-product-wrapper .new:before {
    border-right: 66px solid #fff;
    right: -9px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .woocommerce-variation-description {
    display: none!important
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .entry-title {
    margin-top: -5px;
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 27px;
    color: #282828;
    font-weight: 600;
    letter-spacing: .6px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .entry-title .nav-product-link {
    height: 0;
    margin-top: -27px;
    margin-bottom: 30px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .entry-title .nav-product-link a {
    margin-left: 8px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-price-meta {
    border-bottom: 1px solid #f0f0ed;
    display: inline-block;
    padding-bottom: 4px;
    margin-bottom: 1px;
    margin-top: -12px;
    width: 100%
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price {
    display: inline-block;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    font-family: Philosopher;
    color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price del {
    color: #b1b1b1;
    font-size: 16px;
    margin-right: 5px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-price-meta .tb-product-price .price ins {
    color: #8224e3;
    text-decoration: none
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .stock {
    display: inline-block;
    margin-top: 8px;
    color: #525252;
    text-transform: uppercase;
    background-image: url(assets/images/instock.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    font-size: 12px;
    background-position: 0 4px;
    font-family: Philosopher;
    margin-bottom: 6px;
    line-height: 24px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-sku {
    text-transform: uppercase;
    font-family: Philosopher;
    margin-bottom: 19px;
    color: #525252
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-sku .sku {
    margin-left: 3px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-content {
    margin: 5px 0 25px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-product-content p {
    font-size: 16px;
    font-family: Josefin Sans;
    line-height: 22px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .wcqv-button {
    position: relative;
    width: 33px;
    height: 33px;
    float: left;
    background: 0 0;
    border: 1px solid #d4d4d4;
    margin: 0 1px 0 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .wcqv-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f06e";
    color: #2a2a2a;
    position: absolute;
    font-weight: 700;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%);
    font-size: 12px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .wcqv-button:hover {
    background: #d7aa71;
    border-color: #d7aa71
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .wcqv-button:hover:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .wcqv-button a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information>form {
    margin-bottom: 20px!important
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations {
    position: relative;
    margin-bottom: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations:after {
    content: "";
    clear: both;
    display: table
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .reset_variations {
    position: relative;
    left: 10px;
    top: 3px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .reset_variations:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .reset_variations:after {
    content: " ";
    display: table
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .reset_variations:after {
    clear: both
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list {
    margin-bottom: 21px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list .attr-name {
    float: left;
    min-width: 68px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list .attr-name label {
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    font-family: Philosopher;
    font-weight: 600;
    line-height: 35px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list .value {
    max-height: 43px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list select {
    width: 200px;
    border: 1px solid #d4d4d4;
    margin-right: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #525252;
    font-family: Philosopher;
    min-width: inherit;
    height: 33px;
    padding-left: 9px;
    margin-left: 9px;
    padding: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate {
    display: inline-block;
    width: 100%
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-product-rating {
    margin-bottom: 14px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate .star-rating {
    font-size: 11px;
    margin-top: 9px;
    margin-right: 19px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate .star-rating>span {
    color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-review-link {
    color: #a7a7a7;
    font-size: 11px;
    line-height: 20px;
    padding-top: 5px;
    display: block
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-rate .woocommerce-review-link:hover {
    color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity>div,.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-price>div {
    display: inline-block
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(1),.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(1) {
    width: 15%;
    float: left;
    padding-top: 2px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(1) p,.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(1) p {
    margin-bottom: 13px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity>div:nth-child(2),.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-price>div:nth-child(2) {
    width: 85%
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_add_to_cart_button {
    background-color: #8224e3;
    border-color: #8224e3;
    color: #fff;
    margin-right: 1px;
    height: 33px;
    float: left;
    line-height: 33px;
    font-size: 12px;
    letter-spacing: 2.3px;
    padding: 0 11px 0 30px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_add_to_cart_button:before {
    color: #fff;
    margin: 0 0 0 -14px;
    content: '\f07a'
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_add_to_cart_button:hover {
    background-color: #8224e3;
    border-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-quantity {
    margin-bottom: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-quantity:after {
    content: "";
    display: block;
    width: 100%;
    clear: both
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action {
    width: 74%!important;
    padding-top: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action>div.clear {
    display: none
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    border: 1px solid #d4d4d4;
    padding: 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .add_to_wishlist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e642";
    color: #222;
    position: absolute;
    top: 50%;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e67a";
    color: #222;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover {
    background: #8224e3;
    border-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    padding: 0;
    margin: 0 1px 0 0;
    border: 1px solid #d4d4d4;
    overflow: hidden;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button .compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f079";
    color: #222;
    font-weight: 300;
    position: absolute;
    top: 50%;
    font-size: 13px;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap .ro-action .compare-button:hover:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_simple_wrap form.cart {
    margin-bottom: 20px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-quantity .variations_button {
    float: left;
    padding-top: 0;
    width: auto
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .woocommerce-variation-description p {
    margin-bottom: 5px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .single_variation {
    width: 100%;
    margin-bottom: 15px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .single_variation .price {
    font-size: 13px;
    color: #515151;
    font-weight: 700;
    line-height: 25px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .woocommerce-variation-price {
    float: left;
    width: 40%
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .woocommerce-variation-availability {
    width: 55%;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .woocommerce-variation-availability p {
    margin: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price p {
    color: #515151
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price del {
    display: inline-block;
    margin-right: 20px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap label {
    font-size: 13px;
    color: #515151;
    font-weight: 400
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button {
    padding-top: 12px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button>div.clear {
    display: none
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    background: 0 0;
    padding: 0;
    margin: 0 1px 0 0;
    overflow: hidden;
    border: 1px solid #d4d4d4;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .add_to_wishlist {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f08a";
    color: #222;
    position: absolute;
    top: 50%;
    font-size: 13px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>span,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>span {
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: pe-icon-7-stroke;
    content: "\e67a";
    color: #222;
    font-weight: 700;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover {
    background: #8224e3;
    border-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse.show:before,.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    background: 0 0;
    padding: 0;
    margin: 0 1px 0 0;
    border: 1px solid #d4d4d4;
    overflow: hidden;
    float: left
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button .compare {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:before {
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    font-family: FontAwesome;
    content: "\f079";
    color: #222;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 13px;
    -webkit-transform: translateX(-50%)translateY(-50%);
    -moz-transform: translateX(-50%)translateY(-50%);
    -o-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:hover {
    background: #8224e3;
    border-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .variations_button .compare-button:hover:before {
    color: #fff
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity {
    width: 20%!important;
    max-width: 90x;
    border: 1px solid #d4d4d4;
    padding-top: 0!important;
    float: left;
    margin-right: 6%!important
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .qty {
    border: 0;
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
    height: 31px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .qty-minus,.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .qty-plus {
    background-color: initial;
    border: 0;
    height: 31px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .fa {
    font-size: 21px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .fa.fa-minus {
    margin-top: -6px;
    display: block
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .fa.fa-minus:before {
    content: "_"
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity .fa.fa-plus:before {
    content: "+"
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity input[type=number]::-webkit-inner-spin-button,.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-quantity .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .product_meta span {
    display: inline-block;
    margin-right: 10px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .product_meta span:last-child {
    margin: 0
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .product_meta span a {
    color: #444
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .product_meta span a:hover {
    color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .ro-footer h6 {
    margin-top: 25px;
    margin-bottom: 20px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .vg-share-link>span {
    font-family: Philosopher;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    height: 35px;
    line-height: 35px;
    color: #222
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .vg-share-link a {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    border: 1px solid #d4d4d4;
    color: #646464;
    margin-left: 5px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .vg-share-link a:hover {
    color: #fff;
    background-color: #8224e3
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .vg-share-link a:last-child {
    text-indent: -9999px
}

.single-product.woocommerce .ro-product-wrapper .ro-product-information .vg-share-link a:last-child .fa {
    text-indent: 0;
    float: left;
    padding: 9px
}

.single-product.woocommerce .ro-product-wrapper {
    padding-right: 0
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails {
    overflow: hidden;
    max-height: 180px;
    padding: 0 35px;
    padding-top: 0!important;
    margin-top: 20px
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper {
    padding: 0 20px
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li {
    position: relative;
    padding: 0 10px
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li:before {
    bottom: 10px;
    width: 80%;
    left: 10%
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li a {
    margin: 0
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li a img {
    display: block
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails .caroufredsel_wrapper li:hover:before {
    bottom: 12px;
    z-index: 1
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-prev,.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-next {
    width: 25px;
    height: 30%;
    background: 0 0;
    display: block!important;
    top: 25%;
    margin-top: 0;
    border: 0;
    background-color: #8224e3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    opacity: .4
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-prev:before,.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-next:before {
    width: 100%;
    content: "\F105";
    font-family: FontAwesome;
    text-align: center;
    line-height: 22px;
    position: absolute;
    z-index: 999;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    margin-top: 0
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-prev:hover,.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-next:hover {
    background-color: #8224e3;
    opacity: 1
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-prev:hover:before,.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-next:hover:before {
    color: #fff;
    background-color: initial!important
}

.single-product.woocommerce .ro-product-wrapper .images .thumbnails #slider-prev:before {
    content: "\F104"
}

.single-product.woocommerce .ro-product-relate .ro-title {
    position: relative;
    margin: 20px 0 18px
}

.single-product.woocommerce .ro-product-relate .ro-title:before {
    border-top: 2px solid #efefef;
    border-bottom: 1px solid #efefef;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 16px;
    width: 100%;
    z-index: 0
}

.single-product.woocommerce .ro-product-relate .ro-title h4 {
    background-color: #fff;
    color: #272727;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 5px 20px 8px;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

.single-product.woocommerce .tb-sidebar .upsells .wg-title {
    margin-bottom: 26px
}

.single-product.woocommerce .tb-content.tb-fullwidth {
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper .images {
    width: 41.25%
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .onsale {
    left: 120px
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .tb-single-vertical {
    position: absolute;
    left: -120px;
    top: 32px;
    visibility: visible
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider .images {
    overflow: visible
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider #prev-product {
    position: absolute;
    top: -32px
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper.vertical-slider #next-product {
    margin-top: 7px
}

.single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper .variations .attr-list {
    width: 48%;
    float: left
}

.single-product.woocommerce .tb-content.tb-fullwidth .woocommerce-product-rating {
    margin-top: -2px
}

.single-product.woocommerce .tb-content.tb-fullwidth .tb-single-vertical {
    visibility: hidden
}

.single-product.woocommerce .tb-content.tb-fullwidth .tb-single-vertical .slideshow img {
    margin: 16px 0;
    width: 100px
}

.single-product.woocommerce .tb-content.tb-fullwidth .woocommerce-tabs #tab-video iframe {
    width: 100%
}

.single-product.woocommerce .tb-content.tb-fullwidth .upsellss {
    margin-bottom: 30px
}

.single-product.woocommerce .tb-content.tb-fullwidth .upsellss .vogi-title {
    margin-bottom: 15px;
    text-transform: uppercase
}

.single-product.woocommerce .woocommerce-tabs {
    border: 1px solid #d4d4d4
}

.single-product.woocommerce .woocommerce-tabs .tabs li {
    border-width: 0 1px 1px 0!important;
    border-style: solid!important;
    border-color: #d4d4d4!important;
    float: left
}

.single-product.woocommerce .woocommerce-tabs .tabs li.active,.single-product.woocommerce .woocommerce-tabs .tabs li:hover {
    background-color: #8224e3!important;
    border-color: #8224e3!important
}

.single-product.woocommerce .woocommerce-tabs .tabs li.active a,.single-product.woocommerce .woocommerce-tabs .tabs li:hover a {
    color: #fff!important
}

.single-product.woocommerce .woocommerce-tabs .tabs li a {
    font-family: Philosopher;
    font-weight: 700!important;
    font-size: 14px!important;
    padding: 10px 23px
}

.single-product.woocommerce .woocommerce-tabs .panel {
    border: 0!important;
    box-shadow: none;
    margin-bottom: 0
}

.single-product.woocommerce .woocommerce-tabs .panel p {
    font-size: 16px;
    font-family: Josefin Sans;
    line-height: 22px
}

.single-product.woocommerce .tb-product-carousel .owl-controls .owl-nav>div {
    top: -40px;
    border: 1px solid #d4d4d4;
    text-transform: uppercase;
    font-family: Philosopher;
    font-size: 16px;
    width: 90px;
    height: 50px;
    border: 1px solid #4d4d4d;
    color: #000;
    line-height: 50px;
    text-align: center
}

.single-product.woocommerce .tb-product-carousel .owl-controls .owl-nav>div:hover {
    color: #fff;
    border: 1px solid #8224e3
}

.single-product.woocommerce .tb-product-carousel .owl-controls .owl-nav>div:before,.single-product.woocommerce .tb-product-carousel .owl-controls .owl-nav>div:after {
    content: none
}

@media(min-width: 768px) {
    .single-product .ro-product-wrapper .ro-product-information {
        margin-right:-15px;
        padding-left: 14px
    }
}

@media(max-width: 767px) {
    .single-product .ro-product-wrapper {
        padding-left:0
    }
}

.nav-tabs {
    margin-left: 0;
    border: 0
}

.nav-tabs li a {
    border: none;
    padding: 0
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
    background-color: initial;
    border: none;
    border-radius: 0
}

.vg-cat-tab .nav-tabs {
    background-color: #8224e3;
    overflow: hidden
}

.vg-cat-tab .nav-tabs li {
    text-align: center;
    width: 120px;
    height: 90px;
    overflow: hidden
}

.vg-cat-tab .nav-tabs li.active,.vg-cat-tab .nav-tabs li:hover {
    background-color: #4d4d4d
}

.vg-cat-tab .nav-tabs li.active .cat-name,.vg-cat-tab .nav-tabs li:hover .cat-name {
    color: #000
}

.vg-cat-tab .nav-tabs .cat-thumb {
    max-width: 85px;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.vg-cat-tab .nav-tabs .cat-name {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    display: block;
    margin: 15px 0 11px
}

.vg-cat-tab .tab-content {
    margin-top: 9px
}

.tb-action .tb-product-btn {
    border: 1px solid #ccc5b3;
    line-height: 42px;
    height: 42px;
    text-align: center;
    background-color: #fff
}

.tb-action .tb-product-btn:not(.tb-btn-tocart) {
    width: 42px
}

.tb-action .tb-product-btn:hover {
    color: #8224e3
}

.vg-small-item .tb-action .tb-btn-tocart,.vg-small-item .tb-action .added_to_cart {
    width: 42px;
    text-indent: -99999px
}

.vg-small-item .tb-action .tb-btn-tocart a:before,.vg-small-item .tb-action .added_to_cart a:before {
    text-indent: 0;
    float: left;
    padding-left: 9px!important
}

.vg-small-item.tpl3 .tb-btn-tocart a:before,.vg-small-item.tpl3 .added_to_cart a:before {
    padding-left: 0!important
}

.vg-small-item.vg-smallest-item .tb-action {
    font-size: 0
}

.vg-small-item.vg-smallest-item .tb-action .tb-product-btn {
    border-right-width: 0
}

.vg-small-item.vg-smallest-item .tb-action .tb-product-btn:last-child {
    border-right-width: 1px
}

.vg-tab-related {
    overflow: hidden;
    padding-top: 90px
}

.vg-tab-related .woocommerce .tb-products-grid .tb-product-item-inner {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto
}

.vg-tab-related .tab-content>.tab-pane {
    display: block
}

.vg-tab-related .tab-content>.tab-pane>.products {
    height: 0;
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vg-tab-related .tab-content>.tab-pane.active {
    opacity: 1
}

.vg-tab-related .tab-content>.tab-pane.active>.products {
    height: auto;
    opacity: 1
}

.vg-tab-related .owl-carousel {
    padding-top: 12px
}

.vg-tab-related .owl-carousel .owl-stage-outer {
    overflow: visible;
    margin-bottom: 30px
}

.vg-tab-related .owl-carousel .owl-controls .owl-dots {
    bottom: 0
}

.vg-tab-related .owl-carousel .owl-controls .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    background-color: #999;
    margin: 0 4px
}

.vg-tab-related .owl-carousel .owl-controls .owl-dots .owl-dot.active {
    background-color: #8224e3;
    width: 25px;
    border-radius: 16px
}

.vg-tab-related .owl-carousel .owl-controls .owl-nav>div {
    opacity: 1;
    top: -62px!important
}

.vg-tab-related .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0!important
}

.vg-tab-related .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0!important
}

.vg-tab-related .nav-tabs {
    background-color: initial;
    margin-bottom: 3px
}

.vg-tab-related .nav-tabs li {
    float: none;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    border-right: 1px solid #a8a8a8;
    line-height: 1
}

.vg-tab-related .nav-tabs li a {
    line-height: 12px;
    font-size: 18px;
    padding-top: 1px;
    color: #222
}

.vg-tab-related .nav-tabs li.active a {
    color: #8224e3
}

.vg-tab-related .nav-tabs li:last-child {
    border: none
}

.vg-tab-related .nav-tabs li:last-child:before {
    content: "";
    right: -50px
}

.vg-tab-related .nav-tabs li:before {
    position: absolute;
    width: 50px;
    border-top: 1px solid #929292;
    top: 50%;
    margin-top: -1px
}

.vg-tab-related .nav-tabs li:first-child:before {
    left: -50px;
    content: ""
}

.vg-tab-related .text-center>small {
    font-size: 11px;
    color: #9e9e9e;
    text-transform: uppercase
}

.vg-tab-related .tab-content {
    margin-top: 30px
}

.logo-custom.tb-header-v1 .tb-logo {
    opacity: 0;
    visibility: hidden
}

.woocommerce-cart table,.woocommerce-cart th,.woocommerce-cart td {
    border: 1px solid #eaeaea
}

.woocommerce-cart #tb-tab-container {
    margin-bottom: 30px
}

.woocommerce-cart .ro-cart-form {
    margin-bottom: 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table {
    border-collapse: collapse
}

.woocommerce-cart .ro-cart-form .ro-cart-table table td {
    font-weight: 400;
    letter-spacing: 1.6px;
    text-transform: uppercase
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th {
    border-width: 0 1px 1px 0;
    font-weight: 400;
    text-transform: uppercase;
    height: 60px;
    font-size: 15px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-product {
    width: 40%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-qty,.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-price,.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-total {
    width: 20%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tfoot tr td {
    border-width: 0 1px 1px 0;
    height: 60px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody input[type=number]::-webkit-inner-spin-button,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody input[type=number]::-webkit-outer-spin-button {
    opacity: 1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td {
    border-width: 0 1px 1px 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-thumb {
    display: inline-block;
    float: left
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-thumb img {
    max-width: 170px;
    width: 100%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail {
    float: left;
    padding-left: 20px;
    padding-top: 20px;
    width: calc( 100% - 170px )
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail>a {
    color: #5d5d5d;
    font-size: 15px;
    margin-bottom: 9px;
    display: block
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail>a:hover {
    color: #8224e3
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dl {
    color: #8b8b8b;
    font-size: 13px;
    text-transform: uppercase
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dl p {
    margin: 0!important
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dt {
    display: inline-block;
    float: left;
    font-weight: 400
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail dd {
    margin-bottom: 3px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty {
    position: relative
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove {
    position: relative;
    background: #dfdfdf;
    font-size: 8px;
    width: 17px;
    height: 17px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 75px;
    margin-top: -5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove span {
    color: #676767;
    position: absolute;
    top: 49%;
    left: 51%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty .remove:hover span {
    color: red
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td .amount {
    font-size: 14px;
    color: #4e4e4e;
    letter-spacing: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-price .amount {
    color: #969696
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr:first-child {
    border-top: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td {
    padding: 27px 0 22px 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:first-of-type img,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:first-of-type img {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:first-of-type img:hover,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:first-of-type img:hover {
    opacity: .7
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:nth-of-type(2) a:hover,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:nth-of-type(2) a:hover {
    color: #8224e3
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td.ro-product-remove a,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td.ro-product-remove a {
    width: auto;
    color: #444!important
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td.ro-product-remove a:hover,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td.ro-product-remove a:hover {
    color: #8224e3!important;
    background: 0 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td .quantity input.qty,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td .quantity input.qty {
    width: 90px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td input[name=update_cart],.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td input[name=update_cart] {
    margin-right: 30px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label {
    cursor: pointer
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type=radio],.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type=radio] {
    display: none
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type=radio]+span:before {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-right: 8px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label input[type=radio]:checked+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label input[type=radio]:checked+span:before {
    box-shadow: 0 0 0 1px #AAAAAA
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .ro-item-color label:last-of-type input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .ro-item-color label:last-of-type input[type=radio]+span:before {
    margin-right: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-1 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-1 input[type=radio]+span:before {
    background-color: #abdce1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-2 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-2 input[type=radio]+span:before {
    background-color: #d9d8c1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-1 .ro-item-color label.ro-type-3 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-1 .ro-item-color label.ro-type-3 input[type=radio]+span:before {
    background-color: #444
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-1 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-1 input[type=radio]+span:before {
    background-color: #abdce1
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-2 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-2 input[type=radio]+span:before {
    background-color: #deb6b6
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item.ro-product-2 .ro-item-color label.ro-type-3 input[type=radio]+span:before,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap.ro-product-2 .ro-item-color label.ro-type-3 input[type=radio]+span:before {
    background-color: #444
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions {
    font-size: 100%
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon {
    float: left
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon input,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon input {
    min-width: 200px
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
    color: #fff!important;
    background-color: #444;
    padding: 13px 40px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button:hover,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button:hover {
    background-color: #8224e3
}

.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
    float: right;
    width: auto
}

.woocommerce-cart .ro-cart-form .ro-button {
    margin-top: 70px;
    margin-bottom: 80px
}

.woocommerce-cart .ro-cart-form .ro-button a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    background-color: #444;
    border: 0;
    color: #fff;
    padding: 10px 50px;
    outline: none;
    float: right
}

.woocommerce-cart .ro-cart-form .ro-button a:hover {
    background-color: #8224e3
}

@media(max-width: 767px) {
    .woocommerce .ro-cart-form {
        margin-bottom:30px
    }

    .woocommerce .ro-cart-form .ro-cart-table table tbody tr td .ro-cart-detail {
        float: left;
        padding-left: 0;
        width: 100%
    }

    .woocommerce-shipping-calculator .form-shipping-calculator button[type=submit] {
        margin-left: 0
    }
}

@media(max-width: 639px) {
    .woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions .coupon,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions .coupon,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button {
        float:none
    }
}

@media(max-width: 479px) {
    .woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-price,.woocommerce-cart .ro-cart-form .ro-cart-table table thead tr th.ro-table-col-qty,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-price,.woocommerce-cart .ro-cart-form .ro-cart-table table tbody tr td.ro-table-col-qty {
        display:none
    }
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul {
    margin-left: 0;
    padding-left: 16px
}

.ro-checkout-process {
    margin-top: 85px;
    margin-bottom: 140px;
    padding-left: 40px;
    padding-right: 40px
}

.ro-checkout-process .ro-hr-line {
    width: 100%;
    border-top: 1px solid #aaa;
    position: relative
}

.ro-checkout-process .ro-hr-line a div {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border-radius: 50%;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    background-color: #fff;
    transform: translate(-50%,-50%)
}

.ro-checkout-process .ro-hr-line a div:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #8224e3;
    border-radius: 50%;
    opacity: 0
}

.ro-checkout-process .ro-hr-line a:nth-of-type(1) div {
    left: 0;
    border: 1px solid #8224e3
}

.ro-checkout-process .ro-hr-line a:nth-of-type(1) div:after {
    opacity: 1
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2) div {
    left: 50%
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2):hover div {
    border: 1px solid #8224e3
}

.ro-checkout-process .ro-hr-line a:nth-of-type(2):hover div:after {
    opacity: 1
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3) div {
    left: 100%
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3):hover div {
    border: 1px solid #8224e3
}

.ro-checkout-process .ro-hr-line a:nth-of-type(3):hover div:after {
    opacity: 1
}

.ro-checkout-process .ro-hr-line span {
    position: absolute;
    top: 20px;
    width: 70px;
    left: 0;
    transform: translate(-50%,0);
    text-align: center;
    font-size: 18px
}

.ro-checkout-process .ro-hr-line span:nth-of-type(1) {
    left: 0;
    font-weight: 700
}

.ro-checkout-process .ro-hr-line span:nth-of-type(2) {
    left: 50%
}

.ro-checkout-process .ro-hr-line span:nth-of-type(3) {
    left: 100%
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(1) div {
    border: 2px solid #aaa
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(1) div:after {
    opacity: 1;
    color: #8224e3
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(2) div {
    border: 1px solid #8224e3
}

.ro-checkout-process.ro-process-2 .ro-hr-line a:nth-of-type(2) div:after {
    opacity: 1
}

.ro-checkout-process.ro-process-2 .ro-hr-line span:nth-of-type(2) {
    font-weight: 700
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(1) div,.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(2) div {
    border: 2px solid #aaa
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(1) div:after,.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(2) div:after {
    opacity: 1;
    font-family: aqua icon;
    color: #8224e3
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(3) div {
    border: 1px solid #8224e3
}

.ro-checkout-process.ro-process-3 .ro-hr-line a:nth-of-type(3) div:after {
    opacity: 1
}

.ro-checkout-process.ro-process-3 .ro-hr-line span:nth-of-type(2) {
    font-weight: 700
}

form.woocommerce-checkout .col2-set,form.woocommerce-checkout .col2-set-1 {
    margin-bottom: 30px!important
}

form.woocommerce-checkout .ro-panel-2 {
    display: none
}

form.woocommerce-checkout .ro-quantity {
    border-top: none
}

.woocommerce-checkout h2 {
    font-size: 18px;
    text-transform: capitalize
}

.woocommerce-checkout .addresses .title>h3 {
    font-size: 14px;
    text-transform: capitalize
}

.woocommerce-checkout table.shop_table {
    margin-bottom: 40px!important
}

.ro-checkout-panel h4 {
    text-transform: capitalize
}

.ro-checkout-information .ro-customer-info>p:first-of-type a {
    margin-left: 25px;
    color: #8224e3;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-family: aqua icon;
    content: "\e086";
    margin-left: 10px;
    vertical-align: middle;
    color: #8224e3;
    font-size: 12px
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:hover {
    color: #aaa
}

.ro-checkout-information .ro-customer-info>p:first-of-type a:hover:after {
    color: #aaa
}

.ro-checkout-information .ro-customer-info>p:nth-of-type(3) {
    margin-bottom: 15px
}

.ro-checkout-information .ro-customer-info .ro-account input {
    margin-bottom: 30px;
    border: 1px solid #aaa
}

.ro-checkout-information .ro-customer-info .ro-account input:focus {
    border: 1px solid #8224e3
}

.ro-checkout-information .ro-customer-info .ro-choice label {
    cursor: pointer;
    font-weight: 600
}

.ro-checkout-information .ro-customer-info .ro-choice label span i {
    font-weight: 400
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type=radio] {
    display: none
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type=radio]+span:before {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px #8224e3
}

.ro-checkout-information .ro-customer-info .ro-choice label input[type=radio]:checked+span:before {
    background-color: #8224e3
}

.ro-checkout-information .ro-customer-info .ro-divide {
    border-bottom: 1px solid #ccc;
    margin-top: 40px
}

.ro-checkout-information .ro-shipping {
    padding-top: 55px;
    padding-bottom: 85px
}

.ro-checkout-information .ro-shipping h4 {
    margin-bottom: 60px
}

.ro-checkout-information .ro-shipping .ro-content div {
    margin-bottom: 20px
}

.ro-checkout-information .ro-shipping .ro-content div:before,.ro-checkout-information .ro-shipping .ro-content div:after {
    content: " ";
    display: table
}

.ro-checkout-information .ro-shipping .ro-content div:after {
    clear: both
}

.ro-checkout-information .ro-shipping .ro-content div span {
    line-height: 40px
}

.ro-checkout-information .ro-shipping .ro-content div input {
    border: 1px solid #aaa
}

.ro-checkout-information .ro-shipping .ro-content div input:focus {
    border: 1px solid #8224e3
}

.ro-checkout-information .ro-shipping .ro-button {
    margin-top: 60px;
    text-align: center
}

.ro-checkout-information .ro-shipping .ro-button a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border: 0;
    background-color: #444;
    color: #fff;
    font-size: 14px;
    padding: 15px 48px
}

.ro-checkout-information .ro-shipping .ro-button a:hover {
    background-color: #8224e3
}

@media(min-width: 768px) {
    .ro-checkout-information .ro-customer-info .ro-choice label {
        padding-left:25px
    }
}

@media(min-width: 992px) {
    .ro-checkout-information .ro-customer-info .ro-account input {
        width:250px
    }

    .ro-checkout-information .ro-customer-info .ro-account input:nth-of-type(2) {
        margin-left: 30px
    }

    .ro-checkout-information .ro-shipping .ro-content div span {
        display: inline-block;
        width: 30%;
        float: left
    }

    .ro-checkout-information .ro-shipping .ro-content div input {
        width: 70%;
        display: inline-block
    }

    .ro-checkout-information .ro-shipping .ro-button {
        padding-right: 100px;
        text-align: right
    }
}

@media(min-width: 1200px) {
    .ro-checkout-information .ro-customer-info .ro-account input {
        width:270px
    }

    .ro-checkout-information .ro-customer-info .ro-divide {
        width: 580px
    }

    .ro-checkout-information .ro-shipping .ro-content div {
        padding-right: 80px
    }

    .ro-checkout-information .ro-shipping .ro-button {
        padding-right: 200px;
        text-align: right
    }
}

.ro-checkout-information-2 .ro-divide {
    border-bottom: 1px solid #ccc
}

.ro-checkout-information-2 .ro-customer-info .ro-title {
    position: relative;
    margin-bottom: 40px
}

.ro-checkout-information-2 .ro-customer-info .ro-title h4 {
    margin-bottom: 0
}

.ro-checkout-information-2 .ro-customer-info .ro-title span {
    position: absolute;
    right: 0;
    top: 0
}

.ro-checkout-information-2 .ro-customer-info .ro-title span a {
    color: #8224e3
}

.ro-checkout-information-2 .ro-customer-info .ro-title span a:hover {
    color: #aaa
}

.ro-checkout-information-2 .ro-customer-info .ro-content .ro-info span {
    display: inline-block;
    min-width: 160px
}

.ro-checkout-information-2 .ro-shipping {
    padding-top: 45px
}

.ro-checkout-information-2 .ro-shipping h4 {
    margin-bottom: 40px
}

.ro-checkout-information-2 .ro-shipping .ro-content {
    background-color: #f5f4f1;
    padding: 20px 30px
}

.ro-checkout-information-2 .ro-shipping .ro-content:before,.ro-checkout-information-2 .ro-shipping .ro-content:after {
    content: " ";
    display: table
}

.ro-checkout-information-2 .ro-shipping .ro-content:after {
    clear: both
}

.ro-checkout-information-2 .ro-shipping .ro-content p {
    margin-bottom: 0;
    display: inline-block;
    width: 85%
}

.ro-checkout-information-2 .ro-shipping .ro-content span {
    width: 15%;
    display: inline-block;
    clear: both;
    float: right;
    text-align: right
}

.ro-checkout-information-2 .ro-shipping .ro-divide {
    margin-top: 60px
}

.ro-checkout-information-2 .ro-bill label {
    cursor: pointer;
    font-weight: 600
}

.ro-checkout-information-2 .ro-bill label span {
    position: relative
}

.ro-checkout-information-2 .ro-bill label input[type=radio] {
    display: none
}

.ro-checkout-information-2 .ro-bill label input[type=radio]+span:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 15px;
    box-shadow: 0 0 0 1px #AAAAAA
}

.ro-checkout-information-2 .ro-bill label input[type=radio]:checked+span:before {
    box-shadow: 0 0 0 1px #8224e3;
    background-color: #8224e3
}

.ro-checkout-information-2 .ro-bill label input[type=radio]:checked+span:after {
    content: "4";
    font-family: aqua icon;
    position: absolute;
    top: -3px;
    left: 1px;
    font-size: 16px;
    color: #fff
}

.ro-checkout-information-2 .ro-bill .ro-credit-card:before,.ro-checkout-information-2 .ro-bill .ro-credit-card:after {
    content: " ";
    display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card:after {
    clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-head .ro-image {
    clear: both;
    float: right
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body {
    background-color: #f5f4f1;
    padding: 20px 30px;
    margin-top: 20px;
    margin-bottom: 20px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:before,.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:after {
    content: " ";
    display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:after {
    clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p {
    display: inline-block;
    margin-bottom: 20px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:before,.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:after {
    content: " ";
    display: table
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:after {
    clear: both
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
    width: 25%;
    float: left
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) span {
    float: right;
    text-align: right
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
    width: 75%;
    padding-left: 120px
}

.ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info:last-of-type>p {
    margin-bottom: 0
}

.ro-checkout-information-2 .ro-bill .ro-paypal:before,.ro-checkout-information-2 .ro-bill .ro-paypal:after {
    content: " ";
    display: table
}

.ro-checkout-information-2 .ro-bill .ro-paypal:after {
    clear: both
}

.ro-checkout-information-2 .ro-bill .ro-paypal .ro-image {
    clear: both;
    float: right
}

.ro-checkout-information-2 .ro-button {
    margin-top: 60px;
    margin-bottom: 85px;
    text-align: center
}

.ro-checkout-information-2 .ro-button a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border: 0;
    background-color: #444;
    color: #fff;
    font-size: 14px;
    padding: 15px 60px
}

.ro-checkout-information-2 .ro-button a:hover {
    background-color: #8224e3
}

@media(min-width: 1200px) {
    .ro-checkout-information-2 .ro-divide {
        width:580px
    }

    .ro-checkout-information-2 .ro-customer-info .ro-title span {
        right: 40px
    }

    .ro-checkout-information-2 .ro-shipping .ro-content {
        margin-right: 80px
    }

    .ro-checkout-information-2 .ro-bill {
        margin-right: 80px
    }

    .ro-checkout-information-2 .ro-button {
        margin-right: 80px
    }
}

@media(max-width: 767px) {
    .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
        width:40%
    }

    .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
        width: 60%;
        padding-left: 0;
        text-align: right
    }
}

@media(max-width: 479px) {
    .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-head .ro-image img {
        width:100px
    }

    .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(1) {
        width: 50%
    }

    .ro-checkout-information-2 .ro-bill .ro-credit-card .ro-body .ro-info>p:nth-of-type(2) {
        width: 50%;
        padding-left: 0;
        text-align: right
    }

    .ro-checkout-information-2 .ro-bill .ro-paypal .ro-image img {
        width: 134.4px
    }
}

.ro-checkout-summary {
    border: 1px solid #ccc;
    margin-top: 85px;
    margin-bottom: 85px;
    font-weight: 400
}

.ro-checkout-summary .ro-title {
    background-color: #eee;
    padding: 25px 35px
}

.ro-checkout-summary .ro-title h4 {
    text-align: center;
    margin: 0
}

.ro-checkout-summary .ro-body {
    padding: 0 35px
}

.ro-checkout-summary .ro-body .ro-item {
    padding: 40px 0 0;
    font-size: 14px
}

.ro-checkout-summary .ro-body .ro-item:before,.ro-checkout-summary .ro-body .ro-item:after {
    content: " ";
    display: table
}

.ro-checkout-summary .ro-body .ro-item:after {
    clear: both
}

.ro-checkout-summary .ro-body .ro-item:not(:last-of-type) {
    border-bottom: 1px solid #ccc
}

.ro-checkout-summary .ro-body .ro-item .ro-image {
    width: 25%;
    float: left;
    padding-bottom: 40px
}

.ro-checkout-summary .ro-body .ro-item .ro-image img {
    width: 100%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 1
}

.ro-checkout-summary .ro-body .ro-item .ro-image img:hover {
    opacity: .5
}

.ro-checkout-summary .ro-body .ro-item>div,.ro-checkout-summary .ro-body .ro-item>div .ro-quantity,.ro-checkout-summary .ro-body .ro-item>div .ro-item-color,.ro-checkout-summary .ro-body .ro-item>div .ro-price {
    display: inline-block
}

.ro-checkout-summary .ro-body .ro-item>div .ro-quantity {
    border-top: none
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) {
    width: 75%;
    padding-left: 20px
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) .ro-name {
    margin-top: 15px;
    text-transform: capitalize
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(2) .ro-name a:hover {
    color: #8224e3
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) {
    width: 75%;
    padding-left: 20px
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .ro-price {
    width: 33.33%
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .ro-price p {
    margin-bottom: 0;
    color: #8224e3
}

.ro-checkout-summary .ro-body .ro-item>div:nth-of-type(3) .product-total {
    float: right
}

.ro-checkout-summary .ro-footer>div {
    padding: 0 35px;
    background-color: #eee
}

.ro-checkout-summary .ro-footer>div p {
    margin: 0;
    padding: 20px 0;
    color: #666;
    font-size: 12px;
    vertical-align: middle;
    line-height: 25px
}

.ro-checkout-summary .ro-footer>div p:before,.ro-checkout-summary .ro-footer>div p:after {
    content: " ";
    display: table
}

.ro-checkout-summary .ro-footer>div p:after {
    clear: both
}

.ro-checkout-summary .ro-footer>div p span {
    font-size: 14px;
    clear: both;
    float: right
}

.ro-checkout-summary .ro-footer>div .ro-divide {
    width: 100%;
    border-bottom: 1px solid #ccc
}

.ro-checkout-summary .ro-footer>div:last-of-type {
    background-color: #fff
}

.ro-checkout-summary .ro-footer>div:last-of-type p {
    padding: 30px 0;
    display: block
}

.ro-checkout-summary .ro-footer>div:last-of-type p span {
    font-size: 18px;
    color: #8224e3
}

.ro-checkout-summary .ro-footer>div.shipping>p {
    width: 30%;
    float: left
}

.ro-checkout-summary .ro-footer>div.shipping .ro-shipping-method {
    width: 70%;
    float: right
}

.ro-checkout-summary.ro-style-2 .ro-title {
    background-color: #f5f4f1
}

.ro-checkout-summary.ro-style-2 .ro-footer>div {
    background-color: #f5f4f1
}

.ro-checkout-summary.ro-style-2 .ro-footer>div:last-of-type {
    background-color: #fff
}

@media(min-width: 1200px) {
    .ro-checkout-summary .ro-body form .ro-item>div:nth-of-type(2) {
        margin-top:15px
    }
}

@media(max-width: 991px) {
    .ro-checkout-summary {
        max-width:456px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px
    }
}

.woocommerce table.woocommerce-checkout-review-order-table {
    border: 1px solid #ccc;
    margin-top: 85px;
    margin-bottom: 85px;
    font-weight: 400;
    border-radius: 0;
    border-color: #ebebeb
}

.woocommerce table.woocommerce-checkout-review-order-table .product-name {
    background-color: #eee;
    padding: 25px 35px
}

.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table th {
    padding: 20px 15px 15px
}

.woocommerce table.woocommerce-checkout-review-order-table thead th.product-name {
    font-size: 16px;
    text-transform: capitalize
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-name {
    color: #5d5d5d;
    text-transform: capitalize;
    padding-top: 25px
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-name:hover a {
    color: #8224e3
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-image a {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .ro-image a img {
    width: auto;
    display: block
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total {
    padding-top: 35px
}

.woocommerce table.woocommerce-checkout-review-order-table .amount {
    font-size: 15px
}

.woocommerce table.woocommerce-checkout-review-order-table .ro-price .amount {
    font-size: 13px
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    border-right: none;
    text-transform: capitalize
}

@media(max-width: 479px) {
    .woocommerce table.woocommerce-checkout-review-order-table .ro-item [class*=col-xs] {
        float:none;
        width: 100%;
        text-align: center;
        padding-top: 10px
    }
}

.select2-container--default .select2-selection--single {
    height: 40px;
    border-radius: 0;
    border: 1px solid #eaeaea
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px
}

.tb-flex-slider .slide-content {
    position: relative
}

.tb-flex-slider .slide-content .slide-text {
    position: absolute;
    width: 100%
}

.tb-flex-slider .slide-content h2 {
    font-family: Philosopher;
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
    line-height: 1;
    text-transform: uppercase
}

.tb-flex-slider .slide-content h3 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0
}

.tb-flex-slider .slide-content img {
    width: 100%
}

.tb-flex-slider .flex-control-paging {
    bottom: 15px
}

.tb-flex-slider li img {
    opacity: .8;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.tb-flex-slider li:hover img {
    opacity: 1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

@media(max-width: 767px) {
    .tb-testimonial-slider .flex-control-paging {
        top:175px
    }
}

@media(max-width: 1199px) {
    .tb-testimonial-slider .tb-testimonial-1.tpl1 .tb-excerpt {
        padding-right:115px
    }
}

.single #tb-list-porfolio {
    margin-bottom: -62px
}

#tb-list-porfolio .controls-filter {
    margin-bottom: 30px
}

#tb-list-porfolio .controls-filter a {
    color: #9e9e9e;
    font-size: 16px;
    text-transform: capitalize
}

#tb-list-porfolio .controls-filter .filter {
    padding-left: 18px;
    padding-right: 18px
}

#tb-list-porfolio .controls-filter .filter.active a,#tb-list-porfolio .controls-filter .filter:hover a {
    color: #8224e3;
    border-bottom: 1px solid #8224e3
}

#tb-list-porfolio.no-padding .mix {
    padding: 0!important
}

#tb-list-porfolio #porfolio-container {
    margin-left: -5px;
    margin-right: -5px
}

#tb-list-porfolio #porfolio-container .mix {
    display: none
}

#tb-list-porfolio .mix .tb-thumb {
    margin-bottom: 22px;
    position: relative;
    text-align: center
}

#tb-list-porfolio .mix .tb-thumb img {
    display: inline-block;
    width: 100%
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    z-index: 5;
    font-size: 50px;
    font-family: initial;
    color: #3f3f3f
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore:before,#tb-list-porfolio .mix .tb-thumb .tb-readmore:after {
    content: " ";
    display: table
}

#tb-list-porfolio .mix .tb-thumb .tb-readmore:after {
    clear: both
}

#tb-list-porfolio .mix .tb-thumb:hover .tb-readmore {
    color: #8224e3;
    opacity: 1
}

#tb-list-porfolio .mix .tb-content .tb-categories {
    display: inline-block;
    margin-bottom: 5px
}

#tb-list-porfolio .mix .tb-content h5 {
    padding-top: 3px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 7px
}

#tb-list-porfolio .mix .tb-content .tb-action {
    margin-top: 22px
}

#tb-list-porfolio .mix .tb-portfolio-item {
    margin-bottom: 55px
}

#tb-list-porfolio .tb-viewmore {
    position: relative;
    margin-bottom: 80px
}

#tb-list-porfolio .tb-viewmore.has_pagination {
    margin-bottom: 30px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore {
    text-align: center;
    position: relative;
    margin-bottom: 20px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a {
    color: #9b9b9b;
    background-color: #fff;
    width: 95px;
    display: inline-block;
    position: relative
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span {
    position: relative;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    width: 39px;
    height: 39px;
    line-height: 39px
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:before,#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    border: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
    width: 75%;
    height: 75%;
    top: 12.5%;
    left: 12.5%;
    border-color: #e9e9e9;
    z-index: -1
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover {
    color: #fff
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:before,#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:after {
    border-color: #8224e3
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:hover:after {
    background-color: #8224e3
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span:after {
    z-index: 1
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore a span i {
    position: relative;
    z-index: 2
}

#tb-list-porfolio .tb-viewmore .tb-btn-viewmore:before {
    position: absolute;
    content: "";
    border-top: 1px solid #f2f2f2;
    width: 100%;
    left: 0;
    top: 18px
}

#tb-list-porfolio .pagination {
    text-align: center;
    border-top: none
}

#tb-list-porfolio.tpl .tb-content .tb-readmore a {
    padding: 6px 0;
    border: 1px solid;
    display: block;
    max-width: 100px;
    margin: 0 auto
}

#tb-list-porfolio.tpl .tb-content:hover .tb-readmore a {
    color: #8224e3;
    border-color: #8224e3
}

#tb-list-porfolio.tpl .thumb-hover-effect {
    overflow: hidden;
    display: block
}

#tb-list-porfolio.tpl .thumb-hover-effect:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

#tb-list-porfolio.tpl .thumb-hover-effect img {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    display: block
}

#tb-list-porfolio.tpl1 .tb-portfolio,#tb-list-porfolio.tpl2 .tb-portfolio {
    margin-bottom: 50px
}

#tb-list-porfolio.tpl1 .mix,#tb-list-porfolio.tpl2 .mix {
    padding: 5px
}

#tb-list-porfolio.tpl1 .tb-portfolio-item,#tb-list-porfolio.tpl2 .tb-portfolio-item {
    position: relative;
    margin-bottom: 0
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-thumb,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-thumb {
    margin-bottom: 0
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-thumb img,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-thumb img {
    width: 100%;
    display: block
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content {
    position: absolute;
    color: #fff;
    width: 100%;
    z-index: 10;
    opacity: 0;
    height: 100%;
    top: 0;
    left: 0;
    background-color: initial
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-content-inner,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-content-inner {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content a,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content a {
    color: #fff!important
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-title:hover a,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-title:hover a {
    color: #131313!important
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-categories,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-categories {
    opacity: .8;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-categories:hover,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-categories:hover {
    opacity: 1
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-readmore a,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-readmore a {
    width: 117px;
    height: 36px;
    display: inline-block;
    border: 1px solid #fff;
    font-size: 13px;
    text-align: center;
    line-height: 35px;
    opacity: .8
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-readmore a:hover,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-readmore a:hover {
    opacity: 1
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a {
    width: 40px;
    height: 40px;
    background-color: #131313;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 7.5px
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a i,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a i {
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s
}

#tb-list-porfolio.tpl1 .tb-portfolio-item .tb-content .tb-action a:hover i,#tb-list-porfolio.tpl2 .tb-portfolio-item .tb-content .tb-action a:hover i {
    transform: scale(1.2);
    -webkit-transform: scale(1.2)
}

#tb-list-porfolio.tpl1 .tb-portfolio-item h5,#tb-list-porfolio.tpl2 .tb-portfolio-item h5 {
    color: #fff
}

#tb-list-porfolio.tpl1 .tb-portfolio-item:hover .tb-content,#tb-list-porfolio.tpl2 .tb-portfolio-item:hover .tb-content {
    opacity: 1;
    background-color: #8224e3
}

#tb-list-porfolio.tpl1 .tb-portfolio-item:hover .tb-action,#tb-list-porfolio.tpl2 .tb-portfolio-item:hover .tb-action {
    opacity: 1
}

#tb-list-porfolio .no-filter .mix {
    display: inline-block!important
}

#tb-list-porfolio.owl-carousel .mix {
    padding: 0
}

#tb-list-porfolio.owl-carousel.tpl2 .owl-controls .owl-nav>div {
    top: 50%
}

.tb-blog article.portfolio .blog-info {
    float: none!important;
    width: 100%
}

.tb-blog article.portfolio .blog-info .tags {
    display: none
}

.tb-blog article.portfolio .blog-info span,.tb-blog article.portfolio .blog-info i,.tb-blog article.portfolio .blog-info a {
    color: #747474
}

.tb-blog article.portfolio .tb-social-buttons {
    float: none;
    text-align: left;
    margin-right: 0;
    color: #333
}

.tb-blog article.portfolio .tb-social-buttons a {
    color: #747474
}

.tb-blog article.portfolio .tb-social-buttons a:first-child {
    margin-left: 4px
}

.tb-blog article.portfolio .blog-title {
    margin: 0 0 22px;
    font-size: 22px;
    color: #2a2a2a
}

.tb-blog article.portfolio .tb-portfolio-info {
    margin: 3px 0 0
}

.tb-blog article.portfolio .tb-portfolio-info li {
    border-bottom: 1px solid #e0e0e0;
    padding: 9px 0 8px
}

.tb-blog article.portfolio .tb-portfolio-info li>span {
    color: #333;
    margin-right: 11px
}

.tb-blog article.portfolio .tb-portfolio-info li:first-child {
    border-top: 1px solid #e0e0e0
}

.tb-blog article.portfolio .tb-blog-date small {
    margin-right: 5px
}

.tb-blog .tb-portfolio-flexslider {
    border: none;
    box-shadow: none;
    margin-bottom: 27px
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav li {
    border-radius: 0
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a {
    overflow: visible;
    position: relative;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    color: #222
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:before {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover {
    color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:before,.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:after {
    border-color: #8224e3
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:after {
    background-color: #8224e3
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a i {
    position: relative;
    z-index: 2
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:before {
    background-color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover {
    color: #fff
}

.tb-blog .tb-portfolio-flexslider .flex-direction-nav a:hover:before {
    background-color: #222;
    border-color: #fff
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-prev {
    left: -17px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-prev i {
    margin-left: 15px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-next {
    right: -17px
}

.tb-blog .tb-portfolio-flexslider:hover .flex-direction-nav .flex-next i {
    margin-right: 15px
}

@media(min-width: 992px) {
    .single-portfolio .post-navigation {
        width:75%
    }
}

.tb-team .tb-box-inner {
    margin-bottom: 30px
}

.tb-team .tb-image-name {
    margin: 14px 0 8px
}

.tb-team .tb-image-name .tb-name {
    font-size: 14px;
    margin-bottom: 4px
}

.tb-team .tb-image-name .tb-name h5 {
    text-transform: uppercase
}

.tb-team .tb-social a {
    font-size: 16px;
    margin-right: 18px;
    color: #dadada
}

.tb-team .tb-social a:last-child {
    margin-right: 0
}

.tb-team .tb-social a:hover {
    color: #8224e3
}

#instafeed {
    margin-left: 20px
}

#instafeed a {
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

#instafeed a i {
    position: absolute;
    color: #fff;
    font-size: 25px;
    top: 48%;
    left: 45%;
    opacity: 0;
    transform: translateY(100%)rotate(-25deg);
    -webkit-transform: translateY(100%)rotate(-25deg);
    transition: .7s all;
    -webkit-transition: .7s all
}

#instafeed a:after {
    background-color: rgba(0,0,0,.35);
    bottom: 0;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    transform: scale(0);
    content: ""
}

#instafeed a img {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

#instafeed a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(bottom,#8224e3 0%,transparent 100%);
    background: linear-gradient(to top,#8224e3 0%,transparent 100%);
    transform: translateY(80%);
    -webkit-transform: translateY(80%);
    opacity: 0;
    transition: .5s all;
    -webkit-transition: .5s all
}

#instafeed a:hover i {
    opacity: 1;
    transform: translateY(0)rotate(0);
    -webkit-transform: translateY(0)rotate(0);
    transition: .7s all;
    -webkit-transition: .7s all
}

#instafeed a:hover:before {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: .5;
    transition: .7s all;
    -webkit-transition: .7s all
}

.tb-col-8 a {
    width: 12.15%
}

.tb-col-7 a {
    width: 14.285%
}

.tb-col-6 a {
    width: 16.666%
}

.tb-col-5 a {
    width: 20%
}

.tb-col-4 a {
    width: 25%
}

.tb-col-3 a {
    width: 33.333%
}

@media(max-width: 1199px) {
    .tb-col-8 img {
        width:100%!important
    }

    #instafeed {
        margin-left: 0
    }

    .tb-col-8 a {
        width: 11.7%!important
    }
}

@media(max-width: 767px) {
    #instafeed {
        margin-left:0
    }

    .tb-col-8 a {
        width: 33.333%!important;
        margin: 0 auto!important
    }
}

@media(max-width: 480px) {
    #instafeed {
        margin-left:0
    }

    .tb-col-8 a {
        width: 50%!important;
        margin: 0 auto!important
    }
}

.tb-col-8 img {
    width: 235px
}

.ct-single-banner {
    position: relative
}

.ct-single-banner h2 {
    position: absolute;
    top: 50%;
    font-family: Philosopher;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    font-size: 30px;
    letter-spacing: .7em;
    line-height: 17px;
    color: #fff;
    z-index: 5;
    line-height: 22px
}

.ct-single-banner:hover:before {
    animation: effZoom 1s forwards;
    border-color: #8224e3
}

.ct-single-banner:hover h2 {
    color: #8224e3
}

.ct-single-banner img {
    opacity: 1;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    display: block
}

.ct-single-banner .vc_single_image-wrapper {
    position: relative
}

.ct-single-banner .vc_single_image-wrapper::before,.ct-single-banner .vc_single_image-wrapper::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s
}

.ct-single-banner .vc_single_image-wrapper::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1)
}

.ct-single-banner .vc_single_image-wrapper::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0)
}

.ct-single-banner:hover img {
    opacity: .7
}

.ct-single-banner:hover .vc_single_image-wrapper:before,.ct-single-banner:hover .vc_single_image-wrapper:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 3
}

@media(max-width: 767px) {
    .ct-single-banner h2 {
        font-size:20px
    }
}

@media(max-width: 480px) {
    .ct-single-banner h2 {
        font-size:14px
    }
}

.ie .tb-sidebar-right.tb-sidebar .widget-woocommerce-currency-switcher form::after,.ie #tb-mega-searchform .caret {
    display: none
}

.ie .tb-send-mail-wrap .tb-mail-inner {
    left: 50%
}

.owl-cat {
    top: 99px!important
}

.owl-cat .woocommerce.tb-product-carousel .owl-controls .owl-nav>div {
    height: 30px;
    line-height: 30px;
    width: 30px;
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2
}

.owl-cat .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover {
    border: 1px solid #8224e3;
    background-color: #8224e3
}

.owl-cat .woocommerce.tb-product-carousel .owl-controls .owl-nav>div i {
    line-height: 29px
}

.owl-cat .woocommerce.tb-product-carousel {
    padding-left: 15px
}

.owl-cat .owl-carousel .owl-item {
    text-align: center
}

.owl-cat .woocommerce.tb-product-carousel .owl-stage-outer {
    padding-top: 0
}

.owl-cat .owl-carousel .owl-item img {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 7px
}

.owl-cat .owl-theme {
    background-color: #fff
}

.owl-cat .cat-name {
    font-size: 16px;
    color: #222;
    margin-bottom: 10px!important;
    margin-top: -9px;
    font-family: Josefin Sans
}

.owl-cat2 .owl-stage-outer {
    margin-left: -40px
}

.owl-cat2 .owl-controls {
    display: none
}

.owl-cat2 .woocommerce.tb-product-carousel .owl-controls .owl-nav>div {
    height: 30px;
    line-height: 30px;
    width: 30px;
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2
}

.owl-cat2 .woocommerce.tb-product-carousel .owl-controls .owl-nav>div:hover {
    border: 1px solid #8224e3;
    background-color: #8224e3
}

.owl-cat2 .woocommerce.tb-product-carousel .owl-controls .owl-nav>div i {
    line-height: 29px
}

.owl-cat2 .woocommerce.tb-product-carousel {
    padding-left: 15px
}

.owl-cat2 .owl-carousel .owl-item {
    text-align: center;
    margin-right: 35px!important
}

.owl-cat2 .woocommerce.tb-product-carousel .owl-stage-outer {
    height: 145px;
    padding-top: 0
}

.owl-cat2 .woocommerce.tb-product-carousel .owl-stage-outer .owl-item:hover img {
    transform: translateY(-10px);
    transition: .4s
}

.owl-cat2 .owl-carousel .owl-item img {
    width: 50%;
    margin: 15px auto;
    margin-bottom: 15px;
    transition: .4s
}

.owl-cat2 .owl-theme {
    background-color: #fff
}

.owl-cat2 .cat-name {
    font-size: 16px;
    color: #222;
    margin-bottom: 10px!important;
    margin-top: -9px;
    font-family: Josefin Sans
}

.img1 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/visa.jpg);
    background-repeat: no-repeat
}

.img1 {
    height: 22px;
    width: 34px
}

.img2 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/mastercard.jpg);
    background-repeat: no-repeat
}

.img2 {
    height: 22px;
    width: 34px
}

.img3 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/paypal.jpg);
    background-repeat: no-repeat
}

.img3 {
    height: 22px;
    width: 34px
}

.img4 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/american.jpg);
    background-repeat: no-repeat
}

.img4 {
    height: 22px;
    width: 34px
}

.img5 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/visae.jpg);
    background-repeat: no-repeat
}

.img5 {
    height: 22px;
    width: 34px
}

.img6 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/laser.jpg);
    background-repeat: no-repeat
}

.img6 {
    height: 22px;
    width: 34px
}

.img7 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/mastro.jpg);
    background-repeat: no-repeat
}

.img7 {
    height: 22px;
    width: 34px
}

.img8 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/delta.jpg);
    background-repeat: no-repeat
}

.img8 {
    height: 22px;
    width: 34px
}

.img9 {
    background-image: url(http://vogi.jwsuperthemes.com/wp-content/uploads/2016/07/soco.jpg);
    background-repeat: no-repeat
}

.img9 {
    height: 22px;
    width: 34px
}

.main-content .line-info .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-top: 1px solid #e9e9e9!important
}

.product-info-homev2 .vogi-title-underline .vogi-title {
    padding: 0
}

.product-info-homev2 .vogi-title-underline .vogi-title:after {
    margin: 0!important
}

.product-v4 .woocommerce,.product-v3 .woocommerce {
    overflow: hidden
}

.product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a,.product-v3 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
    font-size: 16px
}

.product-v4 .woocommerce .tb-products-grid .tb-product-item-inner,.product-v3 .woocommerce .tb-products-grid .tb-product-item-inner {
    overflow: initial
}

.product-v3 .woocommerce .tb-product-item-inner .tb-image img {
    background: 0 0
}

.product-gibv4 .tb-product-item-inner .tb-category,.product-gibv4 .tb-product-item-inner .tb-category-parent {
    margin-bottom: 0!important
}

.info-v2-ct .tpl3 .tb-info-box {
    max-width: 360px;
    margin: 0 auto
}

.info3-v4 .tb-info-box {
    max-width: 270px;
    margin: 0 auto
}

.info-v5 {
    overflow: hidden
}

.info-v5 .tb-image:before {
    opacity: 0!important
}

.info-v5 h2 {
    letter-spacing: 6px;
    top: 13%!important;
    left: 38%!important;
    font-size: 21px!important
}

.info-v5 h5 {
    letter-spacing: 2px!important;
    top: 36.5%!important;
    left: 38%!important;
    font-size: 29px!important;
    color: #222!important;
    font-family: Philosopher!important
}

.info-v5 .btn-link {
    left: 38%!important;
    top: 57%!important;
    color: #222!important;
    border: 1px solid #d4d6d6!important;
    font-family: Josefin Sans!important;
    font-weight: 700
}

.slider-infov2 .tpl7 {
    margin-bottom: -155px
}

.slider-infov2 .flipster__item--current .flipster__item__content:after {
    background-color: #fff5fb
}

.widget_banner {
    margin-bottom: 50px!important
}

.widget_banner .tb-woo-banner:hover {
    z-index: 2
}

.widget_banner .tb-woo-banner:hover img {
    transform: initial
}

.widget_banner .tb-woo-banner {
    max-width: 270px;
    margin: 0 auto
}

.widget_banner .tb-woo-banner:before {
    z-index: 1!important
}

.widget_banner .tb-woo-banner .inner-banner-text {
    z-index: 2
}

.widget_banner .tb-woo-banner .hgroup {
    top: -14px;
    left: 21px;
    text-align: left
}

.widget_banner .tb-woo-banner .hgroup h5 {
    font-size: 22px;
    margin-bottom: 5px
}

.widget_banner .tb-woo-banner .hgroup h2 {
    font-size: 26px;
    font-family: Josefin Sans;
    font-weight: 700;
    margin-bottom: 21px
}

.widget_banner .tb-woo-banner .hgroup h3 {
    font-size: 18px;
    font-family: Josefin Sans;
    font-weight: 700;
    color: #8224e3;
    letter-spacing: .5px
}

.product-v5 .woocommerce .tb-products-grid .tb-product-item-inner {
    max-width: 370px;
    margin: 0 auto
}

.product-v5 .owl-controls .owl-prev {
    right: 34px!important;
    top: -50px!important;
    left: initial!important
}

.product-v5 .owl-controls .owl-next {
    right: 0!important;
    top: -50px!important
}

.product-v5 .owl-controls .owl-prev,.product-v5 .owl-controls .owl-next {
    height: 30px!important;
    line-height: 30px!important;
    width: 30px!important;
    background-color: #e5e5e5!important;
    border: 1px solid #e5e5e5!important
}

.product-v5 .owl-controls .owl-prev:hover,.product-v5 .owl-controls .owl-next:hover {
    background-color: #b2b2b2!important;
    border: 1px solid #b2b2b2!important
}

.product-v5 .owl-controls .owl-prev i,.product-v5 .owl-controls .owl-next i {
    line-height: 25px;
    transform: translateY(1px);
    display: block
}

.owl-v2 .woocommerce .tb-products-grid .tb-product-item-inner {
    max-width: 370px;
    margin: 0 auto
}

.product-owl-v2 .tb-item-rating {
    margin-bottom: 0!important
}

.product-owl-v2 .product-owl-v2 {
    margin-bottom: 8px!important
}

.widget_newsletterwidget {
    background-color: #f8f8f8;
    padding: 43px 20px 24px;
    text-align: center;
    color: #6b6b6b;
    font-size: 16px;
    font-family: Josefin Sans
}

.widget_newsletterwidget .tnp-widget {
    margin-top: 50px
}

.widget_newsletterwidget .wg-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px
}

.widget_newsletterwidget h2 {
    margin-bottom: 2px
}

.widget_newsletterwidget .newsletter-widget {
    margin-top: 43px
}

.widget_newsletterwidget .newsletter-email {
    height: 50px;
    margin-bottom: -4px
}

.widget_newsletterwidget .newsletter-submit {
    border: none;
    background-color: #8224e3;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Josefin Sans;
    font-weight: 700
}

.widget_newsletterwidget .newsletter-submit:hover {
    color: #8224e3;
    background-color: #fff
}

.info-homev5 .tpl3 .tb-info-box:hover h2 {
    color: #fff!important
}

.info-homev5 .tpl3 .tb-info-box:hover h5 {
    animation: fadeInUp .8s both!important;
    color: #fff!important
}

.info-homev5 .tpl3 .tb-info-box:hover a {
    color: #fff!important;
    border: 1px solid #fff!important
}

.info-homev5 .tpl3 .tb-info-box:hover .tb-image:before {
    opacity: .5!important;
    background-color: #8224e3!important;
    transform: translateX(0);
    transition: .5s all
}

.info-homev5 .tpl3 .tb-image img {
    width: 100%
}

.info-homev5 .tpl3 .tb-image:before {
    opacity: 0!important;
    background-color: #8224e3!important;
    transform: translateX(-80%);
    transition: .5s all
}

.info-homev5 .tpl3 .box-text h2 {
    top: 26%!important;
    left: 56%!important;
    letter-spacing: 6px!important;
    font-size: 22px!important
}

.info-homev5 .tpl3 .box-text h5 {
    font-family: Philosopher!important;
    color: #222!important;
    padding: 0 31px;
    line-height: 35px;
    top: 36.5%!important;
    left: 34%!important;
    text-align: center
}

.info-homev5 .tpl3 .box-text a {
    left: 53%!important;
    color: #222!important;
    font-family: Josefin Sans!important;
    border: 1px solid #d9dfe1!important
}

.tb-blog-carousel .owl-stage-outer {
    padding-top: 20px
}

.sv-contact .tpl2 {
    background-color: #e5ecf8
}

.sv-contact .tpl2 .tb-icon {
    margin-left: 10px
}

.sv-contact .tpl2 .tb-title {
    font-size: 18px!important;
    font-weight: 700!important;
    color: #222!important;
    font-family: Josefin Sans!important;
    transform: translate(13px,9px)
}

.sv-contact .tpl2:after {
    display: none
}

.banerv2 {
    overflow: initial!important
}

.banerv2:hover img {
    transform: scale(1)!important
}

.main-content .wpb_start_animation.wpb_bottom-to-top {
    animation: wpb_btt 2s 1 cubic-bezier(0,0,.58,1);
    -webkit-animation: wpb_btt 2s 1 cubic-bezier(0,0,.58,1)
}

.main-content .animation1 .wpb_start_animation.wpb_bottom-to-top {
    animation: wpb_btt 2s 1 cubic-bezier(0,0,0,-5);
    -webkit-animation: wpb_btt 2s 1 cubic-bezier(0,0,0,-5)
}

.main-content .animation2 .wpb_start_animation.wpb_bottom-to-top {
    animation: wpb_btt 3s 1 cubic-bezier(0,0,0,-5);
    -webkit-animation: wpb_btt 3s 1 cubic-bezier(0,0,0,-5)
}

.main-content .animation3 .wpb_start_animation.wpb_bottom-to-top {
    animation: wpb_btt 4s 1 cubic-bezier(0,0,0,-5);
    -webkit-animation: wpb_btt 4s 1 cubic-bezier(0,0,0,-5)
}

.main-content .wpb_start_animation.wpb_top-to-bottom {
    animation: wpb_btt 7s 1 cubic-bezier(.175,.885,.32,1.275);
    -webkit-animation: wpb_btt 7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.main-content .wpb_start_animation.wpb_appear {
    animation: wpb_appear 1s 1 cubic-bezier(0,0,.58,1);
    -webkit-animation: wpb_appear 1s 1 cubic-bezier(0,0,.58,1)
}

.main-content .wpb_start_animation.wpb_left-to-right {
    -webkit-animation: wpb_ltr 1s 1 cubic-bezier(0,0,.58,1)
}

.main-content .wpb_start_animation.wpb_right-to-left {
    animation: wpb_rtl 1s 1 cubic-bezier(0,0,.58,1);
    -webkit-animation: wpb_rtl 1s 1 cubic-bezier(0,0,.58,1)
}

@media(max-width: 767px) {
    .main-content .vc_custom_1476843995543 {
        margin-top:0!important
    }
}

.slider-home1 .gyges:hover {
    background-color: #8224e3;
    transition: .7s all
}

.vc_images_carousel .vc_carousel-inner {
    height: 115px
}

.vc_images_carousel .vc_carousel-inner .owl-prev,.vc_images_carousel .vc_carousel-inner .owl-next {
    -moz-transform: translateY(-59px)
}

@media(max-width: 1199px) {
    .vc_images_carousel {
        width:100%!important
    }

    .vc_images_carousel .vc_carousel-inner .owl-nav {
        display: none
    }
}

.owl-cat {
    -moz-transform: translateY(14px)
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,.main-content .blog-grib-v1 {
        margin-top:0!important
    }

    ::i-block-chrome,.main-content .row-info-slider {
        background-attachment: initial!important
    }

    ::i-block-chrome,.col-lg-offset-27 .widget_searchform_content_wrap a:before {
        display: none!important
    }

    ::i-block-chrome,.tb-woo-banner:hover .hgroup {
        -webkit-transition: .4s ease-out!important
    }

    ::i-block-chrome,.tb-woo-banner:before {
        -webkit-transition: .4s ease-out!important
    }

    ::i-block-chrome,.tb-woo-banner:hover:before {
        -webkit-transition: .4s ease-out!important
    }

    ::i-block-chrome,.product-v3 .tb-product-item-inner {
        padding-top: 142px!important
    }

    ::i-block-chrome,.tb-header-wrap.tb-header-v4 .header-center .header-center-left .widget_search #s {
        width: 80%!important
    }
}

.tb-blog-section .sidebar-area {
    margin-top: -17px!important
}

.archive .extra-section .wpb_images_carousel,.archive .extra-section .vc_separator,.single .extra-section .wpb_images_carousel,.single .extra-section .vc_separator {
    margin-bottom: 35px!important
}

.tb-blog-carousel .owl-nav .owl-prev,.tb-blog-carousel .owl-nav .owl-next {
    display: block!important
}

.tb-blog-carousel .tb-post-item {
    max-width: 370px;
    margin: 0 auto
}

.tb-blog-carousel .tb-post-item:hover .comments-number {
    color: #fff!important
}

.tb-blog-carousel .tb-post-item:hover .tb-blog-date small {
    color: #fff!important
}

.tb-blog-carousel .tb-post-item:hover .tb-thumb:after {
    transform: translateX(-80%);
    transition: .7s all;
    opacity: 0
}

.tb-blog-carousel .tb-post-item .tb-thumb:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: .3;
    width: 100%;
    height: 100%;
    transition: .7s all
}

.tb-blog-carousel .tb-post-item .tb-content {
    position: absolute;
    width: 100%;
    top: 51%;
    left: 0
}

.tb-stick-active .tb-header-v1 .tb-logo {
    display: none
}

@media(min-width: 992px) {
    .tb-header-v1 .tb-menu2 {
        transition:opacity .5s ease;
        text-align: left;
        padding-left: 160px;
        position: absolute;
        opacity: 0;
        display: none;
        animation: fadeInDown .3s both
    }

    .tb-header-v1 .tb-menu {
        transition: opacity .5s ease;
        text-align: left;
        padding-left: 160px;
        transform: translateY(-120px);
        opacity: 0
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .main-content .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content p {
        padding:18px 10px 22px 30px
    }

    .main-content .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content h2 {
        line-height: 25px
    }

    .main-content .tb-post-item .tb-content .tb-excerpt {
        padding: 13px 22px 22px 30px
    }

    .main-content .tb-post-item .tb-content .tb-title {
        margin: 18px 0 5px;
        line-height: 25px
    }

    .main-content .tb-about-slider .content-right .content {
        margin-bottom: 0
    }

    .info3-v4 .tpl3 h2 {
        left: 0!important
    }

    .info3-v4 .tpl3 a {
        left: 17%!important
    }

    .info3-v4 .tpl3 h5 {
        padding: 0!important
    }

    .info-v5 h2,.info-v5 h5 {
        left: 0!important
    }

    .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul>li>ul>li:first-child>a:before {
        width: 69%
    }

    .tb-header-wrap.tb-header-v2 .menu-headerv2 {
        padding-left: 7px;
        margin-left: 30px
    }

    .tb-header-wrap.tb-header-v2 .tb-menu-list .tb-menu-list-inner>li:after {
        display: none
    }

    .tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item {
        top: -19px;
        left: -49%
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul li a {
        padding-right: 4px;
        padding-left: 10px
    }

    .tb-header-wrap.tb-header-v2 .WOOCS_SELECTOR {
        width: 28%;
        margin-left: 122px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle {
        padding: 2px 12px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right {
        margin-left: 0;
        padding-right: 149px
    }

    .tb-header-wrap.tb-header-v2 #nav>li>a {
        padding-right: 2px
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left {
        padding-right: 0;
        margin-left: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        padding-top: 0;
        padding-left: 10px
    }

    .thumbnail-video .bg-btn {
        left: 44.9%;
        top: 41.6%
    }

    #jws_theme_wrapper .tb-header-v1 .tb-menu,#jws_theme_wrapper .tb-header-v1 .tb-menu2,#jws_theme_wrapper .tb-header-v1 .menu-buton {
        padding-left: 50px
    }
}

@media(max-width: 991px) {
    .main-content .product-v4 .tb-product-item-inner .tb-image img {
        width:85%!important
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar {
        padding-top: 0!important
    }

    .page-demo-passion .demo-wrapper .info-demo {
        width: 100%!important
    }

    .page-demo-passion .demo-wrapper .image-demo {
        float: initial!important;
        margin: 0 auto
    }

    .jws_theme_footer .jws_theme_footer_bottom_right ul {
        text-align: center
    }

    .jws_theme_footer .footer-bottom .jws_theme_footer_bottom_left .widget {
        text-align: center
    }

    .tb-about-slider .img-left .img-inner:before {
        display: none
    }

    .col-lg-offset-27 .widget_searchform_content_wrap {
        position: relative
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        line-height: 16px!important
    }

    .col-lg-offset-27 .tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .shopping_cart_dropdown {
        top: 33.4%
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 .wrap-wish-cart {
        display: initial
    }

    .main-content .rev-withicon {
        font-size: 10px!important;
        margin-top: -11px!important
    }

    .main-content .rev-withicon i {
        margin-right: 2px!important
    }

    .tb-post-item .tb-content .tb-info .blog-info>span.comments-number {
        margin-left: 0
    }

    .info3-v4 .tpl3 h2 {
        left: 22%!important
    }

    .info3-v4 .tpl3 h5 {
        font-size: 14px!important;
        padding: 0
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li {
        display: inline-block;
        float: none
    }

    .tb-header-v1 .widget_mini_cart_wrap .shopping_cart_dropdown {
        top: 93%;
        right: 0!important
    }

    .woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-prev,.woocommerce.tb-product-carousel .owl-controls .owl-nav>div.owl-next {
        display: block!important
    }

    .tb-footer-v3 .jws_theme_footer_top_three,.tb-footer-v3 .jws_theme_footer_top_four {
        margin-top: 30px
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .wg-title {
        text-align: left
    }

    .main-content .vc_custom_1476324904981 {
        margin-top: 0!important
    }

    .main-content .vc_custom_1474871485002,.main-content .blog-v1 {
        margin-top: 0!important
    }
}

@media(max-width: 992px) {
    .tb-menu2 #nav>li>a {
        padding-top:0;
        padding-bottom: 0
    }

    .tb-header-wrap.tb-header-v1 .close-menu {
        position: relative;
        top: 67px;
        right: -85px;
        z-index: 9999
    }

    .tb-header-wrap.tb-header-v1 .close-menu i {
        color: #fff
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a,.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a {
        background: #8224e3
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li:hover>a span,.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list #nav>li.current-menu-item>a span {
        color: #fff!important
    }

    .tb-header-wrap.tb-header-v1 .tb-menu-list .tb-menu-list-inner>li:after {
        display: none
    }

    .tb-header-wrap.tb-header-v1 .wrap-mini-cart {
        padding-right: 0
    }

    .tb-header-wrap.tb-header-v1 .menu-buton {
        padding-left: 50px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu2 .tb-menu-list {
        top: 60px;
        left: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list {
        top: 60px
    }
}

@media(max-width: 767px) {
    .box-us {
        padding-bottom:30px!important
    }

    .tb-header-wrap.tb-header-fixed {
        position: absolute!important
    }

    .vogi-title-subtop .vogi-title:before,.vogi-title-subtop .vogi-title:after {
        display: none
    }

    .vg-tab-related .owl-carousel .owl-controls .owl-dots {
        bottom: -14px
    }

    .vogi-title-underline .vogi-title {
        line-height: 28px
    }

    .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h3 {
        line-height: 28px
    }

    .main-content .blog-grib-v1 {
        margin-top: 0!important
    }

    .tb-blog-carousel .tb-post-item .tb-content {
        bottom: 15px;
        top: initial
    }

    .tb-products-tabs .woocommerce .tb-products-grid .tb-product-item-inner .tb-header-content {
        top: -29px
    }

    .tpl5 .tb-info-box {
        margin-top: 35px!important
    }

    .tb-info-box-wrap.tpl8 .detail-text {
        text-align: center
    }

    .main-content .rev-withicon {
        font-size: 10px!important;
        margin-top: -11px!important
    }

    .main-content .rev-withicon i {
        margin-right: 2px!important;
        font-size: 12px!important;
        width: 15px!important;
        height: 15px!important
    }

    .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        top: 25%
    }

    .tb-stick-active .tb-header-v1 .tb-logo {
        display: block!important
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu2 .tb-menu-list #nav>li:hover>a,.tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu2 .tb-menu-list #nav>li.current-menu-item>a {
        background: #8224e3!important
    }

    .tb-header-wrap.tb-header-v1 .tb-menu2 .close-menu {
        top: 8px!important
    }

    .tb-header-wrap.tb-header-v1 .wrap-mini-cart {
        text-align: center
    }

    .tb-header-v1 .tb-header-menu {
        height: auto!important;
        background: #eaeaea
    }

    .tb-header-v1 .sticky-wrapper {
        background: #eaeaea
    }

    .tb-header-wrap.tb-header-v1 {
        position: relative!important
    }

    .tb-header-wrap.tb-header-v1 .menu-buton {
        display: block!important;
        text-align: center;
        padding-left: 0;
        background: #fff
    }

    .jws_theme_footer.tb-footer-v3 .footer-top .widget h3 {
        text-align: center
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5,.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2,.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        position: initial
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        top: 0;
        left: 0;
        z-index: 1;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%
    }

    .tb-woo-banner .link-info {
        top: 62%
    }

    .tb-woo-banner .btn-linkbn {
        padding: 5px 30px
    }

    .tb-woo-banner .hgroup h2 {
        margin-bottom: 20px
    }

    .bn-1 .link-info {
        top: 51%!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5,.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 24px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        left: 0;
        width: 100%;
        text-align: center;
        border: none
    }

    .tb-about-slider .content-right .tb-year {
        opacity: .1!important
    }

    .tb-about-slider .img-left .img-inner .border {
        display: none
    }

    .tb-about-slider .content-right .content-inner {
        padding: 57px 15px 19px 25px!important
    }

    .tb-about-slider .img-left .img-inner .border:after {
        height: 109%!important
    }

    .tb-about-slider .img-left .img-inner img {
        margin: 0 auto
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left {
        padding-right: 0;
        margin-left: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header a.icon_cart_wrap span.cart_total {
        left: 28px;
        background: #8224e3;
        position: absolute;
        top: 43px;
        color: #fff
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .header .woocommerce-Price-amount.amount {
        display: none!important
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a>span.cart_total em {
        display: none!important
    }

    .tb-header-v2 .tb-header-menu .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a {
        top: -29px
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .ion-bag {
        font-size: 35px;
        display: inherit
    }

    .tb-header-v2 .tb-menu-list {
        left: initial!important
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .wg-title {
        display: none
    }

    .tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item {
        position: absolute;
        top: -13px;
        left: 10%;
        z-index: 9999
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-logo a>img {
        vertical-align: middle
    }

    .tb-header-v2 .tb-menu-list {
        right: -54%
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        position: absolute;
        top: -6px;
        left: 85%;
        z-index: 9999
    }

    .tb-header-wrap.tb-header-v2 {
        position: inherit!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top {
        display: none
    }

    .thumbnail-video .bg-btn {
        display: none
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .border-info {
        display: none
    }

    .tb-header-v1 .tb-header-menu .tb-logo {
        position: initial
    }
}

@media(max-width: 503px) {
    .tb-header-wrap.tb-header-v1 .menu-buton .show-menu span,.tb-header-wrap.tb-header-v1 .menu-buton .show-menu-shop span {
        display:none
    }

    .tb-header-v1 .tb-header-menu .tb-logo img {
        width: 160px
    }

    .tb-header-wrap.tb-header-v1 .menu-buton {
        padding-left: 9px
    }
}

@media(max-width: 1600px) {
    .tb-header-v1 .tb-header-menu .tb-logo img {
        width:160px
    }

    .slider-home1 #rev_slider_45_1_wrapper {
        padding: 0!important
    }

    .slider-home1 .tp-leftarrow {
        left: 12px!important
    }

    .slider-home1 .tp-rightarrow {
        left: 99%!important
    }
}

@media(min-width: 1200px) and (max-width:1280px) {
    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        top:27%
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .tb-about-slider .content-right .tb-year {
        opacity:.2!important
    }

    .tb-about-slider .content-right .content-inner {
        padding: 36px 15px 5px 26px!important
    }

    .tb-about-slider .img-left .img-inner .border:after {
        height: 111.3%!important
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .item1 img,.tb-info-box-wrap.tpl2 .tb-info-box .item2 img,.tb-info-box-wrap.tpl2 .tb-info-box .item3 img,.tb-info-box-wrap.tpl2 .tb-info-box .item4 img {
        max-width: 80%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        top: 26%
    }

    .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 61px 50px 3px!important
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .vogi-title-subtop .vogi-title:before {
        width:25%
    }

    .vogi-title-subtop .vogi-title:after {
        width: 25%
    }

    .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content p {
        padding: 18px 10px 22px 21px;
        font-size: 14px
    }

    .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content h2:after {
        left: 21px
    }

    .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content h2 {
        line-height: 29px;
        padding-left: 19px
    }

    .tb-blog-grid .tpl1 .tb-post-item .tb-title {
        padding-left: 20px
    }

    .tb-blog-grid .tpl1 .tb-post-item .tb-title:after {
        left: 21px
    }

    .tb-blog-grid .tpl1 .tb-post-item .tb-title {
        line-height: 29px
    }

    .tb-post-item .tb-content .tb-excerpt {
        font-size: 14px
    }

    .blog-grib-ct .tb-blog-grid .tpl .tb-post-item .tb-content {
        top: 51%
    }

    .thumbnail-video .des-video {
        top: 84%
    }

    .tb-blog-grid .tpl .tb-post-item .tb-content {
        top: 19%
    }

    .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span.to {
        left: 43px
    }

    .woocommerce .archive-products .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label>span {
        width: 49px
    }

    .tb-post-item .tb-content .tb-excerpt {
        padding: 0 16px 22px 21px
    }

    .info-v5 h2 {
        left: 0!important;
        width: 100%!important;
        text-align: center!important
    }

    .info-v5 h5 {
        left: 0!important;
        font-size: 19px!important
    }

    .tb-info-box-wrap.tpl8 .button-in a {
        padding: 7px 23px
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 15%
    }

    .tb-service-wrap .tb-service.tpl2 .tb-title-icon {
        padding-top: 20px
    }

    .tb-service-wrap .tb-service.tpl2 {
        padding-left: 0!important;
        text-align: center
    }

    .tb-service-wrap .tb-service.tpl2 .tb-icon {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 25px!important;
        position: inherit;
        transform: inherit!important
    }

    .tb-service-wrap .tb-service.tpl3:after,.tb-service-wrap .tb-service.tpl2:after {
        display: none
    }

    .tb-about-slider .img-left .img-inner .border:after {
        height: 109%!important
    }

    .tb-about-slider .img-left .img-inner img {
        margin: 0 auto
    }

    .tb-header-v2 .tb-menu-control-mobi {
        margin-top: 10px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right .widget-setting-wrap .widget-woocommerce-currency-switcher {
        padding-top: 9px!important
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget .dropdown .btn.btn-default.dropdown-toggle {
        padding: 2px 12px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu {
        position: absolute;
        top: 44px;
        left: 25px
    }

    .tb-header-wrap.tb-header-v2 .WOOCS_SELECTOR {
        margin-left: 100px
    }

    .tb-header-wrap.tb-header-v2 .tb-header-top .tb-sidebar-right {
        padding-right: 172px;
        margin-left: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar-header-left ul li a {
        padding-right: 5px
    }

    .tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item {
        top: 30px;
        left: 4%
    }

    .thumbnail-video .bg-btn {
        left: 43.9%;
        top: 40.6%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        position: initial
    }

    .tb-about-wrap .tb-about-inner img {
        margin-bottom: -6px!important
    }
}

@media(min-width: 768px) and (max-width:1199px) {
    .tb-blog-carousel .tb-post-item .tb-content {
        bottom:15px;
        top: initial
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 17%
    }

    .tb-service-wrap .tb-service.tpl2 {
        padding-left: 47px
    }

    .tb-service.tpl2 .tb-icon {
        transform: translate(-35%,-50%)!important
    }

    .tb-footer-v2 .footer-center {
        padding-bottom: 0!important
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul li {
        padding: 56px 29px 0 14px
    }

    .tb-blog-grid .tpl .tb-post-item .tb-content {
        bottom: 0
    }

    .tb-post-item .tb-content .tb-info .blog-info {
        padding: 0 10px
    }

    .tb-post-item .tb-content .tb-title {
        margin: 18px 0;
        padding: 0 10px;
        font-size: 14px
    }

    .footer-center {
        padding-bottom: 50px!important
    }

    .jws_theme_footer .newsletter form {
        text-align: center
    }

    .jws_theme_footer .newsletter form input {
        position: inherit
    }

    .jws_theme_footer .footer-main-center .newsletter-submit {
        position: inherit;
        right: 0
    }

    .jws_theme_footer .footer-center-bottom ul li {
        padding: 12px 0 0 20px
    }

    .jws_theme_footer .footer-center-bottom ul li:after {
        display: none
    }

    .jws_theme_footer .footer-center-bottom ul {
        text-align: center;
        padding-left: 0
    }

    .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul {
        text-align: center
    }

    .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li {
        padding: 14px 24px
    }
}

@media(min-width: 401) and (max-width:767px) {
    .tb-blog-grid .tpl .tb-post-item .tb-content {
        top:64%
    }
}

@media(max-width: 376px) {
    .product-v5 .tb-products-grid .owl-controls .owl-next {
        right:0!important;
        top: 33.6%!important
    }

    .product-v5 .tb-products-grid .owl-controls .owl-prev {
        left: 0!important;
        top: 33.6%!important
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search #s {
        width: 75.4%
    }
}

@media(max-width: 767px) {
    .single-product.woocommerce .tb-content.tb-fullwidth .ro-product-wrapper .images {
        width:100%
    }

    .tb-header-v2 .tb-header-menu-bottom {
        background: #fff!important
    }

    .tb-header-v1 .is-sticky .tb-sidebar,.tb-header-v1 .is-sticky .tb-logo {
        display: none;
        visibility: hidden
    }

    .comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
        font-size: 15px
    }

    .comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date a {
        font-size: 11px
    }

    .comments-area .comment-list li ol.children {
        padding-left: 40px
    }

    #slide-168-layer-14,#slide-156-layer-14 {
        font-size: 10px!important;
        padding: 7px 15px!important;
        border: 0!important;
        background: 0 0!important
    }

    .tb-header-wrap.tb-header-v2 .widget_cart_search_wrap_item .widget_searchform_content form {
        right: 0!important
    }

    .tb-header-wrap.tb-header-v2 .tb-sidebar.tb-sidebar-left .wrap-mini-cart {
        background: 0 0!important
    }

    .tb-header-wrap.tb-header-v2 .tb-menu-list>ul>li.menu-item-has-children.has_full_width>ul {
        left: 0
    }

    .tb-about-slider .content-right .tb-title {
        line-height: 30px
    }

    .main-content .tb-about-slider .img-left {
        padding-left: 0
    }

    .main-content .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .tb-image img {
        width: 100%
    }

    .main-content .tb-woo-banner.banerv2 {
        margin-bottom: 50px
    }

    .main-content .owl-v2.product-owl-v2 {
        margin-bottom: 50px
    }

    .info-v4 .tb-info-box:before {
        left: 0
    }

    .vg-tab-related .owl-carousel .owl-controls .owl-nav>div {
        top: -25px!important
    }

    .tb-blog-carousel .owl-controls .owl-nav>div.owl-next,.tb-blog-carousel .owl-controls .owl-nav>div.owl-prev {
        display: block!important
    }

    .main-content .wpb_start_animation.wpb_bottom-to-top {
        animation: wpb_btt 2s 1 cubic-bezier(0,0,0,1)!important
    }

    .main-content .wpb_start_animation.wpb_appear {
        animation: wpb_appear 0s 0 cubic-bezier(0,0,0,0)
    }

    .main-content .wpb_start_animation.wpb_top-to-bottom {
        animation: wpb_btt 0s 0 cubic-bezier(0,0,0,0)
    }

    .main-content .wpb_start_animation.wpb_left-to-right {
        -webkit-animation: wpb_ltr 0s 0 cubic-bezier(0,0,0,0)
    }

    .main-content .wpb_start_animation.wpb_right-to-left {
        animation: wpb_rtl 0s 0 cubic-bezier(0,0,0,0)
    }

    .title-bar {
        margin-top: -2px!important
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu2 .tb-menu-list {
        top: 0
    }

    .tb-header-wrap.tb-header-v1 .tb-menu-list {
        width: 270px
    }

    .tb-header-wrap.tb-header-v1 .close-menu {
        top: 8px;
        right: -80px
    }

    .tb-header-wrap.tb-header-v1 .tb-header-menu-bottom .tb-header-menu-inner .tb-menu .tb-menu-list {
        top: 0
    }

    .main-content .slider-home1 {
        margin-top: 0!important
    }

    .tb-header-v1 .tb-header-menu .tb-logo {
        height: auto
    }

    .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a {
        top: 0
    }

    .tb-footer-v3 .footer-top .widget ul li {
        text-align: center!important
    }

    .tb-footer-v3 .jws_theme_footer_top_one,.tb-footer-v3.jws_theme_footer_top_two,.tb-footer-v3 .jws_theme_footer_top_three,.tb-footer-v3.jws_theme_footer_top_four {
        text-align: center!important
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox {
        left: 9%
    }

    .tb-service-wrap .tb-service.tpl2 {
        padding-left: 0;
        text-align: center
    }

    .tb-service-wrap .tb-service.tpl2 .tb-icon {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 25px!important;
        position: inherit;
        transform: inherit
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right {
        padding-right: 0
    }

    .tb-header-v4 .header-center-left .widget.widget_search {
        text-align: center
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher .wg-title {
        border: 0
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget_text {
        display: inherit
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher form {
        width: auto
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .WOOCS_SELECTOR .widget-woocommerce-currency-switcher {
        position: relative
    }

    .tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart {
        margin: 17px auto!important
    }

    .tb-header-v4 .tb-logo {
        margin: 25px auto
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .tb-sidebar-right .widget-setting-wrap>.widget {
        text-align: center
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-left ul li {
        display: inline-block;
        float: inherit
    }

    .box-us .icon-bottom a:first-child img {
        margin-left: 0
    }

    .box-us ul {
        position: relative;
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        margin-left: 9px;
        text-align: center
    }

    .box-us ul li {
        display: inline-block;
        float: inherit
    }

    .box-us ul li h6 {
        font-size: 16px
    }

    .col-lg-offset-27 .main-content .box-us .vc_custom_1476066180613 {
        padding-top: 20px!important;
        padding-right: 0!important;
        padding-bottom: 20px!important;
        padding-left: 0!important
    }

    .product-v4 .tb-product-item-inner .tb-image img {
        width: 100%!important
    }

    .product-v4:before {
        width: 100%!important
    }

    .col-lg-offset-27 .woocommerce.tb-products-grid.tpl3 .tb-product-item-inner {
        max-width: 100%
    }

    .woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner {
        display: inherit
    }

    .owl-cat2 .owl-carousel .owl-item {
        margin-right: 30px!important
    }

    .owl-cat2 .owl-carousel .owl-item div {
        margin-left: 80px
    }

    .owl-cat2 .woocommerce.tb-product-carousel .owl-stage-outer {
        height: auto
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul li {
        padding: 56px 14px 0
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li h6 {
        font-size: 17px
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li {
        margin-right: 7px
    }

    .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul {
        padding-left: 0
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content {
        padding: 22px 0 50px 28px
    }

    .jws_theme_footer .newsletter form {
        text-align: center
    }

    .jws_theme_footer .newsletter form input {
        position: inherit
    }

    .jws_theme_footer .footer-main-center .newsletter-submit {
        position: inherit;
        right: 0
    }

    .jws_theme_footer .footer-center-bottom ul li {
        padding: 12px 0 0 10px
    }

    .jws_theme_footer .footer-center-bottom ul li:after {
        display: none
    }

    .jws_theme_footer .footer-center-bottom ul {
        text-align: center;
        padding-left: 0
    }

    .jws_theme_footer .footer-center-bottom ul li .left-icon {
        margin-right: 0;
        float: inherit
    }

    .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul {
        text-align: center
    }

    .jws_theme_footer .footer-center .jws_theme_footer_sub_top_center ul li {
        display: inherit;
        padding: 14px 24px
    }

    .tb-info-box-wrap.tpl2 .tb-info-box {
        padding-bottom: 0
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        position: initial
    }

    .tb-about-wrap .tb-about-inner img {
        margin-bottom: -8px!important
    }

    .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 61px 20px 3px!important
    }

    .main-content .tb-about-wrap .content-right {
        padding-left: 15px!important
    }
}

@media(max-width: 991px) {
    .tb-header-wrap.tb-header-v1 .tb-menu2 .tb-menu-list>#nav>li:hover>a>span {
        color:#fff!important
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul {
        margin-top: 59px
    }

    .tb-header-v2 .tb-menu-list {
        left: 0
    }

    .tb-header-wrap.tb-header-v2 .tb-menu-list .tb-menu-list-inner>li:after {
        display: none
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .item1,.tb-info-box-wrap.tpl2 .tb-info-box .item2,.tb-info-box-wrap.tpl2 .tb-info-box .item3,.tb-info-box-wrap.tpl2 .tb-info-box .item4 {
        position: initial;
        margin-bottom: 50px
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .item1 img,.tb-info-box-wrap.tpl2 .tb-info-box .item2 img,.tb-info-box-wrap.tpl2 .tb-info-box .item3 img,.tb-info-box-wrap.tpl2 .tb-info-box .item4 img {
        margin: 0 auto!important
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .item1 .box-text,.tb-info-box-wrap.tpl2 .tb-info-box .item2 .box-text,.tb-info-box-wrap.tpl2 .tb-info-box .item3 .box-text,.tb-info-box-wrap.tpl2 .tb-info-box .item4 .box-text {
        padding: 0;
        margin: 0
    }
}

@media(max-width: 480px) {
    .flip-item.flip-prev .flip-content .box-text .detail-text,.flip-item.flip-past.flip-next .flip-content .box-text .detail-text,.flip-item.flip-future.flip-prev .flip-content .box-text .detail-text {
        display:none
    }

    .flip-item.flip-current .flip-content .box-text .detail-text {
        display: none
    }

    .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        top: 32%;
        left: 0
    }

    .thumbnail-video .des-video {
        top: 78%;
        line-height: 15px;
        font-size: 12px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h5 {
        line-height: 11px!important
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size: 12px!important;
        line-height: 16px!important
    }

    .col-lg-offset-27 .widget_cart_search_wrap_item .widget_searchform_content form {
        top: 0;
        right: 15%
    }

    .flipster__item--current .flipster__item__content .box-text .detail-text {
        transform: translateY(69%);
        padding-top: 61px;
        width: 50%
    }

    .flipster__item--current .flipster__item__content .box-text .detail-text .sub-title {
        font-size: 22px
    }

    .flipster__item--current .flipster__item__content .box-text .detail-text .title {
        font-size: 15px;
        line-height: 21px
    }

    .flipster__item--current .flipster__item__content .box-text .detail-text .btn-link {
        padding: 12px 26px;
        font-size: 11px
    }

    .my-slider .flipster__button {
        position: relative;
        display: inline-block;
        top: -30px
    }

    .my-slider .flipster__button--next {
        top: -19px
    }

    .tb-info-box-wrap.tpl2 .btn-link {
        padding: 0!important
    }

    .tb-info-box-wrap.tpl2 .tb-info-box .box-text .detail-text h2.title {
        font-size: 18px
    }
}

@media(max-width: 480px) {
    .bn-1 .hgroup {
        top:33%!important
    }

    .link-info {
        top: 58%!important
    }

    .tb-woo-banner .link-info {
        top: 53%
    }

    .tb-woo-banner .hgroup {
        top: 14%
    }

    .tb-woo-banner .hgroup h3 {
        font-size: 18px
    }

    .tb-blog-grid .tpl .tb-post-item .tb-content {
        bottom: 0
    }

    .tb-post-item .tb-content .tb-info .blog-info {
        padding: 0 10px
    }

    .tb-post-item .tb-content .tb-title {
        margin: 18px 0;
        padding: 0 10px;
        font-size: 14px
    }
}

@media(max-width: 1199px) {
    .title-bar .page-title {
        line-height:30px!important
    }

    .tb-header-wrap.tb-header-v1 .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul {
        width: 800px!important;
        left: 30%
    }

    .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        font-size: 13px
    }

    .tb-service-wrap .tb-service.tpl3:after,.tb-service-wrap .tb-service.tpl2:after {
        display: none
    }

    .btn-banner {
        bottom: 10%
    }

    .count-down-title h3 {
        font-size: 40px
    }
}

@media(max-width: 1700px) {
    .tb-header-wrap.tb-header-v1 .tb-menu-list ul>li.menu-item-has-children.has_full_width>ul {
        left:2%
    }

    .btn-banner,.count-down-title h5,.count-down-title h3 {
        left: 0;
        width: 100%;
        text-align: center
    }

    .sv-left .tpl4 {
        margin-left: 30px
    }

    .sv-right .tpl4 {
        margin-right: 30px
    }
}

@media(min-width: 1200px) and (max-width:1400px) {
    .tb-service-wrap .tb-service.tpl4 {
        width:270px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .main-content .info-homev5 .tpl3 .box-text a {
        left:32%!important
    }

    .main-content .info-homev5 .tpl3 .box-text h2 {
        top: 18%!important;
        left: 0!important
    }

    .main-content .info-homev5 .tpl3 .box-text h5 {
        top: 36.5%!important;
        left: 0!important
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li h6 {
        font-size: 16px
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content .textwidget ul li {
        margin-right: 8px
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center1 .widget_search #s {
        width: 74.4%
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2,.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
        left: 0;
        width: 100%;
        font-size: 15px!important;
        text-align: center
    }

    .tb-service-wrap .tb-service.tpl4 {
        padding: 12px;
        width: 220px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .box-us ul li h6,.box-us ul li h4 {
        display:none
    }

    .info3-v4 .tpl3 {
        margin-top: 21px
    }

    .main-content .info-homev5 .tpl3 .box-text a {
        left: 35%!important;
        top: 75%!important
    }

    .main-content .info-homev5 .tpl3 .box-text h2 {
        top: 18%!important;
        left: 0!important;
        width: 100%!important;
        text-align: center!important
    }

    .main-content .info-homev5 .tpl3 .box-text h5 {
        top: 31.5%!important;
        left: 0!important
    }

    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_center3 .footer-content {
        padding: 22px 0 50px 28px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 24px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        left: 27%;
        top: 69%;
        padding: 4px 18px!important
    }

    .woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-title a {
        font-size: 10px
    }

    .tb-service-wrap .tb-service.tpl4 {
        padding: 12px;
        width: 170px
    }
}

@media(min-width: 360px) and (max-width:767px) {
    .tb-service-wrap .tb-service.tpl4 {
        margin:0 auto 33px!important;
        padding: 4px 21px!important
    }
}

@media(max-width: 480px) {
    body .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        top:1%!important
    }

    .widget_cart_search_wrap_item .widget_searchform_content form {
        right: -250%!important
    }

    .main-content .flipster {
        overflow: hidden
    }

    .comments-area .comment-list li .comment-body .comment-avatar {
        position: initial
    }

    .comments-area .comment-list li .comment-body .comment-info {
        padding: 0
    }

    .comments-area .comment-list li ol.children {
        padding-left: 38px
    }

    .main-content .tparrows.gyges {
        width: 40px!important;
        height: 40px!important
    }

    .main-content .tparrows.gyges:before {
        line-height: 40px!important;
        font-size: 20px!important
    }

    .main-content .rev-withicon {
        font-size: 8px!important;
        margin-top: -11px!important
    }

    .main-content .rev-withicon i {
        margin-right: 2px!important;
        font-size: 8px!important;
        width: 10px!important;
        height: 10px!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        padding: 4px 21px!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
        font-size: 12px!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
        font-size: 16px!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5,.tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
        margin-bottom: 5px!important;
        line-height: 18px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
        font-size: 22px
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0 0 50px!important
    }

    .info-home4 p {
        font-size: 14px
    }

    .info-home4 h6 {
        font-size: 16px
    }

    .info-home4 h4 {
        font-size: 20px
    }

    .info-home4 h3 {
        margin-bottom: 22px;
        font-size: 38px;
        line-height: 37px
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 33%
    }

    .count-down-title h5 {
        line-height: 30px;
        top: 21%
    }

    .count-down-title h3 {
        line-height: 40px
    }
}

@media(max-width: 359px) {
    .woocommerce.tpl1 .products-widget .tb-product-item .tb-content .tb-title a {
        font-size:11px
    }

    .tb-service-wrap .tb-service.tpl4 {
        margin: 0 auto 33px!important;
        width: 290px
    }
}

@media(max-width: 335px) {
    .jws_theme_footer.tb-footer-v2 .jws_theme_footer_icon_top_center ul li {
        padding:4px 7px 0 14px
    }
}

@media(max-width: 1600px) {
    .product-v3 .tb-product-item-inner {
        padding-top:31px!important
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar {
        padding-top: 20px
    }

    .mobile-leftbar .tb-menu-bottom {
        display: none
    }

    .tb-blog-carousel .tb-post-item .tb-content {
        bottom: 25px;
        top: inherit
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .tb-menu-bottom ul {
        margin-top: 50px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h5 {
        line-height: 25px
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        top: 48%!important;
        line-height: 25px;
        text-align: left
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        top: 26%!important
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox {
        top: 23%
    }

    .product-v4:before {
        width: 95.5%
    }

    .product-v4 .tb-product-item-inner {
        padding-top: 93px;
        padding-bottom: 31px
    }
}

@media(max-width: 1440px) {
    .owl-cat {
        position:inherit;
        margin-bottom: 200px
    }

    .product-v4 .tb-product-item-inner {
        padding-top: 60px
    }
}

@media(max-width: 1280px) {
    .product-v4:before {
        width:94.5%
    }

    .main-content .product-v4 .tb-product-item-inner {
        padding-top: 47px;
        margin-bottom: 0!important
    }
}

@media(max-width: 1366px) {
    .product-v4 .tb-product-item-inner {
        padding-top:43px
    }
}

@media(max-width: 1024px) {
    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h2 {
        font-size:12px
    }

    .tb-info-box-wrap.tpl4 .tb-info-box .info-box-content .box-text .content-infobox h5 {
        font-size: 12px;
        line-height: 14px
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h2 {
        font-size: 11px
    }

    .tb-info-box-wrap.tpl1 .tb-info-box .tb-info-inner .info-box-content .box-text h5 {
        font-size: 15px;
        top: 53%!important
    }

    .main-content .product-v4 .tb-product-item-inner {
        padding-top: 31px
    }
}

@media(max-width: 960px) {
    .main-content .product-v4 .tb-product-item-inner {
        padding-top:26px;
        margin: 0!important
    }

    .product-v4:before {
        width: 93.9%
    }
}

@media(max-width: 840px) {
    .main-content .product-v4 .tb-product-item-inner {
        padding-top:14px;
        margin: 0!important;
        padding-bottom: 7px
    }

    .product-v4:before {
        width: 92.9%
    }
}

@media(max-width: 1199px) {
    .single-product.woocommerce .ro-product-wrapper .ro-product-information .variations .attr-list select {
        margin-left:0
    }

    body .blog-grib-v1 {
        margin-top: 0!important
    }

    #slide-161-layer-12,#slide-156-layer-12 {
        font-size: 10px!important
    }

    .main-content .info-v4-big {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .sv-contact .tpl2 {
        padding-top: 15px;
        height: 160px!important
    }

    .sv-contact .tpl2 span {
        transform: translate(0)!important;
        display: block!important
    }

    .sv-contact .tb-service-wrap .tb-service.tpl2 {
        padding-left: 0;
        text-align: center
    }

    .sv-contact .tb-service-wrap .tb-service.tpl2 .tb-title-icon {
        padding-top: 0;
        margin-left: 0
    }

    .sv-contact .tb-service-wrap .tb-service.tpl2 .tb-icon {
        position: initial;
        transform: translate(0)!important;
        margin: 0 auto;
        margin-bottom: 12px
    }

    .tb-header-wrap.tb-header-v4 .header-center .header-center-left {
        margin-top: 0
    }

    .tb-header-wrap.tb-header-v4 .header-center .wrap-mini-cart {
        margin: 0
    }

    .tb-header-wrap.tb-header-v4 .tb-header-top .inner-header-top .tb-sidebar-right .widget-setting-wrap {
        margin-right: 0
    }

    .tb-header-wrap.tb-header-v3 .mobile-header .fa-bars {
        top: 40px;
        color: #222
    }

    .tb-header-wrap.tb-header-v3 .mobile-header .fa-bars:hover {
        color: #8224e3
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body .is-sticky .tb-logo-fixed {
        display:none!important
    }

    .single-product.woocommerce .ro-product-wrapper .ro-product-information .variations {
        margin-bottom: 35px
    }

    .tb-woo-banner .hgroup h2 {
        font-size: 17px
    }

    .tb-woo-banner .hgroup h3 {
        font-size: 14px
    }

    .bn-1 .link-info {
        top: 53%!important
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li:last-child {
        margin-left: 0
    }

    .owl-cat2 .owl-carousel .owl-item img {
        width: 70%
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a,.product-v3 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
        font-size:12px
    }

    .custom-width .tb-action .tb-product-btn:not(.tb-btn-tocart) {
        width: 38px
    }

    .main-content .info3-v4 .tpl3 h5 {
        top: 40.5%!important;
        line-height: 20px
    }

    .tb-info-box-wrap.tpl8 .detail-text .tb-content {
        font-size: 14px!important
    }

    .tb-info-box-wrap.tpl8 .detail-text h2 {
        font-size: 10px!important
    }

    .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text {
        height: 54px
    }

    .tb-info-box-wrap.tpl5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        padding-top: 1px;
        font-size: 11px;
        line-height: 13px
    }

    .woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-products-grid .tb-product-item-inner .tb-action {
        opacity: 0
    }

    .woocommerce.tpl1 .products-widget .tb-product-item:hover .tb-content .tb-price-rating .tb-product-price {
        display: block
    }

    .widget_newsletterwidget {
        padding: 27px 12px 11px
    }

    .tb-about-slider .img-left .img-inner .border {
        left: 75px!important;
        right: 105px!important
    }

    .col-lg-offset-27 .widget_cart_search_wrap_item .widget_searchform_content form {
        top: -42px;
        right: 49%
    }

    .owl-cat2 .owl-carousel .owl-item img {
        width: 65%
    }

    .tb-woo-banner .link-info {
        top: 60%
    }

    .tb-woo-banner .link-info .btn-linkbn {
        padding: 3px 20px
    }

    .tb-woo-banner .hgroup h2 {
        font-size: 17px
    }

    .tb-woo-banner .hgroup h3 {
        font-size: 11px
    }

    .bn-1 .link-info {
        top: 61%!important
    }
}

@media(max-width: 991px) {
    .info-home4 h6 {
        padding:0
    }

    .info-home4 p {
        padding: 0
    }

    .tb-header-wrap.tb-header-v4 .tb-menu-list>#nav>li:after {
        display: none
    }

    .col-lg-offset-27 .widget_searchform_content_wrap a i {
        color: #fff!important
    }

    .col-lg-offset-27 .tb-sidebar-right .widget-setting-wrap .WOOCS_SELECTOR form .dd-select .dd-selected {
        color: #fff
    }

    .col-lg-offset-27 .tb-sidebar-right .widget-woocommerce-currency-switcher .wg-title {
        color: #fff
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li:last-child {
        margin-left: 0
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li:last-child span {
        color: #fff
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul {
        margin-left: 0;
        margin-bottom: 30px
    }

    .col-lg-offset-27 .widget_searchform_content_wrap {
        border: 0;
        padding: 0;
        margin-top: 0
    }

    .col-lg-offset-27 .tb-sidebar.tb-sidebar-left .wrap-mini-cart .widget_mini_cart_wrap .header>a {
        top: 0!important
    }

    .col-lg-offset-27 .tb-header-top {
        height: inherit
    }

    .col-lg-offset-27 .tb-sidebar-right {
        display: inherit;
        text-align: center;
        transform: inherit;
        z-index: 1
    }

    .col-lg-offset-27 .tb-sidebar-left {
        display: inherit;
        text-align: center
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li {
        margin-bottom: 5px;
        position: relative;
        font-size: 18px;
        width: 102%;
        text-align: center
    }

    .col-lg-offset-27 .tb-header-top .tb-sidebar-header-leftv3 ul li a {
        border: 0;
        color: #fff
    }
}

@media(min-width: 481px) and (max-width:767px) {
    .product-v4 .woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner,.product-v3 .woocommerce .tb-product-items .tb-product-item.tb-woo-one-column .tb-product-item-inner {
        width:65%;
        margin: 0 auto!important;
        padding-bottom: 30px
    }

    .woocommerce .tb-products-grid .tb-product-item-inner {
        width: 50%;
        margin: 0 auto
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h5 {
        font-size: 22px
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 90px 0
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 45%
    }

    .col-lg-offset-27 .widget_cart_search_wrap_item .widget_searchform_content form {
        top: 0;
        right: 30%
    }
}

@media(max-width: 334px) {
    .widget_mini_cart_wrap .shopping_cart_dropdown .buttons>a {
        width:128px
    }
}

@media(max-width: 320px) {
    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h5,.tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        line-height:10px
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        font-size: 10px;
        padding: 2px 21px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h5 {
        font-size: 14px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        padding-top: 7px!important;
        font-size: 10px!important
    }

    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 20px 0 2px
    }
}

@media(max-width: 767px) and (min-width:601px) {
    .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text h2 {
        padding-top:25px
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0!important
    }
}

@media(min-width: 481px) and (max-width:600px) {
    .info-v5 h2 {
        font-size:12px!important
    }

    .info-v5 h5 {
        font-size: 18px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        padding: 2px 13px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0
    }
}

@media(max-width: 360px) {
    .thumbnail-video a:after {
        display:none
    }

    .flipster .flipto-prev {
        left: 50%!important
    }

    .flipster .flipto-prev,.flipster .flipto-next {
        top: 80%!important
    }

    .tb-blog-carousel .tb-post-item .tb-content {
        bottom: 0;
        top: initial
    }

    .tb-info-box-wrap.tpl6 .tb-info-box .info-box-content .box-text .detail-text .tb-content p {
        padding: 13px 20px 22px 26px
    }

    .tb-post-item .tb-content .tb-excerpt {
        padding: 0 7px 22px 27px
    }
}

@media(min-width: 360px) and (max-width:480px) {
    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h5,.tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        line-height:15px
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text a.btn-link {
        font-size: 10px;
        padding: 2px 21px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h5 {
        font-size: 14px!important
    }

    .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text h2 {
        padding-top: 7px!important;
        font-size: 10px!important
    }
}

@media(max-width: 1680px) {
    .tb-col-8 a {
        width:12%
    }
}

@media(max-width: 991px) {
    body .product-v3 .tb-product-item-inner {
        padding:0!important;
        margin: 0!important
    }

    .tb-about-slider .img-left .img-inner {
        display: none
    }

    .single-product.woocommerce .ro-product-wrapper .ro-product-information .single_variation_wrap .ro-price .single_variation {
        margin-top: 25px
    }

    .is-sticky .tb-logo-fixed {
        top: 25%
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar {
        position: absolute!important;
        width: 100%!important;
        top: 0!important;
        max-width: 100%!important
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li {
        height: 100%!important
    }

    .tb-header-wrap.tb-header-v3 .mobile-leftbar .mobile-nav li ul {
        display: block!important;
        left: 0;
        position: relative!important;
        width: 102%!important;
        left: -18px!important
    }
}

@media(width: 720px) {
    .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        top:11%
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 31%
    }
}

@media(width: 600px) {
    .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        top:11%
    }

    .tb-info-box-wrap.tpl8 .button-in {
        top: 31%
    }
}

@media(width: 320px) {
    .tb-blog-grid .tpl .tb-post-item .tb-content {
        top:initial
    }
}

@media(width: 1600px) {
    .main-content .owl-cat2 .owl-carousel .owl-item img {
        width:70%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 15px 150px 3px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner {
        padding-bottom: 25px
    }
}

@media(width: 1440px) {
    .main-content .owl-cat2 .owl-carousel .owl-item img {
        width:70%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 6px 80px 6px 100px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner {
        padding-bottom: 0
    }
}

@media(width: 1280px) {
    .main-content .owl-cat2 .owl-carousel .owl-item img {
        width:70%
    }

    .main-content .svbox-v2 {
        padding-top: 5px!important
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 13px 60px 3px;
        margin-top: 0
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content p {
        font-size: 15px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6 {
        margin-bottom: 10px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        top: 45%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner {
        padding-bottom: 0
    }
}

@media(width: 1366px) {
    .main-content .owl-cat2 .owl-carousel .owl-item img {
        width:70%
    }

    .main-content .svbox-v2 {
        padding-top: 6px!important
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 10px 60px 3px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content p {
        font-size: 15px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6 {
        margin-bottom: 10px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner {
        padding-bottom: 5px
    }
}

@media(width: 1024px) {
    .product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
        font-size:14px
    }

    .main-content .svbox-v2 {
        padding-bottom: 9px!important
    }
}

@media(width: 960px) {
    .product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
        font-size:14px
    }

    .box-us .us-title {
        margin-top: 20px
    }

    .box-us .icon-bottom img {
        margin-top: 15px
    }

    .main-content .svbox-v2 {
        padding-top: 34px!important;
        padding-bottom: 8px!important
    }
}

@media(width: 840px) {
    .main-content .tb-woo-banner .hgroup h3 {
        font-size:12px
    }

    .main-content .tb-woo-banner .hgroup h2 {
        font-size: 13px
    }

    .main-content .tb-woo-banner .btn-linkbn {
        font-size: 11px
    }

    .box-us .icon-bottom img {
        margin-top: 15px
    }

    .box-us .us-title {
        margin-top: 18px
    }

    .product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
        font-size: 13px
    }

    .main-content .svbox-v2 {
        padding-top: 55px!important;
        padding-bottom: 15px!important
    }
}

@media(width: 720px) {
    .main-content .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding:116px 0 90px
    }

    .main-content .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 174px 0 90px
    }

    .main-content .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 90px 0
    }
}

@media(width: 600px) {
    .main-content .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding:20px 0 90px!important
    }

    .main-content .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 117px 0 90px
    }

    .main-content .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 174px 0 90px
    }

    .main-content .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 100px 0 90px
    }
}

@media(width: 480px) {
    .main-content .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding:15px 0 90px!important
    }

    .main-content .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 40px 0 90px
    }

    .main-content .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 180px 0 90px
    }

    .main-content .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 20px 0 50px
    }
}

@media(width: 360px) {
    .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding:0 0 50px!important
    }

    .main-content .tb-info-box-wrap.info-v5 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 0 0 90px!important
    }

    .main-content .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 150px 0 90px
    }

    .main-content .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 50px 0 90px
    }
}

@media(width: 320px) {
    .main-content .info-homev5 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding:0 0 2px
    }

    .main-content .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 120px 0 2px
    }

    .main-content .info3-v4 .tb-info-box-wrap.tpl3 .tb-info-box .info-box-content .box-text .detail-text {
        padding: 40px 0 2px
    }
}

@media(width: 768px) {
    .main-content .tb-woo-banner .hgroup h3 {
        font-size:11px
    }

    .main-content .tb-woo-banner .hgroup h2 {
        font-size: 13px
    }

    .main-content .tb-woo-banner .btn-linkbn {
        font-size: 8px;
        padding: 0 12px
    }

    .main-color .svbox-v2 {
        padding-top: 70px!important;
        padding-bottom: 0!important
    }

    .main-content .product-v4 .tb-product-item-inner {
        padding-top: 0;
        padding-bottom: 0
    }

    .product-v4 .woocommerce.tb-products-grid.tpl3 .tb-footer-content .tb-title a {
        font-size: 11px
    }

    .woocommerce .tb-products-grid .tb-product-item-inner .tb-action {
        transform: translateY(19px)
    }

    .box-us .icon-bottom img {
        margin-top: 12px
    }

    .box-us .us-title {
        margin-top: 24px;
        margin-bottom: 15px
    }

    .box-us ul li i {
        width: 30px;
        height: 30px;
        padding-top: 9px;
        font-size: 14px
    }

    .box-us ul li {
        margin-right: 12px
    }
}

@media(width: 1024px) {
    .main-content .tb-about-wrap .tb-about-inner .about-box-inner {
        padding-bottom:6px
    }

    .main-content .tb-about-wrap .about-box-inner .img-responsive {
        width: 22%
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content p {
        margin-bottom: 0!important;
        font-size: 12px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6 {
        margin-bottom: 3px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content h3 {
        font-size: 21px;
        margin-bottom: 2px
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
        padding: 0 50px 3px!important
    }

    .main-content .tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
        top: 41%
    }
}

.tb-about-wrap .img-left {
    padding-right: 0!important;
    margin-right: -4px
}

.tb-about-wrap .content-right {
    padding-left: 0!important;
    background: #edf2f9
}

.tb-about-wrap .tb-about-inner {
    margin: 0 auto;
    position: relative
}

.tb-about-wrap .tb-about-inner .about-box-inner {
    padding-bottom: 49px;
    position: relative
}

.tb-about-wrap .tb-about-inner .about-box-inner .tb-content {
    padding: 61px 150px 3px
}

.tb-about-wrap .tb-about-inner .about-box-inner .tb-year {
    top: 44%;
    left: -114px;
    color: #8224e3;
    font-size: 100px;
    opacity: .3;
    font-weight: 700;
    position: absolute
}

.tb-about-wrap .tb-about-inner .about-box-inner .tb-content h3 {
    font-size: 26px;
    font-weight: 600
}

.tb-about-wrap .tb-about-inner .about-box-inner .tb-content h6 {
    font-family: Josefin Sans;
    font-size: 20px;
    color: #8224e3;
    margin-bottom: 30px
}

.tb-about-wrap .tb-about-inner .about-box-inner .tb-content p {
    line-height: 24px;
    font-size: 16px;
    font-family: Josefin Sans
}

.tb-about-wrap .tb-about-inner .tb-content {
    margin-top: 15px
}

.tb-about-wrap .tb-about-inner .img-responsive {
    margin: 0 auto;
    display: initial
}

.ro-about-us-v1 .tb-about-wrap {
    position: relative
}

.ro-about-us-v1 .tb-about-wrap:before {
    width: 100%;
    height: 185px;
    left: 0;
    background-color: #f4ebe1;
    position: absolute;
    top: 0;
    content: ""
}

.tb-about-slider .img-left {
    padding-right: 3px!important;
    margin-right: -4px
}

.tb-about-slider .img-left .img-inner {
    position: relative;
    width: 100%;
    height: 100%;
    top: -100%
}

.tb-about-slider .img-left .img-inner .border {
    content: "";
    top: 0;
    left: 0;
    right: 31px;
    bottom: 30px;
    position: absolute;
    z-index: 1;
    opacity: .2
}

.tb-about-slider .img-left .img-inner .border:before {
    width: 100%;
    height: 100%;
    border-width: 15px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: #8224e3;
    top: 0;
    left: 15px;
    transition: all .5s ease-in-out;
    border-left: 0;
    border-right: 0
}

.tb-about-slider .img-left .img-inner .border:after {
    width: 100%;
    height: 109%;
    border-width: 15px;
    content: '';
    border-style: solid;
    position: absolute;
    z-index: 5;
    box-sizing: content-box;
    border-color: #8224e3;
    top: 0;
    left: 0;
    border-bottom: 0;
    border-top: 0;
    transition: all .5s ease-in-out
}

.tb-about-slider .content-right {
    background: #fff;
    box-shadow: 0 0 12px rgba(0,0,0,.2)
}

.tb-about-slider .content-right .owl-prev {
    position: absolute;
    left: -47px!important;
    top: 41%;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    width: 60px;
    text-align: center;
    text-transform: uppercase;
    background-color: #8224e3;
    transition: all .7s;
    border-width: 1px;
    border-style: solid;
    border-color: #8224e3;
    border-image: initial
}

.tb-about-slider .content-right .owl-next {
    position: absolute;
    right: -42px!important;
    top: 41%;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    width: 60px;
    text-align: center;
    text-transform: uppercase;
    background-color: #8224e3;
    transition: all .7s;
    border-width: 1px;
    border-style: solid;
    border-color: #8224e3;
    border-image: initial
}

.tb-about-slider .content-right .content-inner {
    text-align: left;
    padding: 57px 15px 22px 155px
}

.tb-about-slider .content-right .tb-year {
    top: 46%;
    left: 21px;
    color: #8224e3;
    font-size: 60px;
    opacity: .3;
    font-weight: 700;
    position: absolute;
    font-family: Lora
}

.tb-about-slider .content-right .tb-sub_title {
    margin-bottom: 25px;
    font-size: 20px;
    color: #6b6b6b;
    font-weight: 700;
    font-family: Josefin Sans
}

.tb-about-slider .content-right .tb-title {
    margin-bottom: 15px;
    font-size: 26px;
    color: #222;
    font-weight: 700;
    font-family: Philosopher;
    text-transform: uppercase
}

.tb-about-slider .content-right .content {
    line-height: 24px;
    font-family: Josefin Sans;
    font-size: 16px;
    color: #6b6b6b;
    margin-bottom: 25px
}

.tb-about-slider .content-right p {
    line-height: 24px;
    font-size: 16px
}

.tb-about-slider .content-right .img-responsive {
    margin: 0 auto;
    display: initial;
    width: initial
}

.tb-center-carousel {
    position: relative;
    visibility: hidden
}

.tb-center-carousel li {
    position: relative;
    list-style: none;
    display: none;
    text-align: center;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding: 0 15px
}

.tb-center-carousel .previous_item_2,.tb-center-carousel .next_item,.tb-center-carousel .previous_item,.tb-center-carousel .next_item_2 {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0
}

.tb-center-carousel .previous_item_2 .tb-action .tb-btn-tocart,.tb-center-carousel .previous_item_2 .tb-action .added_to_cart,.tb-center-carousel .next_item .tb-action .tb-btn-tocart,.tb-center-carousel .next_item .tb-action .added_to_cart,.tb-center-carousel .previous_item .tb-action .tb-btn-tocart,.tb-center-carousel .previous_item .tb-action .added_to_cart,.tb-center-carousel .next_item_2 .tb-action .tb-btn-tocart,.tb-center-carousel .next_item_2 .tb-action .added_to_cart {
    width: 42px;
    text-indent: -99999px
}

.tb-center-carousel .previous_item_2 .tb-action .tb-btn-tocart a:before,.tb-center-carousel .previous_item_2 .tb-action .added_to_cart a:before,.tb-center-carousel .next_item .tb-action .tb-btn-tocart a:before,.tb-center-carousel .next_item .tb-action .added_to_cart a:before,.tb-center-carousel .previous_item .tb-action .tb-btn-tocart a:before,.tb-center-carousel .previous_item .tb-action .added_to_cart a:before,.tb-center-carousel .next_item_2 .tb-action .tb-btn-tocart a:before,.tb-center-carousel .next_item_2 .tb-action .added_to_cart a:before {
    text-indent: 0;
    float: left;
    padding-left: 9px!important
}

.tb-center-carousel .previous_item_2.tpl3 .tb-btn-tocart a:before,.tb-center-carousel .previous_item_2.tpl3 .added_to_cart a:before,.tb-center-carousel .next_item.tpl3 .tb-btn-tocart a:before,.tb-center-carousel .next_item.tpl3 .added_to_cart a:before,.tb-center-carousel .previous_item.tpl3 .tb-btn-tocart a:before,.tb-center-carousel .previous_item.tpl3 .added_to_cart a:before,.tb-center-carousel .next_item_2.tpl3 .tb-btn-tocart a:before,.tb-center-carousel .next_item_2.tpl3 .added_to_cart a:before {
    padding-left: 0!important
}

.tb-center-carousel .previous_item_2.vg-smallest-item .tb-action,.tb-center-carousel .next_item.vg-smallest-item .tb-action,.tb-center-carousel .previous_item.vg-smallest-item .tb-action,.tb-center-carousel .next_item_2.vg-smallest-item .tb-action {
    font-size: 0
}

.tb-center-carousel .previous_item_2.vg-smallest-item .tb-action .tb-product-btn,.tb-center-carousel .next_item.vg-smallest-item .tb-action .tb-product-btn,.tb-center-carousel .previous_item.vg-smallest-item .tb-action .tb-product-btn,.tb-center-carousel .next_item_2.vg-smallest-item .tb-action .tb-product-btn {
    border-right-width: 0
}

.tb-center-carousel .previous_item_2.vg-smallest-item .tb-action .tb-product-btn:last-child,.tb-center-carousel .next_item.vg-smallest-item .tb-action .tb-product-btn:last-child,.tb-center-carousel .previous_item.vg-smallest-item .tb-action .tb-product-btn:last-child,.tb-center-carousel .next_item_2.vg-smallest-item .tb-action .tb-product-btn:last-child {
    border-right-width: 1px
}

.tb-center-carousel .previous_hidden,.tb-center-carousel .next_hidden {
    opacity: 0
}

.tb-center-carousel .previous_hidden {
    left: -5px
}

.tb-center-carousel .next_hidden {
    right: -5px
}

.tb-center-carousel .current_item {
    display: block;
    position: absolute;
    top: 0;
    z-index: 100
}

.tb-center-carousel .current_item .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before,.tb-center-carousel .current_item .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,.tb-center-carousel .current_item .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show:before,.tb-center-carousel .current_item .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before,.tb-center-carousel .current_item .tb-product-item-inner .tb-product-btn .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show:before {
    font-size: 16px
}

.tb-center-carousel.tb-center-carousel5 li {
    width: 16.666666666667%
}

.tb-center-carousel.tb-center-carousel5 .current_item {
    width: 33.333333333333%;
    left: 33.333333333333%
}

.tb-center-carousel.tb-center-carousel5 .previous_item {
    right: 66.666666666667%;
    left: auto
}

.tb-center-carousel.tb-center-carousel5 .next_item {
    left: 66.666666666667%
}

.tb-center-carousel.tb-center-carousel5 .previous_item_2 {
    left: 0
}

.tb-center-carousel.tb-center-carousel5 .next_item_2 {
    right: 0;
    left: auto
}

.tb-center-carousel.tb-center-carousel3 li {
    width: 25%
}

.tb-center-carousel.tb-center-carousel3 .current_item {
    width: 50%;
    left: 25%
}

.tb-center-carousel.tb-center-carousel3 .previous_item {
    right: 75%;
    left: auto
}

.tb-center-carousel.tb-center-carousel3 .next_item {
    left: 75%
}

@media(max-width: 991px) {
    .tb-center-carousel.tb-center-carousel5 li {
        width:25%
    }

    .tb-center-carousel.tb-center-carousel5 .current_item {
        width: 50%;
        left: 25%
    }

    .tb-center-carousel.tb-center-carousel5 .previous_item {
        right: 75%;
        left: auto
    }

    .tb-center-carousel.tb-center-carousel5 .next_item {
        left: 75%
    }

    .tb-center-carousel.tb-center-carousel5 .previous_item_2,.tb-center-carousel.tb-center-carousel5 .next_item_2 {
        opacity: 0
    }
}

@media screen and (max-width: 1200px) and (min-width:992px) {
    .tb-center-carousel.tb-center-carousel5 .tb-products-grid .tb-product-item-inner .tb-action {
        display:none
    }
}

@media screen and (max-width: 860px) and (min-width:769px) {
    .tb-center-carousel.tb-center-carousel5 .tb-products-grid .tb-product-item-inner .tb-action {
        display:none
    }
}

@media(max-width: 768px) {
    .tb-center-carousel.tb-center-carousel5,.tb-center-carousel.tb-center-carousel3 {
        margin-top:70px
    }

    .tb-center-carousel.tb-center-carousel5 li,.tb-center-carousel.tb-center-carousel3 li {
        opacity: 0
    }

    .tb-center-carousel.tb-center-carousel5 .current_item,.tb-center-carousel.tb-center-carousel3 .current_item {
        width: 100%;
        left: 0;
        opacity: 1
    }

    .tb-center-carousel .vg-btn-carousel {
        margin-top: -70px
    }
}

.tb-center-carousel .container {
    position: relative
}

.vg-btn-carousel {
    font-family: Philosopher;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    color: #000;
    width: 90px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #ccc5b3;
    position: absolute;
    left: 15px;
    top: 0
}

.vg-btn-carousel.next {
    right: 15px;
    left: auto
}

.vg-btn-carousel a {
    display: block
}

.vg-btn-carousel a:hover {
    color: #8224e3
}