﻿
.B-lt .btnl {
    background-color: #012970;
    color: white;
    padding: 10px;
    margin: 5px;
    border-radius: 10px;
}

.B-lt .btnl:hover {
    background-color: dodgerblue;
    color: white;
}


.N {
    min-width: 10rem;
}

.D {
    min-width: 7rem;
}
.table-unique .ED {
    width: 2rem;
}
.table-unique .SN {
    width: 2rem;
}
.A {
    min-width: 8rem;
}

@media (min-width:320px) and (max-width:480px) {
    .B-lt .btnl {
        padding: 4px !important;
        border-radius: 5px !important;
    }

    #searchInput {
        left: 88px !important;
        top: -20px !important;
    }

    .B-lt .bttn {
        flex: none !important;
    }

    .B-lt .bttn {
        top: 55px !important;
    }
}

/* Unique Table Design */
.table-unique {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}

    .table-unique thead th, .B-lt .bttn, .bttn a{
        background: linear-gradient(90deg, #003366, #0056b3);
        color: #fff;
        text-align: center;
        font-weight: 600;
        font-size: 15px;
        border: none;
        padding: 12px 10px;
    }

.table-unique tbody td {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    font-size: 14px;
    color: #333;
}

.table-unique tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

.table-unique tbody tr:hover {
    background-color: #e3f2fd;
    transition: 0.3s ease;
}

.table-unique i {
    font-size: 16px;
    cursor: pointer;
}

.table-unique .fa-pen {
    color: #007bff;
}

.table-unique .fa-trash {
    color: #dc3545;
}

.register {
    border: 1px dashed black;
    margin: 20px;
    padding: 20px;
}

    .register h4 {
        font-weight: bold;
        text-align: center;
        padding: 0px 0px 30px 0px;
    }

@media (max-width:480px) {
    .register {
        margin: 0px !important;
        padding: 25px !important;
    }

    .bttn a {
        top: -6px !important;
    }
}

@media (min-width:481px) and (max-width:768px) {
    .register {
        margin: 0px !important;
        padding: 25px !important;
    }

    .bttn a {
        top: -6px !important;
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .register {
        margin: 0px !important;
        padding: 25px !important;
    }

    .bttn a {
        top: -6px !important;
    }
}

@font-face {
    font-family: 'wokiee_icons';
    src: url('data:application/octet-stream;base64,d09GMgABAAAAAASgAA0AAAAACOQAAARKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCbhEICocAhi0LFAABNgIkAxoEIAWCegdSG5IHUZQwSgXAR0J1W48mqsLMZUZMvFL+j4f/9qPdNzPf1iyJQtvQEbMsjUhoREmWPEQ24qfTLZH+kkn2j9rSIXGIGBcxoga5mF9ciFQXKiJc60frJ/WXqZ1X3Ob/mrpoigK6BKD/F1kYZQUSyXsjGWbSbn7DAhzoRGe65XA+VcO7rkLA1/NLP8DP3V/vB7oxjGEBSELWCgUJUcRD1tr0NF0GHpDl8QsT9iRVJ6hiCg3O3JT1hrx+bGcyfxiO68hoeA4EIAPbYl3m7XsEFlk5AUxoJTX9WH+v3+7f7kwOA4L35hcs/FmYDLBwlPwiAC2gaImaAERCgv6eQEgxDBJR5zszwCSxC8QzADa7gYJKVoQytvSoS4CHnY/EzYl0cfFzHd/Y1NiMGS3JppbfOnQOCNqsJpXgoVQq1JLmw1pcoScCuUFg1JnEvElez6nQgqmlnUq1Guum0RAExieJOgBCVJGdKmX3y/FRrc4sDoJSocawvKmh3Wk3FdfhsV5/UCLBehwmCHG4t4KHMnS1Voubtde1fqqwNTrpHtFgOOe5Sn9Tj+MGAbtw3jIIxg2j0C5DC7IX7ThxRbx2ahcm1/fi1HJPjUgiXqRVgkfv8bc9HnWmqO7MdC9tFCYjYlTLR16mEVUJQYmPs3XoPDBJuLbvydRFi00oaFywQFuMUmAyQUbBBIGf88YwLMuMkeVEDyo/f54neXoxPpUu5VYPis6RNTcqNMiCYqV2RgxXWcnFjEgAAGgeoR8CFxNtlCFMlE0l7X0H55hclp3UxuYyvP0b+0raOooJWW2dwhT975L9r60i3pHviKor4d2DrzDRh5oORcM+r+HOde7H4aurNKJDJuuMSF4m7YiQFUV0Sl2furT0qXUf4Vw2wrvYr2dQYYpOrZY5am/1Z+2KHeN04cGFPYv9IpdRqDxKmhdYHxUdWDa6PLCpLGAML4mOCqhLyW9Isd/ktrZcatLwIQVDpkymctk2ePuDQzzJjyJHNTRimIU1xnOInopPhXFrZoBdYcVj2bZPJnFcbGVFDDcyBs0HI6rEXGVFyUb6Hfme0Gnin8e/7OB7D/DGKJ0xm3NJe+mlSwf/u8ET8Ep1HptDbZeUJ2dkN+9ck6sIPmYhzYEh2D56fXW3yazfLVHsPk0Du9s9NyOglUBQz3qjC9DGEBgkL4W16Me+MtB2uwmGw9A5wwokhMAeABjzCAZCbaKMJI1dSLZuOFLUXiOVUZ9NNTb9aFscpcsZAyDJhHkkOyAOKcY8QioLNt2xNuaL0Qbrry8Egbt3+vdFCOAchDfSAD0MA3/Lqwc4ZLBBRuS/OQwPodDiJaJkoHqorVsuFSdJYo5JZ2jJ4HVfIOYM4xFFxydSGdSAYSEjjUtKjDst7ADGjHkpO8xwfcckQkkaug2u10dJik/suJt04GB2yZACr81Rooo6mnJrKy3RitNMqZBJr0pPtkJbSYxVfXMKAAA=') format('woff2');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}

.tt-top-panel .tt-row .tt-btn-close:before {
    font-family: "wokiee_icons";
    content: "\ea0f";
    color: #777777;
    font-size: 20px;
    line-height: 1;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.tt-desctop-menu .submenuarrow > a > span:after {
    content: '\e90c';
    position: relative;
    display: inline-block;
    pointer-events: none;
    font-family: 'wokiee_icons';
    font-size: 10px;
    padding-left: 2px;
    top: 0px;
    color: #999999;
}

.icon-f-85:before {
    content: "\e9b4";
}

.icon-f-39:before {
    content: "\e986";
}

.icon-f-94:before {
    content: "\e9bd";
}

.icon-f-86:before {
    content: "\e9b5";
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'wokiee_icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.custom-variant-swatches {
    display: flex;
    gap: 10px;
    margin: 0px 0;
    flex-wrap: wrap;
}

.custom-variant-swatches .swatch-item {
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 6px;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
}

    .custom-variant-swatches .swatch-item:hover {
        border-color: #000;
    }

.custom-variant-swatches img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 4px;
}

.swatch-heading {
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 0px !important;
    margin-top: 10px;
    line-height: 35px !important;
}

@media (max-width:1024px) {
    .tt-empty-cart {
        padding: 71px 20px 82px
    }

        .tt-empty-cart .tt-icon {
            font-size: 130px
        }

        .tt-empty-cart .tt-title {
            font-size: 28px;
            line-height: 38px
        }
}

.tt-coming-soon h1.tt-title, .tt-empty-search .tt-title {
    font-size: 34px;
    padding: 0;
    font-weight: 500;
    color: #191919
}

.tt-empty-search {
    text-align: center;
    padding: 106px 20px 102px
}

    .tt-empty-search .tt-title {
        margin: 9px 0 0;
        line-height: 44px
    }

@media (max-width:1024px) {
    .tt-empty-search {
        padding: 71px 20px 82px
    }

        .tt-empty-search .tt-icon {
            font-size: 130px
        }

        .tt-empty-search .tt-title {
            font-size: 28px;
            line-height: 38px
        }
}

.tt-coming-soon {
    padding: 27px 0 90px;
    overflow: auto;
    background-size: cover;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.tt-login-form, .tt-slick-row {
    -webkit-align-content: stretch
}

@media (min-width:734px) {
    .tt-coming-soon {
        height: 100vh
    }
}

.tt-coming-soon form .form-control {
    min-width: 254px;
    margin-top: 20px
}

.tt-coming-soon h1.tt-title {
    line-height: 47px;
    margin: 54px 0 0
}

.tt-coming-soon h2.tt-title {
    font-size: 16px;
    line-height: 26px;
    margin: 31px 0 0;
    padding: 0 0 2px;
    font-weight: 500;
    color: #191919;
    width: 100%
}

.tt-coming-soon .description {
    max-width: 584px;
    margin: 21px auto 47px
}

@media (max-width:1229px) {
    .tt-coming-soon {
        padding-top: 17px
    }

        .tt-coming-soon h1.tt-title {
            font-size: 30px;
            line-height: 40px
        }

        .tt-coming-soon .description {
            margin-bottom: 37px
        }

        .tt-coming-soon form {
            margin-top: 0
        }

        .tt-coming-soon h2.tt-title {
            margin-top: 21px
        }
}

@media (max-width:1024px) {
    .tt-coming-soon {
        padding-top: 15px;
        padding-bottom: 27px
    }

        .tt-coming-soon h1.tt-title {
            font-size: 29px;
            line-height: 39px;
            margin-top: 35px
        }

        .tt-coming-soon .description {
            margin-bottom: 27px
        }

        .tt-coming-soon form .btn, .tt-coming-soon form .form-control {
            margin-top: 13px
        }

        .tt-coming-soon form .form-group {
            margin-bottom: 13px
        }
}

.coming-soon-bottom {
    position: fixed;
    bottom: 72px;
    width: 100%;
    left: 0
}

    .coming-soon-bottom p, .m-term-conditions-checkbox.checkbox-group label, .pdm-term-conditions-checkbox.checkbox-group label, .pm-term-conditions-checkbox.checkbox-group label {
        font-size: 12px
    }

    .coming-soon-bottom .tt-social-icon {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 11px
    }

@media (max-width:1229px) {
    .coming-soon-bottom {
        bottom: 52px
    }

    .tt-content-info {
        padding-left: 15%;
        padding-right: 15%
    }
}

@media (max-width:1024px) {
    .coming-soon-bottom {
        bottom: 22px
    }

        .coming-soon-bottom .tt-social-icon {
            margin-top: 5px
        }
}

.tt-social-icon li a {
    font-size: 18px;
    line-height: 26px;
    color: #d8d8d8;
    padding: 4px;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.tt-social-icon li:first-child {
    margin-right: 5px
}

.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle [class^=icon-] + .tt-text, .tt-social-icon li:last-child, footer .tt-footer-box .tt-link-icon .tt-icon + .tt-text {
    margin-left: 5px
}

.tt-social-icon li:not(:last-child):not(:first-child) {
    margin: 0 5px
}

.tt-login-form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .tt-login-form .tt-item {
        border: 1px solid #e9e7e7;
        padding: 32px 39px 20px;
        height: 100%
    }

.tt-slick-button .slick-arrow, .tt-slick-button-vertical .slick-arrow {
    z-index: 7;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    background: #f7f8fa;
    width: 38px;
    height: 38px;
    font-weight: 500
}

.tt-login-form .tt-item .tt-title {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 14px;
    font-weight: 500
}

.tt-login-form .tt-item .btn:not(.btn-top) {
    margin-top: 4px;
    margin-bottom: 5px
}

.tt-login-form .tt-item .btn {
    margin-right: 12px
}

.tt-login-form .tt-item .additional-links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative
}

.slick-slider .slick-dots, .tt-gift-layout, .tt-slick-row {
    display: -ms-flexbox;
    display: -webkit-flex
}

.slick-track, .tt-product.thumbprod-center .tt-select {
    margin: auto
}

.tt-slick-row {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tt-slick-button, .tt-slick-button-vertical {
    font-size: 0;
    line-height: 0
}

    .tt-slick-button .slick-arrow {
        border: none;
        border-radius: 50%;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

        #custom-product-item .slick-arrow:before, .arrow-location-01 .slick-arrow:before, .arrow-location-02 .slick-arrow:before, .arrow-location-03 .slick-arrow:before, .arrow-location-center .slick-arrow:before, .arrow-location-center-02 .slick-arrow:before, .arrow-location-right-top .slick-arrow:before, .arrow-location-tab .slick-arrow:before, .tt-compare-table .slick-arrow:before, .tt-slick-button .slick-arrow:before, .tt-slick-button-vertical .slick-arrow:before {
            font-family: wokiee_icons;
            font-size: 20px;
            line-height: 1
        }

    .tt-slick-button .slick-next {
        margin-left: 4px
    }

.slick-prev:before {
    position: relative;
    right: 1px
}

.slick-next:before {
    position: relative;
    left: 1px
}

.tt-slick-button-vertical .slick-arrow {
    border: none;
    color: #191919;
    border-radius: 50%;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.headertype3 .tt-desktop-header .tt-multi-obj.active .tt-dropdown-toggle .tt-arrow:before, .tt-fixed-product-wrapper form.formactive:before, .tt-slick-button-vertical .slick-prev:before {
    content: "\e90f"
}

.tt-slick-button-vertical .slick-next {
    left: 42px
}

    .tt-slick-button-vertical .slick-next:before {
        content: "\e90c"
    }

.tt-slick-quantity {
    font-size: 14px;
    line-height: 1;
    color: #989898;
    font-family: 'Josefin Sans',sans-serif
}

    .tt-slick-quantity .account-number {
        font-size: 20px;
        color: #191919
    }

.arrow-location-01 .slick-arrow, .arrow-location-02 .slick-arrow {
    position: absolute;
    z-index: 7;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    width: 38px;
    height: 38px;
    font-weight: 500;
    transition: .2s linear
}

.arrow-location-01 .slick-arrow {
    bottom: 10px;
    background: #fff;
    border: none;
    border-radius: 50%;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.arrow-location-01 .slick-prev {
    right: 57px
}

#custom-product-item .slick-next, .arrow-location-01 .slick-next, .defdes .contbanslider.arrow-location-tab .slick-next, .tt-mobile-product-slider.arrow-location-center .slick-next {
    right: 10px
}

.arrow-location-02 .slick-arrow {
    bottom: -58px;
    background: #f7f8fa;
    border: none;
    border-radius: 50%;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.arrow-location-03 .slick-arrow, .arrow-location-right-top .slick-arrow, .arrow-location-tab .slick-arrow {
    transition: .2s linear;
    width: 38px;
    height: 38px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    font-weight: 500;
    cursor: pointer;
    z-index: 7
}

.tt-arrow-type-02.slick-slider .slick-arrow:hover, .tt-mobile-product-slider.arrow-location-center .slick-arrow, .tt-product-single-carousel-horizontal .arrow-location-02 .slick-arrow {
    background: #f7f8fa;
    color: #191919
}

.arrow-location-02 .slick-next {
    left: 47px
}

.arrow-location-03 .slick-arrow {
    top: -46px;
    background: 0 0;
    border: none;
    border-radius: 50%;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.arrow-location-03 .slick-prev, .tt-arrow-type-02.slick-slider .slick-next {
    right: 20px
}

.arrow-location-03 .slick-next, .search-type2.obj-move-right form {
    right: -4px
}

.arrow-location-right-top .slick-arrow, .arrow-location-tab .slick-arrow {
    background: #f7f8fa;
    border: none;
    border-radius: 50%;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

@media (min-width:1025px) {
    .tt-coming-soon {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .arrow-location-tab .slick-arrow {
        top: -30px
    }

    .arrow-location-right-top .slick-arrow, .arrow-location-tab.no-title .slick-arrow {
        top: -15px
    }

    .arrow-location-right-top .slick-prev, .arrow-location-tab .slick-prev {
        right: 57px
    }

    .arrow-location-right-top .slick-next, .arrow-location-tab .slick-next {
        right: 10px
    }

    .tt-img-box {
        padding: 69px;
        height: 138px
    }
}

#custom-product-item .slick-prev, .tt-mobile-product-slider.arrow-location-center .slick-prev {
    left: 10px
}

.arrow-location-center-02 .slick-arrow, .arrow-location-center-02 .slick-arrow:active {
    position: absolute;
    top: 50%;
    margin-top: -19px;
    z-index: 7;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    background: #f7f8fa;
    border: none;
    width: 38px;
    height: 38px;
    color: #191919;
    font-weight: 500;
    border-radius: 50%;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

    .arrow-location-center-02 .slick-arrow:hover, .category-btn > button:hover, .tt-fixed-product-wrapper .btn.disable, .tt-fixed-product-wrapper .btn:hover, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li.active > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li.selected > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li > a:hover {
        color: #fff;
        background: #f1a720
    }

.tt-layout-vertical:hover .tt-img .tt-img-default + .tt-roll-over, body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0
}

.slick-slider .slick-dots {
    margin-top: 22px;
    position: absolute;
    width: 100%;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .slick-slider .slick-dots li {
        margin: 0 3px;
        padding: 0 2px;
        cursor: pointer
    }

        .slick-slider .slick-dots li button {
            width: 14px;
            height: 14px;
            background: #dadada;
            border: none;
            border-radius: 50%;
            font-size: 0;
            line-height: 0;
            cursor: pointer
        }

.tt-arrow-type-02.slick-slider .slick-arrow {
    background: #f7f8fa;
    color: #dadada
}

.tt-arrow-type-02.slick-slider .slick-prev {
    left: 20px
}

.wrapper-social-icon {
    background: #f7f8fa;
    padding: 12px 5px 10px
}

.touch-device .wrapper-social-icon {
    background: #e9e7e7;
    width: 100%;
    height: 1px;
    padding: 0
}

.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover, .at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover {
    transform: none !important
}

.tt-gift-layout {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 82px 0
}

    .tt-breadcrumb ul, .tt-gift-layout .tt-gift-box .tt-description {
        -webkit-align-content: center;
        display: -ms-flexbox;
        display: -webkit-flex
    }

    .tt-gift-layout .tt-title {
        margin-top: 81px;
        font-size: 34px;
        line-height: 1.1
    }

    .tt-gift-layout .tt-gift-box {
        margin-top: 53px;
        max-width: 434px;
        overflow: hidden;
        position: relative;
        border-radius: 9px
    }

        .tt-gift-layout .tt-gift-box .tt-description {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

            .tt-gift-layout .tt-gift-box .tt-description .tt-sum {
                color: #fff;
                font-size: 32px;
                font-family: 'Josefin Sans',sans-serif;
                position: absolute;
                top: 17px;
                right: 15px;
                font-weight: 500
            }

            .tt-gift-layout .tt-gift-box .tt-description .tt-code {
                background-color: #fff;
                border: 7px solid #fff;
                margin: 20px;
                position: relative;
                border-radius: 3px
            }

                .tt-gift-layout .tt-gift-box .tt-description .tt-code span {
                    display: block;
                    position: relative;
                    padding: 13px 14px 11px;
                    font-size: 25px;
                    line-height: 1;
                    color: #191919
                }

                    .tt-gift-layout .tt-gift-box .tt-description .tt-code span:before {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 1px;
                        height: 100%;
                        background: url("tt-gift-box-border2.png") left top repeat-y
                    }

                    .tt-gift-layout .tt-gift-box .tt-description .tt-code span:after {
                        content: '';
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 1px;
                        height: 100%;
                        background: url("tt-gift-box-border2.png") right top repeat-y
                    }

                .tt-gift-layout .tt-gift-box .tt-description .tt-code:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 1px;
                    background: url("tt-gift-box-border1.png") left top repeat-x
                }

                .tt-gift-layout .tt-gift-box .tt-description .tt-code:after {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 1px;
                    background: url("tt-gift-box-border1.png") left top repeat-x
                }

    .tt-gift-layout p {
        margin-top: 33px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }

    .tt-gift-layout .tt-gift-dissembled, .tt-offset-35 {
        margin-top: 35px
    }

    .tt-gift-layout .btn-border {
        margin-top: 62px
    }

@media (max-width:1024px) {
    .arrow-location-right-top .slick-arrow, .arrow-location-tab .slick-arrow {
        top: 50%
    }

    .arrow-location-right-top .slick-prev, .arrow-location-tab .slick-prev {
        left: 0
    }

    .arrow-location-right-top .slick-next, .arrow-location-tab .slick-next {
        right: 0
    }

    .tt-gift-layout {
        padding: 42px 0
    }

        .tt-gift-layout .tt-title {
            margin-top: 41px;
            font-size: 31px
        }

        .tt-gift-layout .tt-gift-box {
            margin-top: 44px;
            max-width: 380px
        }

            .tt-gift-layout .tt-gift-box .tt-description .tt-code span {
                font-size: 22px
            }

        .tt-gift-layout .tt-gift-dissembled {
            margin-top: 31px
        }

        .tt-gift-layout .btn-border {
            margin-top: 40px
        }

        .tt-gift-layout .btn-link {
            margin-top: 23px
        }
}

.tt-breadcrumb ul li a, .tt-tabs-default li > a {
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear
}

.tt-breadcrumb {
    background: #f7f8fa;
    color: #777
}

    .tt-breadcrumb ul {
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        position: relative
    }

        .tt-breadcrumb ul li {
            font-size: 12px;
            padding: 4px 6px 4px 11px;
            position: relative
        }

        .tt-breadcrumb ul:after {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            content: "";
            width: 40px;
            height: 100%;
            background: linear-gradient(to right,rgba(0,0,0,0) 0,#f1a720 100%)
        }

        .tt-breadcrumb ul li a {
            color: #777;
            transition: color .2s linear
        }

        .tt-breadcrumb ul li:not(:first-child):before {
            content: '/';
            position: absolute;
            display: inline-block;
            left: 0;
            top: 4px
        }

@media (min-width:1025px) and (max-width:1230px) {
    .tt-breadcrumb .container-fluid {
        padding-left: 16px;
        padding-right: 16px
    }
}

.tt-services-listing.tt-layout-02 .tt-services-block {
    margin-top: 16px;
    padding-bottom: 14px
}

.tt-services-listing:not(.tt-layout-02) {
    margin-top: -30px
}

.tt-services-block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .tt-services-block .tt-col-icon {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 50px;
        color: #f1a720
    }

        .tt-services-block .tt-col-icon [class^=icon-] {
            position: relative;
            top: -5px
        }

    .tt-services-block .tt-col-description {
        -webkit-flex: 2 1 auto;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto;
        line-height: 1.3
    }

        .tt-services-block .tt-col-description .tt-title {
            padding: 0;
            margin: 0;
            font-size: 16px;
            font-weight: 500;
            color: #191919;
            transition: .2s linear;
            -ms-transition: .2s linear;
            -webkit-transition: .2s linear;
            -o-transition: .2s linear
        }

        .tt-services-block .tt-col-description p {
            margin-top: 7px;
            color: #191919;
            font-size: 14px;
            line-height: 22px
        }

._instafeed-default, .instafeed-col .instagram_gallery, .instafeed-fluid .instagram_gallery {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tt-img-box, .tt-text-box01 {
    -webkit-align-content: center
}

._instafeed-default a, .instafeed-col a, .instafeed-fluid a {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

    ._instafeed-default a:before, .instafeed-col a:before, .instafeed-fluid a:before {
        position: absolute;
        display: block;
        width: 100%;
        text-align: center;
        content: "\e9a8";
        font-family: wokiee_icons;
        font-size: 20px;
        line-height: 1;
        color: #fff;
        top: 50%;
        opacity: 0;
        z-index: 7;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    ._instafeed-default a:after, .instafeed-col a:after, .instafeed-fluid a:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        background-color: rgba(0,0,0,.7);
        height: 100%;
        width: 100%;
        opacity: 0;
        -moz-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

._instafeed-default img, .instafeed-col img, .instafeed-fluid img {
    display: block;
    width: 100%;
    height: auto
}

._instafeed-default a:hover:after, .instafeed-col a:hover:after, .instafeed-fluid a:hover:after {
    opacity: .88
}

.instafeed-fluid .instagram_gallery > * {
    width: 16.666%
}

@media (max-width:1024px) {
    .instafeed-fluid .instagram_gallery > * {
        width: 33.333%
    }
}

@media (min-width:576px) {
    html#tt-boxed header .tt-stuck-nav {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0,.45);
        -moz-box-shadow: 0 5px 5px -4px rgba(0,0,0,.45);
        box-shadow: 0 5px 5px -4px rgba(0,0,0,.45)
    }

    html#tt-boxed #tt-pageContent .container-fluid, html#tt-boxed #tt-pageContent .container-fluid-custom, html#tt-boxed .tt-header-static, html#tt-boxed footer, html#tt-boxed header {
        margin-right: auto;
        margin-left: auto;
        width: 100%
    }

    html#tt-boxed #tt-pageContent, html#tt-boxed .tt-breadcrumb, html#tt-boxed footer {
        margin-right: auto;
        margin-left: auto;
        overflow: hidden
    }

        html#tt-boxed #tt-pageContent .tt-about-box .container {
            padding-right: 40px;
            padding-left: 40px
        }

    .btn:not(.tt-icon-right) [class^=icon-] {
        font-size: 20px;
        margin-right: 10px
    }

    .btn.tt-icon-right [class^=icon-] {
        font-size: 20px;
        margin-left: 10px
    }

    .tt-services-block .tt-col-icon + .tt-col-description {
        padding-left: 21px
    }

    .instafeed-col {
        margin-top: -20px
    }

        .instafeed-col:not(.gridnopadding) {
            margin-left: -20px
        }

        .instafeed-col .instagram_gallery > * {
            width: calc(25% - 20px);
            margin-top: 20px;
            margin-left: 20px
        }

        .instafeed-col.gridnopadding .instagram_gallery > * {
            width: 25%
        }

    .container-fluid .instafeed-col.gridnopadding .instagram_gallery {
        padding: 0
    }

    .container-fluid .instafeed-col.inscontainerpadding .instagram_gallery {
        padding: 0 20px
    }

    .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], .tt-modal-newsletter .input-group input[type=email], footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
        padding-top: 2px;
        padding-bottom: 1px;
        line-height: 2.9
    }
}

@media (min-width:576px) and (max-width:1024px) {
    html#tt-boxed #tt-pageContent [class^=container-indent] > .container, html#tt-boxed #tt-pageContent > .shopify-section > div > .container, html#tt-boxed .tt-breadcrumb > .container, html#tt-boxed footer > div > .container, html#tt-boxed header .tt-desktop-header > div:not([class^=tt-color-scheme]), html#tt-boxed header .tt-mobile-header > .container-fluid, html#tt-boxed header .tt-stuck-nav > .container, html#tt-boxed header [class^=tt-color-scheme] .container, html#tt-boxed header [class^=tt-color-scheme] .container-fluid {
        padding-left: 20px;
        padding-right: 20px
    }

    html#tt-boxed #tt-pageContent > .shopify-section > div > .container-fluid, html#tt-boxed #tt-pageContent > div > .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    html#tt-boxed #tt-pageContent > div > .container {
        padding-left: 40px;
        padding-right: 40px
    }

    .instafeed-col .instagram_gallery > * {
        width: calc(33.333% - 20px)
    }
}

.tt-img-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e9e7e7;
    text-decoration: none;
    position: relative;
    text-align: center;
    -moz-transition: border .2s linear;
    -o-transition: border .2s linear;
    -webkit-transition: border .2s linear;
    transition: border .2s linear
}

.tt-layout-vertical, .tt-tabs-default {
    display: -ms-flexbox;
    display: -webkit-flex
}

@media (max-width:440px) {
    .tt-login-form .tt-item {
        padding: 20px 20px 10px
    }

    .tt-img-box img {
        width: 40%
    }
}

@media (max-width:1024px) and (min-width:576px) {
    .tt-img-box {
        padding: 20px;
        height: 118px
    }
}

@media (max-width:575px) and (min-width:421px) {
    .tt-img-box {
        padding: 25px;
        height: 100px
    }
}

.tt-img-box:before {
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid;
    border-color: inherit;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0
}

.headertype2 .search-type2 .search-results .tt-view-all, .tt-layout-vertical-listing .tt-item:not(:first-child), .tt-search-opened-headtype1 .search-results .tt-view-all, .tt-services-block-vertical .tt-col-description {
    margin-top: 18px
}

.tt-layout-vertical {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tt-tabs-default, .tt-text-box01 {
    -webkit-flex-direction: row;
    text-align: center
}

.tt-layout-vertical .tt-img {
    max-width: 100%;
    margin-top: 2px;
    position: relative
}

    .tt-layout-vertical .tt-img img {
        width: 100%;
        max-width: 100px;
        height: auto
    }

    .tt-layout-vertical .tt-img .tt-img-default {
        -webkit-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
        overflow: hidden;
        top: 0;
        left: 0
    }

    .tt-layout-vertical .tt-img .tt-img-roll-over {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        z-index: 1;
        width: 100%;
        -webkit-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out
    }

    .tt-layout-vertical .tt-img + .tt-description {
        padding-left: 20px
    }

.tt-layout-vertical .tt-title {
    font-size: 14px;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 400;
    color: #191919
}

.tt-layout-vertical .tt-description .tt-rating {
    margin-left: -1px
}

.headertype3 .header-icon-with-text .tt-icon, .productandvideothumb .tt-rating, .tt-layout-vertical .tt-description .tt-add-info {
    margin-top: 3px
}

    .tt-layout-vertical .tt-description .tt-add-info li {
        font-size: 12px;
        color: #191919
    }

.tt-layout-vertical .tt-description .tt-price {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #191919
}

    .tt-compare-table .tt-col-item .tt-image-box .tt-price .new-price, .tt-layout-vertical .tt-description .tt-price .new-price {
        color: #f8353e;
        margin-right: 7px
    }

    .productandvideothumb .tt-price .old-price, .tt-compare-table .tt-col-item .tt-image-box .tt-price .old-price, .tt-layout-vertical .tt-description .tt-price .old-price {
        color: #191919;
        text-decoration: line-through
    }

.tt-layout-vertical ul.tt-options-swatch {
    margin: 12px 0 0 -2px;
    width: calc(100% - 2px)
}

    .tt-layout-vertical ul.tt-options-swatch li {
        margin: 4px 2px 0
    }

.tt-tabs-default {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 3;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .tt-tabs-default li > a {
        color: #191919;
        font-size: 14px;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        transition: color .2s linear;
        padding: 5px 13px;
        display: inline-block
    }

.prpage-tabs .tt-tabs-default li > a {
    color: #191919;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 500
}

@media (min-width:1025px) {
    .tt-block-title + .tt-tab-wrapper {
        margin-top: -65px
    }

    .tt-tab-wrapper {
        margin-top: -1px
    }

    .arrow-location-tab {
        margin-top: 90px
    }

    .tt-block-title + .arrow-location-tab.tt-carousel-products, .tt-block-title + .arrow-location-tab.tt-carousel-products-js, .tt-block-title + .tab-content .arrow-location-tab.tt-carousel-products {
        margin-top: -52px
    }

    .tab-content .arrow-location-tab {
        margin-top: -51px
    }

    .tt-tabs-default {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 130px;
        padding-right: 130px;
        padding-bottom: 29px
    }

    .tt-tab-wrapper .tt-tabs-default {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 130px;
        padding-right: 130px;
        padding-bottom: 49px
    }
}

@media (max-width:1024px) {
    .tt-tabs-default {
        margin-left: -14px;
        padding-bottom: 29px
    }

    .prpage-tabs .tt-tabs-default li > a {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:1024px) {
    .tt-tab-wrapper .tt-tabs-default {
        margin-left: -14px;
        padding-bottom: 31px
    }
}

.tt-text-box01 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 862px;
    margin: 0 auto
}

.tt-loader, html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track {
    -webkit-align-content: center;
    -webkit-flex-direction: row;
    display: -ms-flexbox;
    display: -webkit-flex
}

.tt-content-info {
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative
}

    .tt-content-info .tt-title {
        font-size: 24px;
        line-height: 33px;
        padding-bottom: 12px;
        color: #191919;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

    .tt-content-info p {
        margin-top: 0;
        color: #191919
    }

    .tt-content-info .tt-subscription .tt-text-lage {
        font-size: 16px;
        color: #191919;
        font-weight: 500;
        font-family: 'Josefin Sans',sans-serif
    }

    .tt-content-info .tt-subscription .tt-text-small {
        color: #191919;
        font-size: 12px
    }

    .tt-content-info .obj-data02__img {
        display: inline-block;
        padding: 3px 0 4px
    }

        .tt-content-info .obj-data02__img img {
            width: 64px
        }

    .tt-content-info .obj-data02__rating {
        display: inline-block;
        position: relative;
        line-height: 0;
        padding-bottom: 20px
    }

        .tt-content-info .obj-data02__rating .tt-trim {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden
        }

.tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1
}

@media (min-width:401px) {
    .tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before {
        width: 70px
    }
}

@media (max-width:400px) {
    .tt-slick-main-item .tt-description {
        padding: 10px 40px
    }

        .tt-slick-main-item .tt-description .tt-description-wrapper {
            max-width: 200px
        }

        .tt-slick-main-item .tt-description .tt-title-small {
            font-size: 13px;
            line-height: 15px
        }

        .tt-slick-main-item .tt-description .tt-title-large {
            font-size: 20px;
            line-height: 23px
        }

        .tt-slick-main-item .tt-description p {
            margin-top: 2px;
            line-height: 15px
        }

        .tt-slick-main-item .tt-description [class^=btn] {
            margin-top: 6px
        }

    .tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before {
        width: 55px
    }
}

.addthis_toolbox .at-icon-wrapper, .addthis_toolbox .at-icon-wrapper .at-icon {
    width: 25px !important;
    height: 25px !important
}

.tt-slider-fullwidth.arrow-location-center-02:after {
    background: -webkit-linear-gradient(right,rgba(255,255,255,0),#fff 50%);
    background: -o-linear-gradient(right,rgba(255,255,255,0),#fff 50%);
    background: -moz-linear-gradient(right,rgba(255,255,255,0),#fff 50%);
    background: linear-gradient(to right,rgba(255,255,255,0),#fff 50%);
    right: 0
}

.tt-slider-fullwidth.arrow-location-center-02:before {
    content: '';
    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 50%);
    background: -o-linear-gradient(left,rgba(255,255,255,0),#fff 50%);
    background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff 50%);
    background: linear-gradient(to left,rgba(255,255,255,0),#fff 50%);
    left: 0
}

.tt-carousel-brands {
    margin: 4px 0 -4px
}

    .tt-carousel-brands a {
        display: inline-block;
        padding: 0 20px
    }

        .tt-carousel-brands a img {
            height: auto;
            width: 100%;
            max-width: 131px;
            transition: opacity .2s linear;
            -ms-transition: opacity .2s linear;
            -webkit-transition: opacity .2s linear;
            -o-transition: opacity .2s linear
        }

    .tt-carousel-brands.useimageopacityonhover a:hover img, .tt-carousel-brands:not(.useimageopacityonhover) a img {
        -moz-opacity: 0.2;
        -khtml-opacity: 0.2;
        -webkit-opacity: 0.2;
        opacity: .2
    }

html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tt-category-listing {
    margin-top: -50px
}

    .tt-category-listing .tt-items-category {
        margin-top: 50px
    }

.tt-items-category .tt-title-block .tt-title {
    font-size: 24px;
    font-weight: 500;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

.tt-items-category .tt-title-block img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 17px
}

.tt-items-category ul {
    margin-top: 11px;
    padding-bottom: 3px
}

    .tt-items-category ul li a {
        color: #191919;
        padding: 3px 0;
        display: inline-block;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

.tt-loader {
    height: 100%;
    width: 100%;
    position: absolute;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0
}

.tt-offset-7 {
    margin-top: 7px
}

@media (min-width:1025px) {
    #tt-pageContent .shopify-challenge__container {
        margin-top: 52px
    }

    #tt-pageContent .clear-gap {
        margin-top: -60px
    }
}

@media (max-width:1024px) and (min-width:576px) {
    #tt-pageContent .shopify-challenge__container {
        margin-top: 43px
    }
}

.shopify-challenge__container {
    padding: 53px 15px 59px
}

    .shopify-challenge__container .shopify-challenge__message {
        color: #191919;
        font-size: 16px;
        line-height: 26px;
        text-transform: uppercase;
        font-weight: 500;
        font-family: 'Josefin Sans',sans-serif;
        margin-top: 0
    }

#tt-pageContent .shopify-challenge__container .g-recaptcha {
    margin: 26px 0
}

#tt-pageContent .shopify-challenge__container .shopify-challenge__button, .circlesect h6, .tt-block-title .tt-title, .tt-post-single .tt-title, .tt-title-subpages {
    text-transform: uppercase
}

@media (min-width:601px) {
    .shopify-challenge__container {
        border: 1px solid #eae8e8
    }
}

@media (max-width:600px) {
    #tt-pageContent .shopify-challenge__container {
        max-width: 320px
    }
}

@media (max-width:1024px) {
    #tt-pageContent .clear-gap {
        margin-top: -50px
    }

    .tt-hidden-mobile {
        display: none !important
    }
}

@media (max-width:1025px) and (min-width:790px) {
    .hidden-sm-up {
        display: none
    }
}

@media (max-width:1230px) and (min-width:1025px) {
    .hidden-md-up {
        display: none
    }

    .visible-lg {
        display: block
    }
}

@media (max-width:1025px) and (min-width:789px) {
    .visible-md {
        display: block
    }
}

@media (max-width:789px) and (min-width:575px) {
    .hidden-sm {
        display: none
    }

    .visible-sm {
        display: block
    }
}

#modalAddToCartProduct .tt-modal-slider-js, .category-btn-noclick .tt-dropdown-menu, .hide, .shopify-model-viewer-ui__controls-overlay {
    display: none !important
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

@media (max-width:1024px) {
    #tt-pageContent .shopify-section .container-indent0:not(.nomargin):not([class^=tt-offset]), #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]) {
        margin-top: 43px
    }
}

@media (max-width:1024px) {
    #tt-pageContent .shopify-section .container-indent1:not(.nomargin):not([class^=tt-offset]) {
        margin-top: 43px
    }

    :not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-product-inside-hover {
        display: block;
        text-align: center
    }
}

.modal-xs {
    width: 280px
}

    .modal-xs .modal-header .close {
        right: -42px;
        top: 10px
    }

    .modal-xs .modal-body {
        padding: 10px 10px 23px !important
    }

.tt-modal-subsribe-good {
    color: #191919;
    font-size: 14px;
    font-weight: 500
}

    .tt-modal-subsribe-good i {
        font-size: 30px;
        color: #f1a720;
        position: relative;
        top: 5px;
        margin-right: 1px
    }

.comparebtn[data-action=delete], .errors {
    color: red
}

.addthis_toolbox {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 0 2px
}

    .addthis_toolbox > a {
        float: inherit
    }

        .addthis_toolbox > a:first-child, .tt-services-block-vertical .tt-col-icon + .tt-col-description {
            padding-left: 0 !important
        }

        #Modalnewsletter, .addthis_toolbox > a:last-child, .headertype3 .header-inline-options-box .single-currency-box .tt-dropdown-obj:last-child .tt-dropdown-toggle {
            padding-right: 0 !important
        }

header .tt-color-scheme-01 {
    background: #303030;
    color: #888
}

#shopify-product-reviews, .pagecollection .newcategorydiescript .row, .v-tabs-content .slick-slider .slick-track {
    margin: 0 !important
}

    #shopify-product-reviews .spr-container {
        padding: 0 !important;
        border: none !important
    }

    #shopify-product-reviews .spr-form, #shopify-product-reviews .spr-review {
        border: none !important;
        padding-top: 0 !important
    }

        #shopify-product-reviews .spr-review, #shopify-product-reviews .spr-review:first-child {
            margin-top: 11px !important
        }

    #shopify-product-reviews .spr-reviews {
        margin-top: 16px !important
    }

        #shopify-product-reviews .spr-reviews .spr-review {
            margin-top: 22px !important
        }

            #shopify-product-reviews .spr-reviews .spr-review:not(:last-child) {
                border-bottom: 1px solid #e9e7e7 !important
            }

        #shopify-product-reviews .spr-reviews .spr-review-content {
            margin: 0 0 15px
        }

.spr-starrating .spr-icon, .spr-starrating .spr-icon:before, .spr-starratings .spr-icon, .spr-starratings .spr-icon:before {
    font-family: wokiee_icons;
    font-size: 16px;
    line-height: 22px
}

.spr-starrating .spr-icon-star:before, .spr-starratings .spr-icon-star:before {
    content: "\ea2d";
    color: #ffb503
}

.spr-starrating .spr-icon-star-empty:before, .spr-starratings .spr-icon-star-empty:before {
    content: "\ea5f";
    color: #d4d4d4
}

.spr-starrating .spr-icon-star-hover:before, .spr-starratings .spr-icon-star-hover:before {
    content: "\ea2d" !important;
    color: #ffb503
}

.spr-icon-star-half-alt:before {
    content: "\ea60" !important;
    color: #ffb503
}

#shopify-product-reviews .spr-header-title {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 1px;
    text-transform: uppercase
}

#shopify-product-reviews .spr-container .spr-review-footer a, #shopify-product-reviews .spr-summary .spr-summary-actions a {
    color: #f1a720;
    font-size: 14px;
    text-decoration: underline
}

#shopify-product-reviews h3 {
    font-size: 16px !important;
    line-height: 26px !important;
    margin: 0 !important;
    padding: 0 0 1px !important;
    text-transform: uppercase
}

#shopify-product-reviews .spr-form h3 {
    padding: 0 0 12px !important
}

#shopify-product-reviews [class^=spr-form-] .spr-form-label {
    font-size: 14px;
    color: #191919;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 500;
    padding-bottom: 5px;
    text-transform: uppercase
}

#shopify-product-reviews [class^=spr-form-] input:not(.btn), #shopify-product-reviews [class^=spr-form-] textarea {
    background: #f7f8fa;
    font-size: 14px;
    border: 1px solid #f7f8fa;
    padding: 11px 12px 10px 15px;
    font-family: 'Josefin Sans',sans-serif;
    box-shadow: none;
    outline: 0;
    color: #191919;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

#shopify-product-reviews [class^=spr-form-] input:not(.btn) {
    height: 45px
}

    #shopify-product-reviews [class^=spr-form-] input:not(.btn):focus, #shopify-product-reviews [class^=spr-form-] textarea:focus {
        border-color: #f1a720;
        background: 0 0
    }

#shopify-product-reviews [class^=spr-form-] input.btn {
    text-transform: uppercase;
    float: inherit;
    margin-top: -2px
}

#shopify-product-reviews .spr-reviews h3, .megamenu .dropdown-menu .tt-title-submenu {
    padding-bottom: 0 !important
}

#shopify-product-reviews .spr-review-header-starratings {
    margin: 0 0 2px
}

#shopify-product-reviews .spr-review-header-byline {
    font-size: 12px;
    font-style: normal;
    opacity: 1
}

    #shopify-product-reviews .spr-review-header-byline strong {
        font-weight: 400;
        color: #191919
    }

#shopify-product-reviews .spr-review-content-body {
    font-size: 14px;
    line-height: 22px
}

#shopify-product-reviews .spr-form-contact-email, #shopify-product-reviews .spr-form-contact-location, #shopify-product-reviews .spr-form-contact-name, #shopify-product-reviews .spr-form-review-body, #shopify-product-reviews .spr-form-review-rating, #shopify-product-reviews .spr-form-review-title {
    margin: 0 0 20px
}

.tt-product-single-info .spr-badge-caption {
    color: #f1a720;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: -1px
}

.tt-product-single-info .spr-badge-starrating {
    margin: 0 8px 0 0
}

.spr-icon.spr-icon-star-empty {
    opacity: 1 !important;
    color: #d6d6d6
}

.tt-rating {
    top: -3px;
    position: relative
}

#modalAddToCartError .modal-body {
    color: #fff;
    background-color: #ff8f8f
}

.modal-add-cart i {
    font-size: 34px;
    line-height: 34px
}

.addthis_toolbox a {
    margin-bottom: 0 !important
}

.addthis_toolbox .at-icon-wrapper {
    line-height: 25px !important
}

.addthis_counter.addthis_bubble_style {
    margin-left: 4px !important;
    margin-top: -3px !important
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 5px !important
}

a.blink-border {
    -webkit-animation: .7s linear infinite pulsate;
    animation: .7s linear infinite pulsate
}

a:hover.blink-border {
    -webkit-animation: none;
    animation: none
}

@-webkit-keyframes pulsate {
    50% {
        opacity: .2
    }
}

@keyframes pulsate {
    50% {
        opacity: .2
    }
}

#custom-preloader {
    position: fixed;
    z-index: 100000;
    top: 50%;
    width: 100%;
    margin-top: -20px
}

    #custom-preloader .custom-loader {
        position: absolute;
        left: 50%;
        margin-left: -28px;
        background-color: rgba(0,0,0,.8);
        border-radius: 6px;
        height: 56px;
        width: 56px;
        line-height: 56px;
        text-align: center
    }

        #custom-preloader .custom-loader img {
            opacity: .9
        }

.quickview-error {
    background: red !important
}

.quickview-added {
    background: green !important
}

.flex-align-center {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px
}

.svg_admin {
    position: relative;
    background: #f0f0f0;
    color: #000;
    font-weight: 500;
    line-height: 0;
    text-align: center
}

    .svg_admin span {
        position: absolute;
        top: 20px;
        font-size: 16px;
        left: 0;
        width: 100%;
        text-align: center
    }

        .svg_admin span:last-child {
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            top: auto;
            bottom: 10px
        }

    .svg_admin svg {
        width: 100%;
        height: 100%
    }

.customimage img, .product_page_template .prpage-tabs video, .product_tabs .tt-collapse-content img {
    max-width: 100%
}

.tt-options-swatch li[data-availability=false] {
    position: relative;
    border-radius: 50%
}

    .tt-options-swatch li[data-availability=false] span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        background-size: cover;
        backface-visibility: hidden;
        border-radius: 50%;
        pointer-events: none;
        opacity: 1;
        -moz-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear;
        overflow: hidden
    }

.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false] span:not(.options-color-image) {
    /*            background: url(//theadvitya.com/cdn/shop/t/5/assets/cross_20.png?v=9648473165182455971720677736) no-repeat;*/
    background-image: url('../../assets/t/5/assets/cross_20.png');
    width: 20px;
    height: 20px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false].active span:not(.options-color-image), .tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false]:hover span:not(.options-color-image) {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 4px;
    left: 4px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false] span.options-color-image {
    /*            background: url(//theadvitya.com/cdn/shop/t/5/assets/cross_40.png?v=92905605766750580471720677736) no-repeat;*/
    background-image: url('../../assets/t/5/assets/cross_40.png');
    width: 40px;
    height: 40px
}

.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false].active span.options-color-image, .tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability=false]:hover span.options-color-image {
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    top: 3px;
    left: 3px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.productandvideothumb .tt-price .old-price .money, .tt-compare-table .tt-col-item .tt-image-box .tt-price .old-price .money, .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .old-price .money, .tt-options-swatch li[data-availability=false] a:not(.options-color) {
    text-decoration: line-through
}

.tt-options-swatch.options-large li[data-availability=false] span:not(.options-color-image) {
    /*            background: url(//theadvitya.com/cdn/shop/t/5/assets/cross_30.png?v=55783826382955458961720677736) no-repeat;*/
    background-image: url('../../assets/t/5/assets/cross_30.png');
    width: 30px;
    height: 30px
}

.tt-options-swatch.options-large li[data-availability=false] span.options-color-image {
    /*            background: url(//theadvitya.com/cdn/shop/t/5/assets/cross_60.png?v=154273214565330162391720677736) no-repeat;*/
    background-image: url('../../assets/t/5/assets/cross_60.png');
    width: 60px;
    height: 60px
}

.tt-options-swatch.options-large li[data-availability=false].active span.options-color-image, .tt-options-swatch.options-large li[data-availability=false].active span:not(.options-color-image), .tt-options-swatch.options-large li[data-availability=false]:hover span.options-color-image, .tt-options-swatch.options-large li[data-availability=false]:hover span:not(.options-color-image) {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 5px;
    left: 5px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.tt-options-swatch li[data-availability=false].active .options-color-image:after, .tt-options-swatch li[data-availability=false].active .options-color:after, .tt-options-swatch li[data-availability=false]:hover .options-color-image:after, .tt-options-swatch li[data-availability=false]:hover .options-color:after {
    border-color: #191919
}

.tt-option-block a.lazyload:not([style]), img.lazyload:not([src]):not([srcset]) {
    visibility: hidden
}

.gift_btn {
    background: 0 0;
    border: none;
    cursor: pointer;
    outline: inherit
}

.tt-product-single-info .shopify-payment-button__button {
    margin-top: 20px;
    font-family: Josefin Sans,sans-serif;
    line-height: 1.1;
    font-weight: 500;
    outline: 0;
    background: #f1a720;
    color: #fff
}

.tt-loading-text {
    margin-top: 20px;
    font-family: 'Josefin Sans',sans-serif;
    padding: 18px 7px;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.1;
    text-align: center
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #dfc65d !important
}

.tt-product-single-info .shopify-payment-button__button:hover {
    background-color: #dfc65d;
    color: #191919
}

:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-add-info {
    align-items: center
}

:not(.tt-col-one) > * > .tt-product.product-information-center .tt-rating {
    justify-content: center;
    margin-top: 10px
}

:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-price, :not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-product-inside-hover, :not(.tt-col-one) > * > .tt-product.product-information-center .tt-options-swatch {
    justify-content: center
}

.tt-product-listing.tt-col-one .tt-product .tt-image-box, .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box {
    position: relative;
    width: 40%
}

@media (min-width:421px) {
    .tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
        padding-left: 30px
    }
}

@media (max-width:420px) {
    .tt-img-box {
        padding: 15px;
        height: 100px
    }

    .tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
        padding-left: 20px
    }
}

.tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
    width: 60%;
    position: relative;
    z-index: 2
}

    .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-quickview, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-quickview {
        display: inline-block;
        position: relative;
        padding: 6px 0
    }

.tt-product-listing.tt-col-one .tt-product .description, .tt-product-listing.tt-col-one .tt-product-design02 .description {
    margin-top: 13px;
    margin-bottom: 2px;
    display: block !important
}

#same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box .tt-img img {
    max-height: none
}

.tt-col-one .tt-product.thumbprod-center .tt-description .tt-options-swatch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tt-product .tt-description .tt-price, .tt-product-design02 .tt-description .tt-price {
    font-family: 'Josefin Sans',sans-serif
}

.tt-compare-table .tt-col-title > :nth-child(2n), .tt-compare-table .tt-item > :nth-child(2n), .tt-product .tt-select {
    background-color: #f7f8fa
}

.tt-product-single-info .shopify-payment-button__button:not(.shopify-payment-button__button--branded) {
    padding: 19px 7px 17px
}

.tt-tabs-default.tt-tabs-left {
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: inherit;
    padding-right: inherit;
    margin-left: -24px
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
    width: 20%
}

    .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu {
        margin-left: -12px
    }

        .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {
            display: inline-flex
        }

            .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a {
                padding-top: 8px;
                padding-bottom: 8px;
                position: relative;
                z-index: 1
            }

            .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
                padding-left: 8px
            }

        .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
            padding-top: 20px;
            padding-bottom: 20px
        }

        .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small {
            padding-bottom: 14px
        }

            .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a, .tt-promo02 .tt-description:first-child {
                padding-top: 0
            }

@media (max-width:1735px) {
    .desctop-menu-large .tt-desktop-header.tt-header-static .tt-position-absolute + .tt-obj-menu .tt-desctop-menu {
        padding-left: 225px;
        padding-right: 225px
    }
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {
    padding-top: 8px;
    padding-bottom: 9px;
    margin-left: -12px
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a {
    position: relative;
    z-index: 1
}

.category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li > a img + span, .category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li > a img + span, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown:first-child > a {
    padding-left: 12px
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul > li.dropdown > a, .headertype2.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01), .headertype3.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {
    padding-top: 8px;
    padding-bottom: 8px
}

.justify-content-md-center .tt-desctop-menu nav > ul, .tt-obj-menu.obj-aligment-center .tt-desctop-menu nav > ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
    padding-top: 0;
    padding-bottom: 0
}

.small-header .tt-desktop-header .tt-header-holder .tt-dropdown-obj {
    margin-top: 9px;
    padding-bottom: 7px
}

.small-header .tt-desktop-header .tt-header-holder .tt-logo {
    margin-top: 13px;
    margin-bottom: 17px
}

.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {
    padding-top: 10px;
    padding-bottom: 15px
}

.tt-mobile-header .tt-dropdown-obj {
    margin-top: 11px;
    padding-bottom: 7px
}

.tt-mobile-header .tt-logo-container {
    padding: 15px 0 20px
}

.tt-layout-promo-box > .row > :not([class^=col-]) img, .tt-layout-promo-box > img {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin-right: 10px;
    margin-left: 10px
}

.tt-layout-promo-box > .row > :not([class^=col-]) {
    margin-right: 10px;
    margin-left: 10px
}

.tt-product .tt-select {
    color: #191919;
    border: none;
    height: 30px;
    width: 100%;
    max-width: 170px;
    padding: 2px 5px;
    cursor: pointer;
    outline: 0;
    display: block
}

.tt-promo-fullwidth {
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover
}

body:not(.touch-device) .tt-promo-fullwidth {
    background-attachment: fixed;
    background-position: center center
}

.term-conditions-checkbox {
    margin-top: 9px;
    margin-bottom: 31px
}

.m-term-conditions-checkbox.checkbox-group {
    margin-top: 22px;
    margin-bottom: 13px
}

.pdm-term-conditions-checkbox.checkbox-group {
    margin-top: 21px;
    margin-bottom: 0;
    line-height: 22px
}

.pm-term-conditions-checkbox.checkbox-group {
    margin-top: 13px;
    margin-bottom: 12px
}

.prpage-term-conditions-checkbox.checkbox-group {
    margin-top: 21px;
    margin-bottom: 0
}

.btn-link.disabled, button.btn:disabled, button:disabled {
    cursor: default;
    pointer-events: none
}

#Modalnewsletter .input-group .btn, #Modalnewsletter .input-group input[type=email], #shopify-product-reviews [class^=spr-form-] input:not(.btn), #shopify-product-reviews [class^=spr-form-] textarea, .at-resp-share-element .at-share-btn, .btn, .form-default .form-control, .headertype3 .tt-desktop-header .category-btn-box:not(.category-btn-noclick) .category-btn:not(.opened) > button, .leftColumn .tt-options-swatch li a, .modal .modal-body:not(.no-background), .scrollwidget_inputs input, .tt-aside-subscribe-box form .form-control, .tt-blockquote, .tt-blog-thumb .tt-title-description .tt-background, .tt-countdown_box.tt-type-02 .countdown-row .countdown-section, .tt-countdown_box_02 .countdown-row .countdown-section, .tt-filter-detach-option .filters-mobile .filters-row-select select, .tt-hotspot-content, .tt-img-box, .tt-input-counter.style-01 input, .tt-layout-01-post .tt-post .tt-post-content .tt-background, .tt-product .tt-description .tt-btn-addtocart, .tt-product-design02 .tt-description .tt-btn-addtocart, .tt-product-single-info .shopify-payment-button__button, .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background, .tt-promo-fixed, .v-tabs-img-box-text ul a.active, .v-tabs-img-box-text ul a:hover, mark {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.checkbox-group label .box, .checkbox-group label .check, .tt-badge, .tt-options-swatch li a, .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color), .tt-product-design02 .tt-image-box .tt-label-location [class^=tt-label-], .tt-product-single-info .tt-label [class^=tt-label] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

@media (min-width:501px) {
    .tt-modal-newsletter .input-group input[type=email] {
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }

    .tt-modal-newsletter .input-group .btn {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

#Modalnewsletter .tt-background {
    /*            background: url("//theadvitya.com/cdn/shop/t/5/assets/popup_newsletter_image.png?v=182411656009685571571720677736") 0 0/50% auto no-repeat #fff*/
    background-image: url('../../assets/t/5/assets/popup_newsletter_image.png');
}

#Modalnewsletter .modal-body {
    padding: 52px 0
}

#Modalnewsletter .tt-modal-discount [class^=col] {
    padding-left: 30px;
    padding-right: 30px
}

#Modalnewsletter .tt-modal-discount .tt-promo-title {
    padding-bottom: 51px
}

    #Modalnewsletter .tt-modal-discount .tt-promo-title .text-01 {
        color: #191919;
        font-size: 28px;
        line-height: 34px;
        font-weight: 600
    }

    #Modalnewsletter .tt-modal-discount .tt-promo-title .text-02 {
        color: #191919;
        font-size: 24px;
        line-height: 34px;
        font-weight: 500;
        margin-top: 33px
    }

    #Modalnewsletter .tt-modal-discount .tt-promo-title .text-03 {
        color: #191919;
        font-size: 24px;
        line-height: 34px;
        font-weight: 700;
        margin-top: 5px
    }

#Modalnewsletter .tt-modal-discount .tt-link-underline, .tt-promo02 .tt-description p a, header.headertype2 .tt-color-scheme-01 .tt-box-info ul li a {
    color: #f1a720;
    text-decoration: underline
}

#Modalnewsletter .tt-modal-discount .checkbox-group {
    margin-top: 34px;
    margin-bottom: 0
}

#Modalnewsletter .input-group input {
    margin-bottom: 10px
}

#Modalnewsletter .tt-background-fullwidth {
    background-size: 100% auto
}

#Modalnewsletter .tt-layout-center .tt-modal-discount .form-group .form-control {
    max-width: 300px;
    display: inline-block
}

#Modalnewsletter .tt-layout-center .tt-modal-discount [class^=btn] {
    max-width: 300px
}

#Modalnewsletter .tt-layout-center .input-group {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#Modalnewsletter .tt-layout-center .form-control {
    max-width: 300px;
    width: 100%
}

@media (max-width:650px) {
    .modal-discount {
        width: 420px
    }

    #Modalnewsletter .modal-body:not(.tt-layout-center) {
        background: #fff
    }

        #Modalnewsletter .modal-body:not(.tt-layout-center) [class^=col] {
            flex: 0 0 100%;
            max-width: 100%
        }

    #Modalnewsletter .modal-body {
        padding: 30px 0
    }

        #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title {
            padding-bottom: 18px
        }

            #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-01 {
                font-size: 24px;
                line-height: 32px
            }

            #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-02 {
                margin-top: 8px;
                font-size: 20px;
                line-height: 32px
            }

            #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-03 {
                font-size: 36px;
                line-height: 32px;
                margin-top: 5px
            }

    #Modalnewsletter .tt-modal-discount .checkbox-group {
        margin-top: 20px
    }
}

@media (max-width:500px) {
    .slider-revolution .video-play a {
        font-size: 35px;
        line-height: 35px
    }

    .tt-table-responsive {
        overflow-y: hidden;
        overflow-x: scroll
    }

    .tt-modal-newsletter .input-group input[type=email] {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

    .tt-modal-newsletter .input-group .btn {
        margin-top: 15px
    }

    .modal-discount {
        width: 320px
    }
}

.modal-small {
    width: 400px
}

.tt-menu-toggle svg {
    fill: #191919;
    width: 19px;
    height: 20px
}

.svg-icon-delete svg {
    width: 15px;
    height: 15px;
    fill: #191919;
    -moz-transition: fill .2s linear;
    -o-transition: fill .2s linear;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}

.tt-cart-layout .svg-icon-delete svg {
    position: relative;
    top: 2px
}

.svg-icon-delete-inline svg, .svg-icon-pencil-inline svg {
    fill: #f1a720;
    width: 17px;
    height: 17px;
    margin-right: 12px;
    position: relative;
    top: 2px;
    -moz-transition: fill .2s linear;
    -o-transition: fill .2s linear;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
    padding-top: 2px
}

@media (min-width:1025px) {
    .tt-hidden-desctope, .tt-product-design02.thumbprod-center .ps-scrollbar-x-rail {
        display: none !important
    }

    .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-row, .tt-product.thumbprod-center .tt-description .tt-price {
        display: block
    }

    .tt-product-listing.tt-col-one .tt-product-design02 .tt-rating {
        top: 0;
        margin: 5px 0;
        display: inline-block
    }

    .tt-product-listing.tt-col-one .tt-product, .tt-product-listing.tt-col-one .tt-product-design02 {
        overflow: visible
    }

        .tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
            padding-top: 0
        }

            .tt-product-listing.tt-col-one .tt-product .tt-description .tt-product-inside-hover, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-product-inside-hover {
                -moz-opacity: 1;
                -khtml-opacity: 1;
                -webkit-opacity: 1;
                opacity: 1;
                overflow: visible
            }

        .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
            bottom: 0;
            opacity: 1;
            visibility: visible;
            padding-top: 0;
            padding-bottom: 0
        }

            .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price .old-price, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-title, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-title a {
                color: #191919
            }

                .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price .new-price {
                    color: #f8353e
                }

            .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-add-info li, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-add-info li a {
                color: #999
            }

            .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart {
                margin-top: 7px;
                line-height: 1;
                font-weight: 400;
                font-family: 'Josefin Sans',sans-serif;
                display: inline-flex;
                align-items: center;
                position: relative;
                letter-spacing: 0;
                color: #fff;
                font-size: 14px;
                padding: 0 16px 11px;
                padding-bottom: 0 !important;
                background: #2879fe;
                min-height: 40px;
                border: 0 solid #2879fe;
                -moz-transition: background .2s linear;
                -o-transition: background .2s linear;
                -webkit-transition: background .2s linear;
                transition: background .2s linear
            }

                .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart:hover, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart:hover {
                    color: #fff;
                    background: #2267d8;
                    border-color: #191919
                }

                .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart .icon, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart .icon {
                    display: none
                }

            .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-quickview {
                color: #191919;
                opacity: 1;
                visibility: visible;
                right: 0
            }

        .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box:before {
            content: none
        }

    .tt-product.thumbprod-center {
        text-align: center
    }

        .tt-product.thumbprod-center .tt-description .tt-row {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .tt-product.thumbprod-center .tt-description .tt-row .tt-add-info {
                width: 100%
            }

        .tt-product.thumbprod-center .tt-description .tt-rating {
            width: 100%;
            display: block;
            text-align: center
        }

    .tt-col-one .tt-product.thumbprod-center .tt-description .tt-rating {
        width: auto
    }

    .tt-product.thumbprod-center .tt-description .tt-options-swatch {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .tt-product.thumbprod-center .tt-description .tt-product-inside-hover {
        display: block;
        text-align: center
    }

    .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info, .tt-product-design02.thumbprod-center .tt-description.ps-active-x, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-x > *, .tt-product-design02.thumbprod-center .tt-description.ps-active-y, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-y > * {
        display: block;
        width: 100%;
        text-align: center
    }

    .tt-product-design02.thumbprod-center .tt-description {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .tt-product-design02.thumbprod-center .tt-description .tt-row {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover {
            display: block;
            text-align: center;
            margin-top: 12px
        }

        .tt-product-design02.thumbprod-center .tt-description .tt-btn-link {
            position: absolute;
            bottom: 8px;
            right: 20px
        }

        .tt-product-design02.thumbprod-center .tt-description.ps-container, .tt-product-design02.thumbprod-center:hover .tt-description {
            height: 100%
        }

    .tt-product-design02.thumbprod-center .tt-options-swatch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover .tt-btn-link, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover .tt-btn-link {
        bottom: -5px;
        right: 9px
    }

    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-x-rail:hover, .ps-container:hover > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-y-rail:hover {
        background: 0 0 !important
    }

    .tt-product-design02 .tt-description .description, .tt-product-design02 .tt-description .tt-option-block, .tt-product-design02 .tt-description .tt-price, .tt-product-design02 .tt-description .tt-row, .tt-product-design02 .tt-description .tt-title, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover {
        position: relative;
        z-index: 31
    }

    .tt-col-one .tt-product-design02.thumbprod-center .tt-description, .tt-col-one .tt-product-design02.thumbprod-center .tt-options-swatch {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .tt-col-one .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover, .tt-col-one .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info {
            text-align: left
        }

    .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg {
        background-color: #2879fe;
        border: 0 solid #2879fe;
        color: #fff;
        padding: 4px 16px 11px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

        .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg span.icon {
            top: 6px
        }

        .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover {
            background-color: #2267d8;
            color: #fff;
            border-color: #191919
        }

    .tt-tabs-default.tt-tabs-left {
        padding-bottom: 24px
    }

    .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 3px 4px 2px
    }
}

.tt-product-single-info .tt-label [class^=tt-label] {
    padding: 4px 10px 2px
}

.tt-desctop-menu .tt-badge {
    padding: 4px 4px 2px;
    position: relative;
    top: -1px
}

.panel-menu #mm0.mmpanel .mm-next-level:after {
    top: 10px
}

@media (min-width:576px) {
    html.ie.win .form-default .form-control[type=email], html.ie.win .form-default .form-control[type=password], html.ie.win .form-default .form-control[type=text], html.ie.win .tt-modal-newsletter .input-group input[type=email], html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
        padding-top: 2px;
        padding-bottom: 1px;
        line-height: 2.6
    }

    .tt-layout-promo02 {
        margin-top: -20px
    }

    .col-5-inrow-sm {
        flex: 0 0 20%;
        max-width: 20%
    }
}

.tt-promo02 {
    display: block;
    position: relative;
    margin-top: 20px
}

    .tt-promo02 .image-box {
        display: inline-block;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0)
    }

    .tt-promo02 img {
        width: 100%;
        height: auto;
        -webkit-transition: -webkit-transform .5s;
        transition: transform 1s
    }

    .tt-promo02 .tt-description .tt-title-large, .tt-promo02 .tt-description .tt-title-small {
        font-family: "Josefin Sans",sans-serif;
        color: #191919;
        font-weight: 500;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear
    }

    .tt-promo02:hover img {
        -webkit-transform: scale3d(1.1,1.1,1);
        transform: scale3d(1.1,1.1,1)
    }

    .tt-promo02 .tt-description:not(:empty) {
        padding-top: 14px
    }

    .tt-promo02 .tt-description .tt-title-small {
        font-size: 16px;
        line-height: 26px;
        transition: color .2s linear
    }

    .tt-promo02 .tt-description .tt-title-large {
        font-size: 26px;
        line-height: 34px;
        transition: color .2s linear
    }

    .tt-promo02 .tt-description p:first-child {
        margin-top: 1px
    }

    .product-parent .tt-description .tt-product-inside-hover > :not(:first-child), .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-product-inside-hover, .tt-promo02 .tt-description p + [class^=btn] {
        margin-top: 12px
    }

@media (max-width:1024px) {
    .product-parent.thumbprod-center .tt-description .tt-price, .tt-product-listing.tt-col-one .tt-product .tt-description .tt-row, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-row {
        display: block
    }

    .tt-product-listing.tt-col-one .tt-rating {
        top: 0;
        margin: 5px 0
    }

    .tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {
        margin: 0
    }

    .product-parent.thumbprod-center {
        text-align: center
    }

        .product-parent.thumbprod-center .tt-description .tt-row {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .product-parent.thumbprod-center .tt-description .tt-row .tt-add-info {
                width: 100%
            }

        .product-parent.thumbprod-center .tt-description .tt-rating {
            width: 100%;
            display: block;
            text-align: center
        }

        .product-parent.thumbprod-center .tt-description .tt-options-swatch {
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .product-parent.thumbprod-center .tt-product-inside-hover, .tt-product-design02 .tt-description .tt-product-inside-hover {
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

    .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg, .tt-product-design02 .tt-description .tt-btn-addtocart.thumbprod-button-bg {
        font-size: 14px;
        padding: 0 18px 6px;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

    .tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before, .tt-product-design02 .tt-description .tt-btn-addtocart .icon-shopping_basket:before {
        top: 3px;
        margin-right: 2px
    }

    body:not(.touch-device) .tt-promo-fullwidth {
        background-attachment: inherit;
        background-position: inherit !important
    }

    .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 3px 4px 2px
    }

    .tt-promo02 .tt-description .tt-title-small {
        font-size: 15px;
        line-height: 22px
    }

    .tt-promo02 .tt-description .tt-title-large {
        font-size: 23px;
        line-height: 30px
    }
}

.tt-promo02 .tt-description [class^=btn]:first-child {
    margin-top: 6px !important
}

#tt-tooltip-popup {
    display: none;
    pointer-events: none
}

.product-parent.tt-view .tt-description .wk-app-btn {
    padding: 4px 4px 4px 0;
    margin-top: 4px;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    display: inline-block;
    position: relative
}

.product-parent.tt-view .tt-description .tt-btn-wishlist svg {
    width: 16px;
    height: 14px
}

.product-parent.tt-view .tt-description .tt-btn-compare svg, .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .wk-app-btn svg {
    width: 16px;
    height: 15px
}

.wkapp_load:before {
    font-family: wokiee_icons;
    font-size: 20px;
    line-height: 1;
    content: '\e910'
}

.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .wk-app-btn {
    display: inline-block;
    opacity: 1;
    top: 0;
    right: inherit;
    padding: 4px 6px;
    margin-left: 8px;
    margin-right: 8px;
    visibility: visible;
    position: relative
}

.headertype3 .header-icon-with-text .tt-icon svg path, .wk-app-btn svg path {
    -moz-transition: fill .2s linear;
    -o-transition: fill .2s linear;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}

.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn.wkapp_load:before {
    top: 4px;
    position: absolute;
    left: 3px;
    color: #f1a720
}

.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn.wkapp_load svg {
    display: block;
    opacity: 0
}

.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .tt-btn-quickview {
    display: inline-block;
    opacity: 1;
    top: 1px;
    right: inherit;
    padding: 4px 6px;
    margin-left: 8px;
    margin-right: 8px
}

.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-product-inside-hover .tt-row-btn [class^=tt-btn-]:not(.tt-btn-addtocart) {
    margin-left: 0;
    padding-left: 0
}

.tt-product-listing.tt-col-one .tt-product-design02:hover .tt-countdown_box, .tt-product-listing.tt-col-one .tt-product-design02:hover .tt-label-location {
    opacity: 1;
    visibility: visible
}

@media (min-width:1025px) {
    #tt-tooltip-popup:after, #tt-tooltip-popup:before {
        box-shadow: 0 0 4px rgba(0,0,0,.13);
        content: '';
        display: block
    }

    #tt-tooltip-popup {
        color: #191919;
        font-size: 14px;
        line-height: 21px;
        padding: 1px 8px 0;
        position: absolute;
        z-index: 100;
        white-space: nowrap;
        display: inline-block;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0
    }

        #tt-tooltip-popup span {
            position: relative;
            z-index: 7;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        #tt-tooltip-popup:before {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            z-index: 2;
            border-radius: 4px
        }

        #tt-tooltip-popup:after {
            position: absolute;
            z-index: 1;
            width: 6px;
            height: 6px;
            background-color: #fff;
            top: 50%;
            transform: translate(-50%,-50%) rotate(-45deg)
        }

        #tt-tooltip-popup i {
            display: block;
            position: absolute;
            top: 50%;
            height: 100%;
            z-index: 3;
            margin-top: -3px
        }

            #tt-tooltip-popup i:after {
                content: '';
                display: block;
                z-index: 3;
                border: 3px solid transparent
            }

        #tt-tooltip-popup.tooltip-left i, #tt-tooltip-popup.tooltip-left:after {
            right: -6px
        }

            #tt-tooltip-popup.tooltip-left i:after {
                border-left: 3px solid #fff
            }

        #tt-tooltip-popup.tooltip-right:after {
            left: 0
        }

        #tt-tooltip-popup.tooltip-right i {
            left: -6px
        }

            #tt-tooltip-popup.tooltip-right i:after {
                border-right: 3px solid #fff
            }

        #tt-tooltip-popup.tooltip-top:after {
            top: 100%;
            left: 50%
        }

        #tt-tooltip-popup.tooltip-top i {
            bottom: -3px;
            left: 50%;
            margin-top: 0
        }

            #tt-tooltip-popup.tooltip-top i:after {
                border-top: 3px solid #fff;
                top: inherit;
                bottom: 0;
                left: 50%;
                margin-left: -3px;
                position: absolute
            }

        #tt-tooltip-popup.tooltip-bottom:after {
            top: 0;
            left: 50%
        }

        #tt-tooltip-popup.tooltip-bottom i {
            top: -3px;
            left: 50%
        }

            #tt-tooltip-popup.tooltip-bottom i:after {
                border-bottom: 3px solid #fff;
                top: 0;
                left: 50%;
                margin-left: -3px
            }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn.wkapp_load:before {
        margin-top: 0
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 46px;
        height: 46px;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        border-radius: 50%;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        z-index: 6;
        background: rgba(255,255,255,.9);
        color: #191919
    }

    .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist svg {
        width: 16px;
        height: 14px;
        position: relative;
        top: 1px
    }

    .tt-product-design02:not(.tt-view) .tt-btn-compare svg, .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare svg {
        width: 16px;
        height: 15px
    }

    .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-compare, .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-wishlist {
        top: 66px
    }

        .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-wishlist + .tt-btn-compare {
            top: 122px
        }

    .tt-product-design02:not(.tt-view) .tt-btn-quickview {
        right: 19px
    }

    .tt-product-design02:not(.tt-view) .wk-app-btn svg {
        position: relative;
        top: 4px
    }

    .tt-product-design02:not(.tt-view) .wk-app-btn.wkapp_load:before {
        height: 14px;
        position: relative;
        left: 1px
    }

    .tt-product-design02.thumbprod-center .tt-description .tt-title {
        padding-left: 25px;
        padding-right: 25px;
        text-align: center
    }

    .tt-product-design02.thumbprod-center.tt-small .tt-description .tt-option-block, .tt-product-design02.thumbprod-center.tt-small .tt-description .tt-title {
        padding-left: 32px;
        padding-right: 32px
    }

    .tt-product-design02.thumbprod-center .tt-description .tt-option-block {
        padding-left: 25px;
        padding-right: 25px
    }

    .tt-product:not(.tt-view) .tt-description .wk-app-btn {
        display: none
    }

    .tt-product:not(.tt-view):hover .tt-image-box .wk-app-btn {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

    .tt-product-design02:not(.tt-view) .wk-app-btn {
        padding: 4px 6px;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 15px;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        visibility: hidden;
        color: #2879fe
    }

        .tt-product-design02:not(.tt-view) .wk-app-btn svg path {
            -moz-transition: fill .2s linear;
            -o-transition: fill .2s linear;
            -webkit-transition: fill .2s linear;
            transition: fill .2s linear;
            fill: #2879fe
        }

    .tt-product-design02:not(.tt-view) .tt-btn-wishlist svg {
        width: 16px;
        height: 14px
    }

    .tt-product-design02:not(.tt-view) .tt-btn-quickview + .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-btn-quickview + .tt-btn-wishlist {
        top: 52px
    }

        .tt-product-design02:not(.tt-view) .tt-btn-quickview + .tt-btn-wishlist + .tt-btn-compare {
            top: 96px
        }

    .tt-product-design02:not(.tt-view):hover > .wk-app-btn {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        visibility: visible;
        z-index: 7
    }

    .tt-product-listing.tt-col-one .tt-product-design02:not(.tt-view) .wk-app-btn.wkapp_load:before {
        top: 8px
    }

    .tt-product-listing.tt-col-one .tt-product-design02:not(.tt-view) .tt-description .tt-option-block, .tt-product-listing.tt-col-one .tt-product-design02:not(.tt-view) .tt-description .tt-title {
        padding-left: 0;
        padding-right: 0
    }

    .tt-product-listing.tt-col-one .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview {
        top: 5px
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn svg path {
        fill: #191919
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn.wkapp_load, .tt-product:not(.tt-view) .tt-image-box .wk-app-btn:hover, .tt-product:not(.tt-view) .tt-image-box .wk-app-btn[data-action=wk-remove] {
        background: rgba(40,121,254,.9);
        color: #fff
    }

        .tt-product:not(.tt-view) .tt-image-box .wk-app-btn:hover svg path, .tt-product:not(.tt-view) .tt-image-box .wk-app-btn[data-action=wk-remove] svg path {
            fill: #ffffff
        }

    .tt-product-design02:not(.tt-view) .wk-app-btn:hover svg path, .tt-product-design02:not(.tt-view) .wk-app-btn[data-action=wk-remove] svg path {
        fill: #000000
    }

    .tt-product-design02:not(.tt-view) .wk-app-btn.wkapp_load {
        color: #000
    }
}

.tt-product:not(.tt-view) .tt-image-box .wk-delete-icon svg {
    width: 18px;
    height: 19px;
    top: 0
}

.product-parent:not(.tt-view) .tt-description .wk-delete-icon svg, .tt-product-design02:not(.tt-view) .wk-delete-icon svg {
    width: 19px;
    height: 15px
}

.product-parent:not(.tt-view):not(.thumbprod-center) .tt-description .wk-delete-icon {
    padding: 4px 6px 4px 0;
    margin-left: 0;
    margin-right: 0
}

header .tt-account ul li a svg {
    width: 17px;
    height: 15px;
    position: relative;
    top: 4px;
    margin-left: 2px;
    margin-right: 10px;
    margin-top: 4px
}

.inline-wk-link {
    position: relative;
    color: #f1a720
}

    .inline-wk-link svg {
        width: 17px;
        height: 15px;
        position: relative;
        top: 3px;
        margin-right: 7px
    }

        .inline-wk-link svg path {
            fill: #f1a720;
            -moz-transition: .2s linear;
            -o-transition: .2s linear;
            -webkit-transition: .2s linear;
            transition: .2s linear;
            fill: #2879fe
        }

    .inline-wk-link.wkapp_load svg, .inline-wk-link:focus.wkapp_load svg {
        opacity: 0
    }

    .inline-wk-link.wkapp_load:before, .inline-wk-link:focus.wkapp_load:before {
        font-family: wokiee_icons !important;
        display: inline-block;
        margin-right: 7px;
        font-size: 19px;
        position: absolute;
        top: 0;
        left: -1px;
        margin-top: 0
    }

.tt-product-single-info .tt-list-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    list-style: none;
    padding: 0;
    margin: -10px 0 0 -20px
}

.tt-compare-table, .tt-login-wishlist .row-btn {
    -webkit-align-content: stretch;
    display: -ms-flexbox;
    display: -webkit-flex
}

.tt-product-single-info .tt-list-btn li {
    margin-left: 20px;
    margin-top: 10px
}

.tt-empty-wishlist {
    text-align: center;
    padding: 102px 20px;
    color: #191919
}

    .tt-empty-wishlist .icon-svg {
        margin: 17px 0 0
    }

        .tt-empty-wishlist .icon-svg svg {
            width: 58px;
            height: 58px
        }

    .tt-empty-wishlist p {
        color: #191919;
        font-size: 26px;
        line-height: 1.3;
        font-weight: 400
    }

@media (max-width:1024px) {
    .tt-product-design02:not(.tt-view) .wk-app-btn, .tt-product:not(.tt-view) .tt-image-box .wk-app-btn {
        display: none
    }

    .product-parent:not(.tt-view) .tt-description .tt-btn-quickview {
        padding-left: 6px;
        padding-right: 6px;
        margin-left: 9px;
        margin-right: 9px
    }

    .product-parent:not(.tt-view):not(.thumbprod-center) .tt-description .tt-btn-quickview {
        margin-left: 0;
        padding-left: 0
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn {
        padding: 4px 6px;
        margin-left: 9px;
        margin-right: 9px;
        top: 4px;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear;
        display: inline-block;
        position: relative
    }

    .product-parent:not(.tt-view) .tt-description .tt-btn-wishlist svg {
        width: 16px;
        height: 14px
    }

    .product-parent:not(.tt-view) .tt-description .tt-btn-compare svg {
        width: 16px;
        height: 15px
    }

    .product-parent .tt-description .tt-product-inside-hover {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-parent:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) {
        margin-top: 10px
    }

    .product-parent.tt-small .tt-btn-quickview {
        top: 5px
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn:before {
        position: absolute;
        left: 3px;
        top: 4px
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn.wkapp_load svg {
        display: block;
        opacity: 0
    }

    .tt-empty-wishlist {
        padding: 71px 20px 82px
    }

        .tt-empty-wishlist .tt-title {
            font-size: 28px;
            line-height: 38px
        }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn svg path {
        fill: #191919
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn.wkapp_load {
        color: #2879fe
    }

    .product-parent:not(.tt-view) .wk-app-btn:hover svg path, .product-parent:not(.tt-view) .wk-app-btn[data-action=wk-remove] svg path {
        fill: #2879fe
    }
}

header .tt-account ul li a svg path {
    fill: #191919;
    -moz-transition: fill .2s linear;
    -o-transition: fill .2s linear;
    -webkit-transition: fill .2s linear;
    transition: fill .2s linear
}

#ModalMessage .modal-header {
    height: 0
}

    #ModalMessage .modal-header .close {
        top: 23px;
        right: 2px;
        width: 27px;
        height: 27px;
        line-height: 1em
    }

        #ModalMessage .modal-header .close:before {
            font-size: 14px;
            line-height: 1;
            position: relative;
            top: -3px
        }

@media (min-width:515px) {
    #ModalMessage .modal-dialog {
        width: 452px
    }
}

@media (max-width:514px) {
    #ModalMessage .modal-dialog {
        width: 370px
    }
}

@media (max-width:417px) {
    #ModalMessage .modal-dialog {
        width: 320px
    }
}

@media (max-width:370px) {
    #ModalMessage .modal-dialog, .modal-discount, .modal-sm {
        width: 280px
    }

    .product-parent:not(.tt-view).thumbprod-center .tt-description .wk-app-btn, .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-btn-quickview {
        margin-left: 4px;
        margin-right: 4px
    }

    .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .wk-app-btn {
        margin-left: 5px;
        margin-right: 5px
    }
}

.tt-login-wishlist .row-btn {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:418px) {
    .tt-login-wishlist .row-btn {
        margin-left: -15px
    }

        .tt-login-wishlist .row-btn [class^=btn] {
            margin-top: 15px;
            margin-left: 15px
        }
}

@media (max-width:417px) {
    .tt-login-wishlist .row-btn {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .tt-login-wishlist .row-btn [class^=btn] {
            margin-top: 10px;
            width: 100%
        }
}

.tt-compare-table {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    vertical-align: top;
    border: 1px solid #e9e7e7
}

    .tt-compare-table .tt-col-title {
        position: relative;
        width: 199px
    }

        .tt-compare-table .tt-col-title:before {
            content: '';
            width: 1px;
            height: 100%;
            position: absolute;
            right: -1px;
            top: 0;
            z-index: 1;
            background-color: #e9e7e7
        }

        .tt-compare-table .tt-col-title .title-item {
            font-size: 14px;
            line-height: 22px;
            text-align: right;
            color: #191919
        }

@media (min-width:451px) {
    .tt-compare-table .tt-col-item {
        width: calc(100% - 199px)
    }
}

@media (max-width:450px) {
    .tt-promo-fullwidth .tt-description .tt-description-wrapper {
        padding-left: 5px;
        padding-right: 0;
        max-width: 160px
    }

    .tt-promo-fullwidth .tt-description .tt-title-large {
        font-size: 17px;
        line-height: 20px
    }

    .tt-promo-fullwidth .tt-description .tt-title-small {
        font-size: 12px;
        line-height: 12px
    }

    .tt-promo-fullwidth .tt-description p {
        font-size: 12px;
        line-height: 14px
    }

    .tt-promo-fullwidth .tt-description:not(.tt-point-h-r):not(.tt-point-h-l) .tt-description-wrapper {
        max-width: 270px
    }

    .modal-small {
        width: 280px
    }

    .tt-compare-table .tt-col-item {
        width: calc(100% - 110px)
    }
}

.tt-compare-table .tt-col-item .compare-init-slider {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

    .tt-compare-table .tt-col-item .compare-init-slider .tt-item {
        border-left: 1px solid #e9e7e7
    }

.tt-compare-table .tt-col-item .tt-item {
    width: 33.333%
}

.tt-compare-table .tt-col-item .tt-image-box, .tt-compare-table .tt-col-title .maininfo {
    padding: 0 20px
}

.tt-compare-table .tt-col-item .tt-value:not(.tt-image-box), .tt-compare-table .tt-col-title .title-item:not(.maininfo) {
    padding: 6px 20px 5px
}

.tt-compare-table .tt-col-item .tt-image-box .tt-remove-item {
    display: block;
    margin-left: -4px;
    padding: 4px;
    position: relative;
    background: 0 0;
    border: none;
    font-size: 21px;
    line-height: 1
}

    .tt-compare-table .tt-col-item .tt-image-box .tt-remove-item svg {
        width: 17px;
        -moz-transition: fill .2s linear;
        -o-transition: fill .2s linear;
        -webkit-transition: fill .2s linear;
        transition: fill .2s linear;
        fill: #191919
    }

.tt-compare-table .tt-col-item .tt-image-box .tt-img img {
    width: 100%;
    max-width: 156px;
    height: auto
}

.tt-compare-table .tt-col-item .tt-image-box .tt-label-location {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-top: 6px;
    margin-left: -3px
}

    .tt-compare-table .tt-col-item .tt-image-box .tt-label-location [class^=tt-label-] {
        margin-left: 3px;
        margin-top: 3px;
        font-size: 12px;
        line-height: 1;
        font-weight: 500;
        padding: 3px 4px 1px;
        display: inline-block;
        color: #fff
    }

    .tt-compare-table .tt-col-item .tt-image-box .tt-label-location .tt-label-in-stock {
        background: #0ec482;
        color: #fff
    }

.tt-compare-table .tt-col-item .tt-image-box .tt-title {
    font-family: "Josefin Sans",sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    color: #191919
}

.tt-compare-table .tt-col-item .tt-image-box .tt-price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Josefin Sans",sans-serif;
    margin-top: 2px;
    color: #191919
}

.tt-compare-table .tt-col-item .tt-image-box .tt-btn-addtocart, .tt-offset-15 {
    margin-top: 15px
}

.tt-compare-table .tt-col-item .tt-value {
    font-size: 14px;
    line-height: 22px;
    text-align: left
}

@media (max-width:575px) {
    .arrow-slick-main .slick-prev {
        left: 0
    }

    .arrow-slick-main .slick-next {
        right: 0
    }

    .col-12-575width, .container-mobile-airSticky .row:first-child [class^=col-] {
        max-width: 100%;
        flex: 0 0 100%
    }

    .btn {
        font-size: 14px;
        padding-left: 25px;
        padding-right: 25px
    }

        .btn:not(.tt-icon-right) [class^=icon-] {
            font-size: 18px;
            margin-right: 10px
        }

        .btn.tt-icon-right [class^=icon-] {
            font-size: 18px;
            margin-left: 10px
        }

    .btn-top {
        margin-top: 20px
    }

    h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 21px
    }

    h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px
    }

    h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 19px;
        line-height: 29px;
        padding-bottom: 9px
    }

    h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 8px
    }

    h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 17px;
        line-height: 27px;
        padding-bottom: 7px
    }

    h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 6px
    }

    .tt-title-subpages:not(.noborder) {
        font-size: 24px;
        line-height: 34px;
        padding: 0 0 26px;
        margin-bottom: 22px
    }

    .tt-title-subpages.noborder {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 26px
    }

    .tt-title-border {
        margin-bottom: 24px
    }

    p {
        margin: 10px 0 0
    }

    hr.hr-01, hr:not([class]) {
        margin-top: 27px;
        margin-bottom: 26px
    }

    audio:not(:first-child) {
        margin-top: 22px
    }

    .divider {
        height: 32px
    }

    .tt-blockquote .tt-icon {
        font-size: 33px
    }

    .tt-blockquote .tt-title {
        font-size: 21px;
        line-height: 31px
    }

    .tt-blockquote-02 {
        padding: 0
    }

        .tt-blockquote-02 .tt-icon {
            position: relative
        }

        .tt-blockquote-02 .tt-title {
            margin-top: 3px
        }

        .tt-blockquote-02 .tt-title-description {
            margin-top: 6px
        }

    #tt-pageContent .shopify-challenge__container, #tt-pageContent .shopify-section .container-indent0:not(.nomargin):not([class^=tt-offset]), #tt-pageContent .shopify-section .container-indent1:not(.nomargin):not([class^=tt-offset]), #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]), #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]), #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]), #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]), .contact-form {
        margin-top: 33px
    }

    #tt-pageContent .del-item-top, .demo-typography .tt-box-text, .tt-box-thumb {
        margin-top: 23px
    }

    .container.mobile-add-paddings .row {
        margin-right: 0;
        margin-left: 0
    }

    .container-fluid-custom:not(.container-fluid-custom-mobile-padding) {
        padding-right: 0;
        padding-left: 0
    }

    #tt-pageContent .container-fluid-custom-mobile-padding {
        padding-right: 20px;
        padding-left: 20px
    }

    .container-fluid-custom-mobile-padding-02 {
        padding-right: 10px;
        padding-left: 10px
    }

    .tt-block-title {
        padding-bottom: 23px
    }

    .tt-title-sub {
        padding-bottom: 22px
    }

    .demo-typography h1 {
        margin-top: 19px
    }

    .demo-typography .tt-blockquote {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .tt-about-col-list div[class^=col], .tt-about02-col-list div[class^=col], .tt-contact02-col-list div[class^=col], .tt-page404 .btn {
        margin-top: 25px
    }

    .tt-about-col-list, .tt-about02-col-list, .tt-contact-col-list, .tt-contact02-col-list {
        margin-top: -25px
    }

    .tt-contact-info {
        padding-bottom: 0
    }

        .tt-contact-info .tt-icon {
            font-size: 48px
        }

        .tt-contact-info .tt-title {
            font-size: 18px;
            line-height: 28px;
            margin: 5px 0 0
        }

        .tt-contact-info address {
            margin-top: 8px
        }

    .form-default .form-control:not(textarea) {
        height: 39px
    }

    .tt-layout-newsletter02 .form-default .form-control:not(textarea) {
        height: 40px
    }

    .tt-box-thumb .tt-title {
        font-size: 16px;
        line-height: 26px;
        margin-top: 16px
    }

    .tt-box-thumb p {
        margin-top: 7px
    }

    .tt-page404 .tt-title {
        font-size: 23px;
        line-height: 32px;
        margin: 28px 0 0
    }

    .tt-empty-cart, .tt-empty-search, .tt-empty-wishlist {
        padding: 51px 15px 62px
    }

        .tt-empty-cart .tt-icon, .tt-empty-search .tt-icon {
            font-size: 120px
        }

        .tt-empty-cart .tt-title, .tt-empty-search .tt-title, .tt-empty-wishlist .tt-title {
            font-size: 24px;
            line-height: 34px
        }

    .tt-coming-soon {
        padding-bottom: 10px
    }

        .tt-coming-soon h1.tt-title {
            font-size: 23px;
            line-height: 33px;
            margin-top: 15px
        }

        .tt-coming-soon .description {
            margin-top: 10px;
            margin-bottom: 0
        }

        .tt-coming-soon form .form-group {
            display: block;
            margin-bottom: 7px
        }

        .tt-coming-soon form .btn, .tt-coming-soon form .form-control {
            margin-top: 13px
        }

    .tt-gift-layout .tt-gift-box .tt-description .tt-sum {
        font-size: 27px
    }

    .tt-gift-layout {
        padding: 22px 0
    }

        .tt-gift-layout .tt-title {
            margin-top: 35px;
            font-size: 26px
        }

        .tt-gift-layout .tt-gift-box {
            margin-top: 36px;
            max-width: 290px
        }

            .tt-gift-layout .tt-gift-box .tt-description .tt-code {
                margin: 15px
            }

                .tt-gift-layout .tt-gift-box .tt-description .tt-code span {
                    font-size: 18px
                }

        .tt-gift-layout p {
            margin-top: 25px;
            line-height: 19px
        }

        .tt-gift-layout .tt-gift-dissembled, .tt-offset-35 {
            margin-top: 24px
        }

        .tt-gift-layout .btn-border {
            margin-top: 31px
        }

        .tt-gift-layout .btn-link {
            margin-top: 18px
        }

    .tt-services-listing:not(.tt-layout-02) {
        margin-top: -35px
    }

        .tt-services-listing:not(.tt-layout-02) .tt-services-block {
            margin-top: 37px
        }

    .tt-services-block .tt-col-icon + .tt-col-description {
        padding-left: 11px
    }

    .instafeed-fluid .instagram_gallery > * {
        width: 33.33%
    }

    .instafeed-col {
        margin-top: -10px;
        margin-left: -10px
    }

        .instafeed-col .instagram_gallery > * {
            width: calc(50% - 10px);
            margin-top: 10px;
            margin-left: 10px
        }

        .instafeed-col.gridnopadding .instagram_gallery {
            margin-left: 10px
        }

    .tt-tabs-default {
        padding-bottom: 19px;
        margin-top: -5px
    }

    .tt-tab-wrapper .tt-tabs-default {
        padding-bottom: 20px;
        margin-top: -5px
    }

    #tt-pageContent .clear-gap {
        margin-top: -40px
    }

    .hidden-xs {
        display: none
    }

    .visible-xs {
        display: block
    }

    .tt-tabs-default.tt-tabs-left {
        margin-left: -33px
    }

    .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], .tt-modal-newsletter .input-group input[type=email], footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
        padding-top: 1px;
        padding-bottom: 1px;
        line-height: 2.4
    }

    .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text], html.ie.win .tt-modal-newsletter .input-group input[type=email], html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control {
        padding-top: 1px;
        padding-bottom: 1px;
        line-height: 2.6
    }

    .tt-layout-promo02 {
        margin-top: -10px
    }

    .tt-promo02 .tt-description .tt-title-small {
        font-size: 15px;
        line-height: 22px
    }

    .tt-promo02 .tt-description .tt-title-large {
        font-size: 20px;
        line-height: 29px
    }

    .tt-promo02 .tt-description p {
        margin-top: 0;
        line-height: 20px
    }

    .tt-promo02 .tt-description [class^=btn] {
        margin-top: 10px
    }

    .tt-promo02 {
        margin-top: 40px
    }

    .tt-empty-wishlist p {
        font-size: 22px
    }

    .tt-compare-table .tt-col-item .tt-btn-addtocart {
        font-size: 12px;
        padding-left: 13px;
        padding-right: 13px
    }

    .container-mobile-airSticky {
        padding-top: 25px
    }
}

.tt-compare-table .tt-col-item .tt-btn-addtocart i {
    font-size: 20px;
    margin-right: 4px;
    position: relative;
    top: -2px
}

.tt-compare-table.slick-init {
    position: relative;
    margin-top: 37px
}

.tt-compare-table .slick-arrow {
    position: absolute;
    z-index: 7;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    background: #f7f8fa;
    border: none;
    width: 38px;
    height: 38px;
    font-weight: 500;
    border-radius: 50%;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    display: none !important;
    color: #191919;
    top: 50px
}

    #modalAddToCartProduct .tt-modal-addtocart.desctope, #modalAddToCartProduct .tt-modal-slider-js.slick-initialized, .tt-compare-table .slick-arrow.showarr {
        display: block !important
    }

.tt-compare-table .slick-prev {
    left: -19px
}

.tt-compare-table .slick-next {
    right: -19px
}

.tt-compare-table .maininfo, .tt-compare-table .tt-col-item .tt-image-box {
    background-color: transparent !important;
    border-top-color: transparent
}

    .tt-compare-table .maininfo:not(.maininfolast) + *, .tt-compare-table .tt-col-item .tt-image-box:not(.tt-image-box-last) + * {
        border-top-color: transparent
    }

    .tt-compare-table .maininfo:first-child, .tt-compare-table .tt-image-box:first-child {
        padding-top: 15px
    }

    .tt-compare-table .tt-col-item .tt-image-box.tt-image-box-last, .tt-compare-table .tt-col-title .maininfo.maininfolast {
        padding-top: 18px
    }

    .tt-compare-table .tt-col-item .tt-image-box .tt-img {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

.tt-compare-table .tt-col-item .tt-btn-addtocart {
    height: 35px;
    padding-left: 15px;
    padding-right: 15px
}

    .tt-compare-table .tt-col-item .tt-btn-addtocart .icon::before {
        content: '\e986';
        font-size: 20px;
        top: -3px;
        margin-right: 4px;
        font-weight: 400;
        position: relative
    }

.tt-compare-table .tt-col-item[data-grid="0"] .slick-slider .slick-list, .tt-compare-table .tt-col-item[data-grid="0"] .slick-slider .slick-track, .tt-compare-table .tt-col-item[data-grid="0"] .tt-item, .tt-compare-table .tt-col-item[data-grid="1"] .slick-slider .slick-list, .tt-compare-table .tt-col-item[data-grid="1"] .slick-slider .slick-track, .tt-compare-table .tt-col-item[data-grid="1"] .tt-item {
    width: 100% !important
}

[data-val=maintable] {
    text-transform: capitalize
}

#same_product_height[data-type=not_same_width] #tt-pageContent .tt-product .tt-image-box img, #same_product_height[data-type=not_same_width] #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img {
    height: 200px;
    max-width: inherit;
    display: inline-block
}

.category-btn {
    display: inline-block;
    position: relative;
    z-index: 4
}

    .category-btn > button {
        display: inline-block;
        font-size: 14px;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        color: #fff;
        background: #f1a720;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding: 10px 20px 7px;
        min-width: 200px;
        text-align: left;
        border: none;
        transition: border-radius .2s linear;
        -ms-transition: border-radius .2s linear;
        -webkit-transition: border-radius .2s linear;
        -o-transition: border-radius .2s linear
    }

        .category-btn > button i {
            float: right;
            top: 3px;
            right: -2px;
            position: relative
        }

.headertype2.small-header .tt-desktop-header .tt-header-holder .tt-dropdown-obj {
    margin-top: -2px;
    padding-bottom: 2px
}

.headertype2.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {
    padding-top: 13px;
    padding-bottom: 11px
}

.header-tel-info {
    font-size: 16px;
    color: #777
}

    .header-tel-info i, .headertype3 .header-inline-options-box .h-account-details a:hover, .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle:hover, .headertype3 .header-inline-options-box .tt-dropdown-obj.active .tt-dropdown-toggle, .headertype3 .tt-header-holder .tt-cart > button, .tt-search-opened-headtype1 .tt-btn-search:hover {
        color: #2879fe
    }

.search-type2 form i {
    position: absolute;
    font-size: 18px;
    top: 5px;
    left: 10px;
    color: #191919;
    pointer-events: none
}

.search-type2 input {
    border: 1px solid #e9e7e7;
    outline: 0;
    padding: 4px 10px 2px 34px;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #777;
    background: #fff;
    width: 350px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

    .search-type2 input:focus, .search-type2 input:hover, .tt-search-opened-headtype1 .tt-search-input:focus, .tt-search-opened-headtype1 .tt-search-input:hover {
        color: #777;
        background: #fff;
        border-color: #e9e7e7
    }

.search-type2 button {
    position: relative;
    padding: 5px 20px 3px;
    border: none;
    outline: 0;
    color: #fff;
    background: #999;
    font-size: 14px;
    font-weight: 500;
    left: -4px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 6px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

    .search-type2 button:hover {
        color: #fff;
        background: #2879fe
    }

.tt-stuck-nav .category-btn > button {
    position: relative;
    top: -1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.tt-stuck-nav .category-btn.opened > button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 6px 6px 0 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px
}

.headertype2 .search-type2 .search-results {
    position: absolute;
    top: 100%;
    margin-top: 8px;
    z-index: 2;
    background: #fff;
    width: 350px;
    padding: 0 20px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,.08)
}

.headertype2 .tt-menu-toggle:hover, .headertype3 .tt-menu-toggle:hover, .product-images-static .pt-product-media-model:hover .prpage-video-play-icon, .product_page_template a.zoomGalleryActive > .prpage-video-play-icon, .product_page_template a:hover > .prpage-video-play-icon, .small-info-bn, .v-tabs-content .arrow-location-tab .slick-arrow:hover {
    background: #f1a720
}

.headertype2 .search-type2 .search-results img {
    width: 30%
}

.headertype2 .search-type2 .search-results .thumbnail, .tt-search-opened-headtype1 .search-results .thumbnail {
    display: inline
}

.headertype2 .search-type2 .search-results .tt-description, .tt-search-opened-headtype1 .search-results .tt-description {
    margin-left: 20px;
    color: #191919;
    width: 61%
}

.headertype2 .tt-menu-toggle, .headertype3 .tt-menu-toggle {
    background: #f1a720;
    padding: 10px 11px 3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

    .headertype2 .tt-menu-toggle svg, .headertype3 .tt-menu-toggle svg {
        fill: #ffffff;
        width: 18px;
        height: 19px
    }

.product-images-static .pt-product-media-model:hover .prpage-video-play-icon path, .product_page_template a.zoomGalleryActive > .prpage-video-play-icon path, .product_page_template a:hover > .prpage-video-play-icon path, body:not(.touch-device) .headertype2 .tt-menu-toggle:hover svg, body:not(.touch-device) .headertype3 .tt-menu-toggle:hover svg, header .tt-color-scheme-01 .tt-social-icon li a:hover svg path {
    fill: #ffffff
}

.discounts__item, .headertype2 .tt-stuck-nav .tt-menu-toggle, .headertype3 .tt-stuck-nav .tt-menu-toggle, [class*=tt-shopcart-table] .tt-title p {
    margin-top: 5px
}

.headertype2 .tt-stuck-nav .catmobbtn {
    display: none;
    padding: 5px 8px 9px
}

.catmobbtn {
    padding: 5px 8px
}

.category-btn .tt-dropdown-toggle [class^=icon] {
    position: absolute;
    right: 18px;
    top: 12px;
    font-size: 16px;
    line-height: 1
}

.category-btn .tt-badge {
    display: inline-block;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 2px 4px
}

.category-btn .tt-dropdown-menu {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    display: none;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

    .category-btn .tt-dropdown-menu nav > ul {
        list-style: none;
        margin: 0;
        padding: 8px 0 7px
    }

        .category-btn .tt-dropdown-menu nav > ul > li > a {
            display: block;
            position: relative;
            padding: 10px 20px 9px;
            font-size: 14px;
            line-height: 1.1;
            color: #777;
            font-family: 'Josefin Sans',sans-serif;
            font-weight: 400;
            -moz-transition: color .2s linear;
            -o-transition: color .2s linear;
            -webkit-transition: color .2s linear;
            transition: color .2s linear
        }

            .category-btn .tt-dropdown-menu nav > ul > li > a img {
                position: absolute;
                top: 9px;
                left: 20px;
                width: 13px;
                height: auto;
                -moz-opacity: 0.5;
                -khtml-opacity: 0.5;
                -webkit-opacity: 0.5;
                opacity: .5;
                -moz-transition: opacity .2s linear;
                -o-transition: opacity .2s linear;
                -webkit-transition: opacity .2s linear;
                transition: opacity .2s linear
            }

            .category-btn .tt-dropdown-menu nav > ul > li > a svg {
                position: absolute;
                top: 9px;
                left: 20px;
                width: 13px;
                height: auto
            }

                .category-btn .tt-dropdown-menu nav > ul > li > a svg path {
                    fill: #777777;
                    -moz-transition: fill .2s linear;
                    -o-transition: fill .2s linear;
                    -webkit-transition: fill .2s linear;
                    transition: fill .2s linear
                }

                .category-btn .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .category-btn .tt-dropdown-menu nav > ul > li > a img + span, .category-btn .tt-dropdown-menu nav > ul > li > a svg + span, .mobile-caterorie-menu .mmpanel:first-child ul li a > svg + span, .mobile-main-menu .mmpanel:first-child ul li.item-category a > svg + span {
                    margin-left: 24px
                }

        .category-btn .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before {
            content: '';
            display: block;
            bottom: 0;
            left: 0;
            margin-left: 20px;
            margin-right: 20px;
            position: absolute;
            width: calc(100% - 40px);
            height: 1px;
            background-color: #e9e7e7
        }

        .category-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {
            content: '\e90e';
            font-family: wokiee_icons;
            speak: none;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            position: absolute;
            right: 16px;
            top: 9px;
            pointer-events: none;
            color: #e9e7e7
        }

        .category-btn .tt-dropdown-menu nav > ul > li:hover > a > img {
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            -webkit-opacity: 0.5;
            opacity: .5
        }

        .category-btn .tt-dropdown-menu nav > ul > li:hover .dropdown-menu {
            visibility: visible;
            z-index: 6;
            left: 100%;
            pointer-events: inherit;
            -moz-opacity: 1;
            -khtml-opacity: 1;
            -webkit-opacity: 1;
            opacity: 1
        }

        .category-btn .tt-dropdown-menu nav > ul .dropdown-menu {
            position: absolute;
            top: 0;
            left: 105%;
            visibility: hidden;
            pointer-events: none;
            z-index: -1;
            -moz-opacity: 0;
            -khtml-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            transition: left .2s linear;
            -ms-transition: left .2s linear;
            -webkit-transition: left .2s linear;
            -o-transition: left .2s linear
        }

            .category-btn .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper {
                background-color: #fff;
                box-shadow: 0 0 10px rgba(0,0,0,.08);
                margin-left: 4px;
                padding: 20px 40px 31px
            }

.category-btn .col-cust {
    flex: 0 0 50%;
    max-width: 50%
}

.category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-xs .dropdown-menu-wrapper {
    padding: 15px 40px 31px
}

@media (min-width:1230px) {
    .hidden-lg-up {
        display: none
    }

    .visible-xl {
        display: block
    }

    .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
        padding-left: 12px
    }

    .desctop-menu-large .tt-desktop-header.tt-header-static .tt-obj-menu.obj-aligment-center {
        position: inherit
    }

    .category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {
        width: 897px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-1 {
        line-height: 38px;
        font-size: 16px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-2 {
        line-height: 40px;
        font-size: 36px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-4 {
        margin-top: 19px
    }
}

.category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-md {
    width: 622px
}

.category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-sm {
    width: 422px
}

.category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-xs {
    width: 260px
}

.category-btn .tt-dropdown-menu nav > ul .tt-title-submenu {
    font-size: 14px;
    display: block;
    line-height: 24px;
    margin-top: -6px;
    padding-bottom: 8px;
    font-weight: 500;
    font-family: "Josefin Sans",sans-serif;
    color: #191919;
    transition: .2s linear;
    -ms-transition: .2s linear;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear
}

    .category-btn .tt-dropdown-menu nav > ul .tt-title-submenu a {
        color: #191919;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

.category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu {
    display: inline-block;
    padding: 0;
    margin: 0
}

    .category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a {
        color: #777;
        font-size: 14px;
        line-height: 22px;
        display: inline-block;
        position: relative;
        padding-top: 1px;
        padding-right: 23px;
        padding-bottom: 1px;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

    .category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after {
        content: "";
        speak: none;
        right: 13px;
        margin-top: 6px;
        border-top: 4px solid transparent;
        border-left: 4px solid #191919;
        border-bottom: 4px solid transparent;
        position: relative;
        display: inline-block;
        float: right;
        -webkit-font-smoothing: antialiased;
        pointer-events: none;
        -moz-transition: border .2s linear;
        -o-transition: border .2s linear;
        -webkit-transition: border .2s linear;
        transition: border .2s linear
    }

    .category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a {
        padding: 1px 7px 1px 20px;
        font-size: 14px;
        display: block;
        color: #777;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

.category-btn .tt-dropdown-menu nav > ul [class^=tt-promo] {
    margin-bottom: 9px
}

.category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul {
    margin-top: 0;
    background: #fff;
    position: absolute;
    z-index: 13;
    left: 100%;
    top: -13px;
    padding: 13px 0 10px;
    min-width: 210px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.category-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu li:hover > ul {
    visibility: visible;
    opacity: 1
}

.mobile-caterorie-menu ul li a svg, .mobile-main-menu ul li.item-category a svg {
    position: absolute;
    top: 11px;
    left: 30px;
    width: 13px;
    height: auto
}

    .mobile-caterorie-menu ul li a svg path {
        fill: #999999;
        -moz-transition: fill .2s linear;
        -o-transition: fill .2s linear;
        -webkit-transition: fill .2s linear;
        transition: fill .2s linear
    }

.stickprcol-js {
    position: relative;
    overflow: hidden
}

@media (max-width:767px) {
    .container-fluid-mobile .row:first-child > [class^=col-] {
        max-width: 100%;
        flex: 0 0 100%
    }

    .container-mobile-airSticky .tt-product-single-info {
        padding-top: 0
    }

    .container-mobile-airSticky .tt-row-custom-01 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .container-mobile-airSticky .tt-row-custom-01 .col-item {
            width: 100%
        }

            .container-mobile-airSticky .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
                max-width: 100%
            }

            .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:last-child) {
                margin-right: 0
            }

            .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:first-child) {
                margin-top: 31px
            }

    .stickprcol-js {
        position: inherit
    }
}

.tt-col-one .tt-col-item:not(:first-child) {
    margin-top: 40px
}

.tt-col-one .tt-col-item:before {
    content: "";
    position: absolute;
    top: -20px;
    border-top: 1px solid #e9e7e7;
    width: calc(100% - 20px)
}

@media (min-width:1201px) {
    .tt-product-listing.tt-col-one .product-parent .tt-description:not(.onerowactions) {
        width: 60%
    }

    .tt-product-listing.tt-col-one .product-parent .tt-description.onerowactions {
        width: 20%
    }
}

@media (min-width:791px) and (max-width:1200px) {
    .tt-product-listing.tt-col-one .product-parent .tt-description:not(.onerowactions) {
        width: 55%
    }

    .tt-product-listing.tt-col-one .product-parent .tt-description.onerowactions {
        width: 25%
    }
}

#modalProductInfo-03 h6 {
    margin-bottom: 17px
}

.videomodalbox {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.custom-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 6px
}

    .custom-buttons .btn {
        margin-top: 0 !important;
        display: inline-flex;
        min-width: 150px
    }

.testimonials-bg-pad {
    padding: 55px 0
}

#modalAddToCartProduct .tt-modal-slider {
    margin-top: 35px;
    margin-bottom: -5px
}

    #modalAddToCartProduct .tt-modal-slider hr:not([class]) {
        margin-top: 40px;
        margin-bottom: 37px
    }

    #modalAddToCartProduct .tt-modal-slider > .tt-title {
        font-size: 20px;
        display: block;
        line-height: 22px;
        padding-bottom: 17px;
        font-weight: 500;
        text-align: left;
        font-family: 'Josefin Sans',sans-serif;
        color: #191919;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

    #modalAddToCartProduct .tt-modal-slider .header-menu-product .tt-title {
        font-size: 14px;
        display: block;
        line-height: 22px;
        padding-bottom: 8px;
        font-weight: 500;
        text-align: left;
        font-family: 'Josefin Sans',sans-serif;
        color: #191919;
        transition: .2s linear;
        -ms-transition: .2s linear;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear
    }

    #modalAddToCartProduct .tt-modal-slider .header-menu-product a .tt-title {
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear;
        padding-bottom: 0
    }

    #modalAddToCartProduct .tt-modal-slider .header-menu-product .slick-track {
        margin: 0 auto
    }

#tt-pageContent .shopify-section .container-indent2 {
    margin-top: 112px
}

.small-info-bn {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    font-size: 22px;
    width: 100%;
    font-weight: 700;
    height: 100px;
    color: #fff;
    border-radius: 6px;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

    .small-info-bn > * {
        text-align: center;
        z-index: 1
    }

    .small-info-bn:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        border: 4px solid #f1a720;
        -moz-transition: .2s;
        -o-transition: .2s;
        -webkit-transition: .2s;
        transition: .2s
    }

.small-info-bn-img:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -moz-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

@media (min-width:1440px) {
    .col-8-inrow-lg {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-9-inrow-lg {
        flex: 0 0 11.11%;
        max-width: 11.11%
    }
}

.tt-fixed-product-wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #0f0f0f;
    padding: 10px 0 30px;
    z-index: 8
}

    .tt-fixed-product-wrapper .tt-input-counter.style-01 span {
        width: 28px
    }

    .tt-fixed-product-wrapper .tt-fixed-product {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

        .tt-fixed-product-wrapper .tt-fixed-product .tt-img {
            max-width: 32px;
            min-width: 32px;
            top: 4px;
            position: relative
        }

            .tt-fixed-product-wrapper .tt-fixed-product .tt-img + .tt-description {
                margin-left: 14px
            }

        .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title {
            font-size: 14px;
            line-height: 20px;
            color: #fff;
            font-weight: 400
        }

            .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title a {
                color: #fff;
                text-decoration: none
            }

        .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price {
            font-size: 16px;
            line-height: 22px;
            color: #191919
        }

            .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .new-price {
                color: #fff;
                margin-right: 7px
            }

            .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .old-price {
                color: #fff;
                text-decoration: line-through
            }

    .tt-fixed-product-wrapper .tt-row-custom01 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark {
        background: #414141;
        border-color: #414141;
        color: #fff;
        height: 40px !important;
        padding: 7px 12px 9px 15px;
        max-width: 380px;
        -webkit-appearance: none;
        -moz-appearance: none
    }

        .tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark option.disabled, .tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark.disabled {
            color: #888;
            text-decoration: line-through
        }

    .tt-fixed-product-wrapper form:before {
        content: "\e90c";
        font-family: wokiee_icons;
        font-size: 14px;
        line-height: 1;
        color: #fff;
        position: absolute;
        top: 13px;
        right: 25px;
        pointer-events: none
    }

.tt-line-info, .tt-line-info a, .tt-single-text-with-icons .tt-single-text-with-icons-item a {
    color: #276b9d
}

.tt-fixed-product-wrapper .tt-input-counter.style-01 {
    max-width: 100px;
    min-width: 100px
}

    .tt-fixed-product-wrapper .tt-input-counter.style-01 input {
        background: #414141;
        color: #fff;
        height: 40px
    }

    .tt-fixed-product-wrapper .tt-input-counter.style-01 span {
        color: #fff;
        height: 40px;
        line-height: 40px
    }

        .tt-fixed-product-wrapper .tt-input-counter.style-01 span:before {
            line-height: 40px
        }

.tt-fixed-product-wrapper .btn {
    color: #fff;
    background: #f1a720;
    font-size: 14px;
    height: 40px
}

@media (min-width:1025px) {
    .tt-compare-table .tt-col-item[data-grid="3"] .slick-slider .slick-list, .tt-compare-table .tt-col-item[data-grid="3"] .slick-slider .slick-track {
        width: 100% !important
    }

    .tt-compare-table .tt-col-item[data-grid="3"] .tt-item {
        width: 33.333% !important
    }

    .tt-product:not(.tt-view).product-nohover .tt-description .tt-product-inside-hover {
        position: relative;
        display: block;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

    .category-btn-box + *, .tt-stuck-parent-category + * {
        margin-left: 26px
    }

    .headerunderline {
        border-bottom: 1px solid #e9e7e7
    }

    .col-5-inrow-lg {
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-5_end-inrow-lg {
        flex: 0 0 80%;
        max-width: 80%
    }

    .col-7-inrow-md {
        flex: 0 0 14.285%;
        max-width: 14.285%
    }

    .tt-fixed-product-wrapper .tt-row-custom01 .btn {
        padding: 6px 0 4px;
        min-width: 170px
    }

    .headertype3 .tt-desktop-header .tt-desctop-parent-account, .headertype3 .tt-desktop-header .tt-desctop-parent-multi {
        display: none
    }
}

@media (max-width:520px) {
    .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title {
        display: none
    }

    .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price span {
        display: block
    }
}

.grid-slider .btn {
    padding: 6px 27px 4px
}

@media (min-width:1025px) and (max-width:1229px) {
    .grid-slider .slider-revolution .tp-caption1-wd-1 {
        line-height: 38px;
        font-size: 16px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-2 {
        line-height: 40px;
        font-size: 36px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-4 {
        margin-top: 19px
    }
}

@media (min-width:790px) and (max-width:1024px) {
    .grid-slider .slider-revolution .tp-caption1-wd-1 {
        line-height: 22px;
        font-size: 16px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-2 {
        line-height: 40px;
        font-size: 36px
    }

    .grid-slider .slider-revolution .tp-caption1-wd-4 {
        margin-top: 19px
    }
}

#tt-pageContent .category-btn .tt-dropdown-menu, #tt-tab-01 table tr:first-child td, .headertype3 .tt-wrapper-light, .tablrrrr table tr:first-child td {
    background-color: #fff
}

@media(min-width:1025px) {
    .headertype3-bottom {
        padding-bottom: 20px
    }
}

.headertype3 .tt-zindex5 {
    position: relative;
    z-index: 5
}

.headertype3 .tt-desctop-menu nav > ul > li.dropdown > a {
    letter-spacing: .04em;
    padding: 19px 12px 18px
}

@media (max-width:1229px) {
    .category-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {
        width: 780px
    }

    .headertype3 .tt-desctop-menu nav > ul > li.dropdown > a {
        padding: 19px 8px 18px
    }
}

.headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu {
    top: calc(100% + 10px);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.headertype3 .header-inline-options-box > * {
    display: inline-block;
    position: relative;
    line-height: 16px;
    font-size: 16px
}

.headertype3 .header-inline-options-box > :not(:first-child) {
    margin-left: 28px
}

    .headertype3 .header-inline-options-box > :not(:first-child):after {
        content: '';
        display: block;
        background: #e9e7e7;
        width: 1px;
        height: 20px;
        position: absolute;
        left: -13px;
        top: 0
    }

.headertype3 .header-inline-options-box .h-account-details a {
    font-weight: 300;
    line-height: 16px;
    font-size: 16px;
    padding: 0 4px;
    color: #191919
}

.headertype3 .tt-desktop-header .tt-multi-obj .tt-dropdown-toggle .tt-arrow {
    font-size: 12px;
    position: relative;
    top: 2px;
    margin-left: 1px
}

.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu {
    width: 280px;
    position: absolute;
    right: 0;
    z-index: 22;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    top: 30px
}

.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle {
    font-weight: 300;
    line-height: 16px;
    font-size: 16px;
    padding: 1px 8px 3px;
    color: #191919
}

    .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle .tt-arrow {
        position: relative;
        top: 1px;
        font-size: 12px;
        margin-left: 1px
    }

.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul li a {
        display: block;
        padding: 3px 0
    }

.headertype3 .header-inline-options-box .tt-dropdown-menu .tt-dropdown-inner {
    padding: 35px 20px 30px 41px
}

.headertype3 .tt-desktop-header .header-inline-options-box .tt-dropdown-obj, .headertype3 .tt-desktop-header .tt-dropdown-obj, header.header-template-5.parentallinlinelogocenter .tt-desktop-header .tt-dropdown-obj {
    margin-top: 0;
    padding-bottom: 0
}

.headertype3 .tt-stuck-nav .tt-dropdown-obj {
    margin-top: 8px;
    padding-bottom: 6px
}

.headertype3 .tt-desktop-header .header-tel-info {
    font-weight: 300;
    line-height: 15px;
    font-size: 14px;
    text-align: right;
    color: #191919;
    display: inline-block
}

    .headertype3 .tt-desktop-header .header-tel-info br {
        line-height: 18px
    }

    .headertype3 .tt-desktop-header .header-tel-info .title, .headertype3 .tt-mobile-header .header-tel-info .title {
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        line-height: 24px;
        font-size: 18px
    }

.headertype3 .header-icon-with-text {
    display: inline-block;
    position: relative
}

    .headertype3 .header-icon-with-text a {
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 15px;
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

    .headertype3 .header-icon-with-text .tt-icon + .tt-text, .productandvideothumb .tt-price > :not(:first-child) {
        margin-left: 7px
    }

    .headertype3 .header-icon-with-text .tt-text {
        font-size: 14px;
        line-height: 15px;
        font-weight: 400
    }

    .headertype3 .header-icon-with-text .tt-badge {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 18px;
        width: 21px;
        height: 21px;
        font-size: 14px;
        line-height: 24px;
        border-radius: 50%;
        text-align: center
    }

    .headertype3 .header-icon-with-text.tt-wishlist .tt-badge {
        top: -2px;
        background: #2879fe;
        color: #fff
    }

    .headertype3 .header-icon-with-text.tt-compare .tt-badge {
        left: 25px;
        background: #2879fe;
        color: #fff
    }

.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle .tt-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        margin-top: 1px;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

    .headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle [class^=icon-] {
        font-size: 37px
    }

    .headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 26px;
        width: 21px;
        height: 21px;
        font-size: 14px;
        line-height: 20px
    }

.headertype3 .header-icon-with-text.tt-compare a .tt-icon svg path, .headertype3 .header-icon-with-text.tt-wishlist a .tt-icon svg path, .headertype3 .tt-header-holder .tt-cart > button svg path, .productandvideothumb .wk-app-btn:hover svg path, .productandvideothumb .wk-app-btn[data-action=wk-remove] svg path {
    fill: #2879fe
}

.headertype3 .tt-header-holder .tt-cart > button .tt-badge-cart {
    background: #2879fe;
    color: #fff
}

.headertype3 .tt-desktop-header .tt-logo {
    margin-bottom: 6px
}

    .headertype3 .tt-desktop-header .tt-logo .tt-title {
        margin-top: -1px;
        font-weight: 900;
        color: #f1a720;
        font-size: 38px
    }

.headertype3 .tt-desktop-header .tt-obj-options > .tt-desctop-parent-cart {
    margin-left: 10px
}

.headertype3 .tt-desktop-header .tt-obj-options .header-tel-info + .header-icon-with-text {
    margin-left: 48px
}

.headertype3 .tt-desktop-header .tt-obj-options {
    display: -ms-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -6px
}

.headertype3 .tt-desktop-header .category-btn > button {
    font-weight: 500;
    line-height: 15px;
    font-size: 18px;
    padding: 16px 20px 14px;
    height: 50px
}

.headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu nav > ul > li > a img + span, .headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu nav > ul > li > a svg + span {
    padding-left: 16px
}

.headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu nav > ul > li > a svg {
    width: 24px
}

.headertype3 .tt-desktop-header .category-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {
    top: 17px
}

.headertype3 .tt-desktop-header .search-type2 input {
    width: 100%;
    height: 50px;
    border-radius: 6px;
    padding: 3px 10px 2px 50px
}

.headertype3 .tt-desktop-header .search-type2 form .tt-btn-submit {
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    width: 45px;
    height: 50px
}

    .headertype3 .tt-desktop-header .search-type2 form .tt-btn-submit i {
        font-size: 22px;
        color: #fff;
        position: absolute;
        top: 13px;
        left: 19px
    }

.headertype3 .tt-desktop-header .search-type2 input::-webkit-input-placeholder {
    color: #777
}

.headertype3 .tt-desktop-header .search-type2 input::-moz-placeholder {
    color: #777
}

.headertype3 .tt-desktop-header .search-type2 input:-moz-placeholder {
    color: #777
}

.headertype3 .tt-desktop-header .search-type2 input:-ms-input-placeholder {
    color: #777
}

.headertype3 .tt-desktop-header .search-type2 input:focus::-webkit-input-placeholder {
    color: transparent
}

.headertype3 .tt-desktop-header .search-type2 input:focus:-moz-placeholder {
    color: transparent
}

.headertype3 .tt-desktop-header .search-type2 input:focus::-moz-placeholder {
    color: transparent
}

.headertype3 .tt-desktop-header .search-type2 input:focus:-ms-input-placeholder {
    color: transparent
}

.headertype3 .tt-mobile-header .header-tel-info {
    color: #191919;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 15px;
    font-size: 14px;
    margin: 0;
    min-height: 50px;
    padding-top: 14px;
    padding-bottom: 14px
}

#tt-pageContent .category-btn .tt-dropdown-menu nav > ul > li > a, footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a, footer .tt-color-scheme-01 .tt-social-icon li a:hover {
    color: #777
}

.headertype3 .tt-desktop-header .category-btn-noclick > button {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#tt-pageContent .category-btn nav > ul .dropdown-menu, .headertype3 .category-btn nav > ul .dropdown-menu {
    margin-top: 20px;
    z-index: 10
}

#tt-pageContent .category-btn.category-btn-content > button {
    display: block;
    min-width: inherit;
    width: 100%
}

#tt-pageContent .category-btn.category-btn-content .tt-dropdown-menu nav > ul {
    padding: 8px 0 6px
}

#tt-pageContent .category-btn.nobutton > .tt-dropdown-menu {
    position: relative;
    top: inherit;
    display: block;
    border: 1px solid #e9e7e7;
    border-top: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0 0 6px 6px;
    box-shadow: none;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px
}

.category-btn-box.category-size-large .category-btn > button {
    line-height: 15px;
    font-size: 18px;
    padding: 16px 20px 14px;
    height: 50px
}

.category-btn-box.category-size-large:not(.category-btn-noclick) .category-btn > button {
    border-radius: 6px
}

.category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li > a, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li > a {
    font-size: 16px;
    font-weight: 300;
    padding-top: 16px;
    padding-bottom: 16px;
    letter-spacing: 0
}

    .category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li > a svg, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li > a svg {
        top: 12px !important;
        left: 19px !important;
        width: 24px
    }

.category-btn-box.category-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .category-btn.category-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {
    top: 18px
}

#tt-pageContent .category-btn .tt-dropdown-menu nav > ul > li > a svg path, header .tt-color-scheme-01 .tt-social-icon li a svg path {
    fill: #777777
}

#tt-pageContent .category-btn .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before {
    background-color: #e9e7e7
}

#tt-pageContent .category-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {
    color: #e9e7e7
}

.headertype3 .tt-desktop-header .search-type2 .search-results {
    position: absolute;
    padding: 20px;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    display: block;
    border-radius: 6px
}

@media (max-width:1024px) {
    .container-fluid-mobile, .container-mobile-airSticky {
        width: 100%;
        max-width: inherit;
        padding-left: 10px;
        padding-right: 10px
    }

    .tt-product-single-info .tt-price, .tt-product-single-info .tt-title {
        font-size: 24px;
        line-height: 40px
    }

    .headertype2 .tt-stuck-nav .catmobbtn, .headertype3 .tt-desktop-header .search-type2 .search-results ul li:nth-child(-n+3) {
        display: block
    }

    .category-btn, .tt-fixed-product-wrapper .col-select, .tt-stuck-nav .category-btn > button {
        display: none
    }

    .header-tel-info {
        padding-top: 14px;
        text-align: center;
        display: block
    }

    .tt-product-listing.tt-col-one .product-parent .tt-description .tt-btn-addtocart.thumbprod-button-bg {
        padding: 0 18px 6px
    }

    .testimonials-mob-pad {
        margin-bottom: 50px
    }

    #tt-pageContent .shopify-section .container-indent2 {
        margin-top: 83px
    }

    .small-info-bn {
        font-size: 16px
    }

    .tt-fixed-product-wrapper {
        padding: 10px 0
    }

    .headertype3 .tt-desktop-header .search-type2 .search-results {
        background: #fff;
        margin-top: 22px
    }

        .headertype3 .tt-desktop-header .search-type2 .search-results ul {
            list-style: none;
            padding: 0;
            margin: 0
        }

            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li {
                display: none;
                width: 100%;
                margin: 0;
                overflow: hidden
            }

                .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a {
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-flex-direction: row;
                    -ms-flex-direction: row;
                    flex-direction: row;
                    -webkit-flex-wrap: nowrap;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    -webkit-justify-content: flex-start;
                    -ms-flex-pack: start;
                    justify-content: flex-start;
                    -webkit-align-content: center;
                    -ms-flex-line-pack: center;
                    align-content: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                    align-items: center;
                    color: #191919;
                    padding: 0;
                    position: relative;
                    background-color: transparent;
                    -moz-transition: background-color .2s linear;
                    -o-transition: background-color .2s linear;
                    -webkit-transition: background-color .2s linear;
                    transition: background-color .2s linear
                }

                    .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail {
                        width: 50px;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        border: none;
                        border-radius: 0;
                        border-right: 2px solid #ffffff00
                    }

                        .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail img {
                            width: 100%;
                            height: auto
                        }

                    .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description {
                        padding: 5px 15px 5px 16px;
                        white-space: normal;
                        font-size: 14px;
                        line-height: 24px
                    }

                        .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-title {
                            font-size: 14px;
                            line-height: 24px;
                            color: #191919
                        }

                        .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price {
                            display: -ms-flexbox;
                            display: -webkit-flex;
                            display: flex;
                            -webkit-flex-direction: row;
                            -ms-flex-direction: row;
                            flex-direction: row;
                            -webkit-flex-wrap: wrap;
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                            font-size: 16px;
                            line-height: 20px;
                            font-weight: 500;
                            color: #191919
                        }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .new-price {
                                color: #f8353e;
                                margin-right: 7px
                            }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price {
                                color: #191919;
                                text-decoration: line-through
                            }

                                .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money {
                                    text-decoration: line-through
                                }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price span {
                                display: inline-block
                            }

                .headertype3 .tt-desktop-header .search-type2 .search-results ul > li:not(:first-child) {
                    margin-top: 10px
                }

    header.headertype3 {
        background: #fff
    }
}

@media (min-width:1024px) {
    header .tt-search .search-results {
        margin-top: 27px
    }

        .headertype3 .tt-desktop-header .search-type2 .search-results ul, header .tt-search .search-results ul {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            list-style: none;
            padding: 0;
            margin-left: -10px;
            margin-right: -10px;
            overflow: hidden
        }

            header .tt-search .search-results ul > li {
                display: block;
                width: 16.666%;
                margin: 0;
                padding-left: 10px;
                padding-right: 10px;
                overflow: hidden
            }

                .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a, header .tt-search .search-results ul > li a {
                    display: block
                }

                    .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail img, header .tt-search .search-results ul > li a .thumbnail img {
                        width: 100%;
                        height: auto
                    }

                    .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description, header .tt-search .search-results ul > li a .tt-description {
                        padding: 14px 0 5px;
                        white-space: normal;
                        font-size: 14px;
                        line-height: 24px
                    }

                        header .tt-search .search-results ul > li a .tt-description .tt-title {
                            font-size: 14px;
                            line-height: 24px;
                            color: #333;
                            -moz-transition: color .2s linear;
                            -o-transition: color .2s linear;
                            -webkit-transition: color .2s linear;
                            transition: color .2s linear
                        }

                        .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price, header .tt-search .search-results ul > li a .tt-description .tt-price {
                            display: -ms-flexbox;
                            display: -webkit-flex;
                            display: flex;
                            -webkit-flex-direction: row;
                            -ms-flex-direction: row;
                            flex-direction: row;
                            -webkit-flex-wrap: wrap;
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                            font-size: 16px;
                            line-height: 20px;
                            font-weight: 500;
                            color: #191919
                        }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .new-price, header .tt-search .search-results ul > li a .tt-description .tt-price .new-price {
                                color: #f8353e;
                                margin-right: 7px
                            }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price, header .tt-search .search-results ul > li a .tt-description .tt-price .old-price {
                                color: #191919;
                                text-decoration: line-through
                            }

                                .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money, header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money {
                                    text-decoration: line-through
                                }

                            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price span, header .tt-search .search-results ul > li a .tt-description .tt-price span {
                                display: inline-block
                            }

                    .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a:hover .tt-title, header .tt-search .search-results ul > li a:hover .tt-title {
                        color: #f1a720
                    }

    .headertype3 .tt-desktop-header .search-type2 .search-results {
        margin-top: 10px
    }

        .headertype3 .tt-desktop-header .search-type2 .search-results ul > li {
            display: block;
            width: 20%;
            margin: 0;
            padding-left: 10px;
            padding-right: 10px;
            overflow: hidden
        }

            .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-title {
                font-size: 14px;
                line-height: 24px;
                color: #191919;
                -moz-transition: color .2s linear;
                -o-transition: color .2s linear;
                -webkit-transition: color .2s linear;
                transition: color .2s linear
            }
}

.cat-me-b, .tt-layout-box02, .tt-line-info {
    align-content: center
}

.v-tabs-img-box-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px 15px
}

    .v-tabs-img-box-text p {
        padding: 0 15px;
        margin: 0;
        font-weight: 500;
        line-height: 24px;
        font-size: 16px
    }

    .v-tabs-img-box-text h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        padding: 0 15px;
        margin: 0;
        font-weight: 500;
        line-height: 35px;
        font-size: 28px
    }

    .v-tabs-img-box-text ul {
        display: block;
        text-align: left;
        list-style: none;
        padding: 0;
        margin-top: 8px;
        -webkit-justify-content: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }

        .v-tabs-img-box-text ul a {
            display: block;
            font-weight: 300;
            line-height: 29px;
            font-size: 14px;
            width: 100%;
            padding: 1px 18px 0
        }

.cat-me-b {
    position: absolute;
    top: 0;
    right: 0;
    width: 231px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden
}

    .cat-me-b p {
        font-weight: 500;
        line-height: 24px;
        font-size: 16px;
        text-align: center;
        margin-top: 0;
        margin-bottom: 6px
    }

    .cat-me-b .tt-title {
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        line-height: 29px;
        font-size: 26px;
        text-align: center
    }

    .cat-me-b:hover .tt-title, .text-decoration-hover:hover, .tt-layout-newsletter02 a:hover, .tt-product-policies a:hover {
        text-decoration: underline
    }

.tt-services-block-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .tt-services-block-vertical .tt-col-icon {
        -webkit-align-self: unset;
        -ms-flex-item-align: unset;
        align-self: unset
    }

.tt-desktop-header .tt-search-opened-headtype1 {
    padding-top: 8px;
    padding-bottom: 7px
}

.tt-search-opened-headtype1 .tt-search-input {
    border: 1px solid #e9e7e7;
    outline: 0;
    padding: 6px 10px 4px 34px;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #777;
    background: #fff;
    width: 240px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 300;
    transition: .3s ease-out
}

.tt-search-opened-headtype1 .tt-btn-search {
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    border: none;
    outline: 0;
    width: 32px;
    height: 34px;
    font-size: 21px;
    line-height: 1;
    z-index: 2;
    cursor: pointer;
    color: #999;
    transition: color .2s linear;
    -ms-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear
}

    .tt-search-opened-headtype1 .tt-btn-search i {
        position: absolute;
        top: 6px;
        left: 8px
    }

.headerformplaceholderstyles .tt-search-input::-webkit-input-placeholder {
    color: #777;
    transition: .3s ease-out
}

.headerformplaceholderstyles .tt-search-input:-moz-placeholder {
    color: #777;
    transition: .3s ease-out
}

.headerformplaceholderstyles .tt-search-input::-moz-placeholder {
    color: #777;
    transition: .3s ease-out
}

.headerformplaceholderstyles .tt-search-input:-ms-input-placeholder {
    color: #777;
    transition: .3s ease-out
}

.headerformplaceholderstyles .tt-search-input:focus::-webkit-input-placeholder, .headerformplaceholderstyles .tt-search-input:hover::-webkit-input-placeholder {
    color: #777
}

.headerformplaceholderstyles .tt-search-input:focus:-moz-placeholder, .headerformplaceholderstyles .tt-search-input:hover:-moz-placeholder {
    color: #777
}

.headerformplaceholderstyles .tt-search-input:focus::-moz-placeholder, .headerformplaceholderstyles .tt-search-input:hover::-moz-placeholder {
    color: #777
}

.headerformplaceholderstyles .tt-search-input:focus:-ms-input-placeholder, .headerformplaceholderstyles .tt-search-input:hover:-ms-input-placeholder {
    color: #777
}

.tt-search-opened-headtype1 .search-results {
    position: absolute;
    top: 100%;
    margin-top: 8px;
    z-index: 2;
    background: #fff;
    width: 240px;
    padding: 0 20px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,.08)
}

    .tt-search-opened-headtype1 .search-results img {
        width: 20%;
        vertical-align: top
    }

.forsliders-margins {
    margin: 0 10px
}

.tt-extralink:hover span {
    width: 0% !important
}

.tt-extralink-btn {
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s
}

    .tt-extralink-btn:hover {
        background-color: #224ba3 !important
    }

.tt-line-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f7f9;
    font-size: 14px;
    line-height: 15px;
    padding: 10px 15px 11px
}

    .tt-line-info .tt-item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 13px;
        padding-right: 13px
    }

        .tt-line-info .tt-item .tt-icon {
            font-size: 28px;
            position: relative;
            top: 0
        }

            .tt-line-info .tt-item .tt-icon + .tt-text {
                margin-left: 7px;
                padding: 0
            }

.tt-layout-box01 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .tt-layout-box01:not(.flex-row-reverse) .col-description {
        padding-left: 60px
    }

    .tt-layout-box01.flex-row-reverse .col-description:last-child {
        padding-right: 60px
    }

    .tt-layout-box01.tt-point-v-t, .tt-layout-box02.tt-point-v-t {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start
    }

    .tt-layout-box01.tt-point-v-b, .tt-layout-box02.tt-point-v-b {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }

.layout-box01-wrapper {
    background-color: #edf5fd;
    padding-top: 80px;
    padding-bottom: 80px
}

.copygrid6 {
    margin-left: -10px
}

footer {
    border-top: 0 solid #e9e7e7;
    color: #888
}

.thumbnail_small_description {
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;
    color: #999
}

@media (min-width:500px) and (max-width:1024px) {
    .tt-product-design02.thumbprod-center .tt-description {
        text-align: center
    }

    .tt-product-design02.thumbprod-center .tt-price {
        margin-top: 10px;
        justify-content: center
    }
}

.tt-layout-box02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .tt-layout-box02 .col-description .tt-custom-link {
        font-size: 19px;
        line-height: 1.2;
        display: inline-block;
        position: relative;
        -webkit-transition: color .2s linear;
        transition: color .2s linear;
        background: 0 0;
        border: none;
        padding: 0
    }

        .tt-layout-box02 .col-description .tt-custom-link:before {
            content: '';
            position: absolute;
            top: calc(100% + 4px);
            left: 0;
            width: 0%;
            height: 2px;
            -webkit-transition: width .2s ease-out;
            transition: width .2s ease-out
        }

.arrleft .contbanslider.arrow-location-tab .slick-prev, .defdes .contbanslider.arrow-location-tab .slick-prev {
    left: 10px;
    right: auto
}

.tt-layout-box02.flex-row-reverse .col-description .description-indent {
    width: calc(100% + 35%)
}

.tt-layout-box02:not(.flex-row-reverse) .col-description .description-indent {
    width: calc(100% + 28%);
    margin-left: -28%
}

.tt-layout-box02 > :first-child:last-child:first-child {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 15px !important;
    margin-top: 0
}

    .tt-layout-box02 > :first-child:last-child:first-child .description-indent {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

.tt-layout-newsletter02 .tt-title {
    margin: 0;
    padding: 0
}

.tt-layout-newsletter02 .form-default form {
    display: inline-block;
    max-width: 631px;
    width: 100%
}

@media (max-width:790px) {
    .tt-list-sm-shift [class^=col-xs] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .tt-about-box, .tt-contact-box {
        background: 0 0 !important
    }

        .js-objdata-slider .slick-track > *, .tt-about-box > .container {
            padding-left: 20px;
            padding-right: 20px
        }

        .tt-about-box .img-mobile {
            display: block;
            width: 100%;
            height: auto;
            margin-bottom: 32px
        }

        .tt-about-box .tt-title {
            font-size: 24px;
            line-height: 34px;
            margin-top: 32px;
            padding-bottom: 4px
        }

        .tt-about-box .tt-blockquote-02 {
            margin-top: 25px;
            color: #191919
        }

            .tt-about-box .tt-blockquote-02 .tt-icon {
                color: #f1a720
            }

            .tt-about-box .tt-blockquote-02 .tt-title {
                margin-top: 0;
                padding-bottom: 0;
                font-size: 23px
            }

    .tt-about-col-list, .tt-fixed-product-wrapper .tt-row-custom01 .btn {
        padding-left: 10px;
        padding-right: 10px
    }

    .tt-contact-box .img-mobile {
        width: 100%;
        height: auto;
        margin-bottom: 32px
    }

    .tt-contact-box .tt-title {
        font-size: 24px;
        line-height: 34px
    }

    .tt-contact-box address {
        margin-top: 14px
    }

    .tt-contact-box .container > :first-child {
        margin-top: 0
    }

    .tt-contact-col-list div[class^=col] {
        margin-top: 24px
    }

    .tt-col-one .onerowactions {
        display: none
    }

    .tt-fixed-product-wrapper .tt-input-counter.style-01 {
        max-width: 90px;
        min-width: 90px
    }

        .tt-fixed-product-wrapper .tt-input-counter.style-01 input {
            max-width: 90px
        }

        .tt-fixed-product-wrapper .tt-input-counter.style-01 span {
            width: 40px
        }

    .tt-fixed-product-wrapper .tt-row-custom01 .col-item:not(:first-child) {
        margin-left: 10px
    }

    .tt-line-info .tt-item {
        width: 100%;
        text-align: center
    }

    .tt-layout-box01.flex-row-reverse .col-description, .tt-layout-box01:not(.flex-row-reverse) .col-description, .tt-layout-box02.flex-row-reverse .col-description, .tt-layout-box02:not(.flex-row-reverse) .col-description {
        padding: 0 15px !important
    }

    .tt-layout-box01 .col-description {
        padding: 0 15px
    }

    .tt-layout-box01 .col-img img {
        margin-bottom: 40px
    }

    .d-sm-none-custom {
        display: none !important
    }

    .thumbnail_small_description {
        font-size: 14px;
        line-height: 18px;
        margin-top: 7px
    }

    .tt-layout-box02.flex-row-reverse .col-description .description-indent, .tt-layout-box02:not(.flex-row-reverse) .col-description .description-indent {
        width: 100% !important;
        margin: 0
    }

    .tt-layout-box02 .col-img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 30px
    }

    .tt-layout-box02 .col-description {
        padding: 0 15px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .tt-layout-newsletter02 .form-default form {
        max-width: 431px
    }
}

.tt-layout-newsletter02 form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

    .tt-layout-newsletter02 form .form-group .form-control {
        -webkit-box-flex: 2;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto
    }

    .tt-layout-newsletter02 form .form-group .btn {
        margin-left: 10px;
        margin-top: 0
    }

@media (min-width:1025px) {
    .v-tabs-content .arrow-location-tab.no-title .slick-arrow {
        opacity: 0;
        top: 124px
    }

    .v-tabs-content:hover .arrow-location-tab.no-title .slick-arrow {
        opacity: 1
    }

    [data-sectionname=index_verticaltabs] .arrow-location-tab .slick-next {
        right: 16px
    }

    [data-sectionname=index_verticaltabs] .arrow-location-tab .slick-prev {
        left: 16px
    }

    .tt-layout-box01 .col-description {
        font-size: 22px;
        line-height: 44px
    }

        .tt-layout-box01 .col-description .tt-title {
            font-size: 32px;
            line-height: 1.2;
            margin: 0;
            padding: 0 0 25px
        }

            .tt-layout-box01 .col-description .tt-title + p {
                margin-top: 0
            }

        .tt-layout-box01 .col-description .btn {
            margin-top: 25px
        }

    .tt-point-v-t .col-description {
        margin-top: -10px
    }

    .slboxedbuttons.arrow-location-tab .slick-next {
        right: calc(50% - 495px)
    }

    .slboxedbuttons.arrow-location-tab .slick-prev {
        right: calc(50% - 453px)
    }

    .tt-hover-03 .tt-stuck-nav nav > ul li.dropdown > a span:before {
        background: #f1a720
    }
}

@media (min-width:1230px) {
    .slboxedbuttons.arrow-location-tab .slick-next {
        right: calc(50% - 585px)
    }

    .slboxedbuttons.arrow-location-tab .slick-prev {
        right: calc(50% - 543px)
    }
}

footer .tt-footer-box > :not(address) {
    margin-top: 28px
}

footer .tt-footer-box address.tt-address01 {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 32px;
    color: #191919
}

    footer .tt-footer-box address.tt-address01 .tt-text-large {
        font-size: 24px;
        line-height: 31px;
        display: block
    }

        footer .tt-footer-box address.tt-address01 .tt-text-large .tt-icon {
            position: relative;
            top: 4px
        }

footer .tt-footer-box address.tt-address02 {
    margin-top: 22px;
    font-size: 14px;
    line-height: 22px
}

footer .tt-footer-box .tt-link-icon .tt-icon {
    position: relative;
    top: 5px;
    color: #f1a720;
    font-size: 22px
}

footer .tt-footer-box .tt-link-icon .tt-text {
    color: #f1a720;
    text-decoration: underline;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

footer .tt-footer-box .tt-link-icon:hover .tt-text {
    color: #f1a720;
    text-decoration: none
}

footer .tt-footer-box .tt-social-icon li a {
    font-size: 24px
}

footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li:not(:last-child):not(:first-child) {
    margin: 0 9px
}

.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0%;
    height: 2px;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.tt-single-text-with-icons {
    cursor: default;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #276b9d
}

    .tt-single-text-with-icons .tt-single-text-with-icons-item {
        display: inline-block;
        padding: 12px 11px 10px
    }

    .tt-single-text-with-icons.slick-slider .tt-single-text-with-icons-item {
        padding-left: 3px;
        padding-right: 3px
    }

    .tt-single-text-with-icons .tt-single-text-with-icons-item i {
        font-size: 28px;
        line-height: 28px;
        margin-right: 4px;
        color: #276b9d;
        top: -3px;
        position: relative;
        vertical-align: middle
    }

    .tt-single-text-with-icons .tt-single-text-with-icons-item p {
        margin: 0;
        display: inline-block
    }

.modal-newsletter .modal-backdrop {
    background: linear-gradient(0deg,rgba(255,181,3,.3) 0,rgba(119,119,119,.3) 100%)
}

#Modalnewsletter .text-simple-01 {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #ffec54;
    margin-top: 35px;
    letter-spacing: 0
}

#Modalnewsletter .text-simple-02 {
    font-family: Hind;
    font-weight: 700;
    font-size: 100px;
    line-height: 80px;
    color: #fff;
    margin-top: 12px;
    letter-spacing: 0
}

#Modalnewsletter .text-simple-03 {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #ffec54;
    letter-spacing: 0;
    margin-top: 24px
}

#Modalnewsletter .text-simple-04 {
    font-weight: 700;
    font-size: 83px;
    line-height: 76px;
    color: #ff2879;
    margin-top: 27px;
    letter-spacing: 0
}

#Modalnewsletter .text-simple-05 {
    font-weight: 400;
    font-size: 30px;
    line-height: 29px;
    color: #ff2879;
    margin-top: 0;
    letter-spacing: 0
}

#Modalnewsletter .btn-popup-simple {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    height: 70px;
    padding: 4px 37px;
    margin-top: 31px;
    color: #fff;
    background: #417dfb;
    box-shadow: 7px 10px 14px rgba(36,41,83,.2)
}

    #Modalnewsletter .btn-popup-simple:hover {
        color: #fff;
        background: #39169c;
        box-shadow: unset
    }

.productandvideo-video .productandvideo-video-desc {
    position: absolute;
    top: 0;
    left: 0;
    padding: 31px 30px
}

    .productandvideo-video .productandvideo-video-desc .tt-title {
        font-weight: 500;
        font-size: 40px;
        line-height: 44px;
        color: #fff
    }

    .productandvideo-video .productandvideo-video-desc .tt-desc {
        font-weight: 400;
        font-size: 22px;
        line-height: 32px;
        color: #fff
    }

.productandvideosection video {
    object-fit: cover;
    width: 100%;
    display: block
}

.productandvideoimg {
    display: block;
    overflow: hidden
}

    .productandvideoimg img {
        width: 100%;
        vertical-align: middle;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .7s
    }

.productandvideothumb .productandvideothumb-type {
    font-size: 12px;
    line-height: 19px;
    color: #999
}

.productandvideothumb .tt-title {
    font-size: 22px;
    line-height: 32px;
    color: #191919
}

    .productandvideothumb .tt-title:not(:first-child) {
        margin-top: 8px
    }

.productandvideothumb .tt-pr-small-desc {
    margin-top: 10px;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #191919
}

.productandvideothumb .tt-price {
    margin-top: 8px;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    color: #191919
}

    .productandvideothumb .tt-price .new-price {
        color: #f8353e
    }

.productandvideothumb .tt-btn-addtocart {
    line-height: 1;
    font-weight: 400;
    font-family: 'Josefin Sans',sans-serif;
    display: inline-block;
    position: relative;
    letter-spacing: 0;
    font-size: 14px;
    padding: 4px 16px 11px;
    background-color: #2879fe;
    border: 0 solid #2879fe;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-height: 40px;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.productandvideothumb .wk-app-btn, .tt-promo-fixed .tt-btn-close {
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear
}

.productandvideothumb .tt-btn-addtocart span:first-child {
    display: inline-block;
    top: 5px;
    position: relative
}

.productandvideothumb .tt-btn-addtocart [class^=icon]:before {
    content: '\e986';
    font-family: wokiee_icons;
    font-size: 20px;
    top: -2px;
    margin-right: 6px;
    font-weight: 400;
    position: relative;
    color: #fff
}

.productandvideothumb .tt-wk-buttons-box {
    position: relative;
    margin-top: 12px;
    left: -8px;
    cursor: default
}

.productandvideothumb .wk-app-btn {
    padding: 10px 8px 2px;
    top: 4px;
    transition: color .2s linear;
    display: inline-block;
    position: relative
}

.productandvideothumb .tt-btn-wishlist svg {
    width: 20px;
    height: 18px
}

.productandvideothumb .tt-btn-compare svg {
    width: 24px;
    height: 18px
}

.productandvideothumb .tt-btn-addtocart:hover {
    background-color: #2267d8;
    color: #fff;
    border-color: #191919
}

.tt-promo-fixed {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    padding: 10px;
    overflow: hidden;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9;
    margin-right: 20px;
    min-width: 300px;
    max-width: 360px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0
}

    .tt-promo-fixed .tt-btn-close {
        background: 0 0;
        border: none;
        outline: 0;
        color: #999;
        font-family: wokiee_icons;
        font-size: 14px;
        position: absolute;
        right: 2px;
        top: 3px;
        display: block;
        cursor: pointer;
        transition: color .2s linear
    }

        .tt-promo-fixed .tt-btn-close:before {
            display: block;
            content: "\e9b3"
        }

@media (max-width:380px) {
    .tt-layout-newsletter02 .form-default form {
        width: inherit;
        display: block
    }

    .tt-promo-fixed .tt-img {
        width: 65px;
        min-width: 65px
    }
}

.tt-promo-fixed .tt-img + .tt-description {
    margin-left: 13px;
    margin-top: -3px
}

.tt-promo-fixed .tt-description {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 17px;
    color: #999
}

    .tt-promo-fixed .tt-description .tt-title {
        font-size: 14px;
        font-weight: 400;
        font-family: "Josefin Sans",sans-serif
    }

    .tt-promo-fixed .tt-description p a {
        color: #191919;
        display: inline-block;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

    .tt-promo-fixed .tt-description .tt-info {
        color: #999;
        font-size: 12px;
        line-height: 18px;
        margin-top: 8px;
        position: relative;
        top: 2px
    }

@media (min-width:790px) {
    .width-90 {
        width: 89%
    }

    .tt-box-faq-listing .tt-box-faq {
        padding-right: 35px
    }

    .tt-back-to-top, .tt-back-to-top:hover {
        background-color: rgba(241,167,32,.75);
        color: #fff
    }

    .tt-back-to-top {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -ms-transition: .4s;
        transition: .4s;
        width: 62px;
        height: 62px;
        font-size: 0;
        line-height: 0;
        position: fixed;
        bottom: -64px;
        right: 0;
        z-index: 20
    }

        .tt-back-to-top:before {
            font-family: wokiee_icons !important;
            content: "\e9c9";
            display: block;
            font-size: 20px;
            line-height: 1;
            position: relative;
            top: 0;
            -moz-transition: top .2s linear;
            -o-transition: top .2s linear;
            -webkit-transition: top .2s linear;
            transition: top .2s linear
        }

        .tt-back-to-top:hover:before {
            top: -4px
        }

        .tt-back-to-top.tt-show {
            bottom: 50px
        }

    footer .tt-color-scheme-03 .tt-newsletter .form-inline #contact_form button {
        margin: 0
    }

    footer .tt-color-scheme-02 {
        background: #f1a720;
        color: #fff
    }

        footer .tt-color-scheme-02 .tt-social-icon li a, footer .tt-color-scheme-04 .tt-logo .tt-title {
            color: #fff
        }

            footer .tt-color-scheme-02 .tt-social-icon li a:hover {
                color: #303030
            }

        footer .tt-color-scheme-02 .tt-collapse-title {
            color: #fff;
            padding-bottom: 0
        }

        footer .tt-color-scheme-02 .form-default .form-group {
            margin-bottom: 0
        }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {
            background: #fff;
            border: 0 solid #fff;
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter .btn {
            color: #fff;
            background: #303030
        }

            footer .tt-color-scheme-02 .tt-newsletter .btn:hover {
                color: #fff;
                background: #000
            }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:active, footer .tt-color-scheme-02 .tt-newsletter .form-control:focus, footer .tt-color-scheme-02 .tt-newsletter .form-control:hover {
            border: 0 solid #fff;
            background: #fff;
            color: #777;
            padding-left: calc(15px - 0px)
        }

        footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-webkit-input-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-webkit-input-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-webkit-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-moz-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-moz-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-moz-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-moz-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-ms-input-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-ms-input-placeholder, footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-ms-input-placeholder {
            color: #777
        }

    footer .tt-color-scheme-03 {
        background: #f7f8fa
    }

        footer .tt-color-scheme-03 .tt-collapse-content span, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {
            color: #191919
        }

        footer .tt-color-scheme-03 .form-default .form-control:focus, footer .tt-color-scheme-03 .tt-list li.active a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a, footer .tt-color-scheme-04 .tt-box-copyright {
            color: #888
        }

            footer .tt-color-scheme-03 .tt-list li a:hover, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover, footer .tt-color-scheme-03 .tt-social-icon li a:hover {
                color: #f1a720
            }

            footer .tt-color-scheme-03 .tt-list li a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a, footer .tt-color-scheme-03 .tt-social-icon li a {
                color: #777
            }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {
            background: #fff;
            border: 1px solid #e9e7e7;
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter .btn {
            color: #fff;
            background: #f1a720;
            border: 1px solid #f1a720
        }

            footer .tt-color-scheme-03 .tt-newsletter .btn:hover {
                color: #fff;
                background: #191919;
                border-color: #191919
            }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:active, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover {
            background: #fff;
            border: 1px solid #f1a720;
            color: #777;
            padding-left: calc(15px - 0px)
        }

        footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-webkit-input-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-webkit-input-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-webkit-input-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-moz-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-moz-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-moz-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-moz-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-moz-placeholder {
            color: #777
        }

        footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-ms-input-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-ms-input-placeholder, footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-ms-input-placeholder {
            color: #777
        }

    footer .tt-color-scheme-04 {
        background: #fff;
        color: #888
    }

    footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    footer .tt-footer-custom .tt-newsletter .tt-collapse-content .btn {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 5px;
        padding-bottom: 3px
    }

    .tt-back-to-top {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

    .tt-compare-table .tt-col-item[data-grid="2"] .slick-slider .slick-list, .tt-compare-table .tt-col-item[data-grid="2"] .slick-slider .slick-track {
        width: 100% !important
    }

    .tt-compare-table .tt-col-item[data-grid="2"] .tt-item {
        width: 50% !important
    }

    footer .tt-footer-col .tt-newsletter.tt-indent-item .form-group {
        width: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    footer .tt-footer-col .tt-collapse-listing div[class^=col-] {
        margin-top: 35px
    }

    footer .collapse-listing-firstchild > .tt-collapse-listing:first-child {
        margin-top: -39px
    }

    .tt-hotspot-content {
        width: 300px
    }

    .instafeed-col.instafeed-col-item-05 .instagram_gallery > * {
        width: calc(20% - 20px);
        margin-top: 20px;
        margin-left: 20px
    }

    .instafeed-col.instafeed-col-item-05.gridnopadding .instagram_gallery > * {
        width: 20%
    }

    .instafeed-col.instafeed-col-item-06 .instagram_gallery > * {
        width: calc(16.6666% - 20px);
        margin-top: 20px;
        margin-left: 20px
    }

    .instafeed-col.instafeed-col-item-06.gridnopadding .instagram_gallery > * {
        width: 16.6666%
    }
}

@media (min-width:790px) {
    .instafeed-col.instafeed-col-item-08 .instagram_gallery > * {
        width: calc(12.5% - 20px);
        margin-top: 20px;
        margin-left: 20px
    }

    .instafeed-col.instafeed-col-item-08.gridnopadding .instagram_gallery > * {
        width: 12.5%
    }

    footer .tt-color-scheme-03 .tt-social-icon li a svg path, header .tt-color-scheme-01 .tt-social-icon li a svg path {
        fill: #777777
    }

    footer .tt-color-scheme-02 .tt-social-icon li a svg path, header .tt-color-scheme-01 .tt-social-icon li a:hover svg path {
        fill: #ffffff
    }

    footer .tt-color-scheme-02 .tt-social-icon li a:hover svg path {
        fill: #303030
    }

    footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a svg path, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover svg path, footer .tt-color-scheme-03 .tt-social-icon li a:hover svg path {
        fill: #f1a720
    }
}

@media (min-width:576px) and (max-width:789px) {
    html#tt-boxed footer {
        background: #191919
    }

    .instafeed-col.instafeed-col-item-05 .instagram_gallery > *, .instafeed-col.instafeed-col-item-06 .instagram_gallery > *, .instafeed-col.instafeed-col-item-08 .instagram_gallery > * {
        width: calc(25% - 20px);
        margin-top: 20px;
        margin-left: 20px
    }

    .instafeed-col.instafeed-col-item-05.gridnopadding .instagram_gallery > *, .instafeed-col.instafeed-col-item-06.gridnopadding .instagram_gallery > *, .instafeed-col.instafeed-col-item-08.gridnopadding .instagram_gallery > * {
        width: 25%
    }
}

.instafeed-col.gridnopadding .instagram_gallery > * {
    margin-top: 0;
    margin-left: 0
}

.tt-product-policies {
    margin-top: -5px;
    margin-bottom: 21px;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px
}

#shopify-ali-review .reviews {
    padding: 0 !important
}

.detach-quantity-desctope {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nopaddings > [class*=container]:not([class*=container-fluid]) > .row, .texttabssection .tab-content__default02 .tab-pane > .row {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:769px) {
    .nopaddings .tt-block-title, .nopaddingspr .tt-block-title {
        margin-bottom: 20px
    }
}

.modal .btn, footer .tt-footer-col .tt-newsletter .form-group .btn, header .tt-cart-box .btn {
    font-size: 14px;
    height: 40px
}

.btn.btn-lg, .tt-product-single-info .tt-input-counter.style-01 input, .tt-product-single-info .tt-row-custom-01 .btn.btn-lg {
    font-size: 14px;
    height: 50px
}

.tt-product-single-info .tt-input-counter.style-01 .minus-btn:before, .tt-product-single-info .tt-input-counter.style-01 .plus-btn:before, .tt-product-single-info .tt-input-counter.style-01 input {
    line-height: 50px
}

footer .form-default .form-control:not(textarea), footer .tt-footer-col .tt-newsletter .form-group .form-control {
    font-size: 14px;
    height: 40px !important
}

#custom-product-item .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    background: #f7f8fa;
    border: none;
    width: 38px;
    height: 38px;
    color: #191919;
    font-weight: 500;
    border-radius: 50%;
    transition: .2s linear;
    transform: translate(0,-50%)
}

#custom-product-item {
    opacity: 0;
    transition: opacity .2s linear
}

    #custom-product-item .slick-arrow.slick-disabled, #smallGallery .slick-arrow.slick-disabled, #smallGallery .slick-arrow:hover.slick-disabled {
        opacity: .3;
        pointer-events: none
    }

.product-images-static .pt-product-media-external, .product_page_template .mediaholder .pt-product-media-external, .product_page_template .tt-mobile-product-slider .pt-product-media-external {
    position: relative;
    padding-bottom: 56.25%
}

    .product-images-static .pt-product-media-external iframe, .product_page_template .mediaholder .pt-product-media-external iframe, .product_page_template .tt-mobile-product-slider .pt-product-media-external iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.product-images-static .pt-product-media-model, .product_page_template .mediaholder .pt-product-media-model, .product_page_template .tt-mobile-product-slider .pt-product-media-model {
    position: relative;
    padding-bottom: 100%
}

    .product-images-static .pt-product-media-model model-viewer, .product_page_template .mediaholder .pt-product-media-model model-viewer, .product_page_template .tt-mobile-product-slider .pt-product-media-model model-viewer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        outline: 0
    }

.product_page_template a > .prpage-video-play-icon {
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    background: #f1a720;
    border-radius: 50%;
    padding: 6px;
    line-height: 2px;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

    .product-images-static .pt-product-media-model .prpage-video-play-icon path, .product_page_template a > .prpage-video-play-icon path {
        fill: #ffffff;
        -moz-transition: .2s linear;
        -o-transition: .2s linear;
        -webkit-transition: .2s linear;
        transition: .2s linear
    }

.product-images-static .pt-product-media-model.notstarted .prpage-video-cube-icon, .product_page_template a > .prpage-video-cube-icon {
    position: absolute;
    top: -1px;
    right: -1px;
    padding: 5px;
    background: #f7f8fa;
    border: 1px solid #e9e7e7;
    line-height: 2px;
    z-index: 1
}

.product-images-static .pt-product-media-model .prpage-video-play-icon {
    pointer-events: none;
    position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    background: #f1a720;
    border-radius: 50%;
    padding: 21px 21px 21px 25px;
    line-height: 2px;
    -moz-transition: .2s linear;
    -o-transition: .2s linear;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    z-index: 1
}

.tt-mobile-product-slider.slick-slider .slick-dots {
    position: inherit;
    margin-top: 1px
}

    .tt-mobile-product-slider.slick-slider .slick-dots li button {
        width: 10px;
        height: 10px;
        padding: 0;
        background: #e9e7e7;
        border: 1px solid #e9e7e7
    }

        .tt-mobile-product-slider.slick-slider .slick-dots li button:hover {
            background: #f7f8fa;
            border-color: #e9e7e7
        }

    .tt-mobile-product-slider.slick-slider .slick-dots .slick-active button {
        background: #191919;
        border-color: #191919
    }

.slider-revolution video.video-js::-webkit-media-controls-panel-container {
    display: none !important
}

#modalAddToCartProduct .tt-cart-total br, #modalAddToCartProduct .tt-modal-addtocart.mobile, .headerisstuck .topbar, .headerisstuck .tt-top-panel, .hidesoldout, .sectionsingleproduct .form-default select.form-control option.disabled, .tt-btn-addtocart .icon-shopping_basket {
    display: none !important
}

.tt-mobile-header.tt-mobile-header-inline .tt-menu-toggle svg {
    width: inherit;
    height: inherit
}

.tt-mobile-header-inline .tt-menu-toggle {
    padding: 13px 5px 5px 7px
}

header .tt-mobile-header-inline .tt-parent-box:last-child .tt-dropdown-toggle {
    padding-right: 8px
}

.tt-mobile-header-inline-stuck.stuck {
    top: 0;
    width: 100%;
    position: fixed;
    backface-visibility: hidden;
    z-index: 20;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.3)
}

@media (max-width:1024px) {
    .tt-layout-box01 .col-description {
        font-size: 20px;
        line-height: 30px
    }

        .tt-layout-box01 .col-description .tt-title {
            font-size: 24px;
            line-height: 1.2;
            margin: 0;
            padding: 0 0 25px
        }

            .tt-layout-box01 .col-description .tt-title + p {
                margin-top: 0
            }

        .tt-layout-box01 .col-description .btn {
            margin-top: 25px
        }

    .tt-block-title .tt-title {
        font-size: 24px;
        line-height: 31px
    }

    .tt-block-title .tt-description {
        font-size: 16px;
        line-height: 24px
    }

    .tt-filters-options .tt-title {
        font-size: 24px;
        line-height: 34px
    }

    .tt-block-title .tt-title-small {
        font-size: 16px;
        line-height: 26px
    }

    #Modalnewsletter .text-simple-01 {
        font-size: 20px;
        line-height: 23px;
        margin-top: 20px
    }

    #Modalnewsletter .text-simple-02 {
        font-size: 43px;
        line-height: 40px;
        margin-top: 8px
    }

    #Modalnewsletter .text-simple-03 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 13px
    }

    #Modalnewsletter .text-simple-04 {
        font-size: 52px;
        line-height: 46px;
        margin-top: 7px
    }

    #Modalnewsletter .text-simple-05 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 0
    }

    #Modalnewsletter .btn-popup-simple {
        margin-top: 23px;
        height: 99px;
        line-height: 21px;
        font-size: 18px;
        padding: 6px 35px 4px
    }

    .tt-stuck-nav.notshowinmobile {
        display: none !important
    }

    body.tt-popup-dropdown .tt-mobile-header-inline-stuck.stuck {
        z-index: 22
    }

        body.tt-popup-dropdown .tt-mobile-header-inline-stuck.stuck:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.55);
            z-index: 10
        }

    body.tt-open-search .tt-mobile-header-inline .tt-mobile-parent-menu-icons {
        left: 0
    }

    header .tt-search .tt-dropdown-menu form .tt-search-input {
        padding: 11px 12px 10px 7px
    }

    header .tt-mobile-header-inline .tt-search .tt-dropdown-menu .tt-btn-close {
        padding: 6px 7px 4px 5px
    }

    header .tt-mobile-header-inline .tt-search .tt-dropdown-menu .tt-btn-search {
        right: 40px
    }

    .tt-mobile-header-inline h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 20px;
        line-height: 20px;
        padding-top: 6px;
        padding-bottom: 0
    }
}

@media (max-width:350px) {
    .tt-mobile-header.tt-mobile-header-inline .tt-parent-box {
        margin-left: 0
    }

    header .tt-mobile-header-inline .tt-search .tt-dropdown-menu .tt-btn-search {
        right: 41px
    }
}

#entrypoint-objects {
    border-top: 1px solid #e9e7e7;
    margin-top: 24px
}

    #entrypoint-objects .external-item {
        padding-bottom: 29px
    }

        #entrypoint-objects .external-item .tt-dropdown-inner ul {
            padding: 29px 0 0 30px;
            display: block;
            width: 100%
        }

            #entrypoint-objects .external-item .tt-dropdown-inner ul li a {
                font-size: 14px;
                line-height: 24px;
                display: block;
                padding: 6px 0
            }

                #entrypoint-objects .external-item .tt-dropdown-inner ul li a [class^=icon-], .openedsearch-fullscreen .tt-parent-box .tt-search-opened-headtype1 .tt-btn-search {
                    top: 3px
                }

            #entrypoint-objects .external-item .tt-dropdown-inner ul.tt-languages {
                padding-bottom: 9px
            }

                #entrypoint-objects .external-item .tt-dropdown-inner ul.tt-languages li a {
                    padding: 4px 0
                }

.panel-menu ul > li.item-category.last-child {
    border-bottom: 1px solid #e9e7e7;
    padding-bottom: 28px;
    margin-bottom: 27px
}

@media (max-width:480px) {
    header .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .tt-mobile-header .tt-header-row.tt-top-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tt-mobile-header .tt-header-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 10px
    }

        .tt-mobile-header .tt-header-row .tt-parent-box, .tt-stuck-nav .tt-header-row .tt-parent-box {
            margin-left: inherit
        }

        .tt-mobile-header .tt-header-row .tt-menu-toggle, .tt-stuck-nav .tt-header-row .tt-menu-toggle {
            padding-left: 8px;
            padding-right: 8px
        }

        .tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle, .tt-stuck-nav .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle {
            padding-right: 8px
        }

    .tt-stuck-nav .tt-header-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #shopify-product-reviews .spr-header-title, #shopify-product-reviews .spr-summary {
        text-align: left
    }

    .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
        width: auto
    }

    .headertype2 .tt-mobile-header .tt-header-row .tt-menu-toggle, .headertype3 .tt-mobile-header .tt-header-row .tt-menu-toggle {
        margin-top: 6px;
        padding: 10px 11px 3px
    }

    .catmobbtn {
        margin-top: 10px
    }

    .headertype2 .tt-stuck-nav .catmobbtn, .headertype3 .tt-stuck-nav .catmobbtn {
        margin-top: 6px
    }

    .headertype2 .tt-stuck-nav .tt-header-row .tt-menu-toggle, .headertype3 .tt-stuck-nav .tt-header-row .tt-menu-toggle {
        margin-top: 7px;
        padding: 10px 11px 3px
    }

    .tt-mobile-header-inline .tt-mobile-parent-menu {
        left: 20px
    }

    .tt-mobile-header-inline .tt-mobile-parent-menu-icons {
        right: 20px
    }

    .tt-mobile-header.tt-mobile-header-inline .tt-header-row {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .headertype2 .tt-mobile-header.tt-mobile-header-inline .tt-header-row .tt-menu-toggle, .headertype3 .tt-mobile-header.tt-mobile-header-inline .tt-header-row .tt-menu-toggle {
        margin-top: 1px;
        padding: 10px 11px 3px 7px
    }
}

.tt-header-holder .allinlinelogocenter {
    position: absolute;
    justify-content: center;
    text-align: center;
    width: 100%;
    z-index: 0
}

.contbanslider.arrow-location-tab, .for-footer-blocks.none-onlyindex, .language-selector, .singleproductinfo > :first-child, .tt-desctop-menu .row.tt-col-list, footer.nomargin {
    margin-top: 0 !important
}

.defdes .contbanslider.arrow-location-tab .slick-arrow {
    top: calc(50% - 10px) !important
}

.arrleft .contbanslider.arrow-location-tab .slick-next {
    left: 52px;
    right: auto
}

.arrleft .contbanslider.arrow-location-tab .slick-arrow, .arrright .contbanslider.arrow-location-tab .slick-arrow {
    top: auto;
    bottom: 10px
}

header .tt-social-icon li a svg {
    top: 3px;
    width: 14px;
    height: 14px
}

.tt-social-icon li a svg, footer .tt-color-scheme-02 .tt-social-icon li a svg {
    top: 4px;
    width: 16px;
    height: 16px;
    position: relative
}

footer .tt-footer-box .tt-social-icon li a svg {
    top: 3px;
    width: 19px;
    height: 19px;
    position: relative
}

@media (max-width:1024px) {
    .for-footer-blocks:not(footer):not(.tt-offset-small_base):not(.nomargin_base) {
        margin-top: 43px
    }
}

.for-footer-blocks.small-onlyindex, footer.tt-offset-small {
    margin-top: 20px !important
}

.form-default select.form-control, .form-default select.form-control:active, .form-default select.form-control:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49303 6L0 0.980892L1.0038 0L5.49303 4.11465L9.9962 0L11 0.980892L5.49303 6Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    background-position-x: calc(100% - 18px)
}

.obj-data {
    height: 100%;
    overflow: hidden
}

    .obj-data .obj-data__icon img {
        max-width: 100%;
        width: auto;
        height: auto;
        display: inline-block
    }

.obj-data02-wrapper {
    transition: .5s ease-in-out;
    -webkit-column-fill: initial;
    column-fill: initial
}

    .obj-data02-wrapper > * {
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top
    }

@media (max-width:576px) {
    #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-arrow {
        top: 50%;
        margin-top: -51px
    }

    #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-prev {
        left: 0
    }

    #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-next {
        right: 0
    }

    .obj-data02-wrapper {
        margin-left: -10px;
        margin-right: -10px
    }

        .obj-data02-wrapper.row-col-1 .obj-data02, .obj-data02-wrapper.row-col-2 .obj-data02 {
            margin-left: 20px;
            margin-right: 20px
        }
}

.obj-data02 .obj-data02__rating {
    display: inline-block;
    position: relative;
    line-height: 0
}

    .obj-data02 .obj-data02__rating .tt-trim {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden
    }

.obj-data02__text img {
    max-width: 100%;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px
}

    .obj-data02__text img + img {
        padding-top: 0
    }

.tt-blurbsreview-masonry.tt-grid-col-2 .element-item:first-child:last-child, .tt-blurbsreview-masonry.tt-grid-col-3 .element-item:first-child:last-child {
    margin-left: auto;
    margin-right: auto;
    left: inherit;
    position: relative !important;
    display: flex
}

.obj-data-listcol [class^=col-]:first-child:last-child, .texttabssection .tt-layout01.text-center .tt-layout01__content {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:576px) {
    .tt-layout-newsletter02 form .form-group .form-control {
        font-size: 14px;
        line-height: 14px;
        height: 40px
    }

    .ModalnewsletterSimple .modal-dialog {
        max-width: none;
        margin: -30px auto 30px
    }

    .obj-data02-wrapper.row-col-2 {
        -webkit-column-gap: 20px;
        column-gap: 20px;
        -webkit-column-count: 2;
        column-count: 2
    }

    .tt-blurbsreview-masonry.tt-grid-col-2, .tt-blurbsreview-masonry.tt-grid-col-3 {
        margin-left: -10px;
        margin-right: -10px
    }

        .tt-blurbsreview-masonry.tt-grid-col-2 .element-item {
            width: 50%;
            padding: 0 10px
        }

        .tt-blurbsreview-masonry.tt-grid-col-3 .element-item {
            width: 33.333%;
            padding: 0 10px
        }
}

@media (max-width:789px) and (min-width:576px) {
    .tt-blurbsreview-masonry.tt-grid-col-2 .element-item, .tt-blurbsreview-masonry.tt-grid-col-3 .element-item {
        width: 50%
    }
}

@media (max-width:575px) {
    .layout-box02-wrapper[data-mobiele-indent]:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        background: #fff
    }

    .layout-box02-wrapper[data-mobiele-indent="180"]:after {
        height: 180px
    }

    .layout-box02-wrapper .tt-layout-box02 {
        position: relative;
        z-index: 2
    }

    .tt-layout-newsletter02 .form-default form {
        max-width: 380px
    }

    .ModalnewsletterSimple .modal-dialog {
        max-width: none;
        margin: -30px auto 30px
    }

    .tt-mobile-header-inline h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 20px;
        line-height: 20px;
        padding-top: 6px;
        padding-bottom: 0
    }

    .defdes .contbanslider.arrow-location-tab .slick-arrow {
        top: calc(50% - 14px) !important
    }

    .for-footer-blocks:not(footer):not(.tt-offset-small_base):not(.nomargin_base) {
        margin-top: 33px
    }

    .js-objdata-slider .obj-data {
        margin-bottom: 27px
    }

    .js-blurbs-slider {
        opacity: 0;
        -moz-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

        .js-blurbs-slider.slick-initialized {
            opacity: 1
        }
}

.js-blurbs-slider.slick-slider img {
    width: auto
}

.js-blurbs-slider.slick-slider .slick-dots {
    position: relative;
    margin-top: 0
}

    .js-blurbs-slider.slick-slider .slick-dots li {
        margin: 5px 15px 25px
    }

.sectionsingleproduct .tt-input-counter.style-01 input {
    transition: color .2s linear,background .2s linear,border-color .2s linear;
    -ms-transition: color .2s linear,background .2s linear,border-color .2s linear;
    -webkit-transition: color .2s linear,background .2s linear,border-color .2s linear;
    -o-transition: color .2s linear,background .2s linear,border-color .2s linear
}

.sectionsingleproduct .tt-button-box .tt-row-custom-01 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .header-template-5 .tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center) .tt-logo, .sectionsingleproduct .tt-button-box .tt-row-custom-01 .col-item:not(:last-child) {
        margin-right: 20px
    }

    .sectionsingleproduct .tt-button-box .tt-row-custom-01 .col-item:nth-child(2) {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .sectionsingleproduct .tt-button-box .tt-row-custom-01 .btn.btn-lg [class^=icon]:before {
        font-size: 20px;
        top: -2px;
        margin-right: 6px;
        font-weight: 400;
        position: relative
    }

.sectionsingleproduct .tt-button-box .btn.btn-lg .icon-shopping_basket:before {
    content: '\e986'
}

.sectionsingleproduct .form-default select.form-control {
    padding-left: 17px
}

.texttabssection .nav-tabs__default02 {
    text-align: center;
    list-style: none;
    margin: -5px 0 0;
    padding: 0 0 5px;
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start
}

.tt-price-old + .tt-price, .tt-product-discount {
    margin-top: 5px;
    color: #f8353e
}

.texttabssection .nav-tabs__default02 li {
    margin: 5px
}

    .texttabssection .nav-tabs__default02 li > a {
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
        padding: 7px 11px 4px;
        transition: .2s linear;
        display: inline-block;
        position: relative
    }

        .texttabssection .nav-tabs__default02 li > a span {
            display: inline-block;
            position: relative;
            z-index: 1
        }

.texttabssection .nav-tabs__default02.text-left {
    text-align: left;
    justify-content: flex-start
}

.texttabssection .nav-tabs__default02.text-right {
    text-align: right;
    justify-content: flex-end;
    padding-right: 0
}

@media (min-width:1025px) {
    .ModalnewsletterSimple .modal-content {
        align-items: center
    }

    .ModalnewsletterSimple .modal-header {
        width: 100%
    }

    .ModalnewsletterSimple .form-default {
        width: calc(100% + 300px)
    }

    .nopaddingspr > [class*=container]:not([class*=container-fluid]) > .row {
        margin-right: 0;
        margin-left: 0
    }

    .nopaddingspr > [class*=container-fluid] {
        padding-right: 10px;
        padding-left: 10px
    }

    .nopaddingspr > [class*=container] [class*=col-] {
        padding: 0
    }

        .nopaddingspr > [class*=container] [class*=col-] > * {
            margin: 0
        }

    .nopaddingspr .tt-layout-product-item, .nopaddingspr .tt-layout-product-item .tt-product-design02 {
        margin-top: 0
    }

    .tt-stuck-parent-logo.allinlinelogocenter {
        position: absolute;
        justify-content: center;
        text-align: center;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    header.parentallinlinelogocenter .tt-desktop-header .tt-parent-box, header.parentallinlinelogocenter .tt-stuck-nav .tt-parent-box {
        z-index: inherit
    }

    .tt-stuck-nav .allinlinelogocenter .tt-logo {
        z-index: 2
    }

    .texttabssection .tab-content__default02 .tab-design {
        padding: 50px
    }

    .texttabssection .tt-layout01 {
        min-height: 301px
    }
}

@media (max-width:1024px) {
    .texttabssection .tab-content__default02 .tab-design {
        padding: 35px
    }

    header .tt-search:not(.active) .tt-dropdown-menu {
        display: none
    }
}

@media (min-width:791px) {
    .tt-product-listing.tt-col-one .tt-product .tt-image-box, .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box {
        position: relative;
        width: 20%
    }

    .tt-col-one .tt-description:not(.onerowactions) .tt-price, .tt-col-one .tt-description:not(.onerowactions) .tt-product-inside-hover {
        display: none !important
    }

    .onerowactions > * {
        text-align: right !important
    }

    .product-parent .onerowactions .tt-price {
        font-size: 20px
    }

    .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .tt-row-btn:nth-child(2) > :last-child {
        padding-right: 0
    }

    .grid-slider .tt-promo-box {
        margin: 0
    }

    .texttabssection .tt-layout01 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start
    }

        .texttabssection .tt-layout01 .tt-layout01__img {
            flex: 0 0 46.3%;
            max-width: 46.3%
        }

            .texttabssection .tt-layout01 .tt-layout01__img img {
                width: 100%;
                height: auto
            }

        .texttabssection .tt-layout01 .tt-layout01__content {
            flex: 2 1 auto
        }

            .texttabssection .tt-layout01 .tt-layout01__content:not(:first-child) {
                padding: 0 0 0 50px
            }
}

@media (max-width:790px) {
    .texttabssection .tabs-box {
        padding-left: 10px;
        padding-right: 10px
    }

    .texttabssection .tab-content__default02 .tab-design {
        padding: 20px
    }

    .texttabssection .tt-layout01 .tt-layout01__img {
        width: 100%;
        text-align: center
    }

        .texttabssection .tt-layout01 .tt-layout01__img img {
            height: auto;
            width: 100%
        }

    .texttabssection .tt-layout01 .tt-layout01__content:not(:first-child) {
        padding: 0
    }
}

header.header-template-5 .tt-dropdown-obj .tt-dropdown-toggle {
    display: flex;
    align-items: center;
    height: 40px
}

header.header-template-5 .tt-desktop-header .tt-logo {
    margin-top: 10px;
    margin-bottom: 10px
}

header.header-template-5 .tt-desktop-header .tt-dropdown-obj {
    margin-top: 13px;
    padding-bottom: 13px
}

.openedsearch-fullscreen .tt-parent-box {
    width: calc(100% - 40px)
}

    .openedsearch-fullscreen .tt-parent-box .tt-search-opened-headtype1 {
        width: 100%;
        padding: 0
    }

        .openedsearch-fullscreen .tt-parent-box .tt-search-opened-headtype1 .tt-search-input {
            width: 100%;
            padding: 9px 10px 7px 35px;
            height: 40px
        }

@media (min-width:1025px) {
    header.header-template-5 .tt-dropdown-toggle__text {
        font-size: 14px;
        line-height: 17px;
        transition: .3s linear
    }

    header.header-template-5 .tt-dropdown-obj.tt-cart i {
        top: 2px
    }

    header.header-template-5 .tt-dropdown-obj [class^=icon-] {
        position: relative
    }

    header.header-template-5.parentallinlinelogocenter .tt-header-holder .tt-obj-menu {
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset
    }

    header.header-template-5.parentallinlinelogocenter .tt-desktop-header .tt-parent-box {
        z-index: 2
    }

    header.header-template-5:not(.parentallinlinelogocenter) .tt-stuck-parent-logo {
        display: block;
        margin-right: 20px
    }

    header.header-template-5 .tt-logo {
        margin-top: 10px;
        margin-bottom: 10px
    }

    header.header-template-5 .tt-stuck-nav .tt-stuck-parent-menu {
        z-index: 1
    }

    header.header-template-5 .tt-stuck-nav .tt-dropdown-obj {
        margin-top: 10px;
        padding-bottom: 10px
    }

    .tt-menu02 .tt-dropdown-menu, .tt-menu02:before {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        visibility: hidden
    }

    header.header-template-5 .tt-dropdown-obj.tt-search {
        margin-top: 7px
    }

    header.header-template-5 .tt-stuck-nav .tt-dropdown-obj.tt-search {
        margin-top: 8px
    }

    .header-template-5 .tt-search-opened-headtype1 .search-results {
        width: 100%;
        padding: 20px;
        text-align: left
    }

        .header-template-5 .tt-search-opened-headtype1 .search-results li:nth-child(2) ~ li {
            display: list-item
        }

        .header-template-5 .tt-search-opened-headtype1 .search-results ul {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            list-style: none;
            padding: 0;
            margin-left: -10px;
            margin-right: -10px;
            overflow: hidden
        }

            .header-template-5 .tt-search-opened-headtype1 .search-results ul > li {
                display: block;
                width: 20%;
                margin: 0;
                padding-left: 10px;
                padding-right: 10px;
                overflow: hidden
            }

                .header-template-5 .tt-search-opened-headtype1 .search-results ul > li a, .tt-menu02 .nav-multilevel .nav-multilevel__layout ul ul li {
                    display: block
                }

                    .header-template-5 .tt-search-opened-headtype1 .search-results ul > li a .thumbnail img {
                        width: 100%;
                        height: auto
                    }

                    .header-template-5 .tt-search-opened-headtype1 .search-results ul > li a .tt-description {
                        margin: 0;
                        padding: 14px 0 5px;
                        white-space: normal;
                        font-size: 14px;
                        line-height: 20px;
                        width: auto
                    }

    .tt-menu02 .nav-multilevel .nav-multilevel__layout ul > li ul li {
        line-height: 18px
    }

    .multilevel-wpap-col li a > img {
        width: auto;
        position: absolute;
        left: 100%;
        top: -5px;
        visibility: hidden;
        z-index: 3;
        max-width: 141px;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        transition: .2s linear;
        box-shadow: 0 0 10px rgba(0,0,0,.08)
    }

    .multilevel-wpap-col li a:hover > img {
        visibility: visible;
        top: 0;
        opacity: 1
    }

    .tt-menu02 .tt-logo img {
        top: 0 !important
    }

    .header-template-5 .tt-parent-box .tt-menu02 .tt-dropdown-toggle, .header-template-5 .tt-stuck-parent-menu .tt-menu02 .tt-dropdown-toggle {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-content: center;
        align-items: center;
        border-radius: 6px;
        border: none;
        outline: 0;
        height: 40px;
        padding: 4px 18px;
        cursor: pointer;
        transition: background-color .2s linear
    }

    .tt-menu02 .tt-dropdown-toggle:hover {
        border: none;
        outline: 0
    }

    .tt-menu02 .tt-dropdown-toggle .tt-icon {
        position: relative;
        display: inline-block
    }

        .tt-menu02 .tt-dropdown-toggle .tt-icon svg {
            width: 17px;
            height: auto
        }

        .tt-menu02 .tt-dropdown-toggle .tt-icon + .tt-text {
            margin-left: 10px
        }

    .tt-menu02 .tt-dropdown-toggle .tt-text {
        display: inline-block
    }

    .tt-menu02 .tt-dropdown-menu {
        padding: 40px;
        z-index: -2;
        opacity: 0;
        transition: opacity .2s,transform .2s;
        transform: translateY(-50px);
        background-color: inherit !important
    }

    .tt-menu02:before {
        content: "";
        display: block;
        z-index: 31;
        opacity: 1;
        transition: opacity .2s
    }

    .tt-menu02.active:before {
        opacity: 1;
        visibility: visible;
        transition: opacity .2s
    }

    .tt-menu02.active .tt-dropdown-menu {
        opacity: 1;
        visibility: visible;
        z-index: 31;
        pointer-events: inherit;
        transition: opacity,transform .8s;
        transform: translateY(0)
    }

        .tt-menu02.active .tt-dropdown-menu.dropdown-menu-active {
            z-index: 33
        }

    .tt-menu02 .tt-close-modal {
        display: none;
        text-align: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: none;
        outline: 0;
        cursor: pointer;
        transition: background-color .2s linear;
        top: 33px;
        right: -8px;
        position: absolute;
        z-index: 32;
        align-items: center;
        justify-content: center
    }

    .tt-menu02 .tt-modal-header {
        padding-bottom: 67px
    }

        .tt-menu02 .tt-modal-header .col-logo {
            color: #2879fe
        }

    .tt-menu02 .tt-badge {
        display: inline-block;
        color: #fff;
        background-color: transparent;
        font-size: 12px;
        line-height: 12px;
        padding: 3px 4px;
        position: relative;
        top: -1px;
        border-radius: 2px
    }

        .tt-menu02 .tt-badge.tt-new {
            color: #fff;
            background-color: #1393f5
        }

        .tt-menu02 .tt-badge.tt-fatured {
            color: #fff;
            background-color: #fdbc20
        }

        .tt-menu02 .tt-badge.tt-sale {
            color: #fff;
            background-color: #f8353e
        }
}

.nav-multilevel {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    position: relative
}

    .nav-multilevel .nav-multilevel__icon {
        width: 33px;
        color: #2879fe;
        position: absolute;
        top: 0
    }

        .nav-multilevel .nav-multilevel__icon a {
            color: #2879fe
        }

        .nav-multilevel .nav-multilevel__icon img, .nav-multilevel .nav-multilevel__icon svg {
            width: 24px;
            max-width: 24px;
            height: auto
        }

        .nav-multilevel .nav-multilevel__icon + .nav-multilevel__layout {
            margin-left: 33px
        }

    .nav-multilevel .nav-multilevel__title {
        padding: 0 0 17px
    }

        .nav-multilevel .nav-multilevel__title a {
            font-family: 'Josefin Sans',sans-serif;
            text-decoration: none;
            transition: color .2s linear;
            display: inline-block
        }

    .nav-multilevel .nav-multilevel__layout ul > li {
        position: relative;
        display: block
    }

        .nav-multilevel .nav-multilevel__layout ul > li > a {
            transition: color .2s linear;
            display: inline-block;
            position: relative;
            padding: 0 18px 0 0
        }

            .nav-multilevel .nav-multilevel__layout ul > li > a:before {
                top: 3px
            }

        .nav-multilevel .nav-multilevel__layout ul > li ul {
            display: none
        }

    .nav-multilevel .nav-multilevel__layout ul li > a:not(:only-child) {
        position: relative
    }

        .nav-multilevel .nav-multilevel__layout ul li > a:not(:only-child):after {
            content: "\e90e";
            display: inline-block;
            font-family: wokiee_icons;
            position: relative;
            margin-left: 5px;
            line-height: 1;
            pointer-events: none
        }

    .nav-multilevel .nav-multilevel__layout ul li li > a:not(:only-child):after {
        margin-top: -5px;
        margin-left: 3px
    }

    .nav-multilevel .nav-multilevel__layout ul li li > a {
        padding-right: 18px;
        padding-top: 3px;
        padding-bottom: 3px;
        margin-right: -25px
    }

    .nav-multilevel .nav-multilevel__layout ul .multilevel-wpap-col {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-start
    }

    .nav-multilevel .nav-multilevel__layout ul ul {
        display: none;
        margin-top: 0;
        position: absolute;
        z-index: 13;
        left: 100%;
        top: -15px;
        padding: 20px 30px
    }

        .nav-multilevel .nav-multilevel__layout ul ul ul {
            display: none;
            min-width: 200px;
            width: 200px;
            top: -20px
        }

        .nav-multilevel .nav-multilevel__layout ul ul li {
            position: relative
        }

            .nav-multilevel .nav-multilevel__layout ul ul li a {
                display: inline-block;
                cursor: pointer;
                position: relative
            }

                .nav-multilevel .nav-multilevel__layout ul ul li a:before {
                    top: 2px
                }

        .nav-multilevel .nav-multilevel__layout ul ul.ul_col {
            display: none
        }

        .nav-multilevel .nav-multilevel__layout ul ul.ul_sm, .nav-multilevel .nav-multilevel__layout ul ul.ul_sm ul {
            min-width: 200px
        }

        .nav-multilevel .nav-multilevel__layout ul ul.ul_md {
            min-width: 390px
        }

            .nav-multilevel .nav-multilevel__layout ul ul.ul_md .multilevel-wpap-col {
                margin-left: -30px
            }

            .nav-multilevel .nav-multilevel__layout ul ul.ul_md .coll_s {
                width: calc(50% - 30px);
                float: left;
                margin-left: 30px
            }

@media (max-width:1750px) {
    .nav-multilevel .nav-multilevel__layout ul ul.ul_md {
        min-width: 440px
    }
}

.nav-multilevel .nav-multilevel__layout ul ul.ul_lg {
    min-width: 540px
}

    .nav-multilevel .nav-multilevel__layout ul ul.ul_lg .multilevel-wpap-col {
        margin-left: -30px
    }

    .nav-multilevel .nav-multilevel__layout ul ul.ul_lg .coll_s {
        width: calc(33.333% - 30px);
        float: left;
        margin-left: 30px
    }

.nav-multilevel .nav-multilevel__layout ul ul .coll_s > li {
    padding-right: 20px
}

.tt-menu02 .nav-multilevel .nav-multilevel__layout ul ul.left-popup {
    left: inherit !important;
    right: 100% !important
}

.nav-multilevel .nav-multilevel__layout > ul {
    margin-left: -20px
}

    .nav-multilevel .nav-multilevel__layout > ul > li {
        padding-right: 20px;
        padding-left: 20px
    }

.nav-multilevel-wrapper.row.no-gutter {
    margin-left: 0;
    margin-right: 0
}

.nav-multilevel .nav-multilevel__layout ul ul.ul_lg .coll_s ul {
    min-width: 200px;
    width: 200px
}

.nav-multilevel .nav-multilevel__layout ul ul.ul_md .coll_s ul {
    min-width: 210px;
    width: 210px
}

.nav-multilevel .nav-multilevel__layout ul ul .coll_s ul:not(.coll_s) {
    margin-left: 0 !important;
    left: 100% !important
}

@media (max-width:789px) {
    .coming-soon-bottom {
        position: inherit;
        bottom: inherit;
        margin-top: 25px
    }

    .tt-login-form {
        display: block;
        align-items: flex-start;
        margin-top: -20px
    }

        .tt-login-form .tt-item:first-child {
            margin-top: 20px;
            height: auto
        }

    .tt-back-to-top {
        background: #fff;
        color: #f1a720;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 12px;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        padding: 5px 0 33px;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        -webkit-transition: color .2s linear;
        transition: color .2s linear
    }

        .tt-back-to-top:before {
            font-family: wokiee_icons !important;
            content: "\e9c9";
            display: block;
            font-size: 20px;
            line-height: 1
        }

        .tt-back-to-top:hover {
            color: #fff
        }

    footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

    .copygrid6 {
        text-align: center;
        margin-left: 0
    }

    footer .tt-footer-box {
        margin-top: 35px
    }

        .tt-input-counter.style-01 span, footer, footer .tt-footer-box address.tt-address01 {
            color: #191919
        }

            footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover, footer .tt-footer-box .tt-link-icon .tt-icon, footer .tt-footer-box .tt-link-icon .tt-text, footer .tt-footer-box .tt-link-icon:hover .tt-text, footer .tt-footer-description a, footer .tt-footer-description a:hover {
                color: #f1a720
            }

    .productandvideosection-reverse :first-child {
        order: 2
    }

    .productandvideosection-reverse :nth-child(2) {
        order: 3
    }

    .productandvideosection-reverse :nth-child(3) {
        order: 1
    }

    .productandvideosection video {
        margin-bottom: 15px
    }

    header .tt-social-icon li a svg {
        top: 3px;
        width: 14px;
        height: 14px
    }

    .tt-social-icon li a svg, footer .tt-color-scheme-02 .tt-social-icon li a svg {
        top: 2px;
        width: 15px;
        height: 15px
    }

    footer .tt-footer-box .tt-social-icon li a svg {
        top: 1px
    }

    footer .tt-color-scheme-02 .tt-social-icon li a svg path, footer .tt-color-scheme-02 .tt-social-icon li a:hover svg path, footer .tt-social-icon li a svg path, footer .tt-social-icon li a:hover svg path {
        fill: #191919
    }

    footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a svg path, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover svg path {
        fill: #f1a720
    }

    .sectionsingleproduct .productandvideosection-reverse {
        flex-direction: column-reverse
    }

        .sectionsingleproduct .productandvideosection-reverse > :first-child, .sectionsingleproduct .row:not(.productandvideosection-reverse) > :last-child {
            margin-top: 20px
        }

    .delete__icon {
        width: 9%
    }

    [class*=tt-shopcart-table] table tr td {
        vertical-align: top
    }

        [class*=tt-shopcart-table] table tr td:last-child {
            width: 5%
        }

    .tt-input-counter.style-01 {
        max-width: 182px;
        min-width: 182px
    }
}

.discounts__discount {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    color: #f8353e
}

.discounts__discount--right {
    justify-content: flex-end
}

.discounts__discount svg, .tt-product-discount svg {
    margin-right: 5px
}

    .discounts__discount svg path, .tt-product-discount svg path {
        fill: #f8353e
    }

.tt-price-old {
    text-decoration-line: line-through
}

.item__subtotal-price {
    opacity: 1;
    transition: opacity .3s linear
}

.price-in-work {
    opacity: .3
}

.tt-input-counter.style-01 input:disabled {
    opacity: 1;
    padding: 0
}

#modalAddToCartProduct .tt-modal-addtocart.desctope::before, #tt-tab-01 table td br, .discounts__item:empty, .swatch-color-hide .tt-wrapper {
    display: none
}

.tt-product-discount {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 22px
}

@media (max-width:1024px) {
    .header-template-5 .tt-mobile-header.tt-mobile-header-inline .tt-dropdown-obj.tt-search {
        margin-top: 7px
    }

    .ModalnewsletterSimple .btn {
        flex-direction: column
    }

        .ModalnewsletterSimple .btn span {
            display: block;
            font-size: 33px;
            padding-bottom: 4px
        }
}

#tt-tab-01 table, .product_detailclass .tt-add-info ul, .tablrrrr table {
    padding: 0;
    border: 1px solid #ccc
}

.hover-underline {
    cursor: pointer;
    position: relative;
    display: inline-block
}

    .hover-underline:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 0%;
        height: 2px;
        background: #191919;
        -webkit-transition: width .3s ease-out;
        transition: width .3s ease-out
    }

.text-decoration-hover-reverse {
    color: #f1a720;
    text-decoration: underline !important
}

    .text-decoration-hover-reverse:hover {
        text-decoration: none !important
    }

.product_detailclass .tt-collapse-title, .tt-filters-options .tt-title {
    text-decoration: underline;
    font-weight: 700 !important
}

.usp_class_image .respimgsize.tt-promo02 .image-box {
    width: 70%;
    margin: 0 auto
}

.usp_class_image {
    margin-top: 0 !important;
    padding: 0 !important
}

.tt-btn-addtocart {
    background: url("/cdn/shop/files/sm-btn.png?v=1676045891") center center no-repeat !important;
    width: 135px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 !important;
    min-height: auto !important;
    font-size: 13px !important
}

.headingclass .tt-title, .new_arrival_css_heading .tt-block-title h2 {
    font-size: 30px;
    font-weight: 700
}

.circlesect .circlesect-thumb, .circlesect .circlesect-thumb img {
    border-radius: 50%
}

.detach-quantity-desctope .tt-input-counter.style-01.input-counter, .pagecollection .options-color, .tt-sort .sort-position {
    border: 1px solid #f1a720 !important
}

.commanspace {
    padding: 50px 0 30px
}

.commenhead {
    margin-bottom: 30px;
    padding: 0 0 10px;
    position: relative
}

.text-justify {
    text-align: justify !important
}

.commenhead .comhead {
    font-size: 22px;
    font-weight: 700;
    color: #363636;
    margin: 0;
    padding: 0
}

.homecontentscroll {
    height: 400px;
    overflow: auto;
    padding: 0 20px 0 0;
    color: #000;
    font-weight: 400
}

.mb-3_tt {
    padding-bottom: 0 !important;
    padding-top: 30px
}

.newreviewblurbsection {
    position: relative;
    padding: 0 !important
}

    .newreviewblurbsection .obj-data02__img {
        position: relative;
        display: block !important;
        margin: 0 !important
    }

        .newreviewblurbsection .obj-data02__img:after {
            background-color: rgba(0,0,0,.2);
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            z-index: 1;
            content: ""
        }

        .newreviewblurbsection .obj-data02__img .lazyload {
            width: 100% !important;
            height: auto !important
        }

    .newreviewblurbsection .content_rating_class {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
        padding: 15px 20px;
        color: #fff;
        font-size: 16px;
        line-height: 20px
    }

    .newreviewblurbsection .obj-data02__rating {
        position: relative;
        margin-bottom: 15px
    }

        .newreviewblurbsection .obj-data02__rating .tt-trim {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0
        }

    .newreviewblurbsection .obj-data02__title {
        font-size: 22px;
        margin-bottom: 10px;
        color: #fff !important
    }

    .newreviewblurbsection .obj-data02__text {
        margin-bottom: 15px;
        color: #fff !important
    }

    .newreviewblurbsection .obj-data02__author {
        margin-bottom: 2px;
        color: #fff !important
    }

.tt-blurbsreview-masonry {
    min-height: 370px
}

.pagecollection .newcategorydiescript {
    max-height: 400px !important;
    overflow-y: scroll !important;
    overflow-x: hidden;
    margin-bottom: 40px;
    color: #000
}

.tt-breadcrumb {
    background-color: #f1a720 !important
}

    .pagecollection .tt-breadcrumb li, .tt-breadcrumb li a, .tt-breadcrumb ul li span {
        color: #fff !important
    }

.pagecollection .tt-product-listing.row .tt-description {
    top: 0 !important
}

.pagecollection .tt-product-listing.row .tt-product-inside-hover {
    opacity: 1 !important;
    position: relative !important
}

.pagecollection .tt-options-swatch.options-middle.shopifyfiltres-js span {
    padding: 0 0 0 90px !important;
    display: block
}

.pagecollection .tt-options-swatch.options-middle.shopifyfiltres-js .options-color {
    font-size: 14px !important
}

.style-01_copy {
    min-width: 100% !important;
    max-width: 100% !important
}

@media(max-width:576px) {
    .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row, .customconstrictive .col-md-4 .row {
        margin: 0 -5px
    }

        .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row .col-sm-6 {
            width: 50% !important;
            float: left !important;
            padding: 0 5px !important
        }

        .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row .col-sm-12, .customconstrictive .col-md-4 .row > div {
            padding: 0 5px !important
        }

    .usp_class_image .row.tt-layout-promo02 .col-sm-6 {
        max-width: 70% !important;
        flex: 0 0 50% !important
    }

    .blog_class_home_page {
        padding: 0 15px !important
    }

    .usp_class_image .container-fluid-custom-mobile-padding .tt-block-title {
        padding-bottom: 0 !important
    }

    .usp_class_image .container-fluid-custom-mobile-padding .tt-layout-promo02 .col-sm-6 .tt-promo02 {
        margin-top: 0 !important
    }

    .productcustomrow .col-7 {
        flex: 0 0 58.33333% !important;
        max-width: 58.33333% !important
    }

    .productcustomrow .col-5 {
        flex: 0 0 41.66667% !important;
        max-width: 41.66667% !important
    }

    .productcustomrow .col-6 {
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

.productcustomrow .inline-wk-link.wlbutton-js.prpagebtn-js {
    border: 1px solid #eee;
    display: block;
    text-align: center;
    border-radius: 9px;
    padding: 9px 5px;
    color: #000
}

.nav.nav-tabs.tt-tabs-default.tt-tabs-left .nav-item .nav-link.show.active {
    background-color: #f1a720 !important;
    color: #fff !important;
    border-radius: 5px !important
}

.options-color {
    font-weight: 400 !important
}

@media (max-width:768px) {
    .productandvideo-video {
        padding-bottom: 10px
    }

        .productandvideo-video .productandvideo-video-desc .tt-title {
            font-size: 24px;
            line-height: 26px
        }

        .productandvideo-video .productandvideo-video-desc .tt-desc {
            font-size: 14px;
            line-height: 22px
        }

    .productandvideothumb .tt-price, .productandvideothumb .tt-title {
        font-size: 16px;
        line-height: 22px
    }

    .productandvideothumb .tt-rating {
        margin-top: 7px
    }

    .productandvideothumb .tt-pr-small-desc {
        margin-top: 0
    }

    .productandvideothumb .tt-button-box {
        margin-top: 10px
    }

    .productandvideothumb .tt-wk-buttons-box {
        margin-top: 14px
    }

    .obj-data02 {
        margin-bottom: 27px
    }

    .tt-blurbsreview-masonry.slick-slider .element-item {
        padding-left: 20px;
        padding-right: 20px
    }

    .desctop-menu-large.small-header.tt-hover-03.dataDetach .tt-mobile-header .tt-logo-container {
        padding: 8px 0 !important
    }

    .pageproduct.loaded .tt-product-single-info {
        padding-top: 10px !important
    }

    .pageproduct.loaded .container-indent {
        margin-top: 0 !important
    }

    .desctop-menu-large.small-header.tt-hover-03.dataDetach .tt-top-panel .tt-row {
        padding: 6px 10px !important
    }

        .desctop-menu-large.small-header.tt-hover-03.dataDetach .tt-top-panel .tt-row .tt-description {
            font-size: 11px !important;
            line-height: 28px !important
        }

    .productcustomrow .row.mb-3 .col-item.col-4 {
        max-width: 40% !important;
        margin-top: 0 !important
    }

    .productcustomrow .row.mb-3 .col-item.col-3 {
        max-width: 30% !important;
        margin-top: 0 !important
    }

        .productcustomrow .row.mb-3 .col-item.col-3 .inline-wk-link svg {
            margin-right: 0 !important
        }

    .pageproduct.loaded .container-indent .tt-block-title {
        margin-top: 20px !important
    }

        .pageproduct.loaded .container-indent .tt-block-title .tt-title-small {
            font-size: 19px !important
        }
}

.tt-sort .sort-position {
    padding: 7px 0 6px 12px !important;
    font-size: 13px !important;
    border-radius: 8px;
    background-color: #f1a720 !important;
    color: #fff !important
}

@media (max-width:768px) and (min-width:451px) {
    #modalAddToCartProduct .modal-dialog {
        width: 68% !important
    }
}

@media (max-width:450px) and (min-width:280px) {
    #modalAddToCartProduct .modal-dialog {
        width: 88% !important
    }
}

#modalAddToCartProduct .tt-modal-addtocart.desctope .row > div:first-child {
    padding-right: 10px !important
}

#modalAddToCartProduct .tt-modal-addtocart.desctope .row > div:last-child {
    padding-left: 10px !important
}

#modalAddToCartProduct .tt-modal-addtocart.desctope .tt-modal-messages {
    font-size: 15px
}

#modalAddToCartProduct .modal .btn {
    margin-top: 10px !important
}

.productcustomrow .row.mb-3 .col-item.col-3 .inline-wk-link svg {
    margin-right: 0 !important;
    width: 20px !important;
    height: 20px !important
}

    .productcustomrow .row.mb-3 .col-item.col-3 .inline-wk-link svg path {
        fill: #f1a720 !important
    }

.customclassbtn .shopify-payment-button__button {
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: .03em !important
}

.detach-quantity-desctope .tt-input-counter.style-01.input-counter span {
    background-color: #f1a720 !important;
    color: #fff !important;
    width: 40px !important;
    display: block !important
}

.svgdeletewhite svg {
    fill: #fff !important
}

.tt-input-counter.style-01.style-01_copy {
    border: 1px solid #f1a720 !important;
    border-radius: 5px
}

    .tt-input-counter.style-01.style-01_copy span {
        background-color: #f1a720 !important;
        color: #fff !important;
        width: 40px !important
    }

.customwishlistclass {
    padding: 12px 6px !important;
    color: #000
}

    .customwishlistclass svg path {
        fill: #000
    }

.tt-fixed-product-wrapper.atdshowed .tt-input-counter.style-01 input {
    width: 110px !important
}

.leftColumn.aside.withpricerage:after {
    position: absolute;
    right: 17px;
    top: 0;
    bottom: 0;
    content: "";
    width: 1px;
    background-color: #eee;
    height: 100%
}

.pagecart .tt-shopcart-table .tt-price {
    white-space: nowrap !important
}

.atdshowed .tt-price .sale-price {
    color: #f1a720 !important
}

#tt-tab-01, .tablrrrr {
    padding: 10px 0 0
}

    .tablrrrr table {
        width: 100%
    }

        #tt-tab-01 table td, .tablrrrr table td {
            border: 1px solid #ccc;
            padding: 10px 15px
        }

    #tt-tab-01 table {
        width: 100%
    }

@media(min-width:768px) {
    #tt-tab-01 table {
        width: 50%
    }
}

.product_detailclass .tt-collapse-title {
    font-size: 16px !important
}

.megamenu .dropdown-menu .tt-megamenu-submenu {
    padding: 15px 0 0;
    position: relative
}

    .megamenu .dropdown-menu .tt-megamenu-submenu:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        background-color: #f1a720;
        content: "";
        height: 2px
    }

    .megamenu .dropdown-menu .tt-megamenu-submenu li {
        float: left;
        width: 50%;
        margin-bottom: 8px
    }

.megamenu .dropdown-menu .tt-col-list .col-sm-6:first-child .tt-megamenu-submenu {
    border-right: 1px solid #eee
}

.tt-desctop-menu .dropdown .dropdown-menu a {
    color: #000 !important;
    font-size: 15px !important
}

.dropdown .tt-megamenu-submenu.tt-megamenu-preview a {
    margin-bottom: 8px !important
}

.megamenu .dropdown-menu .row.tt-col-list .col-sm-6 > a {
    font-weight: 700 !important
}

.tt-desctop-menu .dropdown-menu {
    padding: 33px 5px 15px 39px !important
}

.tt-desctop-menu .dropdown .dropdown-menu a:hover {
    color: #f1a720 !important;
    font-size: 15px !important
}

.product_detailclass .tt-add-info ul li {
    padding: 12px 15px;
    list-style: none
}

    .product_detailclass .tt-add-info ul li + li {
        border-top: 1px solid #ccc
    }

    .product_detailclass .tt-add-info ul li span:first-child {
        width: 120px;
        display: inline-block;
        font-weight: 700
    }

@media(max-width:1024px) {
    .pagecollection .tt-filters-options .tt-title {
        text-align: left !important
    }

    .pagecollection .tt-filters-options {
        position: relative;
        padding: 0 100px 0 0
    }

        .pagecollection .tt-filters-options .tt-btn-toggle {
            position: absolute;
            right: 0;
            top: 0
        }
}

@media only screen and (min-width:1024px) and (max-width:5400px) {
    .instagramsection .tt-title {
        font-size: 28px !important;
        line-height: 37px
    }

    .instagramsection .tt-description {
        font-size: 24px !important
    }
}

footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .footersocial li a {
    color: #000 !important;
    font-size: 20px
}

.whatsappss {
    position: fixed;
    right: 8px;
    bottom: 120px;
    z-index: 99;
    text-align: center
}

.pageblog .tt-blog-masonry {
    padding-bottom: 20px !important
}

    .pageblog .tt-blog-masonry .tt-blog-init {
        height: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .pageblog .tt-blog-masonry .tt-blog-init .element-item {
            position: relative !important;
            top: 0 !important;
            left: 0 !important
        }

            .pageblog .tt-blog-masonry .tt-blog-init .element-item .tt-post-content {
                margin: 0 !important;
                padding: 10px 0 0 !important
            }

                .pageblog .tt-blog-masonry .tt-blog-init .element-item .tt-post-content .tt-title {
                    font-size: 18px;
                    line-height: 23px;
                    font-weight: 600
                }

                    .pageblog .tt-blog-masonry .tt-blog-init .element-item .tt-post-content .tt-title a {
                        color: #000;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        display: block
                    }

                .pageblog .tt-blog-masonry .tt-blog-init .element-item .tt-post-content .tt-description {
                    font-size: 15px;
                    line-height: 20px;
                    letter-spacing: .5px;
                    font-family: 'Josefin Sans',sans-serif;
                    margin-top: 8px !important;
                    color: #666
                }

.pageindex .customconstrictive .contbanslider:not(.slick-initialized ) img {
    width: 100%;
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        box-sizing: border-box;
    }
}

.pageindex .container-fluid-custom.arrleft {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

.pageindex .customconstrictive .contbanslider:not(.slick-initialized ) {
    opacity: 1 !important;
}

    .pageindex .customconstrictive .contbanslider:not(.slick-initialized ) > div:nth-child(n+2) {
        display: none;
    }

@media (min-width: 791px) {
    .pageindex .customconstrictive .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box;
    }

    .pageindex .customconstrictive .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box;
    }
}

@media (max-width: 576px) {
    .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row .col-sm-6 {
        width: 50% !important;
        float: left !important;
        padding: 0 5px !important;
        box-sizing: border-box;
    }
}


@media (max-width: 767px) {
    html:not(.jsload) .pagecollection .tt-sort {
        display: none;
    }

    html:not(.jsload) .pagecollection .tt-quantity {
        height: 22px;
    }
}

@media (min-width: 791px) {
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}

@media (min-width: 1230px) {
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    ul#smallGallery:not(.slick-initialized) {
        padding: 0;
        opacity: 1 !important;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }

        ul#smallGallery:not(.slick-initialized) > li:nth-child(n+6) {
            display: none;
        }
}

* {
    box-sizing: border-box;
}

@media(max-width:767px) {
    .template-product .tt-mobile-product-slider:not(.slick-initialized) > div {
        width: 100%;
        aspect-ratio: 1/1;
        display: block;
    }

        .template-product .tt-mobile-product-slider:not(.slick-initialized) > div:nth-child(n+2) {
            display: none;
        }

    .template-product .tt-mobile-product-slider:not(.slick-initialized) {
        opacity: 1 !important;
        visibility: visible;
    }

    .template-product #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]) {
        margin-top: 0px !important;
    }
}

*, ::after, ::before, input[type=checkbox] {
    box-sizing: border-box
}

.btn-lg, button {
    border-radius: 0
}

.btn-link, .modal-content, a {
    background-color: transparent
}

.tt-product-single-info .tt-add-info ul li, .tt-product-single-info .tt-add-info ul li span:first-child, .tt-promo-02 .tt-description .tt-title-small:not([class$=color]), .tt-title, a {
    color: #191919
}

.modal {
    -webkit-overflow-scrolling: touch
}

header .tt-dropdown-obj, header .tt-logo {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex
}

.tt-promo-02, .tt-promo-box:not(.selecttext) {
    -webkit-touch-callout: none
}

.btn, .modal .modal-dialog, img {
    vertical-align: middle
}

h2, h6, ul ul {
    margin-bottom: 0
}

button, hr, input {
    overflow: visible
}

#shopify-section-header-template > header > div.tt-desktop-header > div > div > div.tt-col-obj.tt-obj-menu.obj-aligment-left > div > div > nav > ul > li:nth-child(6) > a > span {
    padding: 6px;
    border-radius: 10px;
    font-size: 15px
}

@keyframes blinker {
    0%, 100% {
        opacity: 1
    }

    50% {
        opacity: 0
    }
}

{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f1a720;
    border-radius: 10px;
    left: 50%;
    top: 50%;
    max-width: 145px;
    max-height: 35px;
    transform: translate(-50%,-50%);
    animation: 1s steps(1,end) infinite blinker
}

#shopify-section-header-template > header > div.tt-desktop-header > div > div > div.tt-col-obj.tt-obj-menu.obj-aligment-left > div > div > nav > ul > li:nth-child(6) > a {
    position: relative;
    padding-right: 12px !important
}

.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span:before {
    content: '';
    background: 0 0 !important;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0%;
    height: 2px
}

.tt-top-panel .tt-row {
    padding: 8px 9px 1px !important;
    line-height: 13px !important
}

.tt-title {
    font-size: 30px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase
}

body {
    background-position: center 0 !important;
    background-repeat: no-repeat !important
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar
}

@-ms-viewport {
    width: device-width
}

.no-js .owl-carousel, header, nav {
    display: block
}

#tt-pageContent .nomargin, .nomargin, .tt-modal-addtocart.desctope .tt-modal-product > :first-child, .tt-modal-addtocart.desctope [class^=col] > :first-child, .tt-product-single-info > :first-child, .tt-promo-02 .tt-description :first-child, .tt-promo-box .tt-description :first-child, p, ul {
    margin-top: 0
}

a {
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    outline: 0
}

img {
    border-style: none
}

.modal .modal-body, .tt-promo-box.zoomimageeffect > *, svg:not(:root) {
    overflow: hidden
}

.tt-desctop-menu ul li, .tt-logo, .tt-product-single-info .tt-price span, label {
    display: inline-block
}

button {
    text-transform: none
}

button, input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

[type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox] {
    padding: 0
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

.btn, .btn:visited, .modal, .modal-content, a:visited {
    outline: 0
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.container, .container-fluid {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 546px
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:791px) {
    .container {
        max-width: 770px
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1025px) {
    .container {
        max-width: 990px
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.col, .col-12, .col-6, .col-lg-6, .col-md-12, .col-md-4, .col-md-5, .col-md-7, .col-sm-12, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.btn-lg {
    padding: 5px 31px 4px;
    font-size: 1.25rem;
    line-height: 1.5
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal.fade .modal-dialog {
    transform: translate(0,-25%)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

    .modal-header .close {
        padding: 0;
        margin: 0 0 0 auto
    }

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 15px
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

[class*=" icon-"], [class^=icon-] {
    font-family: wokiee_icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-f-39:before {
    content: "\e986"
}

.icon-f-68:before {
    content: "\e9a3"
}

.icon-f-77:before {
    content: "\e9ac"
}

.icon-f-84:before {
    content: "\e9b3"
}

.icon-f-85:before {
    content: "\e9b4"
}

.icon-f-94:before {
    content: "\e9bd"
}

.icon-g-46:before {
    content: "\e9ed"
}

.icon-h-10:before {
    content: "\ea29"
}

.tt-product-single-info {
    padding-left: 39px;
    margin: -5px 0 0
}

    .tt-product-single-info .tt-add-info ul li:not(:first-child) {
        margin-top: 6px
    }

    .tt-product-single-info .tt-add-info span:first-child {
        color: #191919;
        display: inline-block;
        padding-right: 4px
    }

    .tt-product-single-info .tt-title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0;
        font-weight: 500;
        margin-top: 19px
    }

    .tt-product-single-info .tt-price {
        font-size: 30px;
        line-height: 40px;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        color: #fe283b
    }

        .tt-product-single-info .tt-price .old-price {
            color: #fe283b;
            text-decoration: line-through
        }

.btn-link, .btn-link-02, .btn-underline, .modal .modal-header .close, .panel-menu ul li a, a:visited {
    text-decoration: none
}

.tt-product-single-info .tt-review {
    margin-top: 5px
}

.tt-product-single-info .tt-row-custom-01 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child) {
        margin-right: 20px
    }

    .tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .tt-modal-addtocart.desctope .row > div:last-child .btn, .tt-product-single-info .tt-row-custom-01 .btn {
        width: 100%
    }

        .tt-product-single-info .tt-row-custom-01 .btn.btn-lg i {
            font-size: 20px;
            position: relative;
            top: -1px
        }

        .tt-product-single-info .tt-row-custom-01 .btn.btn-lg [class^=icon]:before {
            font-size: 20px;
            top: -2px;
            margin-right: 6px;
            font-weight: 400;
            position: relative
        }

.tt-product-single-info .btn.btn-lg .icon-shopping_basket:before {
    content: '\e986'
}

.tt-product-single-info .tt-wrapper {
    margin-top: 33px
}

@media (max-width:1024px) {
    .tt-product-single-info {
        margin: 0;
        padding-left: 0
    }
}

.tt-input-counter.style-01 {
    position: relative;
    max-width: 132px;
    min-width: 132px
}

    .tt-input-counter.style-01 input {
        background: #f7f8fa;
        display: block;
        width: 100%;
        height: 50px;
        font-size: 14px;
        line-height: 1em;
        text-align: center;
        border: none;
        outline: 0;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        color: #333
    }

    .tt-input-counter.style-01 span {
        display: inline-block;
        font-size: 27px;
        line-height: 1em;
        position: absolute;
        width: 49px;
        height: 100%;
        text-align: center;
        top: 0;
        color: #d8d8d8
    }

        .tt-input-counter.style-01 span.minus-btn, .tt-mobile-header-inline .tt-mobile-parent-menu {
            left: 0
        }

        .tt-header-holder .tt-obj-options.obj-move-right, .tt-input-counter.style-01 span.plus-btn, .tt-mobile-header-inline .tt-mobile-parent-menu-icons {
            right: 0
        }

    .tt-input-counter.style-01 .minus-btn:before, .tt-input-counter.style-01 .plus-btn:before {
        display: block;
        font-family: wokiee_icons;
        font-size: 12px;
        line-height: 50px
    }

    .tt-input-counter.style-01 .minus-btn:before {
        content: "\e9b2"
    }

    .tt-input-counter.style-01 .plus-btn:before {
        content: "\e9b1"
    }

.tt-label-sale {
    background: #f8353e;
    color: #fff;
    margin: 0 !important
}

.modal {
    padding: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0
}

.modal-lg {
    width: 962px
}

@media (max-width:1229px) {
    .modal-lg {
        width: 900px
    }
}

@media (max-width:1024px) {
    .tt-input-counter.style-01 input {
        font-size: 16px
    }

    .modal-lg {
        width: 730px
    }
}

@media (max-width:789px) {
    .modal-lg {
        width: 550px
    }
}

@media (min-width:651px) {
    .modal-sm {
        width: 506px
    }
}

@media (max-width:650px) {
    .modal-lg, .modal-sm {
        width: 420px
    }
}

.modal .modal-content {
    border-radius: 0;
    border: none
}

.modal .modal-header {
    border: none;
    padding: 22px 20px 0;
    margin: 0;
    height: 54px;
    position: relative
}

    .modal .modal-header .close {
        font-size: 24px;
        z-index: 7;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1
    }

#modalAddToCartProduct .modal-dialog {
    width: 736px
}

@media (max-width:1024px) {
    #modalAddToCartProduct .modal-dialog {
        width: 420px
    }
}

.tt-desctop-menu .dropdown > a, .tt-desktop-header .container-fluid .container, .tt-image-box, .tt-modal-addtocart.desctope, .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper > :not(.tt-background), header .tt-cart .tt-cart-layout, header .tt-logo-alignment {
    position: relative
}

    .tt-modal-addtocart.desctope .row {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .tt-modal-addtocart.desctope .row > div:first-child {
            padding-right: 52px
        }

        .tt-modal-addtocart.desctope .row > div:last-child {
            padding-left: 49px
        }

    .tt-modal-addtocart.desctope .tt-modal-messages {
        font-family: 'Josefin Sans',sans-serif;
        color: #191919;
        font-size: 20px;
        line-height: 1;
        font-weight: 500
    }

        .btn-underline:not([class$=color]), .tt-modal-addtocart.desctope .tt-modal-messages [class^=icon-], .tt-modal-addtocart.mobile .tt-modal-messages [class^=icon-], .viewfullinfo {
            color: #f1a720
        }

    .tt-modal-addtocart.desctope .tt-modal-product {
        margin-top: 26px
    }

        .tt-modal-addtocart.desctope .tt-modal-product .tt-title {
            font-family: 'Josefin Sans',sans-serif;
            font-weight: 400;
            font-size: 14px;
            margin-top: 12px;
            color: #191919
        }

        .tt-modal-addtocart.desctope .tt-modal-product .tt-qty {
            font-family: 'Josefin Sans',sans-serif;
            font-weight: 500;
            font-size: 14px;
            margin-top: 7px;
            color: #191919
        }

    .tt-modal-addtocart.desctope .tt-product-total {
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        color: #191919;
        font-size: 14px;
        margin-top: 5px
    }

        .tt-modal-addtocart.desctope .tt-product-total .tt-price {
            font-size: 16px
        }

    .tt-modal-addtocart.desctope .tt-cart-total {
        color: #191919;
        display: inline-block
    }

        .tt-modal-addtocart.desctope .tt-cart-total .tt-total {
            font-family: 'Josefin Sans',sans-serif;
            font-weight: 500;
            color: #191919;
            margin-top: 11px
        }

            .tt-modal-addtocart.desctope .tt-cart-total .tt-total .tt-price {
                color: #f1a720;
                font-size: 24px
            }

    .tt-modal-addtocart.desctope [class^=col] .btn, .tt-promo-02 .tt-description [class^=btn] {
        margin-top: 20px
    }

    .tt-modal-addtocart.desctope [class^=col] .tt-cart-total + .btn {
        margin-top: 25px
    }

    .tt-modal-addtocart.desctope:before {
        content: "";
        width: 1px;
        height: 100%;
        background: #e9e9e9;
        position: absolute;
        left: 50%;
        margin-left: 8px;
        top: 0
    }

.tt-modal-addtocart.mobile {
    margin-top: 9px
}

    .tt-modal-addtocart.mobile .tt-modal-messages {
        font-family: 'Josefin Sans',sans-serif;
        color: #191919;
        font-size: 20px;
        line-height: 1.2;
        font-weight: 500;
        padding-bottom: 13px
    }

    .tt-modal-addtocart.mobile [class^=btn] {
        padding-top: 9px;
        padding-bottom: 9px
    }

.tt-header-holder .obj-aligment-left, .tt-modal-quickview {
    text-align: left
}

.modal, .modal .modal-header .close, .tt-top-panel .tt-row .tt-description {
    text-align: center
}

@media (max-width:1024px) and (min-width:791px) {
    .tt-modal-quickview .tt-product-single-info {
        padding-top: 0
    }
}

.tt-modal-quickview .tt-product-single-info .tt-title {
    font-weight: 500
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30
}

    .modal .modal-dialog {
        display: inline-block
    }

    .modal .modal-header .close {
        width: 54px;
        height: 54px;
        top: -2px;
        line-height: 54px;
        position: absolute;
        color: #fff;
        background: 0 0;
        border: none;
        font-family: wokiee_icons
    }

        .modal .modal-header .close:before {
            content: "\ea0f";
            font-size: 20px;
            line-height: 1
        }

    .modal .modal-body:not(.no-background), header {
        background: #fff
    }

@media (min-width:1025px) {
    .modal-lg {
        max-width: 800px
    }

    .tt-modal-addtocart.desctope {
        display: block
    }

    .tt-modal-addtocart.mobile {
        display: none
    }

    .modal .modal-header .close {
        right: -52px
    }

    .modal .modal-body {
        padding: 40px
    }

    .tt-product:not(.product-nohover) {
        overflow: hidden
    }

    .tt-product .tt-image-box {
        position: relative
    }

        .tt-product .tt-image-box .tt-btn-quickview {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            background: rgba(255,255,255,.9);
            color: #191919;
            width: 46px;
            height: 46px;
            position: absolute;
            top: 10px;
            right: 10px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            -moz-opacity: 0;
            -khtml-opacity: 0;
            -webkit-opacity: 0;
            opacity: 0;
            z-index: 5
        }

            .tt-product .tt-image-box .tt-btn-quickview:before {
                content: '\e9a8';
                font-family: wokiee_icons;
                font-size: 20px;
                line-height: 1;
                margin-top: -1px
            }

        .tt-product .tt-image-box img {
            width: 100%;
            height: auto
        }

        .tt-product .tt-image-box .tt-label-location {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 3;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

            .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
                margin-left: 0;
                margin-top: 0;
                font-size: 12px;
                line-height: 1;
                color: #fff;
                font-weight: 500;
                padding: 2px 4px
            }

            .tt-product .tt-image-box .tt-label-location .tt-label-sale {
                background: #f8353e;
                color: #fff
            }

    .tt-product .tt-description {
        padding-top: 16px;
        position: relative;
        z-index: 2;
        background: #fff
    }
}

@media (max-width:1024px) {
    .tt-modal-addtocart.desctope {
        display: none
    }

    .tt-modal-addtocart.mobile {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .modal .modal-header .close {
        right: -20px
    }

    .modal .modal-body {
        padding: 30px 30px 50px
    }
}

@media (max-width:789px) {
    .modal .modal-body {
        padding: 25px 25px 45px
    }

    .tt-input-counter.style-01 span {
        color: #191919
    }

    .tt-input-counter.style-01 {
        max-width: 182px;
        min-width: 182px
    }
}

@media (max-width:500px) {
    .modal-lg, .modal-sm {
        width: 320px
    }

    .modal .modal-body {
        padding: 20px 20px 40px
    }
}

@media (max-width:270px) {
    .modal .modal-body {
        padding: 15px 15px 35px
    }
}

@media (min-width:320px) {
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px
    }
}

.tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before {
    color: #fff
}

@media (min-width:1025px) {
    .tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before {
        content: '\e986'
    }

    .tt-product .tt-description .tt-btn-addtocart [class^=icon]:before {
        font-family: wokiee_icons;
        font-size: 20px;
        top: -2px;
        margin-right: 6px;
        font-weight: 400;
        position: relative
    }

    .tt-product .tt-description .tt-btn-addtocart span.icon {
        display: inline-block;
        top: 5px;
        position: relative
    }

    .tt-product .tt-description .tt-btn-quickview {
        font-size: 20px;
        line-height: 1;
        padding: 4px 0 4px 4px;
        color: #191919;
        display: inline-block;
        position: relative
    }

        .tt-product .tt-description .tt-btn-quickview:before {
            content: '\e9a8';
            font-family: wokiee_icons
        }

    .tt-product .tt-product-inside-hover .tt-btn-quickview {
        display: none
    }

    .tt-layout-product-item {
        margin-top: -51px
    }

        .tt-layout-product-item .tt-product {
            margin-top: 51px
        }
}

@media (max-width:1024px) and (min-width:576px) {
    .tt-layout-product-item {
        margin-top: -40px
    }

        .tt-layout-product-item .tt-product {
            margin-top: 40px
        }
}

@media (max-width:1024px) {
    .tt-product .tt-image-box .tt-btn-quickview {
        display: none
    }

    .tt-product .tt-image-box {
        position: relative
    }

        .tt-product .tt-image-box .tt-img img {
            width: 100%;
            height: auto
        }

        .tt-product .tt-image-box .tt-label-location {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

            .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
                margin-left: 3px;
                margin-top: 3px;
                font-size: 12px;
                line-height: 1;
                color: #fff;
                font-weight: 500;
                padding: 2px 4px
            }

            .tt-product .tt-image-box .tt-label-location .tt-label-sale {
                background: #f8353e;
                color: #fff
            }

    .tt-product .tt-description {
        margin-top: 16px
    }

        .tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before {
            content: '\e986'
        }

        .tt-product .tt-description .tt-btn-addtocart [class^=icon]:before {
            font-family: wokiee_icons;
            font-size: 20px;
            top: 3px;
            margin-right: 6px;
            font-weight: 400;
            position: relative
        }

        .tt-product .tt-description .tt-btn-quickview {
            font-size: 20px;
            line-height: 1;
            padding: 4px 0 4px 4px;
            color: #191919;
            top: 5px;
            display: inline-block;
            position: relative
        }

            .tt-product .tt-description .tt-btn-quickview:before {
                content: '\e9a8';
                font-family: wokiee_icons
            }

    .tt-product > :first-child {
        margin-top: 0
    }
}

@media (max-width:500px) {
    .tt-product .tt-description {
        margin-top: 8px;
        padding-bottom: 6px
    }

    .tt-product .tt-btn-quickview {
        top: 12px;
        padding-left: 0;
        padding-bottom: 1px;
        margin-left: -2px
    }

    .tt-product > :first-child {
        margin-top: 0
    }
}

@media (max-width:790px) {
    .tt-list-sm-shift [class^=col-xs] {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.tt-promo-box {
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 20px
}

    .tt-promo-02 > img, .tt-promo-box > img {
        width: 100%;
        height: auto
    }

    .tt-promo-box .tt-description {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 20px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #191919
    }

        .tt-promo-box .tt-description .tt-title-small {
            font-family: 'Josefin Sans',sans-serif;
            color: #191919;
            font-size: 16px;
            line-height: 26px;
            font-weight: 500
        }

    .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
        padding: 13px 39px 11px;
        text-align: center;
        max-width: 409px;
        position: relative
    }

        .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background {
            content: '';
            position: absolute;
            z-index: 0;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: block;
            background: rgba(255,255,255,.9)
        }

@media (max-width:1024px) {
    .tt-promo-box .tt-description .tt-title-small {
        font-size: 15px;
        line-height: 22px
    }

    .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
        padding: 13px 18px 11px
    }

    header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu {
        right: auto;
        height: 100%;
        top: 0;
        left: 0;
        -webkit-transform: translate(-100%,0);
        -ms-transform: translate(-100%,0);
        transform: translate(-100%,0);
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        position: fixed
    }

    header .container {
        max-width: inherit
    }
}

.tt-top-panel {
    background: #0f0f0f
}

    .tt-top-panel .tt-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: flex-start;
        font-size: 13px;
        color: #fff;
        font-family: 'Josefin Sans',sans-serif;
        font-weight: 500;
        word-spacing: 0.03em;
        position: relative
    }

        .tt-top-panel .tt-row .tt-btn-close {
            text-decoration: none;
            margin-left: 27px;
            padding: 2px;
            font-weight: 400;
            background: 0 0;
            border: none;
            position: relative;
            top: -2px
        }

            .tt-top-panel .tt-row .tt-btn-close:before {
                font-family: wokiee_icons;
                content: "\ea0f";
                color: #777;
                font-size: 20px;
                line-height: 1
            }

header .tt-logo {
    position: relative;
    display: inline-flex
}

header .tt-desktop-header .tt-logo {
    margin-top: 6px;
    margin-bottom: 20px
}

header .tt-dropdown-obj {
    display: inline-flex
}

    header .tt-dropdown-obj .tt-dropdown-toggle {
        position: relative;
        z-index: 1;
        padding: 5px 8px;
        font-size: 20px;
        line-height: 1;
        color: #191919;
        background: 0 0;
        border: none;
        display: inline-block
    }

        header .tt-dropdown-obj .tt-dropdown-toggle:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 0
        }

    header .tt-dropdown-obj .tt-dropdown-menu {
        display: none;
        background: #fff;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 22
    }

header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu {
    box-shadow: 0 0 10px rgba(0,0,0,.08)
}

.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a, .tt-header-holder .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a, header .tt-parent-box:first-child .tt-dropdown-toggle {
    padding-left: 0
}

.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a, .tt-header-holder .tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a, header .tt-parent-box:last-child .tt-dropdown-toggle {
    padding-right: 0
}

header .tt-parent-box {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: top
}

    .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu, header .tt-parent-box.tt-stuck-parent-search {
        z-index: 2
    }

header .tt-account ul li {
    font-size: 14px
}

    header .tt-account ul li a {
        color: #777;
        padding: 1px 0;
        display: block
    }

        header .tt-account ul li a [class^=icon-] {
            font-size: 20px;
            line-height: 1;
            margin-right: 8px;
            position: relative;
            top: 4px;
            color: #191919
        }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add {
    border-bottom: 1px solid #e9e7e7
}

    header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close {
        font-size: 14px;
        padding: 13px 12px 13px 29px;
        display: block;
        color: #777;
        background: 0 0;
        border: none;
        width: 100%;
        text-align: left
    }

        header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before {
            font-family: wokiee_icons;
            content: "\e9b3";
            padding-right: 6px;
            font-size: 14px;
            position: relative;
            top: 1px
        }

#modalAddToCartProduct .tt-modal-slider > .tt-title, .btn, .btn-link, .btn-underline, .tt-desctop-menu .tt-title-submenu, .tt-desctop-menu nav > ul > li.dropdown > a, .tt-promo-02 .tt-description .tt-title-small, .tt-promo-02 .tt-description .tt-title-xlarge, body, h2, h6 {
    font-family: 'Josefin Sans',sans-serif
}

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
    color: #777;
    font-size: 14px;
    line-height: 1.1;
    padding: 18px 0 17px 30px
}

    header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title + .tt-close {
        position: absolute;
        right: 9px;
        top: 0;
        font-size: 0;
        text-align: right
    }

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    background: #f1a720;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    right: -10px;
    font-size: 12px;
    line-height: 1
}

header .tt-cart .tt-cart-layout .tt-cart-empty {
    padding: 21px 20px 19px;
    text-align: center;
    display: block
}

    header .tt-cart .tt-cart-layout .tt-cart-empty [class^=icon-] {
        font-size: 40px;
        line-height: 1;
        color: #cdcdcd
    }

    header .tt-cart .tt-cart-layout .tt-cart-empty p {
        margin-top: 7px;
        color: #777
    }

header .tt-cart .tt-cart-layout .tt-cart-content {
    padding: 26px 20px 23px
}

    header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-top: 1px solid #e9e7e7;
        margin-top: 20px;
        padding-top: 14px
    }

        header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title {
            font-weight: 500;
            color: #191919;
            font-size: 14px;
            font-family: 'Josefin Sans',sans-serif
        }

        header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price {
            -webkit-flex: 2 1 auto;
            -ms-flex: 2 1 auto;
            flex: 2 1 auto;
            text-align: right;
            font-size: 16px;
            font-weight: 500;
            color: #191919
        }

    header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

        header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item {
            margin-top: 14px;
            width: 100%
        }

        header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn {
            padding-left: 13px;
            padding-right: 13px;
            width: 100%
        }

@media (min-width:1025px) {
    header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu {
        width: 280px
    }

        header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
            padding: 30px 20px 30px 39px
        }

    header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add, header .tt-search .tt-dropdown-menu > .container {
        display: none
    }

    header .tt-search .tt-dropdown-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        color: #777;
        display: block;
        box-shadow: 0 0 10px rgba(0,0,0,.08);
        -webkit-transform: translate(0,-100%);
        -ms-transform: translate(0,-100%);
        transform: translate(0,-100%);
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }

        header .tt-search .tt-dropdown-menu .container {
            position: relative;
            padding-top: 40px;
            padding-bottom: 40px
        }

        header .tt-search .tt-dropdown-menu form {
            position: relative;
            display: block
        }

        header .tt-search .tt-dropdown-menu .tt-search-input {
            background: 0 0;
            font-size: 24px;
            font-weight: 500;
            border: none;
            border-bottom: 1px solid #eceaea;
            padding: 11px 12px 10px 0;
            font-family: 'Josefin Sans',sans-serif;
            box-shadow: none;
            outline: 0;
            width: 100%;
            color: #191919;
            margin-top: 28px;
            border-radius: 0
        }

            header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder {
                color: #191919
            }

            header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder {
                color: #191919
            }

            header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder {
                color: #191919
            }

            header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder {
                color: #191919
            }

        header .tt-search .tt-dropdown-menu .tt-btn-search {
            color: #191919;
            font-size: 30px;
            line-height: 1;
            font-family: wokiee_icons;
            position: absolute;
            top: 41px;
            padding: 4px 0 4px 4px;
            margin-top: -11px;
            right: 0;
            z-index: 3;
            display: inline-block;
            background: 0 0;
            border: none
        }

            header .tt-search .tt-dropdown-menu .tt-btn-search:before {
                content: "\e9b4"
            }

        header .tt-search .tt-dropdown-menu .tt-info-text {
            position: absolute;
            top: 0;
            left: 0
        }

        header .tt-search .tt-dropdown-menu .tt-btn-close {
            display: -ms-inline-flexbox;
            display: -webkit-inline-flex;
            display: inline-flex;
            position: absolute;
            top: 0;
            right: 0;
            margin-top: -1px;
            color: #777;
            font-size: 14px;
            line-height: 1;
            font-family: wokiee_icons;
            padding: 5px 0 5px 5px;
            background: 0 0;
            border: none
        }

            header .tt-search .tt-dropdown-menu .tt-btn-close:before {
                font-family: wokiee_icons;
                line-height: 1
            }
}

@media (max-width:1024px) {
    header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu {
        width: 270px
    }

    header .tt-cart .tt-dropdown-menu {
        width: 320px
    }

        header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content {
            padding: 26px 30px 23px
        }

            header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row {
                padding-top: 24px
            }

            header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn {
                margin-top: 4px
            }

                header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item {
                    margin-top: 20px
                }

                header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border) {
                    font-size: 12px
                }

    header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
        padding: 15px 20px 37px 29px
    }

        header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a {
            display: inline-block;
            padding: 7px 0;
            color: #191919
        }

            header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] {
                top: 3px;
                margin-right: 7px
            }

    header .tt-search .tt-dropdown-menu .tt-btn-close, header .tt-search .tt-dropdown-menu .tt-btn-close:before, header .tt-search .tt-dropdown-menu .tt-btn-search {
        font-size: 20px;
        line-height: 1;
        font-family: wokiee_icons
    }

    header .tt-search .tt-dropdown-menu {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        z-index: -2;
        opacity: 0;
        width: 100%;
        top: 0;
        left: 0
    }

        header .tt-search .tt-dropdown-menu .container {
            max-width: 100%;
            padding-left: 0;
            padding-right: 0;
            position: relative
        }

            header .tt-search .tt-dropdown-menu .container [class^=tt-col]:first-child:first-child {
                padding-left: 0
            }

        .tt-desktop-header, header .tt-search .tt-dropdown-menu .tt-info-text {
            display: none
        }

        header .tt-search .tt-dropdown-menu form {
            width: 100%;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-align-content: flex-end;
            -ms-flex-line-pack: end;
            align-content: flex-end;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

            header .tt-search .tt-dropdown-menu form .tt-col:first-child {
                -webkit-flex: 2 1 auto;
                -ms-flex: 2 1 auto;
                flex: 2 1 auto
            }

            header .tt-search .tt-dropdown-menu form .tt-search-input {
                background: 0 0;
                font-size: 16px;
                border: 1px solid transparent;
                padding: 11px 12px 10px 0;
                font-family: 'Josefin Sans',sans-serif;
                box-shadow: none;
                outline: 0;
                width: calc(100% - 40px);
                color: #777;
                border-radius: 0
            }

        header .tt-search .tt-dropdown-menu .tt-btn-close {
            display: -ms-inline-flexbox;
            display: -webkit-inline-flex;
            display: inline-flex;
            color: #777;
            padding: 6px 0 4px 5px;
            background: 0 0;
            border: none
        }

        header .tt-search .tt-dropdown-menu .tt-btn-search {
            color: #f1a720;
            position: absolute;
            top: 50.2%;
            transform: translate(0,-50%);
            right: 40px;
            z-index: 3;
            display: inline-block;
            background: 0 0;
            border: none
        }

            header .tt-search .tt-dropdown-menu .tt-btn-search:before {
                content: "\e9b4"
            }

        header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder {
            color: #777
        }

        header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder {
            color: #777
        }

        header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder {
            color: #777
        }

        header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder {
            color: #777
        }
}

@media (max-width:481px) {
    header .tt-search .tt-dropdown-menu {
        padding-left: 20px;
        padding-right: 20px
    }

        header .tt-search .tt-dropdown-menu .tt-btn-search {
            right: 60px
        }
}

.tt-desktop-header {
    position: relative;
    z-index: 8
}

.tt-desctop-menu nav > ul, .tt-header-row {
    display: -ms-flexbox;
    display: -webkit-flex
}

.tt-desktop-header .tt-dropdown-obj {
    margin-top: 20px;
    padding-bottom: 18px
}

header .container-fluid {
    padding-left: 20px;
    padding-right: 20px
}

.tt-header-row {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 40px
}

.tt-desctop-menu img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.tt-desctop-menu .dropdown {
    position: inherit
}

    .tt-desctop-menu .dropdown .dropdown-menu {
        display: none;
        top: -10000px;
        background: #fff
    }

.tt-desctop-menu .dropdown-menu {
    margin-top: 0;
    border: none;
    display: block;
    position: absolute;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.08);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08)
}

.tt-desctop-menu .megamenu .dropdown-menu {
    left: 0;
    width: 100%;
    padding: 33px 39px 39px
}

.tt-desctop-menu nav > ul {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .tt-desctop-menu nav > ul > li.dropdown > a {
        font-size: 16px;
        line-height: 1.1;
        color: #191919;
        font-weight: 400;
        letter-spacing: .04em;
        padding: 28px 12px 27px;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex
    }

@media (min-width:1025px) and (max-width:1229px) {
    .tt-col-obj.tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a {
        padding: 28px 8px 27px
    }
}

.tt-desctop-menu .tt-title-submenu {
    font-size: 14px;
    display: block;
    line-height: 24px;
    padding-bottom: 8px;
    font-weight: 500;
    color: #191919
}

.tt-desctop-menu .tt-megamenu-submenu {
    margin-top: -3px;
    display: inline-block
}

    .tt-desctop-menu .tt-megamenu-submenu > li {
        display: block;
        position: relative
    }

        .tt-desctop-menu .tt-megamenu-submenu > li > a {
            color: #777;
            font-size: 14px;
            line-height: 22px;
            display: block;
            position: relative;
            padding-top: 1px;
            padding-right: 23px;
            padding-bottom: 1px
        }

.tt-desctop-menu .submenuarrow > a > span:after {
    content: '\e90c';
    position: relative;
    display: inline-block;
    font-family: wokiee_icons;
    font-size: 10px;
    padding-left: 2px;
    top: 0;
    color: #999
}

.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {
    width: 280px;
    margin-left: -27px
}

.tt-desctop-menu .tt-megamenu-col-01 .col {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

.tt-desctop-menu .tt-col-list {
    margin-top: -23px
}

    .tt-desctop-menu .tt-col-list [class^=col] {
        margin-top: 10px
    }

.tt-mobile-header .tt-parent-box {
    margin-left: 20px
}

.tt-mobile-header .container-fluid:not(.tt-top-line) {
    min-height: 50px
}

.tt-mobile-header .tt-logo-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.tt-menu-toggle {
    position: relative;
    display: inline-block;
    padding: 16px 5px 5px 0;
    margin-left: 1px
}

@media (max-width:1024px) {
    .tt-desktop-header {
        display: none
    }

    .tt-mobile-header {
        display: block
    }

    .tt-stuck-nav .tt-parent-box {
        margin-left: 20px
    }
}

.tt-stuck-nav {
    width: 100%;
    position: fixed;
    backface-visibility: hidden;
    display: none;
    top: -100%;
    z-index: 20;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    min-height: 45px
}

@media (min-width:481px) {
    .tt-mobile-header .tt-mobile-parent-menu, .tt-stuck-nav .tt-stuck-parent-menu {
        -webkit-flex: 2 1 auto;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto
    }

    .tt-mobile-header .container-fluid {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:481px) and (max-width:1024px) {
    .tt-stuck-nav .container-fluid {
        padding-left: 20px;
        padding-right: 20px
    }
}

.tt-stuck-parent-logo {
    display: none
}

.tt-promo-02 {
    display: block;
    position: relative;
    overflow: hidden
}

    .tt-promo-02 .tt-description {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 39px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: #191919
    }

        .tt-promo-02 .tt-description .tt-title-small {
            font-size: 16px;
            line-height: 26px;
            font-weight: 500
        }

        .tt-promo-02 .tt-description .tt-title-xlarge {
            font-size: 36px;
            line-height: 41px;
            font-weight: 500;
            padding-bottom: 2px
        }

        .tt-promo-02 .tt-description p {
            font-size: 14px;
            line-height: 22px;
            margin-top: 4px
        }

        .tt-promo-02 .tt-description .tt-obj-bottom {
            position: absolute;
            bottom: 30px
        }

@media (max-width:1229px) {
    .tt-promo-02 .tt-description .tt-title-xlarge {
        font-size: 29px;
        line-height: 41px
    }

    .tt-promo-02 .tt-description.tt-point-v-t {
        padding: 26px 28px
    }
}

.tt-promo-02 .tt-description.tt-point-v-t {
    padding: 26px 46px 26px 28px
}

.panel-menu {
    top: 0;
    bottom: 0;
    left: 0;
    width: 270px;
    background: #fff;
    position: fixed;
    z-index: 22;
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

    .panel-menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        .panel-menu ul li {
            margin: 0;
            width: 100%
        }

            .panel-menu ul li a {
                display: flex;
                padding: 9px 27px 9px 30px;
                font-size: 14px;
                line-height: 22px;
                color: #191919;
                position: relative
            }

.tt-header-holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.btn, .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul {
    display: inline-flex
}

.tt-header-holder .tt-col-obj {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.tt-header-holder .tt-obj-menu {
    -webkit-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto
}

.tt-header-holder .obj-move-right {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: auto !important
}

.tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center) .tt-logo {
    margin-right: 33px
}

.tt-desctop-menu nav > ul, .tt-desctop-menu ul, .tt-product-single-info .tt-add-info ul, header .tt-account ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.tt-product-single-info .tt-review {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.tt-product-single-info .tt-add-info ul, header .tt-account ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.tt-promo-02 .tt-point-v-t {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tt-promo-02 .tt-point-h-l {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.slick-animated-show-js {
    opacity: 0
}

input::-ms-clear {
    display: none
}

.btn {
    white-space: nowrap;
    background: #f8dc68;
    border: none;
    color: #191919;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .03em;
    position: relative;
    padding: 6px 31px 4px;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 40px
}

.btn-link, .btn-link-02, .btn-underline {
    display: inline-block
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto
    }

    .modal-sm {
        max-width: 300px
    }

    .modal .modal-dialog {
        max-width: inherit
    }

    .tt-layout-promo-box:not(.nomargin) {
        margin-top: -20px
    }

    .btn:not(.tt-icon-right) [class^=icon-] {
        font-size: 20px;
        margin-right: 10px
    }
}

.btn:visited {
    box-shadow: none
}

.btn-lg {
    height: 50px
}

.btn.btn-border {
    background: rgba(255,255,255,0);
    color: #f1a720;
    border: 2px solid #f1a720;
    height: 40px;
    padding-left: 29px;
    padding-right: 29px
}

.btn-link {
    font-size: 14px;
    color: #f1a720;
    font-weight: 400
}

.btn-link-02 {
    font-size: 14px;
    font-weight: 400;
    color: #f1a720
}

.tt-modal-subsribe-good, h2, h6 {
    color: #191919;
    font-weight: 500
}

.btn-underline {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    border-bottom: 1px solid #f1a720
}

h2, h6 {
    margin-top: 0;
    display: block;
    position: relative
}

    h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 34px;
        line-height: 44px;
        font-weight: 500;
        padding-bottom: 23px
    }

@media (max-width:1024px) {
    h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 29px;
        line-height: 39px;
        padding-bottom: 18px
    }
}

p {
    margin: 16px 0 0
}

hr {
    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #e9e7e7
}

    hr:not([class]) {
        margin-top: 53px;
        margin-bottom: 53px
    }

@media (max-width:1024px) {
    hr:not([class]) {
        margin-top: 35px;
        margin-bottom: 34px
    }
}

.tt-logo img {
    position: relative;
    height: auto
}

.container-fluid-custom {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px
}

.tt-block-title {
    text-align: center;
    padding-bottom: 33px
}

    .tt-block-title .tt-title {
        font-size: 24px;
        line-height: 31px;
        font-weight: 500;
        letter-spacing: 0;
        margin: 0;
        padding: 0;
        text-transform: uppercase
    }

::-webkit-input-placeholder {
    color: #191919
}

::-moz-placeholder {
    color: #191919
}

:-moz-placeholder {
    color: #191919
}

:-ms-input-placeholder {
    color: #191919
}

.tt-offset-7 {
    margin-top: 7px
}

#modalAddToCartProduct .tt-cart-total br, #modalAddToCartProduct .tt-modal-addtocart.mobile, #modalAddToCartProduct .tt-modal-slider-js, .hide, .tt-btn-addtocart .icon-shopping_basket {
    display: none !important
}

#tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]) {
    margin-top: 52px
}

@media (max-width:1024px) {
    #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]) {
        margin-top: 43px
    }

    .product-parent.thumbprod-center {
        text-align: center
    }
}

@media (max-width:575px) {
    .tt-product-single-info {
        padding-top: 34px;
        padding-left: 10px;
        padding-right: 10px
    }

        .tt-product-single-info .tt-title {
            margin-top: 14px;
            font-size: 20px;
            line-height: 30px
        }

        .tt-product-single-info .tt-row-custom-01 {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .tt-product-single-info .tt-row-custom-01 .col-item {
                width: 100%
            }

                .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
                    max-width: 100%
                }

                .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {
                    margin-top: 31px
                }

    #modalAddToCartProduct .modal-dialog {
        width: 270px
    }

    .tt-modal-quickview .tt-product-single-info {
        padding-left: 0;
        padding-right: 0
    }

    .tt-layout-product-item {
        margin-top: -30px
    }

        .tt-layout-product-item .tt-product {
            margin-top: 30px
        }

    .tt-layout-promo-box:not(.nomargin) {
        margin-top: -10px
    }

    .tt-promo-02 .tt-description .tt-title-small, .tt-promo-box .tt-description .tt-title-small {
        font-size: 15px;
        line-height: 22px
    }

    .tt-promo-02 .tt-description [class^=btn], .tt-promo-box {
        margin-top: 10px
    }

        .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper {
            padding: 13px 15px 11px
        }

    .tt-promo-02 .tt-description p {
        margin-top: 0;
        line-height: 20px
    }

    .btn {
        font-size: 14px;
        padding-left: 25px;
        padding-right: 25px
    }

        .btn:not(.tt-icon-right) [class^=icon-] {
            font-size: 18px;
            margin-right: 10px
        }

    h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px
    }

    p {
        margin: 10px 0 0
    }

    hr:not([class]) {
        margin-top: 27px;
        margin-bottom: 26px
    }

    .container-fluid-custom:not(.container-fluid-custom-mobile-padding) {
        padding-right: 0;
        padding-left: 0
    }

    #tt-pageContent .container-fluid-custom-mobile-padding {
        padding-right: 20px;
        padding-left: 20px
    }

    .tt-block-title {
        padding-bottom: 23px
    }

    #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^=tt-offset]) {
        margin-top: 33px
    }
}

.modal-xs {
    width: 280px
}

    .modal-xs .modal-header .close {
        right: -42px;
        top: 10px
    }

    .modal-xs .modal-body {
        padding: 10px 10px 23px !important
    }

.tt-modal-subsribe-good {
    font-size: 14px
}

    .tt-modal-subsribe-good i {
        font-size: 30px;
        color: #f1a720;
        position: relative;
        top: 5px;
        margin-right: 1px
    }

#modalAddToCartError .modal-body {
    color: #fff;
    background-color: #ff8f8f
}

.modal-add-cart i {
    font-size: 34px;
    line-height: 34px
}

.tt-login-wishlist p, body {
    font-size: 16px;
    color: #191919
}

#custom-preloader {
    position: fixed;
    z-index: 100000;
    top: 50%;
    width: 100%;
    margin-top: -20px
}

    #custom-preloader .custom-loader {
        position: absolute;
        left: 50%;
        margin-left: -28px;
        background-color: rgba(0,0,0,.8);
        border-radius: 6px;
        height: 56px;
        width: 56px;
        line-height: 56px;
        text-align: center
    }

        #custom-preloader .custom-loader img {
            opacity: .9
        }

.flex-align-center {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px
}

img.lazyload:not([src]):not([srcset]) {
    visibility: hidden
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu, .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
    width: 20%
}

    .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu {
        margin-left: -12px
    }

        .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a {
            padding-top: 8px;
            padding-bottom: 8px;
            position: relative;
            z-index: 1
        }

        .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
            padding-left: 8px
        }

@media (min-width:1230px) {
    .container, header .tt-desktop-header .dropdown-menu {
        max-width: 1200px
    }

    .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {
        padding-left: 12px
    }
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
    padding-top: 20px;
    padding-bottom: 20px
}

.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {
    padding-top: 0;
    padding-bottom: 0
}

.small-header .tt-desktop-header .tt-header-holder .tt-dropdown-obj {
    margin-top: 9px;
    padding-bottom: 7px
}

.small-header .tt-desktop-header .tt-header-holder .tt-logo {
    margin-top: 13px;
    margin-bottom: 17px
}

.tt-mobile-header .tt-logo-container {
    padding: 15px 0 20px
}

.btn, .modal .modal-body:not(.no-background), .tt-input-counter.style-01 input {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.tt-menu-toggle svg {
    fill: #191919;
    width: 19px;
    height: 20px
}

    .tt-menu-toggle svg path, header .tt-account ul li a svg path {
        fill: #191919
    }

.svg-icon-delete svg {
    width: 15px;
    height: 15px;
    fill: #191919
}

header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
    padding-top: 2px
}

header .tt-account ul li a svg {
    width: 17px;
    height: 15px;
    position: relative;
    top: 4px;
    margin-left: 2px;
    margin-right: 10px;
    margin-top: 4px
}

@media (min-width:1025px) {
    .tt-desktop-header {
        display: block
    }

    .tt-mobile-header {
        display: none !important
    }

    .tt-stuck-parent-logo {
        display: block;
        margin-right: 33px
    }

    .arrow-location-tab {
        margin-top: 90px
    }

    .tt-block-title + .arrow-location-tab.tt-carousel-products-js {
        margin-top: -52px
    }

    .tt-product.thumbprod-center {
        text-align: center
    }

    .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg span.icon {
        top: 6px
    }

    .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 3px 4px 2px
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 46px;
        height: 46px;
        position: absolute;
        top: 10px;
        right: 10px;
        border-radius: 50%;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        z-index: 6;
        background: rgba(255,255,255,.9);
        color: #191919
    }

    .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist svg {
        width: 16px;
        height: 14px;
        position: relative;
        top: 1px
    }

    .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview + .tt-btn-wishlist {
        top: 66px
    }

    .tt-product:not(.tt-view) .tt-description .wk-app-btn {
        display: none
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn svg path {
        fill: #191919
    }
}

#ModalMessage .modal-header {
    height: 0
}

    #ModalMessage .modal-header .close {
        top: 23px;
        right: 2px;
        width: 27px;
        height: 27px;
        line-height: 1em
    }

        #ModalMessage .modal-header .close:not(:hover) {
            color: #999
        }

        #ModalMessage .modal-header .close:before {
            font-size: 14px;
            line-height: 1;
            position: relative;
            top: -3px
        }

@media (min-width:515px) {
    #ModalMessage .modal-dialog {
        width: 452px
    }
}

@media (max-width:514px) {
    #ModalMessage .modal-dialog {
        width: 370px
    }
}

@media (max-width:417px) {
    #ModalMessage .modal-dialog {
        width: 320px
    }
}

@media (max-width:370px) {
    #ModalMessage .modal-dialog, .modal-lg, .modal-sm {
        width: 280px
    }

    .product-parent:not(.tt-view).thumbprod-center .tt-description .wk-app-btn, .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-btn-quickview {
        margin-left: 4px;
        margin-right: 4px
    }
}

.tt-login-wishlist p {
    font-weight: 500
}

.tt-login-wishlist .row-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:418px) {
    .tt-login-wishlist .row-btn {
        margin-left: -15px
    }

        .tt-login-wishlist .row-btn [class^=btn] {
            margin-top: 15px;
            margin-left: 15px
        }
}

@media (max-width:417px) {
    .tt-login-wishlist .row-btn {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .tt-login-wishlist .row-btn [class^=btn] {
            margin-top: 10px;
            width: 100%
        }
}

#modalAddToCartProduct .tt-modal-addtocart.desctope::before, .onerowactions, header:not(.headertype3) .tt-cart button .tt-text {
    display: none
}

#modalAddToCartProduct .tt-modal-slider {
    margin-top: 35px;
    margin-bottom: -5px
}

    #modalAddToCartProduct .tt-modal-slider hr:not([class]) {
        margin-top: 40px;
        margin-bottom: 37px
    }

    #modalAddToCartProduct .tt-modal-slider > .tt-title {
        font-size: 20px;
        display: block;
        line-height: 22px;
        padding-bottom: 17px;
        font-weight: 500;
        text-align: left;
        color: #191919
    }

.forsliders-margins {
    margin: 0 10px
}

.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span {
    position: relative;
    display: inline-block
}

.modal .btn, header .tt-cart-box .btn {
    font-size: 14px;
    height: 40px
}

.btn.btn-lg, .tt-product-single-info .tt-input-counter.style-01 input, .tt-product-single-info .tt-row-custom-01 .btn.btn-lg {
    font-size: 14px;
    height: 50px
}

.tt-product-single-info .tt-input-counter.style-01 .minus-btn:before, .tt-product-single-info .tt-input-counter.style-01 .plus-btn:before, .tt-product-single-info .tt-input-counter.style-01 input {
    line-height: 50px
}

.tt-mobile-header.tt-mobile-header-inline .tt-menu-toggle svg {
    width: inherit;
    height: inherit
}

.tt-mobile-header-inline .tt-mobile-parent-menu, .tt-mobile-header-inline .tt-mobile-parent-menu-icons {
    position: absolute
}

.tt-mobile-header-inline .tt-menu-toggle {
    padding: 13px 5px 5px 7px
}

@media (max-width:480px) {
    header .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .tt-mobile-header .tt-header-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 10px
    }

        .tt-mobile-header .tt-header-row .tt-parent-box, .tt-stuck-nav .tt-header-row .tt-parent-box {
            margin-left: inherit
        }

        .tt-mobile-header .tt-header-row .tt-menu-toggle {
            padding-left: 8px;
            padding-right: 8px
        }

    .tt-stuck-nav .tt-header-row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
        width: auto
    }

    .tt-mobile-header-inline .tt-mobile-parent-menu {
        left: 20px
    }

    .tt-mobile-header-inline .tt-mobile-parent-menu-icons {
        right: 20px
    }

    .tt-mobile-header.tt-mobile-header-inline .tt-header-row {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:350px) {
    .tt-mobile-header.tt-mobile-header-inline .tt-parent-box {
        margin-left: 0
    }
}

.contbanslider.arrow-location-tab, .tt-desctop-menu .row.tt-col-list {
    margin-top: 0 !important
}

@media (max-width:1024px) {
    .tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before {
        top: 3px;
        margin-right: 2px
    }

    .tt-product .tt-image-box .tt-label-location [class^=tt-label-] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 3px 4px 2px
    }

    .tt-product:not(.tt-view) .tt-image-box .wk-app-btn, header .tt-search:not(.active) .tt-dropdown-menu {
        display: none
    }

    .product-parent:not(.tt-view) .tt-description .tt-btn-quickview {
        padding-left: 6px;
        padding-right: 6px;
        margin-left: 9px;
        margin-right: 9px
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn {
        padding: 4px 6px;
        margin-left: 9px;
        margin-right: 9px;
        top: 4px;
        display: inline-block;
        position: relative
    }

    .product-parent:not(.tt-view) .tt-description .tt-btn-wishlist svg {
        width: 16px;
        height: 14px
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn:before {
        position: absolute;
        left: 3px;
        top: 4px
    }

    .product-parent:not(.tt-view) .tt-description .wk-app-btn svg path {
        fill: #191919
    }

    .tt-product-single-info .tt-price, .tt-product-single-info .tt-title {
        font-size: 24px;
        line-height: 40px
    }

    .tt-block-title .tt-title {
        font-size: 24px;
        line-height: 31px
    }

    .tt-stuck-nav.notshowinmobile {
        display: none !important
    }

    header .tt-search .tt-dropdown-menu form .tt-search-input {
        padding: 11px 12px 10px 7px
    }
}

.tt-product-discount {
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 22px;
    color: #f8353e
}

    .tt-product-discount svg {
        margin-right: 5px
    }

        .tt-product-discount svg path {
            fill: #f8353e
        }

@media (max-width:576px) {
    .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row, .customconstrictive .col-md-4 .row {
        margin: 0 -5px
    }

        .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row .col-sm-6 {
            width: 50% !important;
            float: left !important;
            padding: 0 5px !important
        }

        .collection_customer_css .container-fluid-custom.arrleft .row.tt-layout-promo-box .row .col-sm-12, .customconstrictive .col-md-4 .row > div {
            padding: 0 5px !important
        }
}

.new_arrival_css_heading .tt-block-title h2 {
    font-size: 30px;
    font-weight: 700
}

@media (max-width:768px) and (min-width:451px) {
    #modalAddToCartProduct .modal-dialog {
        width: 68% !important
    }
}

@media (max-width:450px) and (min-width:280px) {
    #modalAddToCartProduct .modal-dialog {
        width: 88% !important
    }
}

#modalAddToCartProduct .tt-modal-addtocart.desctope {
    display: block !important
}

    #modalAddToCartProduct .tt-modal-addtocart.desctope .row > div:first-child {
        padding-right: 10px !important
    }

    #modalAddToCartProduct .tt-modal-addtocart.desctope .row > div:last-child {
        padding-left: 10px !important
    }

    #modalAddToCartProduct .tt-modal-addtocart.desctope .tt-modal-messages {
        font-size: 15px
    }

body {
    line-height: 22px;
    background: #fff;
    margin: 0;
    overflow-x: hidden;
    font-weight: 400
}

.megamenu .dropdown-menu .tt-megamenu-submenu {
    padding: 15px 0 0;
    position: relative
}

    .megamenu .dropdown-menu .tt-megamenu-submenu:after {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        background-color: #f1a720;
        content: "";
        height: 2px
    }

    .megamenu .dropdown-menu .tt-megamenu-submenu li {
        float: left;
        width: 50%;
        margin-bottom: 8px
    }

.megamenu .dropdown-menu .tt-col-list .col-sm-6:first-child .tt-megamenu-submenu {
    border-right: 1px solid #eee
}

.megamenu .dropdown-menu .tt-title-submenu {
    padding-bottom: 0 !important
}

.tt-desctop-menu .dropdown .dropdown-menu a {
    color: #000 !important;
    font-size: 15px !important
}

.dropdown .tt-megamenu-submenu.tt-megamenu-preview a {
    margin-bottom: 8px !important
}

.megamenu .dropdown-menu .row.tt-col-list .col-sm-6 > a {
    font-weight: 700 !important
}

.tt-desctop-menu .dropdown-menu {
    padding: 33px 5px 15px 39px !important
}

.respimgsize {
    margin-bottom: 15px
}

.whatsappss {
    position: fixed;
    right: 8px;
    bottom: 120px;
    z-index: 99;
    text-align: center
}

.owl-carousel {
    position: relative;
    display: none;
    width: 100%;
    z-index: 1
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

:root {
    --swiper-navigation-size: 44px
}

.sr-headless-checkout {
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 6px;
    height: 50px;
    background-color: rgb(248, 220, 104);
    color: black !important;
}

.shiprocket-headless {
    width: 100% !important;
}

    .shiprocket-headless[data-type="product"] .sr-headless-checkout {
        margin-top: 0px !important;
    }

.sr-pl-15.sr-checkout-visible1 {
    filter: grayscale(100%) brightness(0%);
}

.sr-powered-by {
    right: 15px;
    filter: grayscale(100%) brightness(0%);
}

@@media only screen and (max-width: 640px) {
    .shiprocket-headless[data-type="product"] .sr-headless-checkout {
        font-size: 12px;
    }

    .shiprocket-headless[data-type="product"] .sr-pl-15 {
        padding-left: 1px;
    }
}
/*<style id="appco_bg_load" >*/
div:not(.appco_bg), section:not(.appco_bg), iframelazy:not(.appco_bg) {
    background-image: none !important;
}

/*</style >*/


button[name="checkout"] {
    display: none !important;
}

.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none !important;
}

.tt-item appco_bg .btn {
    display: none !important;
}

.btn.ttmodalbtn.sr {
    display: none !important;
}

.customclassbtn.buyinoneclick.appco_bg {
    display: none !important;
}

