body,html{
    height:100%
}
img{
    height:auto
}
body{
    color:#666;
    font-family:roboto,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    letter-spacing:1px
}
body>.container{
    clear:both
}
h1,h2,h3,h4,h5,h6{
    font-family:"baloo 2",Helvetica,sans-serif;
    color:#333
}
.fa{
    font-size:13px;
    vertical-align:baseline
}
.fa.fa-close{
    color:#666
}
.fa.fa-close:hover{
    color:#fff
}
h1{
    font-size:33px
}
h2{
    font-size:27px
}
h3{
    font-size:21px
}
h4{
    font-size:18px
}
h5{
    font-size:12px
}
h6{
    font-size:10.2px
}
a{
    color:#111
}
a:hover{
    text-decoration:none
}
legend{
    font-size:16px;
    padding:7px 0;
    color:#111
}
small,.small{
    font-size:13px
}
label{
    font-size:14px;
    font-weight:400
}
.checkbox label,.radio label{
    font-weight:400
}
select.form-control{
    appearance:none;
    -o-appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    cursor:pointer
}
.form-control{
    color:#666;
    border:1px solid #e5e5e5;
    margin:0 0 5px;
    height:42px;
    word-break:break-all
}
.form-control:hover,.form-control:focus,.form-control:active{
    border:1px solid #ccc!important
}
.category-filter .hidden-xs{
    display:block!important
}
.filter-sort-by .form-control,.filter-show .filter-selection .form-control{
    background-color:#fff;
    margin:0;
    border:1px solid #e5e5e5
}
.col-md-9.text-right.filter-selection .select-wrapper{
    position:relative;
    margin:0 0 0 5px
}
button,input,select,textarea{
    outline:none
}
.select-wrapper{
    position:relative
}
.select-wrapper::after{
    font-family:material icons;
    content:'\e313';
    font-size:17px;
    position:absolute;
    right:5px;
    top:12px;
    pointer-events:none
}
#checkout-cart .input-group .form-control,#checkout-cart .input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:1;
    position:static
}
select.form-control,textarea.form-control,input[type=text].form-control,input[type=password].form-control,input[type=datetime].form-control,input[type=datetime-local].form-control,input[type=date].form-control,input[type=month].form-control,input[type=time].form-control,input[type=week].form-control,input[type=number].form-control,input[type=email].form-control,input[type=url].form-control,input[type=search].form-control,input[type=tel].form-control,input[type=color].form-control{
    font-size:14px;
    line-height:24px;
    letter-spacing:1px;
    outline:none
}
.input-group .form-control{
    height:auto;
    padding:7px 12px
}
.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover{
    font-size:13px
}
.input-group .input-group-addon{
    font-size:14px;
    height:30px
}
.tt-home{
    width:100%;
    float:left;
    position:relative
}
body #page::after{
    background:rgba(0,0,0,.6);
    position:fixed;
    top:0;
    bottom:0;
    content:'';
    left:0;
    right:0;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    visibility:hidden;
    z-index:2
}
body.menu_hover #page::after,body.currency-open #page::after,body.language-open #page::after,body.cart-open #page::after,body.user-open #page::after,body.search-open #page::after,body.menu_hover2 #page::after{
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    visibility:visible
}
#checkout-cart.container>.row{
    clear:both
}
.product-thumb .image img.image_thumb_swap{
    left:auto;
    max-width:100%;
    height:auto;
    position:absolute;
    opacity:0;
    top:0;
    left:0;
    right:0;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.product-thumb:hover .image img.image_thumb_swap{
    opacity:1
}
a,a:focus,a:active,a:hover,select,input[type=radio],input[type=checkbox]{
    outline:0!important
}
a:active,a:hover,a:focus{
    color:#111
}
span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{
    display:inline
}
#wishlist-total span{
    display:inline-block!important
}
.owl-carousel .owl-wrapper-outer{
    direction:ltr!important;
    list-style:none
}
input[type=radio],input[type=checkbox]{
    margin-top:0;
    cursor:pointer
}
.tt-home .nav-tabs{
    border:medium;
    display:inline-block;
    float:none;
    margin:0 0 25px;
    text-align:center;
    vertical-align:top;
    width:auto
}
.owl-carousel .owl-item{
    direction:ltr!important;
    list-style:none
}
.nav-tabs>li{
    float:none;
    vertical-align:top;
    display:inline-block
}
.tab-content{
    padding:15px 0;
    width:100%;
    float:left;
    margin-bottom:30px
}
.tab-content ul,.tab-content ol{
    padding:0 0 0 15px;
    font-size:14px;
    color:#666;
    font-weight:400
}
.ttproduct-main{
    float:left;
    position:relative;
    text-align:center;
    margin:0 0 70px;
    background:#ff9fac;
    padding:80px 0 190px;
    overflow:hidden;
    width:100%
}
.ttproduct-main::after,.special-carousel::after{
    height:143px;
    width:100%;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    z-index:1;
    background-image:url(../images/pattern.png)
}
.ttproduct-main .container{
    position:relative
}
.ttproduct-main .box-heading h3,.special-carousel .box-heading h3{
    color:#fff
}
.homebg-main{
    float:left;
    width:100%
}
.TTProduct-Tab .tab-content{
    border:none;
    padding:0;
    float:left;
    width:100%;
    margin:0
}
.TTProduct-Tab .nav-tabs>li{
    padding:0;
    margin:0 5px;
    position:relative
}
.nav-tabs>li{
    display:inline-block;
    float:none;
    margin:0 15px;
    padding:5px 0;
    position:relative;
    transition:all 500ms ease-in-out 0s;
    -webkit-transition:all 500ms ease-in-out 0s;
    -moz-transition:all 500ms ease-in-out 0s;
    -o-transition:all 500ms ease-in-out 0s;
    -ms-transition:all 500ms ease-in-out 0s;
    vertical-align:top
}
.TTProduct-Tab .nav-tabs>li>a{
    border:medium;
    line-height:32px;
    margin:0;
    padding:0;
    background:0 0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    z-index:1
}
.TTProduct-Tab .nav-tabs>li>a .tab-title{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    border:none;
    color:#fff;
    font:400 16px/20px Roboto,Helvetica,sans-serif;
    margin:0;
    outline:medium;
    padding:10px 20px;
    position:relative;
    text-transform:capitalize;
    z-index:1;
    letter-spacing:1px;
    transition:all .4s ease;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease
}
.TTProduct-Tab .nav-tabs>li:hover>a .tab-title,.TTProduct-Tab .nav-tabs>li.active>a .tab-title{
    color:#fff
}
.TTProduct-Tab .nav-tabs>li.active>a{
    background:0 0;
    color:#fff;
    border:none
}
.TTProduct-Tab .nav-tabs>li>a::after,.TTProduct-Tab .nav-tabs>li.active>a::after{
    background:#fb667a;
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:30%;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.ttcat-tab .nav-tabs>li:hover>a::after,.ttcat-tab .nav-tabs>liactive>a::after,.TTProduct-Tab .nav-tabs>li:hover>a::after,.TTProduct-Tab .nav-tabs>li.active>a::after{
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    width:100%
}
.TTProduct-Tab .tab-box-heading{
    background:transparent none repeat scroll 0 0;
    border:medium;
    float:left;
    padding:0;
    text-align:center;
    width:100%
}
.categoryslider-content{
    float:left;
    width:100%;
    display:flex;
    align-items:center
}
.animation-img{
    width:310px;
    height:325px;
    position:absolute;
    animation-name:bounce-1;
    animation-duration:4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@keyframes bounce-1{
    0%{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0)
    }
    50%{
        transform:translateY(-50px);
        -webkit-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px)
    }
    100%{
        transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0)
    }
}
.animation-img1{
    top:45px;
    left:-50px;
    background:url(../images/animation1.png) no-repeat;
    background-size:contain
}
.animation-img2{
    top:55px;
    right:-120px;
    width:235px;
    background:url(../images/animation2.png) no-repeat;
    background-size:contain;
    animation-delay:1.4s
}
.animation-img3{
    bottom:-35px;
    left:-50px;
    height:474px;
    background:url(../images/animation3.png) no-repeat;
    background-size:contain;
    animation-delay:2s;
    margin:0 0 30px;
    z-index:2
}
.animation-img4{
    bottom:190px;
    right:-30px;
    width:215px;
    height:430px;
    background:url(../images/animation4.png) no-repeat;
    background-size:contain;
    animation-delay:.5s
}
.special-carousel .animation-img7{
    top:115px;
    left:-70px;
    background:url(images/animation7.png) no-repeat;
    background-size:contain;
    animation-delay:.5s
}
.special-carousel .animation-img5{
    top:35px;
    right:-10px;
    width:170px;
    background:url(images/animation5.png) no-repeat;
    background-size:auto;
    background-size:contain;
    animation-delay:1.3s
}
.special-carousel .animation-img6{
    width:285px;
    bottom:-75px;
    right:-137px;
    background:url(images/animation6.png) no-repeat;
    background-size:auto;
    background-size:contain;
    animation-delay:.2s;
    margin:0 0 20px;
    z-index:2
}
.owl-nav{
    display:inline-block;
    float:none;
    padding:0;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
    margin:10px 0 0;
    direction:ltr
}
.products-carousel.owl-carousel .owl-nav button,.tt-category-featured .owl-carousel .owl-nav button,.ttblog-content.owl-carousel .owl-nav button{
    background:#f5f5f5;
    border:none;
    color:#111;
    height:40px;
    width:40px;
    text-shadow:none;
    outline:none;
    font-size:0;
    text-transform:capitalize;
    position:absolute;
    top:auto;
    bottom:35%;
    margin:auto;
    border-radius:15px 28px;
    -webkit-border-radius:15px 28px;
    -moz-border-radius:15px 28px;
    -ms-border-radius:15px 28px;
    -o-border-radius:15px 28px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    opacity:0
}
.ttproduct-main .products-carousel.owl-carousel .owl-nav button{
    bottom:50%
}
.products-carousel.owl-carousel .owl-nav button.owl-prev,.tt-category-featured .owl-carousel .owl-nav button.owl-prev,.ttblog-content.owl-carousel .owl-nav button.owl-prev{
    left:-90px;
    right:auto
}
.products-carousel.owl-carousel:hover .owl-nav button.owl-prev,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-prev,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-prev{
    left:-60px;
    right:auto;
    opacity:1
}
.products-carousel.owl-carousel .owl-nav button.owl-next,.tt-category-featured .owl-carousel .owl-nav button.owl-next,.ttblog-content.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:-90px
}
.products-carousel.owl-carousel:hover .owl-nav button.owl-next,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-next,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-next{
    left:auto;
    right:-60px;
    opacity:1
}
.products-carousel.owl-carousel .owl-nav button:hover,.tt-category-featured .owl-carousel .owl-nav button:hover,.ttblog-content.owl-carousel .owl-nav button:hover{
    background-color:#fb667a;
    border-color:#fb667a;
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1)
}
.products-carousel.owl-carousel .owl-nav .owl-prev::before,.products-carousel.owl-carousel .owl-nav .owl-next::before,.tt-category-featured .owl-carousel .owl-nav button.owl-prev::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next::before,.ttblog-content.owl-carousel .owl-nav .owl-prev::before,.ttblog-content.owl-carousel .owl-nav .owl-next::before{
    background:0 0;
    font-size:21px;
    line-height:42px;
    color:#111;
    content:"\e408";
    font-family:material icons
}
.products-carousel.owl-carousel .owl-nav .owl-next::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next::before,.ttblog-content.owl-carousel .owl-nav .owl-next::before{
    content:"\e409"
}
.products-carousel.owl-carousel .owl-nav .owl-prev:hover::before,.products-carousel.owl-carousel .owl-nav .owl-next:hover:before,.tt-category-featured .owl-carousel .owl-nav button.owl-prev:hover::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next:hover:before,.ttblog-content.owl-carousel .owl-nav .owl-prev:hover::before,.ttblog-content.owl-carousel .owl-nav .owl-next:hover:before{
    color:#fff
}
.owl-nav .owl-prev span{
    display:none
}
@media(max-width:1499px){
    .products-carousel.owl-carousel .owl-nav button.owl-prev,.tt-category-featured .owl-carousel .owl-nav button.owl-prev,.ttblog-content.owl-carousel .owl-nav button.owl-prev{
        left:-70px;
        right:auto
    }
    .products-carousel.owl-carousel:hover .owl-nav button.owl-prev,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-prev,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-prev{
        left:-50px;
        right:auto;
        opacity:1
    }
    .products-carousel.owl-carousel .owl-nav button.owl-next,.tt-category-featured .owl-carousel .owl-nav button.owl-next,.ttblog-content.owl-carousel .owl-nav button.owl-next{
        left:auto;
        right:-70px
    }
    .products-carousel.owl-carousel:hover .owl-nav button.owl-next,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-next,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-next{
        left:auto;
        right:-50px;
        opacity:1
    }
}
@media(max-width:1399px){
    .products-carousel.owl-carousel .owl-nav button,.tt-category-featured .owl-carousel .owl-nav button,.ttblog-content.owl-carousel .owl-nav button{
        position:relative;
        opacity:1;
        margin:8px
    }
    .products-carousel.owl-carousel .owl-nav button.owl-prev,.tt-category-featured .owl-carousel .owl-nav button.owl-prev,.ttblog-content.owl-carousel .owl-nav button.owl-prev,.products-carousel.owl-carousel:hover .owl-nav button.owl-prev,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-prev,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-prev{
        left:0;
        right:auto
    }
    .products-carousel.owl-carousel .owl-nav button.owl-next,.tt-category-featured .owl-carousel .owl-nav button.owl-next,.ttblog-content.owl-carousel .owl-nav button.owl-next,.products-carousel.owl-carousel:hover .owl-nav button.owl-next,.tt-category-featured:hover .owl-carousel .owl-nav button.owl-next,#blog_latest_new_home:hover .ttblog-content.owl-carousel .owl-nav button.owl-next{
        left:auto;
        right:0
    }
}
.additional-images .owl-nav button.owl-prev,.additional-images .owl-nav button.owl-next{
    background:#f5f5f5;
    border:1px solid #f5f5f5;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    direction:ltr;
    bottom:0;
    font-size:0;
    height:30px;
    margin:auto;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    padding:0;
    position:absolute;
    text-shadow:none;
    top:0;
    transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    width:30px
}
.additional-images .owl-nav button.owl-prev:hover,.additional-images .owl-nav button.owl-next:hover{
    background:#fb667a;
    border-color:#fb667a
}
.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-prev{
    left:-40px;
    right:auto
}
.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-next{
    right:-40px;
    left:auto
}
.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-prev::before,.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-next::before{
    background:0 0;
    font-size:18px;
    line-height:28px;
    font-weight:500;
    color:#111;
    padding:0;
    content:"\e408";
    font-family:material icons
}
.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-next::before{
    content:"\e409";
    padding:0
}
.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-prev:hover::before,.additional-images-container .additional-images.owl-carousel .owl-nav>button.owl-next:hover::before{
    color:#fff
}
div.required .control-label:before{
    content:'* ';
    color:red;
    font-weight:700
}
.header-content-title{
    background:#f5f5f5;
    float:left;
    margin:0 0 30px;
    padding:0;
    width:100%;
    position:relative
}
.header-content-title .parallex{
    background-color:#6fc682;
    float:left;
    width:100%
}
.common-home .header-content-title{
    display:none
}
.page-title-wrapper{
    float:left;
    width:100%
}
.page-title-wrapper .breadcrumb-wrapper{
    float:left;
    width:100%
}
.page-title-wrapper .page-title{
    color:#111;
    font:600 16px/30px "Roboto",Helvetica,sans-serif;
    float:left;
    width:auto;
    margin:0
}
.page-title{
    color:#fff;
    font-size:16px
}
.page-title-wrapper .breadcrub{
    background:0 0;
    float:none;
    display:inline-block;
    vertical-align:top;
    width:100%;
    text-align:left;
    padding:15px 0;
    border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    -khtml-border-radius:6px 6px 0 0;
    position:relative
}
.affiliate-login h2,.account-login h2,.checkout-checkout h2,.product-search h2{
    color:#111;
    font:600 20px/25px "Baloo 2",Helvetica,sans-serif
}
.checkout-success #content p>a,.account-success #content p>a{
    font-weight:700;
    font-size:14px;
    color:#333
}
.account-order-info #page .header-content-title h2,.account-address-edit #page .header-content-title h2{
    color:#111;
    font:600 18px/34px "Baloo 2",Helvetica,sans-serif;
    text-transform:capitalize;
    float:left;
    width:auto;
    text-align:center;
    margin:0
}
#account-order h3{
    color:#111;
    font-size:16px;
    font-weight:600
}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus{
    text-decoration:none;
    color:#fff
}
#top{
    float:left;
    width:100%;
    max-width:100%;
    background:#82052d none repeat scroll 0 0
}
.header-top-left{
    float:none;
    width:auto;
    display:inline-block;
    vertical-align:top;
    text-align:center
}
.header-top-right{
    float:right;
    width:auto
}
.header-top-left .pull-left{
    margin:0 20px 0 0
}
.container.fixed .full-header .header-right{
    margin:15px 0
}
#currency .btn.dropdown-toggle,#language .btn.dropdown-toggle{
    padding:10px 0;
    margin-right:15px
}
#top #currency .currency-select,#top #language .language-toggle a{
    padding:3px 10px;
    color:#666;
    font-size:14px;
    text-align:left;
    height:auto
}
#top #currency .currency-select:hover,#top #language .language-toggle a:hover{
    background-color:#509ac8;
    color:#fff
}
#top-links>ul>li{
    position:relative;
    float:left;
    padding:0 10px;
    text-align:center
}
#top-links>ul>li:last-child{
    padding-right:0
}
#top-links>ul>li.header_user_info{
    margin:10px 0
}
#top .btn-link,#top-links li,#top-links a{
    color:#666;
    text-align:left;
    font:400 13px/26px "Roboto",Helvetica,sans-serif;
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px
}
.ttlanguage .pull-left,.ttcurrency .pull-left{
    width:100%
}
.btn-group{
    float:left;
    width:100%
}
#top-links .header_user_info .fa-caret-down.ttuserinfo{
    display:none
}
#top ul.dropdown-menu .btn-link{
    padding:0;
    line-height:24px;
    color:#666;
    text-transform:capitalize
}
#top-links .header_user_info ul.dropdown-menu{
    padding:15px;
    text-transform:capitalize;
    min-width:180px;
    position:absolute;
    top:70px;
    right:0;
    left:auto;
    background:#fff;
    border:1px solid #e5e5e5;
    border-top:3px solid #fb667a
}
#top #form-currency .currency-select:hover,#top ul>li>.language-select:hover{
    color:#000
}
#top-links>li:first-child{
    padding-left:0
}
#top-links>li:last-child{
    padding-right:0
}
#top .btn-link:hover,#top-links a:hover{
    color:#111
}
#top-links .dropdown-menu a:hover{
    color:#111
}
#top .btn-link strong{
    font-size:14px;
    line-height:14px;
    font-weight:500;
    color:#111
}
#top-links>ul{
    float:left;
    width:100%;
    padding:24px 0;
    margin:0
}
#top-links a+a{
    margin-left:0
}
#top-links .dropdown-menu a{
    text-shadow:none
}
#top-links .account-link-toggle a i.fa{
    padding:0;
    font-weight:500
}
#top-links .header_user_info ul.dropdown-menu li a{
    padding:0
}
.header_user_info ul.dropdown-menu li>a>i{
    float:left;
    font-size:18px;
    padding:0 5px 0 0;
    line-height:26px
}
.header-phone>span{
    color:#fff;
    font:400 14px/24px "Baloo 2",Helvetica,sans-serif;
    position:relative;
    padding:0 0 0 30px
}
#top .btn-group.open .btn.btn-link.dropdown-toggle:hover,#top .btn-group.open .btn.btn-link.dropdown-toggle:focus,#top-links .list-inline>li.account-nav:hover>a,#top-links .list-inline>li.account-nav>a:focus,#top .btn-group.open .btn.btn-link.dropdown-toggle:hover::after,#top-links .dropdown.open>a:hover::after,#top .btn-group.open .btn.btn-link.dropdown-toggle:focus::after,#top-links .dropdown.open>a:focus::after{
    color:#fff
}
#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus{
    color:#111;
    background:0 0
}
.header_user_info .dropdown-toggle>i{
    float:left;
    line-height:26px;
    transition:all 500ms ease-in-out 0s;
    -webkit-transition:all 500ms ease-in-out 0s;
    -moz-transition:all 500ms ease-in-out 0s;
    -o-transition:all 500ms ease-in-out 0s;
    -ms-transition:all 500ms ease-in-out 0s
}
.header_user_info .dropdown-toggle:hover>i.user,.header_user_info.open .dropdown-toggle>i.user{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg)
}
.header_user_info .dropdown-toggle>span.ttuserheading{
    float:left;
    font:500 16px/26px 'Baloo 2',cursive,sans-serif;
    padding:0 5px
}
.header_user_info .dropdown-toggle>i.expand-more,.header_user_info .dropdown-toggle>i.expand-less{
    font-size:15px;
    line-height:26px
}
.header_user_info.open .dropdown-toggle>i.expand-less{
    display:block
}
.header_user_info .dropdown-toggle>i.expand-less,.header_user_info.open .dropdown-toggle>i.expand-more{
    display:none
}
#top-links>ul>li.wishlist{
    margin:10px 0 0
}
#top-links>ul>li.wishlist a i{
    color:#fff;
    font-size:22px;
    line-height:24px;
    transition:all 500ms ease-in-out 0s;
    -webkit-transition:all 500ms ease-in-out 0s;
    -moz-transition:all 500ms ease-in-out 0s;
    -o-transition:all 500ms ease-in-out 0s;
    -ms-transition:all 500ms ease-in-out 0s
}
#top-links>ul>li.wishlist a:hover i{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg)
}
#top-links>ul>li.wishlist a .wishlist-total{
    background:#fb667a;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    display:inline-block;
    height:16px;
    line-height:14px;
    text-align:center;
    width:16px;
    color:#fff;
    font-size:10px;
    position:absolute;
    top:5px;
    right:-4px
}
.ttsearch{
    display:inline-block;
    float:none;
    position:relative;
    vertical-align:top
}
#top-links>ul>li.ttsearch{
    margin:10px 0
}
.ttsearch_button{
    float:left;
    width:100%
}
#search .ttsearch_button .icon-search{
    color:#fff;
    float:left;
    font-size:24px;
    height:100%;
    line-height:26px;
    position:relative;
    transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;
    -webkit-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;
    -moz-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;
    -o-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;
    -ms-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;
    width:100%
}
#search .ttsearch_button .icon-close{
    color:#fff;
    display:none;
    float:left;
    font-size:24px;
    height:100%;
    line-height:26px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    width:100%
}
#search .ttsearch_button:hover .icon-search{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg)
}
#search.active .ttsearch_button .icon-search{
    display:none
}
#search.active .ttsearch_button .icon-close{
    display:block
}
.ttsearchtoggle{
    display:none;
    padding:0;
    position:absolute;
    right:0;
    top:70px;
    width:320px;
    z-index:99
}
.ttsearchtoggle .input-group-btn{
    float:right
}
#search{
    cursor:pointer;
    float:left
}
#search .select-wrapper{
    max-width:160px
}
#search .select-wrapper select{
    height:40px;
    margin:0 -1px 0 0
}
#search .select-wrapper::after{
    padding:3px
}
#search .input-lg{
    float:right;
    height:46px;
    line-height:20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0;
    padding:5px 35px 5px 10px;
    width:100%;
    color:#000;
    font-weight:400;
    font-size:14px;
    transition:all 500ms ease-in-out 0s;
    -webkit-transition:all 500ms ease-in-out 0s;
    -moz-transition:all 500ms ease-in-out 0s;
    -o-transition:all 500ms ease-in-out 0s;
    -ms-transition:all 500ms ease-in-out 0s;
    letter-spacing:1px;
    border:1px solid #e5e5e5;
    border-top:3px solid #fb667a!important;
    background:#fff
}
#search .form-control::-moz-placeholder{
    color:#666;
    text-indent:.625rem
}
#search .form-control{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
#search .btn-lg{
    font-size:13px;
    color:#666;
    line-height:18px;
    padding:0;
    width:30px;
    height:30px;
    background:0 0;
    border:none;
    position:absolute;
    left:auto;
    right:5px;
    top:-35px;
    left:auto;
    z-index:9999;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0
}
#search .btn-lg .material-icons.icon-search{
    line-height:24px;
    font-size:22px
}
#search .btn-lg:hover{
    color:#111
}
#search .btn-lg::before{
    display:none
}
@media(max-width:991px){
    .ttsearchtoggle{
        top:63px
    }
}
@media(max-width:767px){
    #search .input-lg{
        background:#fff
    }
}
.live-search{
    width:100%;
    position:absolute;
    z-index:1000;
    padding:10px;
    margin-top:45px;
    background-color:#fff;
    border:1px solid #e5e5e5;
    left:0;
    display:none
}
.live-search .loading{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.live-search ul{
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%
}
.live-search ul li{
    background-color:#fff;
    cursor:pointer;
    float:left;
    width:100%
}
.live-search ul li a{
    display:block;
    float:left;
    padding:10px;
    text-decoration:none;
    width:100%
}
.live-search ul li:hover a{
    background:#f5f5f5
}
.live-search ul li .product-image{
    float:left;
    padding:0;
    width:auto;
    margin:0
}
.live-search ul li .product-name p{
    color:#555;
    font-size:12px;
    font-weight:500;
    margin:0;
    padding:10px 0 0
}
.live-search ul li .search-description{
    float:left;
    text-align:left;
    padding:2px 0 2px 8px
}
.live-search ul li .product-name{
    padding:0;
    font:500 14px/18px "Baloo 2",Helvetica,sans-serif;
    color:#555;
    margin:0 0 6px
}
.live-search ul li .product-price{
    color:#8d1127;
    font:700 16px/22px "Baloo 2",Helvetica,sans-serif
}
.live-search ul li .product-price .price{
    display:block;
    color:#111;
    font:600 16px/24px "Baloo 2",Helvetica,sans-serif;
    float:left;
    width:auto;
    margin:0 5px 0 0
}
.live-search ul li .product-price .special{
    display:block;
    color:#666;
    text-decoration:line-through;
    font:700 14px/22px "Baloo 2",Helvetica,sans-serif;
    float:left;
    width:auto
}
.live-search .result-text{
    float:left;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    text-align:center;
    padding:8px 0;
    text-transform:capitalize;
    width:100%;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px
}
.live-search .view-all-results:hover{
    color:#000
}
.live-search .view-all-results{
    color:#333
}
.live-search .product-image img{
    width:auto;
    max-width:100%;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px
}
.live-search .result-text:hover{
    background:#f5f5f5
}
#top-links .live-search .result-text:hover a{
    color:#000
}
@media(max-width:1199px){
    .live-search ul li{
        width:100%
    }
}
@media(max-width:481px){
    .live-search ul li .product-image{
        width:auto
    }
}
#top-links .list-inline>li.account-nav>a{
    color:#fff;
    text-decoration:none;
    text-transform:capitalize;
    margin:0;
    padding:0;
    float:left;
    background:0 0;
    width:100%
}
.ttlanguage .btn-group>ul,.ttcurrency .btn-group>ul{
    clear:both;
    float:left;
    padding:7px 0 0;
    width:100%;
    list-style:none
}
#form-currency .btn-group .dropdown-menu.currency-toggle li:hover button,#form-language .btn-group .dropdown-menu.language-toggle li:hover button{
    color:#000;
    text-decoration:none
}
.btn-link:focus,.btn-link:hover{
    text-decoration:none
}
#form-currency .btn-link,#form-language .btn-link img{
    margin:0 5px 0 0
}
#form-currency .btn-link,#form-language .btn-link{
    color:#666;
    display:block;
    float:left;
    font:400 13px/22px "Roboto",Helvetica,sans-serif;
    padding:0;
    position:relative;
    text-align:left;
    text-decoration:none;
    width:100%;
    letter-spacing:1px
}
#form-currency .btn-link:hover,#form-language .btn-link:hover{
    color:#111
}
#form-language .btn-group>.btn-link,#form-currency .btn-group>.btn-link{
    float:left;
    width:100%;
    border-bottom:1px solid #e5e5e5;
    color:#111;
    font:600 14px/35px "Baloo 2",Helvetica,sans-serif;
    text-align:left
}
#form-language .btn-link span,#form-currency .btn-link span{
    color:#111;
    display:inline-block!important;
    font:500 13px/18px "Baloo 2",Helvetica,sans-serif;
    margin:0
}
#form-currency .btn-link.dropdown-toggle,#form-language .btn-link.dropdown-toggle{
    padding:0 10px
}
.header{
    background:#ff8e9d;
    float:left;
    width:100%;
    position:relative;
    text-align:center;
    z-index:9
}
.header-top-cms{
    float:left;
    width:100%;
    z-index:3;
    position:relative
}
.full-header{
    float:left;
    text-align:center;
    padding:0 50px;
    width:100%
}
.headerservice-close .header .full-header{
    top:0
}
#logo{
    float:left;
    padding:10px 0
}
#logo img{
    max-height:95px;
    max-width:150px;
    height:auto;
    width:auto
}
.header-right{
    float:left;
    padding:0
}
.header-left{
    float:left;
    width:auto
}
header{
    float:left;
    position:relative;
    width:100%;
    z-index:3
}
.header-middle{
    float:left;
    margin:30px auto;
    padding:0;
    text-align:center
}
.checkout-cart #content{
    margin:0 0 50px
}
.account-register #content{
    margin:0 0 20px
}
#content{
    min-height:600px
}
.common-home #content{
    position:relative;
    padding:0
}
#cart{
    float:right;
    position:relative;
    width:auto;
    z-index:2
}
#cart>.btn{
    padding:10px 25px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    height:46px;
    border:none;
    float:left;
    position:relative;
    background:#fff;
    width:auto
}
#cart>button>i.shopping-cart{
    color:#111;
    float:left;
    font-size:22px;
    height:100%;
    line-height:24px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    width:auto
}
#cart>button:hover>i.shopping-cart,#cart.open>button>i.shopping-cart{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg)
}
#cart.open>.btn{
    color:#666;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    text-shadow:none
}
.ttcart #cart #cart-total{
    background:#fb667a;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    display:inline-block;
    height:16px;
    line-height:14px;
    width:16px;
    z-index:1;
    color:#fff;
    font-size:10px;
    vertical-align:middle
}
.cart-heading{
    color:#666;
    font:500 16px/24px 'Baloo 2',cursive,sans-serif;
    padding-left:4px;
    float:right;
    letter-spacing:1px
}
#cart .dropdown-menu{
    border:1px solid #ddd;
    border-top:3px solid #fb667a;
    min-width:300px;
    padding:15px 10px;
    top:80px;
    left:auto;
    z-index:1001;
    display:none;
    right:0
}
#cart .dropdown-menu p{
    margin:0
}
#cart .dropdown-menu .cart-btn{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    float:right;
    text-align:center;
    position:absolute;
    left:30px;
    right:auto;
    color:#000;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    font-size:16px;
    padding:0;
    width:22px;
    height:22px;
    line-height:23px;
    top:40px
}
#cart .dropdown-menu .cart-btn i{
    font-size:18px;
    padding:0;
    width:22px;
    height:22px;
    line-height:24px;
    font-weight:500
}
#cart .dropdown-menu .cart-btn:hover{
    color:#000;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg)
}
#cart .dropdown-menu li.cart-product{
    max-height:400px;
    overflow-y:auto;
    float:left;
    width:100%;
    min-height:50px;
    overflow-x:visible;
    max-width:300px
}
#cart .dropdown-menu li{
    float:left;
    width:100%
}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar{
    width:5px;
    height:5px
}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
#cart .dropdown-menu .btn.btn-danger{
    height:auto;
    padding:0
}
#cart .dropdown-menu .btn.btn-danger i{
    font-size:16px;
    padding:0 4px
}
#cart .dropdown-menu table{
    margin-bottom:10px
}
#cart .dropdown-menu li.cart-product{
    max-height:400px;
    overflow-y:auto;
    float:left;
    width:100%;
    min-height:50px;
    overflow-x:visible;
    max-width:350px
}
#cart .dropdown-menu li p a strong{
    font-weight:500
}
#cart .dropdown-menu li p a strong i.fa{
    padding:0 3px 0 0
}
#cart .header-cart-toggle .btn-danger{
    background-color:#fff;
    border:none;
    color:#222
}
#cart .header-cart-toggle .text-right>strong{
    color:#666;
    font-size:13px;
    font-weight:400
}
#cart .dropdown-menu li p a:first-child{
    background:#fb667a;
    color:#fff;
    width:48%;
    float:left
}
#cart .dropdown-menu li p a:first-child:hover,#cart .dropdown-menu li p a:first-child:focus{
    background:#fb667a;
    color:#fff
}
#cart .dropdown-menu li p a{
    background:#111;
    border:none;
    color:#fff;
    float:right;
    font:500 14px/24px "Baloo 2",Helvetica,sans-serif;
    padding:8px;
    width:48%;
    text-align:center;
    position:relative;
    z-index:1;
    overflow:hidden;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px
}
#cart .dropdown-menu li p a:hover,#cart .dropdown-menu li p a:focus{
    background:#111;
    color:#fff
}
#cart .dropdown-menu li p a::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fb667a;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
#cart .dropdown-menu li p a:hover::after,#cart .dropdown-menu li p a:focus::after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scaleX(1)
}
#cart .dropdown-menu li p a:first-child::after{
    background:#111
}
.header-cart-toggle .table-striped>tbody>tr:nth-child(2n+1)>td,.header-cart-toggle .table-striped>tbody>tr:nth-child(2n+1)>th{
    background:0 0;
    padding:5px
}
.header-cart-toggle .table.table-bordered tr:first-child td{
    padding-top:10px!important;
    padding-bottom:10px!important
}
#cart .table-bordered>thead>tr>th,#cart .table-bordered>tbody>tr>th,#cart .table-bordered>tfoot>tr>th,#cart .table-bordered>thead>tr>td,#cart .table-bordered>tbody>tr>td,#cart .table-bordered>tfoot>tr>td{
    border:none;
    padding:1px 0;
    text-align:left
}
#cart .header-cart-toggle .text-left.name>a{
    color:#555;
    font:400 15px/20px "Baloo 2",Helvetica,Sans-serif;
    text-transform:capitalize
}
#cart .header-cart-toggle .text-left.name>a:hover{
    color:#000
}
#cart .header-cart-toggle .table>tbody>tr>td.text-right.amount{
    color:#111;
    text-align:right;
    font:600 16px/20px "Baloo 2",Helvetica,sans-serif;
    white-space:nowrap;
    padding:8px 7px!important
}
.header-cart-toggle .table .text-center img{
    max-width:none;
    border:none;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px
}
#cart .header-cart-toggle .text-right.price-total{
    color:#111;
    text-align:right;
    font:600 14px/20px "Baloo 2",Helvetica,sans-serif;
    white-space:nowrap
}
.cart-form .table-bordered td.text-right.unit-price{
    color:#111;
    font:700 16px/24px "Baloo 2",Helvetica,sans-serif
}
.cart-form .cart_input_block.input-group{
    display:inline-block;
    width:auto
}
#cart .header-cart-toggle .table.table-bordered{
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    border-left:0;
    border-right:0;
    padding:10px 0
}
.cart-form .table-bordered>tbody>tr>td .img-thumbnail{
    border-radius:10px
}
#cart .header-cart-toggle .table>tbody>tr>td{
    border-color:#ebebeb;
    padding:8px!important
}
#cart .header-cart-toggle .table>tbody>tr>td.text-center.button,#cart .header-cart-toggle .table>tbody>tr>td.text-right{
    padding:8px 0!important
}
#cart .header-cart-toggle .table.table-bordered tbody tr .text-right{
    padding:8px 0 0!important
}
#cart .header-cart-toggle .table.table-bordered tbody tr:last-child .text-right{
    padding:8px 0!important
}
#cart .header-cart-toggle li:first-child tr:first-child td{
    border:0;
    padding:5px 4px 10px
}
#cart .dropdown-menu .btn.btn-danger i.fa-times{
    font-size:14px;
    padding:4px;
    color:#666
}
#cart .dropdown-menu .btn.btn-danger:hover i.fa-times{
    color:#9c9b9b
}
#cart .table.table-striped tr{
    background:0 0
}
#cart .header-cart-toggle .table>tbody>tr>td.image{
    padding:10px 0!important
}
.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:10px!important
}
#cart .header-cart-toggle .table>tbody>tr:first-child>td{
    border-top:none
}
.checkout-cart .panel-collapse .input-group .form-control{
    border-radius:25px 0 0 25px;
    -moz-border-radius:25px 0 0 25px;
    -webkit-border-radius:25px 0 0 25px;
    -khtml-border-radius:25px 0 0 25px
}
#top_column #carousel.homeslider .ttloading-bg{
    background:#fff url(images/ajax-loader.gif) no-repeat scroll center center;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
}
@media(max-width:543px){
    .homeslider .carousel-control .icon-prev,.homeslider .carousel-control .icon-next{
        float:left;
        width:100%;
        height:100%;
        position:static;
        margin:0
    }
}
.common-home #page{
    float:left;
    width:100%
}
.content-top{
    float:left;
    width:100%
}
.slideshow-panel .item>img{
    width:100%
}
.swiper-wrapper{
    direction:ltr!important
}
.slideshow-panel{
    float:left;
    position:relative;
    width:100%;
    padding:0;
    margin:0 0 80px
}
.slideshow-panel .swiper-viewport{
    border:medium;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0;
    background:0 0
}
.slideshow-panel .swiper-viewport::after{
    height:143px;
    width:100%;
    content:"";
    left:0;
    bottom:0;
    position:absolute;
    z-index:1;
    background-image:url(../images/pattern.png)
}
.slideshow-panel .ttloader{
    background:#fff url(images/ajax-loader.gif) no-repeat scroll center center;
    background-attachment:scroll;
    -webkit-background-position:center center;
    -moz-background-position:center center;
    -o-background-position:center center;
    -webkit-background-repeat:no-repeat;
    -moz-background-repeat:no-repeat;
    -o-background-repeat:no-repeat;
    background-repeat:no-repeat;
    bottom:0;
    height:100%;
    left:0;
    position:fixed;
    right:0;
    top:0;
    margin:0 auto;
    width:100%;
    z-index:999999
}
.slideshow-panel img{
    width:100%
}
.slideshow-panel .swiper-container .swiper-pagination{
    position:absolute;
    bottom:20px;
    right:0;
    left:0;
    width:auto;
    text-align:center;
    margin:0;
    padding:0;
    list-style:none;
    z-index:1
}
.slideshow-panel .swiper-container .swiper-pagination-bullet{
    cursor:pointer;
    text-indent:-9999px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    width:11px;
    height:11px;
    border-radius:0;
    margin:0 5px;
    opacity:1;
    width:32px;
    height:5px;
    background:#fff
}
.swiper-pagination-bullet-active{
    background:#111!important
}
.slideshow-panel .swiper-container .swiper-pager{
    position:static;
    line-height:normal
}
.slideshow-panel .swiper-container .swiper-pager div{
    margin:auto;
    top:0;
    bottom:0;
    text-align:center;
    text-shadow:none;
    -webkit-transition:400ms ease-in-out;
    -moz-transition:400ms ease-in-out;
    -ms-transition:400ms ease-in-out;
    -o-transition:400ms ease-in-out;
    transition:400ms ease-in-out;
    background:0 0;
    border:2px solid #fff;
    cursor:pointer;
    text-decoration:none;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    height:55px;
    width:55px;
    display:inline-block;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%
}
.slideshow-panel .swiper-container .swiper-pager div:hover{
    background:#fb667a;
    border-color:#fb667a
}
.slideshow-panel .swiper-container .swiper-pager div.swiper-button-prev{
    left:85px;
    right:auto;
    opacity:0
}
.slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-prev{
    left:100px;
    opacity:1
}
.slideshow-panel .swiper-container .swiper-pager div.swiper-button-next{
    right:85px;
    left:auto;
    opacity:0
}
.slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-next{
    right:100px;
    opacity:1
}
.slideshow-panel .swiper-button-prev::before,.slideshow-panel .swiper-button-next::before{
    display:none
}
.slideshow-panel .swiper-container .swiper-pager div .material-icons{
    color:#fff;
    font-size:22px;
    line-height:52px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.slideshow-panel .swiper-container .swiper-pager div:hover .material-icons{
    color:#fff
}
@media(max-width:1199px){
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-prev{
        left:20px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-prev{
        left:30px
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-next{
        right:20px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-next{
        right:30px
    }
    .slideshow-panel .swiper-viewport::after{
        height:94px;
        background-size:570px
    }
}
@media(max-width:991px){
    .slideshow-panel{
        margin:0 0 40px
    }
    .slideshow-panel .swiper-container .swiper-pager div{
        width:40px;
        height:40px
    }
    .slideshow-panel .swiper-container .swiper-pager div .material-icons{
        font-size:18px;
        line-height:36px
    }
}
@media(max-width:767px){
    .slideshow-panel .swiper-container .swiper-pager div,.slideshow-panel .swiper-container .swiper-pager div:hover{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-prev,.slideshow-panel .swiper-container .swiper-pager div.swiper-button-next{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-prev{
        left:25px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-prev{
        left:25px
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-next{
        right:25px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-next{
        right:25px
    }
    .slideshow-panel .swiper-viewport::after{
        height:52px;
        background-size:315px
    }
}
@media(max-width:480px){
    .slideshow-panel{
        margin:0 0 20px
    }
    .slideshow-panel .swiper-container .swiper-pager div,.slideshow-panel .swiper-container .swiper-pager div:hover{
        background:0 0;
        border:none;
        width:30px;
        height:30px;
        line-height:30px
    }
    .slideshow-panel .swiper-container .swiper-pager div:hover .material-icons{
        color:#111
    }
    .slideshow-panel .swiper-container .swiper-pager div .material-icons{
        font-size:24px;
        line-height:30px;
        color:#fff
    }
    .slideshow-panel .swiper-pager .swiper-button-prev::before,.slideshow-panel .swiper-pager .swiper-button-prev::before,.slideshow-panel .swiper-pager .swiper-button-next::before{
        font-size:14px
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-prev{
        left:5px;
        right:auto
    }
    .slideshow-panel .swiper-container .swiper-pager div.swiper-button-next{
        right:5px;
        left:auto
    }
    .slideshow-panel .swiper-container .swiper-pagination{
        bottom:28px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-prev{
        left:5px
    }
    .slideshow-panel .swiper-container:hover .swiper-pager div.swiper-button-next{
        right:5px
    }
    .slideshow-panel .swiper-pager .swiper-button-prev::before{
        left:-2px;
        top:-3px;
        right:auto
    }
    .slideshow-panel .swiper-pager .swiper-button-next::before{
        left:auto;
        right:-3px;
        top:-2px
    }
    .slideshow-panel .swiper-container .swiper-pager{
        bottom:0;
        line-height:20px
    }
}
.banner-panel .owl-buttons{
    display:none
}
.banner-panel .owl-buttons>div{
    font-size:0
}
.banner-panel .owl-prev:after,.banner-panel .owl-next:after{
    background-color:rgba(0,0,0,.5);
    color:#fff;
    font-family:material icons;
    font-size:14px;
    line-height:22px;
    width:22px;
    height:26px;
    padding:2px;
    text-align:center;
    float:left
}
.banner-panel .owl-prev:after{
    content:'\e5cb'
}
.banner-panel .owl-next:after{
    content:'\e5cc'
}
.products-list .thumb-items{
    margin-bottom:10px
}
.products-list .thumb-items:first-child{
    padding-left:0
}
.products-list .thumb-items:last-child{
    padding-right:0
}
.products-list .thumb-items .product-thumb{
    margin:0
}
.customNavigation{
    float:none;
    position:static;
    width:auto;
    display:inline-block;
    vertical-align:top;
    margin:20px 0 0
}
.customNavigation a{
    float:none;
    display:inline-block;
    vertical-align:top;
    font-size:0;
    border:1px solid #e5e5e5;
    color:#666;
    position:relative;
    width:30px;
    height:30px;
    padding:0;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.customNavigation a.prev{
    margin:0 4px 0 0;
    padding:0;
    -webkit-border-radius:10px 0 0 10px;
    -moz-border-radius:10px 0 0 10px;
    -khtml-border-radius:10px 0 0 10px;
    border-radius:10px 0 0 10px
}
.customNavigation a.prev i,.customNavigation a.next i{
    font-size:20px;
    line-height:28px;
    width:30px
}
.customNavigation a.next{
    -webkit-border-radius:0 10px 10px 0;
    -moz-border-radius:0 10px 10px 0;
    -khtml-border-radius:0 10px 10px 0;
    border-radius:0 10px 10px 0
}
.customNavigation a.prev::before{
    border-top:1px solid #e5e5e5;
    content:"";
    float:left;
    height:1px;
    left:-61px;
    position:absolute;
    text-align:left;
    top:10px;
    width:60px
}
.customNavigation a.prev::after{
    border-bottom:1px solid #e5e5e5;
    content:"";
    height:1px;
    left:-41px;
    position:absolute;
    top:15px;
    width:40px
}
.customNavigation a.next::after{
    border-bottom:1px solid #e5e5e5;
    content:"";
    height:1px;
    position:absolute;
    right:-41px;
    top:15px;
    width:40px
}
.customNavigation a.next::before{
    border-top:1px solid #e5e5e5;
    content:"";
    height:1px;
    position:absolute;
    right:-61px;
    top:10px;
    width:60px
}
.customNavigation a:hover{
    border-color:#fb667a;
    background-color:#fb667a;
    color:#fff
}
.customNavigation a:hover.prev{
    background-position:-69px -354px
}
.customNavigation a:hover.next{
    background-position:-11px -386px
}
body #page::after{
    background:rgba(0,0,0,.5);
    position:fixed;
    top:0;
    bottom:0;
    content:'';
    left:0;
    right:0;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    -webkit-opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    visibility:hidden;
    z-index:2
}
body.user-open #page::after,body.search-open #page::after,body.menu_hover #page::after{
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    visibility:visible
}
.tt-header-content .header-content-image>img{
    display:block;
    height:auto;
    max-width:100%
}
.header-content-image{
    max-width:100%;
    position:absolute;
    right:0;
    top:0
}
.tt-header-content.container{
    position:relative
}
#content h2.category-name{
    margin-top:0
}
#column-left .left-right-inner>div,#column-right .left-right-inner>div{
    float:left;
    margin:0 0 20px;
    width:100%;
    overflow:hidden
}
#column-left .left-right-inner>div:last-child,#column-right .left-right-inner>div:last-child{
    margin:0
}
#column-left .left-right-inner>div,#column-right .left-right-inner>div{
    border:1px solid #e5e5e5;
    float:left;
    width:100%;
    padding:20px;
    margin:0 0 20px;
    background:#fff none repeat scroll 0 0;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px
}
#column-left .swiper-viewport,#column-right .swiper-viewport{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    padding:10px;
    float:left;
    width:100%;
    position:relative;
    border:none;
    border:1px solid #e5e5e5
}
#column-left .customNavigation,#column-right .customNavigation{
    display:none
}
.category-list ul{
    padding:0
}
.category-list ul li{
    margin-right:5px;
    display:inline-block;
    list-style:none;
    text-align:center;
    width:100px
}
.subcategory-image{
    clear:both
}
.subcategory-image>a{
    border:1px solid #e5e5e5;
    display:block;
    padding:6px
}
.category-list li a{
    color:#666;
    font:500 13px/18px 'Roboto',sans-serif
}
.category-list ul li:hover .subcategory-image>a{
    border:2px solid #111;
    color:#000;
    padding:5px
}
.subcategory-image img{
    max-width:100%
}
.category-list ul li:hover a{
    color:#111
}
.category-list h5{
    float:left;
    color:#666;
    font:500 13px/18px 'Roboto',sans-serif;
    text-align:center;
    width:100%
}
.category-filter label{
    background:0 0;
    border:none;
    color:#666;
    font:500 14px/22px "Baloo 2",Helvetica,sans-serif;
    margin:0;
    padding:0;
    white-space:nowrap;
    display:inline-block;
    width:auto
}
.category-compare{
    margin:0 0 10px;
    float:left;
    width:100%;
    font-size:14px;
    line-height:18px
}
.category-compare #compare-total{
    color:#666
}
.category-compare #compare-total:hover{
    color:#111
}
.product-special p.category-compare,#product-manufacturer .category-compare{
    margin:0
}
.product-category .category-products{
    float:left;
    width:100%
}
.category-treeview ul{
    margin:0;
    float:left;
    width:100%
}
.category-treeview li{
    position:relative;
    list-style:none;
    clear:both
}
.category-treeview li.category-li .list-tree::before{
    content:"\e5cf";
    font-family:material icons;
    font-size:16px;
    font-weight:400;
    color:#555;
    position:absolute;
    cursor:pointer;
    padding:3px 0;
    right:0;
    top:0;
    z-index:3
}
.category-treeview li.category-li.active .list-tree:before{
    content:"\e5ce";
    color:#111
}
.category-treeview li.category-li:hover .list-tree::before{
    color:#111
}
.product-thumb .caption .description{
    display:none
}
.rating span.fa-stack,#review span.fa-stack{
    display:inline-block;
    float:none;
    width:14px;
    height:18px;
    vertical-align:middle
}
.rating .fa-stack i,#review i{
    color:#acacac;
    font-size:16px;
    width:14px
}
.rating .fa-stack i.star_on,#review i.star_on{
    color:#ffbf34
}
.category-products .product-layout.product-grid .product-thumb,.category-products .product-layout.product-list .product-thumb,.category-products .product-layout.product-sort .product-thumb{
    margin:0;
    margin-bottom:30px
}
.category-products .product-layout.product-grid .product-thumb .image,.category-products .product-layout.product-list .product-thumb .image,.category-products .product-layout.product-sort .product-thumb .image{
    padding:0
}
.product-list .product-thumb .caption .description{
    display:block;
    font-family:roboto,Helvetica,sans-serif;
    color:#555;
    margin:0 0 10px;
    font-size:14px;
    float:left;
    width:100%;
    font-weight:400
}
.product-list .product-thumb .price{
    margin:0 0 8px;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    width:auto;
    text-align:left
}
.product-list .product-thumb:hover .price{
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-list .product-thumb:hover .rating{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-thumb .percent,.product-percent{
    position:absolute;
    top:35px;
    padding:0;
    color:#fb667a;
    font:400 13px/20px "Roboto",Helvetica,sans-serif;
    right:auto;
    left:-15px;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    vertical-align:top;
    z-index:1;
    text-transform:capitalize;
    transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out
}
.product-thumb:hover .percent{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    left:15px
}
.product-thumb .sale-icon,.product-sale-icon{
    color:#111;
    font:400 13px/20px "Roboto",Helvetica,sans-serif;
    right:auto;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    position:absolute;
    left:-15px;
    text-transform:capitalize;
    top:15px;
    vertical-align:top;
    z-index:1;
    transition:400ms ease-in-out;
    -webkit-transition:400ms ease-in-out;
    -moz-transition:400ms ease-in-out;
    -o-transition:400ms ease-in-out;
    -ms-transition:400ms ease-in-out
}
.product-thumb:hover .sale-icon{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    left:15px
}
.special-carousel.products-list{
    background:#99d3ab;
    float:left;
    width:100%;
    position:relative;
    text-align:center;
    margin:0 0 85px;
    padding:90px 0 190px;
    overflow:hidden
}
#product-product .product-images .thumbnails .product-image .thumbnail img{
    border-radius:15px
}
.product-product .thumbnails{
    overflow-x:hidden
}
.product-sale-icon{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    left:20px;
    right:auto
}
.product-percent{
    right:20px;
    left:auto;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-options .product-quantity{
    clear:both;
    float:left;
    width:100%
}
.zoomContainer{
    overflow:hidden
}
.container .row{
    clear:both
}
.ttcat-main{
    float:left;
    width:100%;
    margin:0 0 90px;
    position:relative;
    text-align:center
}
.ttcat-main .tab-content{
    width:75%
}
.ttcat-main .TTProduct-Tab .nav-tabs>li{
    width:100%;
    margin:5px 0
}
.ttcat-main .TTProduct-Tab .nav-tabs>li a{
    border-radius:5px;
    padding:15px;
    position:relative;
    background:#faf7f2;
    color:#111;
    border:none;
    text-align:center;
    text-transform:capitalize;
    font:italic 700 18px/20px "Baloo 2",Helvetica,Sans-serif
}
.ttcat-main .TTProduct-Tab .nav-tabs>li a h3{
    padding:0
}
.ttcat-main .TTProduct-Tab .nav-tabs>li a::after{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    opacity:0
}
.ttcat-main .TTProduct-Tab .nav-tabs>li a::before{
    color:#f7f7f7;
    content:"\e1b9";
    font-family:material icons;
    font-size:12px;
    left:auto;
    position:absolute;
    right:-6px;
    top:0;
    bottom:0;
    margin:auto;
    height:45px;
    line-height:45px;
    font-style:normal;
    width:auto;
    opacity:1;
    z-index:9;
    background:0 0;
    transform:rotate(315deg)
}
.ttcat-main .TTProduct-Tab .nav-tabs>li.active a::before{
    color:#fb667a
}
.ttcat-main .TTProduct-Tab .nav-tabs>li a:hover::before{
    transition:none!important;
    color:#fb667a
}
.ttcat-main .TTProduct-Tab .nav-tabs>li>a .tab-title{
    transition:none
}
.ttcat-main .TTProduct-Tab .nav-tabs>li.active>a{
    background:#fb667a
}
.ttcat-main .TTProduct-Tab .nav-tabs>li>a:hover{
    background:#fb667a
}
#column-left{
    clear:left
}
#column-right{
    clear:right
}
#column-left .products-list>.row,#column-right .products-list>.row,#header-left .products-list>.row,#header-right .products-list>.row,#footer-left .products-list>.row,#footer-right .products-list>.row{
    margin:10px 0;
    padding:0;
    float:left;
    width:100%
}
#column-left .product-thumb .button-group .btn-cart::before{
    display:none
}
#column-left .product-thumb,#column-right .product-thumb,#header-left .product-thumb,#header-right .product-thumb,#footer-left .product-thumb,#footer-right .product-thumb{
    border:0;
    margin:0;
    padding:0 0 10px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0
}
#column-left .product-thumb:last-child,#column-right .product-thumb:last-child,#header-left .product-thumb:last-child,#header-right .product-thumb:last-child,#footer-left .product-thumb:last-child,#footer-right .product-thumb:last-child{
    border:0
}
#column-left .product-thumb .image,#column-right .product-thumb .image,#header-left .product-thumb .image,#header-right .product-thumb .image,#footer-left .product-thumb .image,#footer-right .product-thumb .image{
    max-width:70px;
    float:left;
    margin:0;
    padding:0
}
.table-striped>tbody>tr:nth-of-type(2n+1){
    background-color:#fff
}
#column-left .product-thumb .sale-icon,#column-right .product-thumb .sale-icon,#column-left .product-thumb .percent,#column-right .product-thumb .percent{
    padding:1px 5px;
    font-size:12px;
    left:0;
    right:auto;
    display:none
}
#column-left .product-thumb .price-tax,#column-right .product-thumb .price-tax,#header-left .product-thumb .price-tax,#header-right .product-thumb .price-tax,#footer-left .product-thumb .price-tax,#footer-right .product-thumb .price-tax{
    display:none
}
#column-left .product-thumb .rating,#column-right .product-thumb .rating,#header-left .product-thumb .rating,#header-right .product-thumb .rating,#footer-left .product-thumb .rating,#footer-right .product-thumb .rating{
    position:static;
    margin:0 0 4px;
    padding:0;
    display:block;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    float:left;
    width:100%
}
#column-left .product-thumb .caption .sale-icon,#column-right .product-thumb .caption .sale-icon,#header-left .product-thumb .caption .sale-icon,#header-right .product-thumb .caption .sale-icon,#footer-left .product-thumb .caption .sale-icon,#footer-right .product-thumb .caption .sale-icon{
    font-size:11px;
    padding:0 5px;
    left:0;
    right:auto
}
#column-left .product-thumb .button-group,#column-right .product-thumb .button-group,#header-left .product-thumb .button-group,#header-right .product-thumb .button-group,#footer-left .product-thumb .button-group,#footer-right .product-thumb .button-group{
    background:0 0;
    border:none;
    float:left;
    padding:0;
    display:block;
    transform:none;
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    position:static;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0;
    width:100%;
    height:auto
}
#column-right .products-list .row>div .button-group .btn-cart::after,#column-left .products-list .row>div .button-group .btn-cart::after{
    display:none
}
#column-right .products-list .row>div .button-group .btn-cart,#column-left .products-list .row>div .button-group .btn-cart{
    border:none
}
#column-left .product-thumb .button-group button,#column-left .product-thumb .button-group button.btn-cart i.fa,#column-right .product-thumb .button-group button,#column-right .product-thumb .button-group button.btn-cart i.fa,#header-left .product-thumb .button-group button,#header-left .product-thumb .button-group button.btn-cart i.fa,#header-right .product-thumb .button-group button,#header-right .product-thumb .button-group button.btn-cart i.fa,#footer-left .product-thumb .button-group button,#footer-left .product-thumb .button-group button.btn-cart i.fa,#footer-right .product-thumb .button-group button,#footer-right .product-thumb .button-group button.btn-cart i.fa{
    display:none
}
#column-left .product-thumb .button-group button.btn-cart,#column-right .product-thumb .button-group button.btn-cart,#header-left .product-thumb .button-group button.btn-cart,#header-right .product-thumb .button-group button.btn-cart,#footer-left .product-thumb .button-group button.btn-cart,#footer-right .product-thumb .button-group button.btn-cart{
    background:0 0;
    padding:0;
    margin:0;
    line-height:18px;
    text-transform:none;
    text-align:left;
    font-weight:400;
    display:block;
    width:auto;
    position:static;
    color:#333;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    height:auto;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    visibility:visible;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
#column-left .product-thumb .button-group .btn-cart span::before,#column-right .product-thumb .button-group .btn-cart span::before{
    color:#666
}
#column-left .product-thumb .button-group button.btn-cart span,#column-right .product-thumb .button-group button.btn-cart span,#header-left .product-thumb .button-group button.btn-cart span,#header-right .product-thumb .button-group button.btn-cart span,#footer-left .product-thumb .button-group button.btn-cart span,#footer-right .product-thumb .button-group button.btn-cart span{
    display:block
}
#column-left .sidebar.panel.panel-default.information-list .list-group,#column-right .sidebar.panel.panel-default.information-list .list-group{
    float:left;
    width:100%;
    padding:0
}
#column-left .list-group-item,#column-right .list-group-item,#column-left .panel-heading,#column-right .panel-heading{
    border:medium
}
#column-left .list-group a.active,#column-left .list-group a.active:hover,#column-left .list-group a:hover{
    background:0 0;
    color:#555
}
#column-left .swiper-viewport .swiper-wrapper .swiper-slide a img{
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px
}
#column-left .left-right-inner>div,#column-right .left-right-inner>div{
    float:left;
    width:100%;
    margin:0 0 20px;
    background:#fff;
    border:1px solid #e5e5e5;
    padding:15px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px
}
#column-left .category-treeview.panel-default .list-group,#column-right .category-treeview.panel-default .list-group{
    display:inline-block;
    float:none;
    margin:0;
    vertical-align:top;
    width:100%;
    padding:0
}
#column-left .category-treeview .list-group .list-group-item,#column-right .category-treeview .list-group .list-group-item{
    background:0 0
}
#column-left a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover #column-right a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    background:0 0
}
.category-image .category-bg .img-thumbnail{
    border-radius:15px;
    border:1px solid #ddd;
    padding:8px
}
.category-list li a,.category-list .subcategory-image img{
    border-radius:8px
}
#column-left .list-group .list-group-item,#column-right .list-group .list-group-item{
    color:#666;
    cursor:pointer;
    padding:0!important;
    font:400 13px/28px "Roboto",Helvetica,sans-serif;
    background:0 0
}
#column-left .list-group .list-group-item:hover,#column-right .list-group .list-group-item:hover,#column-left .list-group .list-group-item:focus,#column-right .list-group .list-group-item:focus,#column-left .category-treeview .list-group a:hover.current-child-item,#column-right .category-treeview .list-group a:hover.current-child-item,#column-left .category-treeview .list-group a:focus.current-child-item,#column-right .category-treeview .list-group a:focus.current-child-item{
    color:#111
}
#column-left .category-treeview .list-group .list-group-item:hover,#column-right .category-treeview .list-group .list-group-item:hover,#column-left .category-treeview .list-group a.current-child-item:hover,#column-right .category-treeview .list-group a.current-child-item:hover,#column-left .category-treeview .list-group a.current-child-item:focus,#column-right .category-treeview .list-group a.current-child-item:focus{
    color:#111
}
.category-treeview .list-group a.child-item,.category-treeview .list-group a.current-child-item{
    margin-left:20px;
    padding:0 0 5px!important;
    line-height:24px!important
}
#column-left .category-treeview .list-group a.current-child-item,#column-right .category-treeview .list-group a.current-child-item{
    color:#666;
    margin:0 0 0 10px
}
#column-left .box-heading>h3,#column-right .box-heading>h3{
    float:left;
    width:100%;
    text-align:left
}
#column-left .panel-heading,#column-right .panel-heading,#column-left .box-heading>h3,#column-right .box-heading>h3{
    color:#111;
    font:600 14px/18px "Baloo 2",Helvetica,sans-serif;
    position:relative;
    margin:0 0 10px;
    background:0 0;
    padding:0
}
#column-left .panel-heading::before,#column-right .panel-heading::before,#column-left .box-heading>h3::before,#column-right .box-heading>h3::before{
    background:0 0;
    float:left;
    left:0;
    right:auto;
    height:0;
    display:none
}
#column-left .products-list .box-heading h3::after,#column-right .products-list .box-heading h3::after{
    display:none
}
#column-left .option-filter .panel-heading,#column-left .option-filter .list-group-item,#column-left .option-filter-box a.list-group-item,#column-right .option-filter .panel-heading,#column-right .option-filter .list-group-item,#column-right .option-filter-box a.list-group-item{
    border:none
}
#column-right .option-filter .panel-footer,#column-left .option-filter .panel-footer{
    float:left;
    width:100%;
    background:0 0;
    padding:10px 0
}
#column-left .option-filter .checkbox>label,#column-right .option-filter .checkbox>label{
    color:#666;
    display:inline-block;
    font-size:13px;
    line-height:20px;
    text-align:left;
    font-weight:400
}
#column-left .option-filter .checkbox>label:hover,#column-right .option-filter .checkbox>label:hover{
    color:#111
}
#column-left .option-filter .list-group-items .list-group-item:hover,#column-left .option-filter .list-group-items .list-group-item:hover:after,#column-right .option-filter .list-group-items .list-group-item:hover,#column-right .option-filter .list-group-items .list-group-item:hover:after{
    color:#111
}
#column-left .option-filter .list-group-item .checkbox,#column-right .option-filter .list-group-item .checkbox{
    margin:0;
    padding:0
}
#column-left .option-filter .list-group-items .list-group-item,#column-right .option-filter .list-group-items .list-group-item{
    color:#111;
    padding:2px 0;
    float:left;
    width:100%;
    position:relative;
    font-weight:500;
    font-size:13px;
    line-height:24px;
    margin-bottom:3px
}
#column-left .list-group-items,#column-right .list-group-items{
    float:left;
    width:100%
}
#column-left .product-thumb h4 a,#column-right .product-thumb h4 a{
    font-size:13px;
    white-space:nowrap;
    color:#777;
    text-overflow:ellipsis
}
#column-left .product-thumb h4 a:hover,#column-right .product-thumb h4 a:hover{
    color:#111
}
#column-left .product-thumb .ttproducthover,#column-right .product-thumb .ttproducthover{
    display:none
}
#column-left .product-thumb .thumb-description,#column-right .product-thumb .thumb-description{
    background:0 0;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    padding:0 0 0 10px;
    position:static;
    text-align:left
}
.option-filter .list-group{
    margin:0
}
.option-filter-box .list-group-item,.option-filter-box .list-group-item{
    text-transform:capitalize
}
.option-filter-box a.list-group-item::after{
    font-family:material icons;
    content:"\e5ce";
    font-size:16px;
    color:#555;
    position:absolute;
    right:0;
    top:2px;
    font-weight:400
}
.option-filter-box a.list-group-item.collapsed:after{
    content:"\e5cf"
}
.store-list .store-tags{
    padding:5px 15px
}
.store-list .store-tags>a{
    border:1px solid #ddd;
    display:inline-block;
    margin:5px 10px 5px 0;
    padding:5px 10px
}
.store-list .store-tags>a.active-store{
    font-weight:700;
    position:relative
}
.store-list .store-tags>a.active-store>i{
    bottom:-4px;
    color:#0b0;
    font-size:16px;
    left:-4px;
    position:absolute
}
#content .category-filter{
    padding:10px;
    margin:20px 0 30px;
    width:100%;
    float:left;
    border:1px solid #e5e5e5;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px
}
.category-filter .filter-sort-by,.category-filter .filter-show{
    float:right
}
.category-filter .filter-text{
    float:left
}
.category-filter .filter-show .filter-selection{
    width:80px;
    float:right
}
.category-filter .filter-sort-by .filter-selection{
    width:150px;
    float:left
}
.category-filter .filter-sort-by{
    width:100%;
    max-width:240px
}
.category-filter .filter-show{
    min-width:120px
}
.category-filter .filter-text{
    padding:10px 10px 0 0;
    text-align:left
}
.category-filter .filter-selection{
    padding:0
}
.category-filter .filter-grid-list{
    padding:0;
    width:110px;
    float:left
}
.category-filter .filter-grid-list button{
    background:0 0;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    color:#777;
    height:25px;
    margin:0 5px;
    padding:0;
    width:25px
}
.category-filter .filter-grid-list button{
    background:0 0;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    color:#777;
    height:25px;
    margin:9px 10px 0;
    padding:0;
    width:25px
}
.category-filter .filter-grid-list button#short-view i{
    font-size:25px;
    line-height:26px
}
.category-filter .filter-grid-list button::before{
    display:none
}
.product-layout.product-sort .product-thumb .button-group .btn-cart i{
    height:40px;
    width:30px;
    line-height:40px
}
.product-category .category-description{
    float:left;
    width:100%
}
.product-category .category-list{
    float:left;
    width:100%
}
.category-filter .filter-grid-list button::after{
    display:none
}
.category-filter .filter-grid-list button .material-icons.list-on{
    font-size:24px;
    line-height:24px
}
.category-filter .filter-grid-list button:hover,.category-filter .filter-grid-list button.active{
    background:0 0;
    border:none;
    color:#222
}
.category-filter .filter-grid-list button i.fa{
    font-size:0
}
.category-description .category-content p{
    color:#666;
    float:left;
    width:100%;
    font-weight:400;
    font-size:13px;
    line-height:22px;
    margin:7px 0 0;
    text-transform:capitalize
}
.category-pagination{
    float:left;
    width:100%;
    margin:0 0 10px;
    border:1px solid #e5e5e5;
    padding:10px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px
}
.category-pagination .pagination{
    margin:0;
    vertical-align:top
}
.category-pagination div.text-left{
    line-height:34px;
    padding:0;
    color:#555
}
.category-pagination div.text-right{
    padding:0 0
}
.category-list>h3{
    color:#111;
    font:600 15px/24px "Baloo 2",Helvetica,sans-serif;
    margin:10px 0
}
.pagination li:last-child>a::after{
    content:"\e8e4";
    font-family:material icons;
    font-size:20px;
    left:0;
    line-height:30px;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
.pagination li:first-child>a::after{
    content:"\e317";
    font-family:material icons;
    font-size:18px;
    left:0;
    line-height:30px;
    margin:auto;
    position:absolute;
    right:0;
    top:0
}
#product-category .content_wrap #content .category-name{
    font-size:20px;
    text-transform:capitalize;
    margin:0 0 15px
}
.pagination>li>a,.pagination>li>span,.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin:0 2px;
    font-weight:400
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{
    background:#fb667a;
    border-color:#fb667a;
    color:#fff
}
.pagination>li>a:focus{
    border-color:#e5e5e5
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover{
    background:#000;
    border-color:#000;
    color:#fff
}
.pagination>li>a,.pagination>li>span{
    background:#fff none repeat scroll 0 0;
    border:1px solid #e5e5e5;
    color:#000;
    width:34px;
    height:34px;
    padding:0;
    line-height:34px;
    text-align:center;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    overflow:hidden;
    z-index:1;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.pagination li:last-child>a,.pagination li:first-child>a{
    font-size:0;
    padding:0
}
#column-left .product-thumb .no-rating,#column-right .product-thumb .no-rating{
    display:none
}
#column-left .products-list .row>div .caption,#column-right .products-list .row>div .caption{
    padding:0;
    margin:0
}
#column-left .product-thumb .caption{
    text-align:left;
    float:left;
    width:100%
}
#column-left .products-list .row>div .caption h4,#column-right .products-list .row>div .caption h4{
    width:100%;
    margin:0 0 3px;
    text-align:left
}
#column-left .product-thumb h4,#column-right .product-thumb h4{
    margin:0;
    border:none
}
#column-left .products-list .row>div .caption .price,#column-right .products-list .row>div .caption .price,#column-left .product-thumb .price-new,#column-right .product-thumb .price-new{
    font:700 14px/22px 'Baloo 2',cursive,sans-serif;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    float:left;
    margin:0;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    text-align:left
}
#column-left .products-list .row>div .button-group .btn-cart::after{
    display:none
}
#column-left .products-list .row>div .button-group .btn-cart{
    border:none
}
#column-left .products-list .row>div .caption .price,#column-right .products-list .row>div .caption .price{
    margin:0 0 3px
}
#column-left .product-thumb .button-group .btn-cart i,#column-right .product-thumb .button-group .btn-cart i{
    display:none
}
#column-left .bestseller-carousel .product-thumb .caption .price,#column-right .bestseller-carousel .product-thumb .caption .price{
    padding:10px 0 0
}
#column-left .products-list .row>div .caption .price .price-tax,#column-right .products-list .row>div .caption .price .price-tax{
    display:none
}
#column-left .products-list .button-group .btn-cart span,#column-right .products-list .button-group .btn-cart span{
    display:block!important;
    color:#666;
    text-transform:capitalize;
    font-size:14px;
    letter-spacing:1px;
    line-height:24px;
    font-weight:500;
    font-family:"baloo 2",Helvetica,sans-serif
}
#column-left .products-list .button-group .btn-cart span:hover,#column-right .products-list .button-group .btn-cart span:hover{
    color:#000
}
#column-left .thumb-description .button-group .btn-cart:hover span,#column-left .product-thumb .button-group .btn-cart:hover span::before,#column-right .product-thumb .button-group .btn-cart:hover span::before{
    color:#222
}
#column-left .products-list .row>div .button-group .btn-wishlist,#column-right .products-list .row>div .button-group .btn-wishlist{
    display:none
}
#column-left .products-list .row>div .button-group .btn-compare,#column-right .products-list .row>div .button-group .btn-compare{
    display:none
}
.product-images .additional-images-container{
    direction:ltr;
    position:relative;
    margin:0 auto;
    padding:0 40px;
    width:90%;
    overflow:hidden;
    text-align:center
}
.additional-images .image-additional img{
    cursor:pointer;
    max-width:100%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px
}
.additional-images .owl-wrapper-outer{
    float:left;
    width:100%;
    overflow:hidden
}
.product-thumb .thumb-description .caption .button-group button.btn-cart span.loading{
    display:none!important
}
.product-details .product-info td{
    padding:3px
}
.product-details .product-info .product-info-value{
    color:#666;
    padding:3px 3px 3px 10px;
    font-weight:400
}
.product-details .product-info .product-info-value a{
    color:#333;
    font-weight:600
}
.product-details .product-info .product-info-value a:hover{
    color:#000
}
.product-details .product-info tr td{
    color:#666;
    font:400 14px/20px "Roboto",Helvetica,sans-serif;
    text-transform:capitalize
}
.product-product .product-info-value>a{
    color:#666
}
.product-product .product-info-value>a:hover{
    color:#111
}
.product-product .tab-content{
    padding:20px 0 0
}
p{
    margin:0 0 10px;
    font-size:13px;
    color:#666;
    font-weight:400
}
.cpt_product_description strong{
    font-size:14px
}
.product-quantity label{
    padding:10px 0
}
.product-quantity label,.product-quantity #input-quantity{
    width:auto;
    text-align:center;
    margin:0 5px 0 0;
    float:left
}
.product-quantity #input-quantity{
    border:1px solid #e5e5e5;
    font-size:14px;
    float:left;
    height:44px;
    line-height:27px;
    padding:0 6px;
    text-align:center;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px;
    width:60px
}
.product-details h1.product-name{
    border-bottom:1px solid #e5e5e5;
    color:#111;
    margin:0 auto 15px;
    padding-bottom:10px;
    text-align:left;
    position:relative;
    font:400 15px/20px 'Roboto',sans-serif
}
.product-details table.product-info{
    margin:15px 0
}
.product-details .product-price{
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:15px 0;
    margin:15px 0 20px
}
.product-details .addthis_toolbox{
    padding-top:15px;
    width:100%;
    float:left
}
.product-details .product-options h3{
    font:600 16px/18px "Baloo 2",Helvetica,sans-serif;
    color:#111
}
.product-details .rating{
    display:table
}
.product-total-review .fa.fa-comment,.product-write-review .fa.fa-pencil{
    margin-right:5px
}
.product-details .btn.btn-default.product-btn-wishlist,.product-details .btn.btn-default.product-btn-compare{
    font-size:14px;
    letter-spacing:1px;
    text-align:left;
    text-transform:none;
    border:none;
    background:0 0;
    padding:0 15px 0 0;
    color:#666;
    font-weight:400;
    font-family:roboto
}
.product-details .btn.btn-default.product-btn-wishlist:hover,.product-details .btn.btn-default.product-btn-compare:hover{
    background:0 0;
    border:none;
    color:#111
}
.product-price .product-discounts{
    list-style:none;
    margin-top:10px
}
.product-details .rating>a{
    border-right:1px solid #e5e5e5;
    color:#666;
    float:left;
    font-size:14px;
    margin:2px 10px 0 0;
    padding:0 10px 0 0;
    height:20px
}
.product-total-review i,.product-write-review i{
    font-size:16px;
    margin-right:5px;
    vertical-align:middle
}
.product-options .alert-info i.info-circle{
    font-size:18px;
    line-height:18px;
    vertical-align:top
}
.product-details .btn-group .btn-default i{
    font-size:18px;
    vertical-align:top;
    line-height:22px
}
.product-details .rating>a:last-child{
    border-right:none
}
.product-details .rating>a:hover{
    color:#111
}
.rating .product-rating{
    border-right:1px solid #e5e5e5;
    float:left;
    margin:0 10px 0 0;
    padding:4px 10px 0 0;
    height:20px
}
.product-details .price-new{
    float:left;
    margin:0 10px 0 0
}
.product-details .price-old{
    color:#555;
    white-space:nowrap;
    text-decoration:line-through;
    font:700 14px/26px "Baloo 2",Helvetica,sans-serif
}
.product-details .product-tax{
    margin-top:10px
}
.product-details .product-options h3{
    margin:10px 0
}
.product-details ul.product-price h2{
    color:#fb667a;
    font:700 16px/22px "Baloo 2",Helvetica,sans-serif;
    margin:0 10px 0 0
}
.product-options .product-quantity{
    clear:both
}
#quickview-content .btn-group{
    margin:0 0 10px
}
.product-options .radio,.product-options .checkbox{
    padding:0;
    margin-top:0;
    margin-bottom:5px
}
.btn.btn-default.product-btn-wishlist:hover{
    color:#fff
}
.btn.btn-default.product-btn-compare:hover{
    color:#fff
}
#button-upload222:active:focus{
    color:#fff;
    background-color:#111;
    border-color:#111
}
.product-product .product-details .addthis_toolbox>a:first-child{
    margin:0
}
.product-product .product-details .addthis_toolbox>a{
    margin:0 5px
}
.product-tabs{
    margin:50px 0 40px;
    float:left;
    width:100%;
    clear:both
}
.product-tabs .tab-inner{
    border:1px solid #e5e5e5;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
    padding:0 20px;
    float:left;
    width:100%
}
#tab-review label.control-label{
    font:500 13px/20px "Baloo 2",Helvetica,sans-serif;
    color:#666;
    margin-bottom:10px
}
.product-product .nav-tabs>li>a{
    background:#f5f5f5;
    border:0 solid transparent;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    color:#111;
    font:400 14px/20px 'Roboto',sans-serif;
    margin:0 5px;
    padding:10px 24px;
    position:relative;
    z-index:1;
    overflow:hidden;
    transition:all .4s ease;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease
}
.product-product .nav.nav-tabs li.active a{
    background:0 0;
    color:#fff;
    border:medium
}
.product-product .nav.nav-tabs li:hover a{
    color:#fff
}
.product-product .nav-tabs>li>a::after{
    background:transparent none repeat scroll 0 0;
    content:"";
    left:0;
    position:absolute;
    top:0;
    text-align:center;
    width:30%;
    height:100%;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    box-shadow:0 0 0 25px transparent inset;
    -moz-box-shadow:0 0 0 25px transparent inset;
    -webkit-box-shadow:0 0 0 25px transparent inset;
    z-index:-1;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px
}
.product-product .nav.nav-tabs li.active a::after,.product-product .nav.nav-tabs li:hover a::after,.product-product .nav.nav-tabs li:focus a::after{
    background:#fb667a none repeat scroll 0 0;
    content:"";
    left:0;
    position:absolute;
    top:0;
    text-align:center;
    width:100%;
    height:100%;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
    box-shadow:0 0 0 25px #fb667a inset;
    -moz-box-shadow:0 0 0 25px #fb667a inset;
    -webkit-box-shadow:0 0 0 25px #fb667a inset;
    z-index:-1
}
.product-product .nav-tabs>li:hover>a::after,.product-product .nav.nav-tabs li.active a::after{
    -webkit-opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1)
}
.product-product #tab-description>h3,.product-product #form-review>h2{
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:16px;
    color:#111;
    font-weight:600
}
.product-product .nav-tabs>li{
    float:left;
    width:auto;
    padding:0;
    margin:0
}
.product-product .nav-tabs{
    float:left;
    width:100%;
    padding:20px 0 10px;
    text-align:center;
    border-bottom:1px solid #e5e5e5
}
#product-product .layout-desc .image img{
    margin:0;
    float:right
}
#product-product .layout-desc td.col-sm-4 .image img{
    float:left
}
#product-product .layout-desc{
    margin:0 0 40px
}
#product-product .layout-desc h2{
    font-size:25px;
    line-height:44px;
    font-weight:400;
    color:#000
}
#product-product .layout-desc p{
    line-height:24px
}
.checkout-cart #accordion .panel-heading{
    padding:0;
    border-color:#f1e8db
}
.checkout-cart #accordion .panel-heading a{
    padding:12px 15px;
    font-family:"baloo 2",Helvetica,sans-serif;
    font-weight:500;
    font-size:14px
}
.checkout-cart #accordion label.control-label{
    width:100%;
    padding:0;
    text-align:left;
    color:#666;
    font-size:14px
}
.checkout-cart #accordion .form-group{
    margin:15px 0
}
.checkout-cart #accordion .form-group>div{
    width:100%;
    padding:0;
    margin:5px 0
}
.checkout-cart #content>.buttons{
    float:left;
    width:100%
}
.checkout-checkout #content .panel.panel-default{
    float:left;
    width:100%
}
.checkout-checkout #accordion .panel-default .panel-heading{
    border-color:#333;
    padding:12px 15px
}
#accordion .panel-heading h4.panel-title a:hover{
    color:#000
}
.table.table-bordered{
    border-color:#e5e5e5
}
#product-compare .table-bordered>tbody>tr>td:first-child{
    font-weight:500;
    color:#111
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{
    border:1px solid #e5e5e5;
    color:#666;
    padding:10px
}
#checkout-cart .btn.btn-primary.main{
    position:relative
}
.cart-form .cart_input_block .input-group-btn .btn-primary{
    padding:10px 14px;
    line-height:20px
}
.cart-form .input-group-btn button i{
    font-size:18px;
    vertical-align:top
}
#checkout-cart .text-left a{
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:14px;
    font-weight:500;
    color:#333
}
#product-compare #content tr .price{
    color:#111;
    font:700 16px/20px "Baloo 2",Helvetica,sans-serif
}
#product-compare #content tr .price strike{
    color:#666;
    font:700 14px/18px "Baloo 2",Helvetica,sans-serif;
    text-decoration:line-through
}
#product-compare #content .table.table-bordered strong{
    font:700 16px/26px "Baloo 2",Helvetica,sans-serif;
    color:#111
}
#product-compare #content .table.table-bordered strong:hover{
    color:#000
}
.sub-total-table .table-bordered tbody tr td:first-child strong{
    font-weight:400
}
.product-product #review .table.table-striped.table-bordered p{
    margin:0
}
#account-wishlist #content tr .price{
    color:#111;
    font:700 16px/20px "Baloo 2",Helvetica,sans-serif
}
#account-wishlist #content tr .price s{
    color:#555;
    font:700 14px/18px "Baloo 2",Helvetica,sans-serif;
    text-decoration:line-through
}
#account-wishlist #content tr .price b{
    color:#111;
    font:700 16px/20px "Baloo 2",Helvetica,sans-serif
}
#account-wishlist .table-bordered>tbody>tr>td .btn.btn-primary{
    padding:8px 13px
}
#information-contact i.material-icons.location-on{
    font-size:18px;
    vertical-align:middle;
    line-height:20px
}
.checkout-cart .sub-total-table{
    float:right
}
.bootstrap-datetimepicker-widget .accordion-toggle a.btn,.bootstrap-datetimepicker-widget .timepicker td a span{
    background:#eee;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px
}
.bootstrap-datetimepicker-widget .timepicker td a:hover,.bootstrap-datetimepicker-widget .timepicker td a:focus{
    color:#fff
}
.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover{
    background:#777
}
.datepicker .datepicker-days .table-condensed .day.active,.bootstrap-datetimepicker-widget td span.active,.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover,.bootstrap-datetimepicker-widget td span.active,.datepicker-months .table-condensed .month.active,.datepicker-years .table-condensed .year.active{
    background-color:#222;
    color:#fff
}
.bootstrap-datetimepicker-widget .accordion-toggle a.btn,.bootstrap-datetimepicker-widget .timepicker td a span,.bootstrap-datetimepicker-widget .accordion-toggle a.btn{
    background:#eee
}
.bootstrap-datetimepicker-widget .timepicker td a:hover,.bootstrap-datetimepicker-widget .timepicker td a:focus{
    color:#fff
}
.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover{
    background:#222
}
.datepicker-days .table-condensed .day.today::before{
    border-bottom:7px solid #222
}
.datepicker-days .table-condensed .day.active.today::before{
    border-bottom:7px solid #fff
}
#accordion .panel-heading h4.panel-title a{
    display:block
}
#accordion .panel-heading h4.panel-title a i.expand-more{
    float:right;
    font-size:18px
}
#accordion .panel-heading h4.panel-title a i.fa-caret-down{
    float:right
}
.product-search #content .search-criteria{
    border:1px solid #ebebeb;
    padding:10px
}
.search-criteria .checkbox-inline{
    padding:12px 0
}
.product-compare #content .table .btn{
    display:inline-block;
    text-transform:capitalize;
    width:auto;
    margin:0 0 5px;
    padding:6px 15px;
    line-height:24px;
    color:#fff;
    border-radius:25px
}
.btn.btn-primary.btn-block{
    background:#111
}
.product-compare #content .table .btn.btn-primary.btn-block:hover,.product-compare #content .table .btn.btn-primary.btn-wishlist:hover{
    background:#fb667a;
    color:#fff
}
.product-compare #content .table .btn.btn-primary.btn-block:active,.product-compare #content .table .btn.btn-primary.btn-block:focus{
    background:#fb667a;
    color:#fff
}
.product-compare #content .table .btn.btn-primary.btn-wishlist:active,.product-compare #content .table .btn.btn-primary.btn-wishlist:focus{
    background:#fb667a;
    color:#fff
}
.product-compare #content .table .btn.btn-primary::before{
    display:none
}
.product-compare #content .table .btn i{
    font-size:16px;
    line-height:24px;
    vertical-align:top
}
.information-sitemap .col-sm-6>ul{
    padding-left:15px
}
.information-sitemap #content ul ul{
    padding-left:30px;
    margin:5px 0 10px
}
.information-sitemap ul li a{
    line-height:22px;
    text-transform:capitalize;
    color:#666
}
.information-sitemap ul li a:hover{
    color:#111
}
body.product-compare .table-product-image{
    padding:3%
}
body.product-compare .table-product-image .img-thumbnail{
    border:none;
    border-radius:25px
}
.information-contact .contact-location .location-title{
    font-weight:600;
    font-size:14px;
    color:#111
}
.information-contact .panel.google-map,.information-contact .panel.google-map iframe{
    float:left;
    width:100%
}
.information-contact .contact-location .location-detail{
    margin:0 0 20px
}
.information-contact #content>h3{
    clear:both;
    color:#111;
    font-size:18px;
    font-weight:600
}
#account-return #content .buttons.clearfix .pull-right .btn.btn-primary{
    transition:all 400ms
}
#account-return #content .buttons.clearfix .pull-right .btn.btn-primary:hover,#account-return #content .buttons.clearfix .pull-right .btn.btn-primary:active,#account-return #content .buttons.clearfix .pull-right .btn.btn-primary:focus{
    background:#fb667a
}
.information-contact .contact-location .location-title i{
    background:#111;
    border:2px solid #111;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    color:#fff;
    font-size:16px;
    height:35px;
    margin:10px 5px 10px 0;
    padding:7px;
    text-align:center;
    width:35px
}
.table-bordered tr:last-child>td.text-right.total-amount{
    color:#111;
    font:500 14px/20px "Baloo 2",Helvetica,sans-serif
}
.table-bordered tr td.text-right.total-amount{
    color:#111;
    font:600 16px/24px "Baloo 2",Helvetica,sans-serif;
    text-align:right
}
.product-quickview .product-details .btn-default::before,#product-product .product-details .btn-default::before{
    display:none
}
.btn.btn-primary.checkout{
    text-transform:capitalize;
    background:#111;
    border:none;
    color:#fff
}
.pull-right .btn-primary.checkout:hover,.pull-right .btn-primary.checkout:focus,.pull-right .btn-primary.checkout:active{
    background:#111;
    color:#fff
}
.buttons.clearfix{
    margin:15px 0 0
}
.table>thead>tr>td.text-right,.table>thead>tr>td.text-left{
    font-weight:700
}
.table-bordered .text-right .btn i{
    font-size:18px;
    line-height:18px;
    vertical-align:top
}
.table-bordered .text-right .btn i.material-icons.shopping-cart{
    line-height:24px
}
.fa-mail-reply::before,.fa-reply::before{
    content:""
}
.information-contact #content .form-horizontal{
    float:left;
    width:100%
}
.checkout-cart h2{
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:20px
}
.checkout-cart tr:last-child>td.text-right.heading-title{
    font:700 18px/22px "Baloo 2",Helvetica,sans-serif;
    color:#555454;
    text-transform:capitalize
}
#content .sub-total-table .table-bordered tbody tr:last-child td,#content .sub-total-table .table-bordered tbody tr:last-child td strong{
    text-transform:capitalize;
    color:#111;
    font:700 16px/24px "Baloo 2",Helvetica,sans-serif
}
.cart-form .table-bordered>thead>tr>th,.cart-form .table-bordered>tbody>tr>th,.cart-form .table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.cart-form .table-bordered>tbody>tr>td,.cart-form .table-bordered>tfoot>tr>td{
    background:#fff;
    border:1px solid #e5e5e5;
    color:#333;
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:14px;
    line-height:22px;
    letter-spacing:1px;
    text-transform:capitalize;
    vertical-align:middle
}
.checkout-cart #content .table-responsive .table-bordered thead tr td{
    font-family:"baloo 2",Helvetica,sans-serif;
    color:#111;
    font-size:14px;
    font-weight:500
}
.cart-form .table-bordered tbody td.text-right.total-price{
    color:#111;
    font:700 16px/24px "Baloo 2",Helvetica,sans-serif
}
.checkout-checkout h4{
    font-family:"baloo 2",Helvetica,sans-serif;
    font-weight:500;
    color:#111
}
.affiliate-login>h2,.account-login>h2,.checkout-checkout>h2,.product-search>h2{
    color:#333;
    font:500 23px/25px "Baloo 2",Helvetica,sans-serif
}
.product-manufacturer .a-link-heading{
    padding:5px 16px
}
.product-manufacturer .a-link-heading p,.product-manufacturer .a-link-heading h2{
    line-height:38px
}
.product-manufacturer .a-link-group{
    color:#222;
    font-family:Baloo 2;
    font-size:16px;
    margin-bottom:10px
}
#checkout-checkout .form-horizontal .checkbox,.form-horizontal .radio label{
    font-weight:500
}
.main-about-history .title_block .ttblock-heading{
    color:#222;
    margin:0 0 25px
}
.history-image{
    padding:0
}
.main-about-history .box-heading::before{
    left:0;
    right:auto
}
.main-about-history .box-heading::after{
    right:0;
    left:auto
}
.history-image>img{
    width:100%
}
.pull-right.block-right.history-block{
    padding:0
}
.about-us{
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:13px;
    letter-spacing:1px;
    line-height:22px
}
.service-name>h4,.team-caption>h4{
    color:#666;
    font-family:"baloo 2",Helvetica,sans-serif;
    font-size:16px;
    font-weight:700
}
.module.about-our-service .item:hover .icon{
    transform:rotate(-180deg);
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transition:all 500ms ease 0s;
    -webkit-transition:all 500ms ease 0s;
    -moz-transition:all 500ms ease 0s;
    -o-transition:all 500ms ease 0s;
    -ms-transition:all 500ms ease 0s
}
.social-member .social-icon a:hover{
    background-color:#000
}
.team-image,.team-caption{
    margin:0 auto;
    text-align:center
}
.banner-product-1{
    list-style:outside none none
}
.block-button.social-icons{
    padding-top:7px
}
.block-button.social-icons>a>span>i{
    font-size:18px;
    padding:0 4px
}
.services-group{
    margin-bottom:12px
}
.team-group{
    margin-bottom:45px
}
.social-member{
    list-style:outside none none
}
.social-member .social-icon{
    display:inline-block;
    margin:0 3px
}
.social-member .social-icon a span{
    display:none
}
.social-member .social-icon a{
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    color:#ff3000;
    display:inline-block;
    font-size:16px;
    height:30px;
    line-height:30px;
    text-align:center;
    width:30px
}
.social-member .social-icon.rss a{
    background-color:#f8bc2e
}
.social-member .social-icon.facebook a{
    background-color:#39599f
}
.social-member .social-icon.twitter a{
    background-color:#45b0e3
}
.social-member .social-icon.google a{
    background-color:#1872bf
}
.job-member::before,.job-member::after{
    content:"---";
    margin:0 5px
}
.main-history-data{
    margin-bottom:40px
}
.module.about-our-service .item .icon{
    display:block;
    margin:0 0 10px
}
.main-about-service.col-lg-15{
    float:left;
    width:20%
}
.module.about-our-service .item h3.title{
    color:#000;
    font-size:13px;
    margin:0 0 3px;
    font-family:"baloo 2",Helvetica,sans-serif
}
.module.about-our-service .item:hover h3.title{
    color:#222
}
.module.about-our-service .item .content{
    color:#666;
    font-size:13px;
    line-height:16px;
    font-family:"baloo 2",Helvetica,sans-serif
}
.main-about-service .item{
    text-align:center
}
.module.about-our-service{
    float:left;
    width:100%;
    margin-bottom:40px
}
.team-image>img{
    width:100%;
    height:80px
}
.module.about-our-service .item .icon{
    display:block;
    margin:0 0 20px
}
.module.about-our-service .item .icon>i{
    font-size:24px
}
.team-image{
    width:90px;
    border:5px solid #eee;
    overflow:hidden;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%
}
.main-about-history .title_block{
    float:left;
    text-align:center;
    width:100%
}
.main-about-history .title_block .ttblock-heading{
    color:#333;
    display:inline-block;
    float:none;
    font:700 18px/26px "Baloo 2",Helvetica,sans-serif;
    letter-spacing:1px;
    margin:0 0 40px;
    text-align:center;
    text-transform:uppercase
}
.terms-condition h3{
    font:500 18px/22px "Baloo 2",Helvetica,sans-serif;
    color:#000
}
.a-link-group{
    margin-bottom:10px
}
.a-link-group a{
    font-weight:700
}
.a-link-list{
    border:none;
    margin-bottom:20px;
    padding:5px;
    border:1px solid #e5e5e5
}
.a-link-heading{
    background:#f5f5f5;
    font-size:15px;
    font-weight:700;
    margin-bottom:6px;
    padding:10px
}
.a-link-heading p,.a-link-heading h2{
    margin:0;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#111
}
#account-account .a-link-list .a-link-content li a{
    color:#666;
    font-weight:400;
    line-height:20px
}
#account-account .a-link-list .a-link-content li a:hover{
    color:#111
}
.a-link-content{
    padding:8px;
    font-size:14px;
    line-height:22px
}
.modal-header{
    background:#f5f5f5
}
.modal-dialog .modal-header .close{
    font-size:24px;
    padding:3px 5px;
    margin-top:-5px;
    float:right;
    opacity:1
}
.modal-title{
    font-weight:700
}
.brand-carousel .swiper-viewport{
    background:0 0;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 0 0
}
.common-home .brand-carousel{
    float:left;
    position:relative;
    width:100%;
    margin:0 0 45px
}
.brand-carousel .brand-items .img-responsive{
    display:inline-block;
    opacity:.6;
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    cursor:pointer
}
.brand-carousel .brand-items .img-responsive:hover{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.brand-carousel .swiper-viewport .swiper-pager div{
    background:#f5f5f5!important;
    height:40px;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    text-align:center;
    width:40px;
    border:none;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    border-radius:15px 28px;
    -moz-border-radius:15px 28px;
    -webkit-border-radius:15px 28px;
    -khtml-border-radius:15px 28px;
    background:#fff;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.brand-carousel .swiper-viewport:hover .swiper-pager div{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.brand-carousel .swiper-pager .swiper-button-prev::before{
    content:"\e408";
    font-family:material icons;
    color:#111;
    font-size:21px;
    float:left;
    line-height:40px;
    height:100%;
    width:100%;
    transition:all .5s ease-in-out 0ms;
    -webkit-transition:all .5s ease-in-out 0ms;
    -moz-transition:all .5s ease-in-out 0ms;
    -o-transition:all .5s ease-in-out 0ms
}
.brand-carousel .swiper-pager .swiper-button-next::before{
    content:"\e409";
    font-family:material icons;
    color:#111;
    font-size:21px;
    float:left;
    line-height:40px;
    height:100%;
    width:100%;
    transition:all .5s ease-in-out 0ms;
    -webkit-transition:all .5s ease-in-out 0ms;
    -moz-transition:all .5s ease-in-out 0ms;
    -o-transition:all .5s ease-in-out 0ms
}
.brand-carousel .swiper-pager .swiper-button-prev:hover::before,.brand-carousel .swiper-pager .swiper-button-next:hover::before{
    color:#fff
}
.brand-carousel .swiper-viewport .swiper-slide.text-center{
    padding:10px
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev{
    left:-95px
}
.brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-prev{
    left:-60px
}
.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next{
    right:-95px
}
.brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-next{
    right:-60px
}
.brand-carousel .swiper-viewport .swiper-pager div:hover{
    background:#fb667a!important;
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1)
}
@media(max-width:1499px){
    .brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev{
        left:-70px
    }
    .brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-prev{
        left:-40px
    }
    .brand-carousel .swiper-viewport .swiper-pager .swiper-button-next{
        right:-70px
    }
    .brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-next{
        right:-40px
    }
}
@media(max-width:1399px){
    .brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev,.brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-prev{
        left:-5px;
        right:auto;
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
    .brand-carousel .swiper-viewport .swiper-pager .swiper-button-next,.brand-carousel:hover .swiper-viewport .swiper-pager .swiper-button-next{
        right:-5px;
        left:auto;
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
}
@media(max-width:767px){
    .brand-carousel .swiper-viewport .swiper-pager div{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
}
@media(max-width:480px){
    .brand-carousel .swiper-pager .swiper-button-prev{
        left:0
    }
    .ttcat-main .TTProduct-Tab .nav-tabs>li a{
        padding:10px 15px
    }
    .customNavigation{
        margin:10px 0 0
    }
    .brand-carousel .swiper-pager .swiper-button-next{
        right:0
    }
    .brand-carousel .swiper-viewport .swiper-slide.text-center{
        padding:0 15px
    }
    .brand-carousel .swiper-viewport .swiper-pager div{
        width:30px;
        height:30px
    }
    .brand-carousel .swiper-pager .swiper-button-prev::before,.brand-carousel .swiper-pager .swiper-button-next::before{
        font-size:18px;
        line-height:30px
    }
}
.cart-form .input-group .form-control{
    width:auto;
    min-width:50px;
    text-align:center
}
.cart-form .input-group-btn{
    display:table;
    float:left
}
body.checkout-success #content{
    background:url("images/checkout-success.png") no-repeat scroll center bottom/contain
}
body.account-download #content{
    background:url("images/checkout-success.png") no-repeat scroll center bottom/contain
}
body.account-success #content{
    background:url("images/account-success.png") no-repeat scroll center bottom/contain
}
body.product-compare #content.no-compare-products{
    background:url("images/no-compare-products.png") no-repeat scroll center bottom/contain
}
#content.request-not-found{
    background:url("images/request-not-found.png") no-repeat scroll center bottom/contain
}
#content.no-manufacture-products{
    background:url("images/no-manufacture-products.png") no-repeat scroll center bottom/contain
}
#content.no-wishlist-products{
    background:url("images/no-wishlist-products.png") no-repeat scroll center bottom/contain
}
body.checkout-success #content div.buttons,body.account-success #content div.buttons,#content.print-bg-image div.buttons{
    float:left
}
.bottomfooter{
    float:right;
    width:30%
}
.contact-us ul li i{
    font-size:18px;
    color:#ababab
}
.follow-us ul li a::after{
    display:none
}
.topfooter{
    float:left;
    padding:60px 0 80px;
    width:70%
}
.footer-container{
    float:left;
    position:relative;
    background:#191919;
    width:100%
}
footer{
    float:left;
    width:100%;
    position:relative;
    margin:30px 0 0
}
.common-home footer{
    margin:0
}
.footer-top{
    float:left;
    width:100%
}
.footer-top-cms{
    float:none;
    display:inline-block;
    vertical-align:top;
    margin:35px 0
}
footer .footer-column ul{
    margin:0;
    float:left;
    width:100%;
    text-align:center
}
.follow-us .list-unstyled{
    margin:0;
    text-align:right
}
.ttfotter-logo{
    float:left;
    width:100%;
    text-align:center;
    margin:0 0 20px
}
.ttfotter-logo img{
    max-width:100%
}
.footer-column li{
    margin-bottom:0;
    float:none;
    display:inline-block;
    vertical-align:top;
    position:relative;
    padding:0 22px;
    cursor:pointer;
    font:400 13px/22px 'Roboto',sans-serif;
    position:relative
}
.footer-column ul li a,.footer-column ul li a{
    color:#aaa
}
.footer-column .contact-us .list-unstyled li a::after,.footer-column1 .list-unstyled li a::after{
    display:none
}
.footer-column ul li a:hover,.footer-column ul li a:hover{
    color:#fff
}
.footer-column .list-unstyled li a::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:auto;
    bottom:0;
    background:#aaa;
    height:15px;
    width:1px;
    margin:auto
}
.footer-column .list-unstyled li.facebook a::after,.footer-column .list-unstyled li.skype a::after,.footer-column .list-unstyled li.instagram a::after,.footer-column .list-unstyled li.pinterest a::after,.footer-column .list-unstyled li.vidmed a::after,.footer-column .list-unstyled li.twitter a::after{
    display:none
}
.footer-column .list-unstyled li:last-child a::after{
    display:none
}
.footer-column.footer-customer-service{
    float:left;
    margin:0;
    padding:0
}
.footer-column.footer-left-cms{
    float:left;
    border-left:none
}
footer hr{
    border-top:none;
    border-bottom:1px solid #666
}
.footer-bottom a::before{
    content:""
}
#ttcmsfooter .footerlogo{
    float:left;
    position:relative;
    width:100%;
    text-align:left
}
#ttcmsfooter .footerlogo-img{
    position:relative;
    margin:0 0 20px;
    cursor:pointer
}
footer a:hover,footer a:focus,footer a:active{
    color:#fff
}
footer .contact-us ul li:hover .contact i,footer .contact-us ul li:hover .email i,footer .contact-us ul li:hover span a{
    color:#fff
}
footer .footer-column h5,.footer-right-cms h5{
    color:#fff;
    cursor:pointer;
    font:600 18px/22px'Baloo 2',cursive,sans-serif;
    position:relative;
    margin:0 0 20px
}
.footer-column.footer-left-cms{
    float:left
}
.footer-right-cms{
    float:right;
    text-align:right;
    padding:35px 15px
}
.footer-column{
    float:left;
    margin:35px 0
}
.footer-column.footer-information{
    margin:0;
    padding:32px 0;
    border-bottom:1px solid rgba(255,255,255,.15)
}
footer .footer-column.footer-information h5{
    display:none
}
.footer-bottom{
    float:left;
    text-align:center;
    width:100%
}
.footer-bottom-cms{
    float:left;
    width:100%;
    text-align:center
}
.bottom-footer{
    float:left;
    width:100%;
    position:relative;
    background:#191919
}
.bottom-footer .container{
    padding:20px 15px;
    border-top:1px solid rgba(255,255,255,.15)
}
.footer-bottom>p{
    float:none;
    color:#aaa;
    text-align:center;
    margin:0;
    font-size:13px;
    line-height:26px;
    width:auto;
    font-weight:400
}
.footer-bottom a{
    color:#aaa;
    font-size:13px;
    line-height:26px;
    font-weight:500
}
#ttcmsfooter{
    float:left;
    width:100%
}
#ttcmsfooter .ttfooter-logo{
    float:left;
    width:100%;
    text-align:center;
    margin:0 0 25px;
    padding:0 0 15px;
    position:relative
}
#ttcmsfooter .ttfooter-logo::after{
    content:'';
    position:absolute;
    width:60%;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
#ttcmsfooter .ttfooter-logo img{
    max-width:100%
}
#footer-right{
    float:left;
    width:100%
}
#footer-top{
    float:left;
    width:100%
}
footer .contact-us ul{
    text-align:left
}
footer .contact-us ul li{
    float:left;
    width:100%;
    padding:0 0 5px
}
footer .contact-us{
    float:left;
    width:100%;
    margin:0 0 30px
}
footer .contact-us ul li .contact-title{
    display:none
}
.bottom-footer .container{
    padding:13px 0 0
}
.contact-us .data{
    color:#aaa;
    font:400 13px/22px 'Roboto',sans-serif;
    position:relative
}
footer .contact-us ul li i{
    color:#aaa;
    float:left;
    font-size:16px;
    margin-right:5px;
    width:auto;
    line-height:23px
}
.contact-us .contact-address{
    display:inline-block;
    float:none;
    vertical-align:top
}
@media(max-width:1199px){
    #ttcmsfooter .ttfooter-logo{
        margin:0 0 20px
    }
}
@media(max-width:991px){
    #ttcmsfooter .ttfooter-logo::after{
        display:none
    }
    #ttcmsfooter .ttfooter-logo{
        margin:0 0 15px;
        padding:0
    }
    footer .contact-us ul{
        padding:0 10px
    }
    #footer-right{
        padding:0
    }
    footer .contact-us,footer .contact-us ul{
        margin:0
    }
    .follow-us .list-unstyled{
        padding:0 0 20px;
        text-align:center
    }
    footer .footer-column h5:hover,footer .footer-column1 h5:hover{
        background:rgba(0,0,0,.7)
    }
    footer .footer-column ul{
        padding:0 0 0 10px
    }
    footer .footer-column>div.active h5.toggle::after,.footer-right-cms .contact-us.active>h5.toggle::after,footer .footer-column.footer-left-cms .contact-us.active h5.toggle::after{
        content:"\e15b";
        font-weight:500
    }
    .footer-column ul li,.footer-column ul li{
        width:100%;
        text-align:left
    }
    .footer-column ul li::after,.footer-column ul li::after{
        display:none
    }
    .footer-column.footer-extras{
        margin:0;
        float:left;
        width:100%
    }
    footer .contact-us .footer-column h5{
        display:block
    }
    .footer-column.footer-information{
        margin:10px 0 0;
        padding:0;
        border:none;
        width:100%
    }
    .footer-container .container .row{
        margin:0
    }
    .footer-column.footer-my-account{
        margin:0;
        width:100%;
        float:left
    }
    .footer-column.footer-left-cms{
        margin:0;
        padding:0;
        width:100%;
        float:left
    }
    footer .footer-column h5,footer .footer-column.footer-information h5{
        float:left;
        width:100%;
        cursor:pointer;
        margin:0;
        font:500 15px/22px 'Baloo 2',cursive,sans-serif;
        padding:10px;
        display:block;
        text-align:left
    }
    .footer-column .list-unstyled li a::after,.footer-column1 .list-unstyled li a::after{
        display:none
    }
    .footer-top-cms{
        margin:20px 0;
        width:100%
    }
    .footer-right-cms{
        padding:0;
        text-align:center;
        width:100%
    }
}
@media(max-width:543px){
    .footer-bottom-cms{
        float:none;
        width:auto;
        display:inline-block;
        text-align:center;
        vertical-align:top;
        padding:0
    }
    .footer-bottom,.footer-bottom{
        padding:0
    }
    .footer-bottom>p{
        font-size:13px
    }
}
@media(max-width:480px){
    #ttcmsfooter .ttfooter-logo{
        margin:0 0 15px
    }
}
#goToTop:before{
    color:#fff;
    content:"\e316";
    font-family:material icons;
    font-size:22px;
    font-weight:500;
    line-height:24px
}
#goToTop{
    background:#fb667a;
    bottom:50px;
    cursor:pointer;
    height:45px;
    padding:5px 7px;
    position:fixed;
    right:40px;
    line-height:45px;
    text-align:center;
    width:45px;
    z-index:9;
    border:2px solid #fff;
    -webkit-transition:400ms ease-in-out;
    -moz-transition:400ms ease-in-out;
    -ms-transition:400ms ease-in-out;
    -o-transition:400ms ease-in-out;
    transition:400ms ease-in-out;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
    overflow:hidden
}
#goToTop:hover{
    background:#111;
    border:2px solid #fff;
    color:#fff;
    -webkit-transform:translateY(-6px);
    -moz-transform:translateY(-6px);
    -ms-transform:translateY(-6px);
    -o-transform:translateY(-6px);
    transform:translateY(-6px)
}
#goToTop:hover:before{
    color:#fff
}
#goToTop::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%
}
#goToTop:hover:after{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.alert .check-circle,.alert .error-outline,.alert i.material-icons.info-circle{
    font-size:18px;
    vertical-align:middle
}
[data-notify=progressbar]{
    margin-bottom:0;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:5px
}
.alert{
    clear:both
}
.alert-dismissable,.alert-dismissible{
    padding-right:15px
}
.alert-danger{
    padding:10px 15px
}
.alert .close{
    color:#000;
    right:0;
    top:0
}
.product-options .alert-info{
    float:left;
    margin-top:0;
    margin-bottom:15px;
    padding:10px 15px;
    position:static;
    width:100%
}
.breadcrumb{
    float:right;
    font-size:14px;
    line-height:30px;
    list-style:outside none none;
    margin:0;
    padding:0;
    text-align:center;
    width:auto
}
.breadcrumb a,.breadcrumb>li+li::before{
    color:#fff
}
.page-title-wrapper .breadcrumb a{
    color:#111;
    display:inline-block;
    padding:0;
    font:400 14px/20px 'Roboto',sans-serif
}
.page-title-wrapper .breadcrumb a:hover{
    color:#111
}
.breadcrumb i{
    font-size:16px;
    line-height:18px;
    vertical-align:top
}
.breadcrumb i:hover{
    color:#111
}
.breadcrumb>li{
    white-space:nowrap;
    display:inline-block
}
.page-title-wrapper .breadcrumb>li+li::before{
    color:#111;
    content:"\e5cc";
    float:left;
    font-family:material icons;
    font-size:16px;
    margin:0 8px
}
.main-breadcrumb{
    background:0 0;
    color:#666;
    display:inline-block;
    font:400 15px/18px "Baloo 2",Helvetica,sans-serif;
    min-width:60%;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    z-index:1
}
.page-title-wrapper .breadcrumb-wrapper h2{
    float:left;
    margin:0;
    font-size:16px;
    line-height:30px
}
#add-comment .alert.alert-info a{
    color:#666
}
#add-comment .alert.alert-info a:hover{
    color:#000
}
.btn{
    font-size:14px
}
.btn-xs{
    font-size:9px
}
.btn-sm{
    font-size:10.2px
}
.btn-lg{
    padding:6px 20px;
    font-size:15px
}
.product-product .btn-lg{
    padding:7px 20px
}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{
    font-size:12px
}
.btn-group>.btn-xs{
    font-size:9px
}
.btn-group>.btn-sm{
    font-size:10.2px
}
.btn-group>.btn-lg{
    font-size:15px
}
.btn-block{
    width:auto
}
.product-product .btn.btn-default::before,.product-quickview .btn.btn-default::before{
    display:none
}
.product-product .btn.btn-default,.product-quickview .btn.btn-default{
    background-color:#fff;
    border:1px solid #e5e5e5;
    color:#666
}
.product-product .btn.btn-default:hover,.product-quickview .btn.btn-default:hover{
    background-color:#111;
    border:1px solid #111;
    color:#fff
}
.product-product .form-group.required #button-upload222 .btn.btn-default:active,.product-product .form-group.required #button-upload222 .btn.btn-default:focus{
    background-color:#111;
    border:1px solid #111;
    color:#fff
}
.product-product .btn-group .btn.btn-default:active,.product-product .btn-group .btn.btn-default:focus{
    background:0 0;
    border:none;
    color:#111
}
.btn-default{
    background:#fb667a;
    border:none;
    color:#fff;
    padding:12px 20px;
    font:400 14px/18px 'Roboto',sans-serif;
    letter-spacing:1px;
    overflow:hidden;
    z-index:1;
    position:relative;
    cursor:pointer;
    transition:all .4s ease-in-out 0s;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    -ms-transition:all .4s ease-in-out 0s;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px
}
.btn-primary{
    background:#111;
    border:none;
    color:#fff;
    padding:12px 20px;
    font:400 14px/18px 'Roboto',sans-serif;
    display:inline-block;
    letter-spacing:1px;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    z-index:1;
    transition:all .4s ease-in-out 0s;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    -ms-transition:all .4s ease-in-out 0s;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px
}
.product-details #button-cart{
    background:#111;
    border:medium;
    letter-spacing:1px;
    margin:0 10px;
    padding:12px 20px 12px 45px;
    color:#fff;
    font:500 13px/20px "Baloo 2",Helvetica,sans-serif;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.product-product #button-cart::after{
    content:"\e8cc";
    font-family:material icons;
    font-size:22px;
    height:45px;
    left:0;
    position:absolute;
    right:auto;
    width:56px;
    top:0;
    bottom:0;
    line-height:43px;
    font-weight:400
}
.product-details #button-cart.btn:hover,.product-details #button-cart.btn:focus,.product-details #button-cart.btn:active:focus{
    color:#fff;
    background:#111
}
#account-forgotten .btn.btn-primary:hover,#account-forgotten .btn.btn-primary:focus,#account-login .btn.btn-primary:hover,#account-login .btn.btn-primary:focus{
    background:#fb667a
}
#account-login .btn.btn-primary::before{
    display:none
}
.product-details .fa.fa-shopping-cart{
    padding-right:5px;
    font-size:17px
}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{
    background-position:0 -15px
}
.btn-primary::before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fb667a;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
.btn-default::before{
    background:#111;
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
.btn-primary:hover::before,.btn-primary:focus::before,.btn-primary.active::before,.btn-default:hover::before,.btn-default:focus::before,.btn-default.active::before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scaleX(1)
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus,.btn-primary.active,.open .dropdown-toggle.btn-primary,#button-login.btn.btn-primary:focus,.btn-primary:active,#button-account.btn.btn-primary:focus,#button-register.btn.btn-primary:focus,#button-shipping-method.btn.btn-primary:focus,#button-payment-method.btn.btn-primary:focus,#button-guest.btn.btn-primary:focus,#button-coupon.btn.btn-primary:focus,#button-voucher.btn.btn-primary:focus,#button-quote.btn.btn-primary:focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    background:#111;
    color:#fff;
    border:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary.active[disabled],.btn-primary.focus[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background:#000;
    color:#fff;
    border:none
}
#button-payment-address.btn-primary:hover,#button-payment-address.btn-primary:focus,#button-payment-address.btn-primary:active,#button-payment-address.btn-primary:active:focus,#information-contact .btn.btn-primary:hover,#information-contact .btn.btn-primary:focus,#information-contact .btn.btn-primary:active,#account-edit .btn.btn-primary:hover,#account-edit .btn.btn-primary:focus,#account-edit .btn.btn-primary.active,#account-password .btn.btn-primary:hover,#account-password .btn.btn-primary:focus,#account-newsletter .btn.btn-primary.active,#account-newsletter .btn.btn-primary:hover,#account-newsletter .btn.btn-primary:focus,.account-address-edit.btn.btn-primary.active,.account-address-edit .btn.btn-primary:hover,.account-address-edit .btn.btn-primary:focus,.account-address-edit .btn.btn-primary.active,#account-affiliate .btn.btn-primary:hover,#account-affiliate .btn.btn-primary:focus,#account-affiliate .btn.btn-primary.active,#button-shipping-address.btn-primary:hover,#button-shipping-address.btn-primary:focus,#button-shipping-address.btn-primary:active,#button-shipping-address.btn-primary:active:focus,#button-account.btn.btn-primary:hover,#button-account.btn.btn-primary:focus,#button-account.btn.btn-primary.active,#button-login.btn.btn-primary:focus,#button-login.btn.btn-primary:hover,#button-login.btn.btn-primary.active,#button-shipping-method.btn.btn-primary:hover,#button-shipping-method.btn.btn-primary:focus,#button-shipping-method.btn.btn-primary.active,#button-payment-method.btn.btn-primary:hover,#button-payment-method.btn.btn-primary:focus,#button-payment-method.btn.btn-primary.active,#button-confirm.btn.btn-primary:hover,#button-confirm.btn.btn-primary:focus,#button-confirm.btn.btn-primary.active,#button-coupon.btn.btn-primary:hover,#button-coupon.btn.btn-primary:focus,#button-guest.btn.btn-primary:focus,#button-guest.btn.btn-primary:hover,#button-guest.btn.btn-primary.active,#button-coupon.btn.btn-primary.active,#button-voucher.btn.btn-primary:hover,#button-voucher.btn.btn-primary:focus,#button-voucher.btn.btn-primary.active,#checkout-cart.btn.btn-primary.main:hover,#checkout-cart.btn.btn-primary.main:focus,#checkout-cart.btn.btn-primary.main.active,#button-search:hover,#button-search:focus,#button-search.active,#affiliate-login .btn.btn-primary:hover,#affiliate-login .btn.btn-primary:focus,#affiliate-login .btn.btn-primary:active,#affiliate-login .btn.btn-primary:active:focus,#account-voucher .btn.btn-primary:active,#account-voucher .btn.btn-primary:hover,#account-voucher .btn.btn-primary:focus,#account-voucher .btn.btn-primary:active:focus,#checkout-checkout #button-register:hover,#checkout-checkout #button-register:focus,#checkout-checkout #button-register:active,#checkout-checkout #button-register:active:focus{
    background:#fb667a;
    color:#fff
}
#checkout-cart .btn.btn-primary.main::before{
    border-radius:0
}
.btn-warning{
    color:#fff;
    background-color:#faa732;
    border-radius:30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    -khtml-border-radius:30px
}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{
    box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:inset 0 1000px 0 rgba(0,0,0,.1)
}
.btn-danger{
    color:#fff;
    background-color:#da4f49;
    text-transform:uppercase;
    padding:10px 12px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    border-radius:0
}
.btn-success{
    color:#fff;
    background-color:#5bb75b
}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{
    box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1000px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:inset 0 1000px 0 rgba(0,0,0,.1)
}
.btn-info{
    color:#fff;
    background-color:#111;
    border:none;
    padding:10px 12px;
    position:relative;
    z-index:2;
    overflow:hidden;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -khtml-border-radius:25px;
    border-radius:25px
}
.btn-info:hover,.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info,.btn-info:active:focus,.btn-info:active:hover,.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#111;
    border:none
}
.btn-info::before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fb667a;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
.btn-info:hover::before,.btn-info:focus::before,.btn-info.active::before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scaleX(1)
}
#button-coupon:hover,#button-coupon.active,#button-coupon:focus,#button-voucher:hover,#button-voucher:active,#button-voucher:focus,#button-payment-address.btn.btn-primary:hover,#button-payment-address.btn.btn-primary:focus,#button-payment-address.btn.btn-primary:active,#button-shipping-address.btn.btn-primary:hover,#button-shipping-address.btn.btn-primary:focus,#button-shipping-address.btn.btn-primary:active,#button-shipping-method.btn.btn-primary:hover,#button-shipping-method.btn.btn-primary:focus,#button-shipping-method.btn.btn-primary:active,#button-payment-method.btn.btn-primary:hover,#button-payment-method.btn.btn-primary:focus,#button-payment-method.btn.btn-primary:active,#button-confirm.btn.btn-primary:hover,#button-confirm.btn.btn-primary:focus,#button-confirm.btn.btn-primary:active,#information-contact .btn.btn-primary:hover,#information-contact .btn.btn-primary:focus,#information-contact .btn.btn-primary:active,#account-affiliate .btn.btn-primary:hover,#account-affiliate .btn.btn-primary:focus,#account-affiliate .btn.btn-primary:active,#account-newsletter .btn.btn-primary:hover,#account-newsletter .btn.btn-primary:focus,#account-newsletter .btn.btn-primary:active,#account-password .btn.btn-primary:hover,#account-password .btn.btn-primary:focus,#account-password .btn.btn-primary:active,#account-edit .btn.btn-primary:hover,#account-edit .btn.btn-primary:focus,#account-edit .btn.btn-primary:active,#account-voucher .btn.btn-primary:hover,#account-voucher .btn.btn-primary:focus,#account-voucher .btn.btn-primary:active{
    background:#fb667a
}
.table-bordered .btn i.visibility{
    font-size:16px;
    line-height:18px;
    vertical-align:top
}
.btn-link{
    border-color:transparent;
    cursor:pointer;
    color:#666
}
.btn-link,.btn-link:active,.btn-link[disabled]{
    background-color:transparent;
    background-image:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
.btn-inverse{
    color:#fff;
    background-color:#363636
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{
    background-color:#222
}
#account-wishlist .table-bordered>thead>tr:first-child>td{
    color:#111;
    font-size:16px;
    font-weight:600
}
.well{
    background:#fff;
    min-height:274px;
    border:1px solid #e5e5e5;
    margin:0;
    line-height:23px;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
#account-login .well h2{
    padding-bottom:10px;
    padding-top:10px;
    margin:0;
    font-size:20px;
    position:relative;
    font-weight:600;
    line-height:30px;
    font-family:Baloo 2
}
#account-login .new-customer .bottom-form{
    background:#f5f5f5;
    height:60px;
    border:1px solid #e5e5e5;
    border-top:0
}
#account-login .new-customer .bottom-form a{
    float:right;
    margin-top:7px;
    margin-right:10px;
    text-transform:capitalize
}
#account-login .customer-login .bottom-form{
    background:#f5f5f5;
    height:60px;
    border:1px solid #e5e5e5;
    border-top:0
}
#account-login .customer-login .bottom-form a{
    padding-left:16px;
    line-height:60px;
    color:#666
}
#account-login .customer-login .bottom-form a:hover{
    color:#111
}
#account-login .customer-login .bottom-form input{
    float:right;
    margin-top:10px;
    margin-right:10px;
    text-transform:capitalize
}
#account-login .customer-login .form-group{
    margin:0
}
#account-login strong{
    font-weight:600
}
#account-login .new-customer{
    margin:0 0 15px
}
#account-wishlist .table.table-bordered img{
    border:none;
    border-radius:10px
}
.list-group .list-group-item{
    border:1px solid #ddd;
    color:#666;
    cursor:pointer
}
.list-group a.child-item,.list-group a.current-child-item{
    padding-left:30px
}
.option-filter-box .list-group .list-group-items{
    padding:10px 0;
    float:left;
    width:100%;
    border-bottom:1px solid #e5e5e5
}
.option-filter-box .list-group .list-group-items:first-child{
    padding:0 0 10px
}
.option-filter-box .list-group .list-group-items:last-child{
    border:medium
}
.carousel-caption{
    color:#fff
}
.carousel-control .icon-prev:before{
    font-family:material icons;
    content:'\e5cb'
}
.carousel-control .icon-next:before{
    font-family:material icons;
    content:'\e5cc'
}
.product-layout,.product-layouts{
    padding:0 15px;
    position:relative
}
.product-layout.product-list{
    float:left
}
.related-carousel.products-list{
    margin:0 0 30px;
    float:left;
    width:100%;
    position:relative;
    text-align:center
}
.product-layouts .product-thumb .thumb-description,.product-grid .product-thumb .thumb-description{
    width:100%;
    position:relative;
    float:left;
    text-align:center;
    padding:0 0 10px
}
.product-thumb{
    display:block;
    position:relative;
    text-align:center;
    margin-bottom:30px;
    margin-top:10px;
    padding:10px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 0 5px rgb(0 0 0/10%);
    -moz-box-shadow:0 0 5px rgb(0 0 0/10%);
    -webkit-box-shadow:0 0 5px rgb(0 0 0/10%);
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px
}
.TTProduct-Tab .product-thumb,.special-carousel .product-thumb{
    box-shadow:0 0 10px rgb(0 0 0/20%);
    -moz-box-shadow:0 0 10px rgb(0 0 0/20%);
    -webkit-box-shadow:0 0 10px rgb(0 0 0/20%)
}
.product-thumb .thumb-description .caption{
    float:left;
    width:100%
}
.product-thumb .image{
    position:relative;
    overflow:hidden
}
.product-thumb .image a{
    display:block;
    position:relative
}
.product-thumb .image img{
    margin-left:auto;
    margin-right:auto;
    max-width:100%!important;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px
}
#column-left .product-thumb .image img{
    border-radius:10px
}
.product-thumb h4{
    float:left;
    margin:10px 0 5px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:capitalize;
    width:100%;
    text-align:center
}
.product-thumb h4 a{
    color:#444;
    font:400 14px/20px 'Roboto',sans-serif;
    text-decoration:none;
    text-transform:capitalize;
    white-space:nowrap;
    width:100%;
    float:left
}
.product-thumb h4 a:hover,.product-thumb:hover h4 a{
    color:#000
}
.product-list .product-thumb .thumb-description{
    text-align:left
}
.product-list .product-thumb .rating{
    position:static;
    margin:0 0 6px;
    text-align:left;
    padding:0;
    width:100%;
    float:left
}
.product-list .product-thumb .button-group .btn-cart i,.product-sort .product-thumb .button-group .btn-cart i{
    height:40px;
    width:30px;
    line-height:40px;
    color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.product-list .product-thumb .thumb-description .caption{
    padding:25px 0 60px
}
.product-thumb .rating{
    float:left;
    width:100%
}
.product-list .product-thumb h4 a{
    font:400 16px/22px "Baloo 2",Helvetica,sans-serif;
    color:#000;
    text-align:left;
    float:left;
    margin:0
}
.rating .fa-stack{
    font-size:8px
}
.rating .fa-star.off,#tab-review .fa-star.off{
    color:#d9d9d9
}
.rating .fa-star-o,#review .fa-star-o{
    color:#c5c5c5;
    font-size:13px
}
.fa-star-o::before{
    content:"\f005"
}
.rating .fa-star,#review .fa-star{
    color:#fbaf5d;
    font-size:13px;
    position:relative
}
.rating .fa-star+.fa-star-o,#review .fa-star+.fa-star-o{
    color:#ffbf34
}
h2.price{
    margin:0
}
.product-thumb .price{
    color:#fb667a;
    font:700 16px/22px 'Baloo 2',cursive,sans-serif;
    width:100%;
    margin:0;
    text-align:center;
    -webkit-transition:all .3s .1s;
    -moz-transition:all .3s .1s;
    -ms-transition:all .3s .1s;
    -o-transition:all .3s .1s;
    transition:all .3s .1s;
    float:left
}
#column-left .price{
    font-size:14px
}
.product-thumb .price-old{
    color:#888;
    font:400 13px/16px 'Baloo 2',cursive,sans-serif;
    text-decoration:line-through
}
.product-thumb .price-tax{
    color:#888;
    font-size:13px;
    display:none;
    margin:5px 0 0;
    font-family:"baloo 2",Helvetica,sans-serif;
    font-weight:500
}
.product-list .product-thumb .price-tax{
    display:block;
    margin:10px 0 0;
    text-align:left
}
.product-thumb:hover .button-group{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.product-list .product-thumb .button-group,.product-sort .product-thumb .button-group{
    position:absolute;
    bottom:0;
    top:auto;
    left:10px;
    right:auto
}
.product-thumb .button-group button{
    background:0 0;
    height:36px;
    width:36px;
    cursor:pointer;
    border:none;
    padding:0;
    position:relative;
    overflow:hidden
}
.product-thumb .button-group button.btn-compare{
    transform:translateX(65px);
    -webkit-transform:translateX(65px);
    -moz-transform:translateX(65px);
    -ms-transform:translateX(65px);
    -o-transform:translateX(65px);
    transition-timing-function:ease-in-out;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    z-index:1
}
.product-thumb:hover .button-group button.btn-compare{
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-list .product-thumb .button-group button.btn-compare i,.product-list .product-thumb .button-group button.btn-quickview i,.product-sort .product-thumb .button-group button.btn-compare i,.product-sort .product-thumb .button-group button.btn-quickview i{
    color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.product-thumb .button-group button{
    float:left;
    background-color:#f5f5f5;
    border:5px solid #fff;
    cursor:pointer;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
    height:55px;
    width:55px;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    position:relative;
    z-index:2
}
.product-thumb .button-group button::after{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fb667a;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
.product-thumb .button-group button:hover::after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scaleX(1)
}
.product-thumb .button-group button.btn-quickview{
    transform:translateX(-65px);
    -webkit-transform:translateX(-65px);
    -moz-transform:translateX(-65px);
    -ms-transform:translateX(-65px);
    -o-transform:translateX(-65px);
    transition-timing-function:ease-in-out;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    z-index:1
}
.product-thumb:hover .button-group button.btn-quickview{
    transform:translateY(0px);
    -webkit-transform:translateY(0px);
    -moz-transform:translateY(0px);
    -ms-transform:translateY(0px);
    -o-transform:translateY(0px);
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-thumb .button-group{
    float:none;
    width:auto;
    display:inline-block;
    vertical-align:top;
    margin:-35px 0 8px
}
.product-thumb button.disabled{
    cursor:not-allowed;
    opacity:.6;
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none
}
.product-thumb .image .btn-cart.disabled:hover{
    background:#111;
    box-shadow:0 0 0 25px #111 inset;
    -moz-box-shadow:0 0 0 25px #111 inset;
    -webkit-box-shadow:0 0 0 25px #111 inset
}
.product-list .product-thumb .button-group button.btn-cart span,.product-layout.product-sort .product-thumb .btn-cart span{
    color:#fff;
    display:inline-block!important;
    font:400 14px/42px "Roboto",Helvetica,sans-serif;
    text-transform:capitalize;
    vertical-align:top;
    letter-spacing:1px
}
.product-layout.product-sort .product-thumb .btn-cart:hover span,.product-layout.product-sort .product-thumb .btn-cart:active span,.product-layout.product-sort .product-thumb .btn-cart:focus span{
    color:#fff
}
.product-list .product-thumb .button-group button,.product-sort .product-thumb .button-group button{
    background:#111;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    border:none;
    margin:0 3px;
    height:45px;
    width:45px
}
.product-list .product-thumb .button-group button.btn-compare,.product-sort .product-thumb .button-group button.btn-compare{
    float:right
}
.product-list .product-thumb .button-group .btn-cart,.product-layout.product-sort .product-thumb .button-group button.btn-cart{
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    padding:0 15px;
    width:auto
}
.product-list .product-thumb .button-group button.btn-cart:hover span,.product-list .product-thumb .button-group button.btn-cart:focus span,.product-list .product-thumb .button-group button.btn-cart:active span{
    color:#fff
}
.product-thumb .button-group i{
    float:left;
    height:45px;
    width:45px;
    line-height:45px;
    margin:0;
    font-size:18px;
    text-align:center;
    position:relative;
    overflow:hidden;
    color:#111;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -ms-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out
}
.product-thumb .button-group button:hover i,.product-thumb .button-group button:active i,.product-thumb .button-group button:focus i{
    color:#fff
}
.button-group button.btn-cart span,.button-group button.btn-wishlist span,.button-group button.btn-compare span{
    display:none
}
.product-layout.product-sort .image{
    width:25%
}
.product-layout.product-sort .product-thumb .thumb-description{
    width:75%;
    padding:15px 15px 60px
}
.product-layout.product-sort .product-thumb .thumb-description .caption{
    width:80%;
    text-align:left
}
.product-layout.product-sort .product-description{
    width:47%;
    float:left;
    padding:0;
    text-align:left
}
.product-layout.product-sort .product-thumb .thumb-description .caption .description{
    display:block;
    transition:none;
    transform:none;
    float:left;
    margin:0 0 10px
}
.product-layout.product-sort .product-description h4{
    width:100%
}
.product-layout.product-sort .product-thumb .product-price-and-shipping{
    width:20%;
    float:none;
    display:inline-block;
    vertical-align:top;
    margin:30px 0;
    padding:0
}
.product-layout.product-sort .product-thumb .product-price-and-shipping .price{
    transform:none;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    display:block;
    text-align:center
}
.product-layout.product-sort .product-thumb .product-price-and-shipping .price .price-new{
    display:block
}
.product-layout.product-sort .product-thumb .thumb-description .caption h4 a{
    text-align:left;
    margin:0
}
.product-layout.product-sort .product-thumb .thumb-description .caption .rating,.product-list .product-thumb .rating{
    float:left;
    width:100%;
    text-align:left;
    position:static;
    transition:none
}
.product-layout.product-sort .product-thumb .ttcart{
    float:none;
    position:static;
    margin:0 0 8px;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none
}
#column-left .product-thumb .button-group .btn-cart>span.loading,#column-right .product-thumb .button-group .btn-cart>span.loading{
    display:none!important
}
.button-group button.btn-cart.loading span.loading,.button-group button.btn-wishlist.loading span.loading,.button-group button.btn-compare.loading span.loading,.button-group button.btn-quickview.loading span.loading{
    display:block
}
.button-group button .loading{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:none!important
}
.product-thumb .ttcart button.btn-cart span.loading{
    display:none!important
}
.product-thumb .button-group button.loading>i{
    color:#fff
}
.product-thumb .button-group button:hover.loading>i{
    color:#fff
}
.product-list .button-group button.btn-cart .loading{
    left:13px;
    right:auto
}
.button-group button .loading i{
    -webkit-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear;
    display:inline-block!important
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.product-thumb .ttcart{
    float:left;
    position:absolute;
    bottom:0;
    left:0;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    -o-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .3s .1s;
    -moz-transition:all .3s .1s;
    -ms-transition:all .3s .1s;
    -o-transition:all .3s .1s;
    transition:all .3s .1s
}
.product-thumb .ttproducthover{
    position:absolute;
    right:-20px;
    top:20px;
    transition:all .4s ease 0s;
    -webkit-transition:all .4s ease 0s;
    -moz-transition:all .4s ease 0s;
    -o-transition:all .4s ease 0s;
    -ms-transition:all .4s ease 0s;
    z-index:1
}
.product-thumb:hover .ttproducthover{
    right:15px
}
.product-thumb .ttproducthover .btn-wishlist{
    background:0 0;
    border:none;
    padding:0;
    margin:0;
    line-height:normal
}
.product-thumb .ttproducthover .btn-wishlist span{
    display:none
}
.product-thumb .ttproducthover .btn-wishlist i{
    color:#111;
    font-size:18px;
    line-height:20px;
    font-weight:500;
    -webkit-transition:all .3s 0s;
    -moz-transition:all .3s 0s;
    -ms-transition:all .3s 0s;
    -o-transition:all .3s 0s;
    transition:all .3s 0s
}
.product-thumb .ttproducthover .btn-wishlist:hover i{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    color:#b82026
}
.product-thumb:hover .ttcart{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
.product-thumb .image .btn-cart{
    background:#fff;
    border:medium;
    height:40px;
    width:100%;
    box-shadow:0 0 0 25px #fff inset;
    -moz-box-shadow:0 0 0 25px #fff inset;
    -webkit-box-shadow:0 0 0 25px #fff inset;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.product-thumb .image .btn-cart:hover{
    background:#222 none repeat scroll 0 0;
    box-shadow:0 0 0 2px #222 inset;
    -moz-box-shadow:0 0 0 2px #222 inset;
    -webkit-box-shadow:0 0 0 2px #222 inset;
    color:#111
}
.product-thumb .ttcart .btn-cart{
    background:0 0;
    border:none;
    box-shadow:none;
    padding:0
}
.product-thumb .ttcart .btn-cart i{
    display:none
}
.product-thumb .ttcart button.btn-cart span{
    color:#666;
    display:inline-block!important;
    font:400 14px/24px "Roboto",Helvetica,sans-serif;
    vertical-align:top;
    letter-spacing:1px
}
.product-thumb .ttcart .btn-cart span::before{
    content:'+';
    font-size:20px;
    vertical-align:middle;
    line-height:20px;
    float:left;
    margin:0 4px 0 0;
    -webkit-transition:all .35s ease;
    -moz-transition:all .35s ease;
    -ms-transition:all .35s ease;
    -o-transition:all .35s ease;
    transition:all .35s ease;
    height:24px
}
.product-thumb .ttcart button.btn-cart:hover span,.product-thumb .ttcart .btn-cart:hover span::before{
    color:#000
}
.product-thumb .ttcart .btn-cart:hover span::before{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.product-list .product-thumb .ttcart{
    display:inline-block;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    position:static;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    vertical-align:top;
    width:auto;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none
}
#column-left .product-thumb .ttcart,#column-right .product-thumb .ttcart{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    position:static;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none
}
#column-left .ttcart .btn-cart,#column-right .ttcart .btn-cart{
    background:0 0;
    border:medium;
    padding:0
}
#column-left .product-thumb .ttcart button.btn-cart span,#column-right .product-thumb .ttcart button.btn-cart span{
    color:#333;
    text-transform:capitalize
}
#column-left .product-thumb .ttcart button.btn-cart:hover span,#column-right .product-thumb .ttcart button.btn-cart:hover span{
    color:#000
}
#quickview-bg-block{
    display:none;
    background-color:rgba(0,0,0,.9);
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    position:fixed;
    z-index:9
}
#quickview-content::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 6px #000
}
#quickview-content::-webkit-scrollbar{
    width:5px
}
.quickview-load-img{
    display:none;
    position:fixed;
    top:50%;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    z-index:99999;
    margin:auto
}
.a-qv-close{
    position:absolute;
    color:#111;
    box-shadow:0 0 2px 1px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 2px 1px rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 2px 1px rgba(0,0,0,.1);
    width:25px;
    height:25px;
    text-align:center;
    margin:0;
    right:2px;
    top:2px;
    z-index:1
}
.a-qv-close i{
    font-size:18px;
    font-weight:600;
    line-height:24px;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
.a-qv-close:hover i{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg)
}
#quickview-content{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.2);
    display:none;
    height:76%;
    left:0;
    margin:0 auto;
    overflow:auto!important;
    padding:30px;
    position:fixed;
    right:0;
    top:7%;
    width:70%;
    z-index:99
}
.form-group .input-group-btn .btn-default{
    padding:9px 12px
}
#account-return .form-group .input-group-btn .btn-default{
    padding:8px 12px
}
.form-group .btn-default i.calendar-today{
    font-size:20px;
    vertical-align:top
}
.form-group .btn-block i.file-upload{
    font-size:20px;
    vertical-align:top;
    line-height:16px
}
.form-group .input-group-btn .btn-default::before{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    display:none
}
.form-group .input-group-btn .btn-default:hover{
    background:#111
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    color:#000;
    background:#fb667a
}
.btn.btn-default.cnt:hover,.btn-default:hover,.btn-default:focus,.btn-default.active,.btn-default:active:hover,.btn-default:active,.btn-default:active:focus{
    background:#111;
    color:#fff;
    border-color:transparent
}
.product-quickview .product-image .thumbnail{
    border:none;
    margin:0;
    padding:0
}
.button-group button.btn-quickview span{
    display:none
}
.product-quickview #quick-cart{
    background:#111;
    border-color:#222;
    color:#fff;
    float:left;
    font:600 15px/20px "Baloo 2",Helvetica,sans-serif;
    padding:11px 15px 11px 40px;
    position:relative;
    text-transform:capitalize;
    margin:0 0 0 8px;
    letter-spacing:1px
}
.product-quickview #quick-cart:hover,.product-quickview #quick-cart:focus,.product-quickview #quick-cart:active{
    background-color:#111;
    border-color:#111;
    color:#fff
}
.product-quickview #quick-cart::after{
    content:"\e8cc";
    font-family:material icons;
    font-size:20px;
    left:8px;
    margin:auto;
    position:absolute;
    right:auto;
    text-align:center;
    top:0;
    bottom:0;
    width:36px;
    height:36px;
    line-height:36px;
    font-weight:400
}
@media(max-width:480px){
    #quickview-content{
        width:90%
    }
}
.product-block{
    float:left;
    width:100%
}
.product-image{
    float:left;
    width:100%;
    margin-bottom:25px
}
#product-product .product-image{
    float:left;
    width:100%;
    margin-bottom:0
}
.product-product .product-image .thumbnail{
    background:0 0;
    border:none;
    padding:0;
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -khtml-transition:none;
    -o-transition:none;
    position:relative
}
.product-product .product-images .additional-images-container{
    direction:ltr;
    position:relative;
    margin:0 auto;
    padding:0 45px;
    width:90%;
    overflow:hidden;
    text-align:center
}
#product-product #content .thumbnails .product-image .thumbnail .product-percent{
    top:15px;
    right:15px
}
.product-product .additional-images .image-additional{
    cursor:pointer;
    display:block;
    margin:5px;
    text-align:center
}
.additional-images .owl-item,.related-items .owl-item{
    float:left
}
.thumbnails{
    overflow:auto;
    clear:both;
    list-style:none;
    padding:0;
    margin:0
}
.thumbnails>li{
    margin-left:20px
}
.thumbnails .additional-images{
    border:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    position:relative;
    display:inline-block;
    float:left;
    width:100%
}
.thumbnails .owl-carousel.additional-images{
    padding:0;
    float:left;
    width:100%
}
.additional-images .owl-nav button.owl-prev{
    left:-40px;
    right:auto
}
.additional-images .owl-nav button.owl-next{
    right:-40px;
    left:auto
}
.additional-images .owl-stage-outer{
    float:left;
    width:100%;
    overflow:hidden
}
.product-quickview .product-images .owl-carousel .owl-nav.disabled{
    display:inline-block
}
.owl-carousel .owl-wrapper{
    position:relative
}
.products-list .customNavigation>.btn,.additional-images-container .customNavigation>.btn{
    transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -khtml-transition:all .3s ease-in-out
}
.additional-images .thumbnail{
    background:transparent none repeat scroll 0 0;
    border:medium;
    margin:5px;
    padding:0;
    transition:none;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none
}
.products-list .owl-carousel{
    background:0 0;
    border:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    width:auto
}
.image-additional{
    cursor:pointer;
    display:block;
    margin:5px;
    text-align:center
}
.product-quickview .additional-images .image-additional img:hover,.product-quickview .image-additional img.selected{
    box-shadow:0 0 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.additional-images .image-additional img:hover,.image-additional img.selected{
    box-shadow:0 0 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1)
}
.product-small-view{
    float:left;
    width:100%;
    margin:0 0 80px
}
.product-small-view>.container{
    padding:0 60px
}
@media(max-width:1600px){
    .product-quickview .product-images .additional-images-container{
        width:100%
    }
}
@media(max-width:1400px){
    .animation-img{
        width:250px!important;
        height:280px;
        z-index:0
    }
    .animation-img4{
        width:140px!important;
        bottom:-10px
    }
    .special-carousel .animation-img5{
        right:-98px
    }
}
@media(min-width:1200px) and (max-width:1300px){
    .container{
        width:1170px
    }
}
@media(min-width:1200px){
    .product-list .product-thumb .image{
        width:auto
    }
}
@media(max-width:1299px){
    .full-header{
        padding:0 15px
    }
    .cart-heading,.header_user_info .dropdown-toggle>span.ttuserheading,.header_user_info .dropdown-toggle>i.expand-more,.header_user_info .dropdown-toggle>i.expand-less,.header_user_info.open .dropdown-toggle>i.expand-less{
        display:none
    }
}
@media(max-width:1199px){
    .header-right{
        margin:0
    }
    .ttcat-main{
        margin:0 0 50px
    }
    .common-home .brand-carousel{
        margin:0 0 30px
    }
    .header-content-title .parallex{
        padding:30px 0 0
    }
    .product-small-view>.container{
        padding:0
    }
    #column-left .product-thumb .price-old,#column-right .product-thumb .price-old{
        margin:0 0 0 3px
    }
    .product-images .additional-images-container{
        width:80%
    }
    .product-quickview .product-images .additional-images-container{
        position:static;
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        visibility:visible
    }
    .product-quickview .product-image{
        margin-bottom:20px
    }
}
@media(min-width:992px) and (max-width:1201px){
    .page-title-wrapper .breadcrumb-wrapper .container{
        width:100%
    }
    #column-left .left-right-inner>div,#column-right .left-right-inner>div{
        padding:15px
    }
    .product-layout.product-sort .product-description{
        width:42%
    }
}
@media(min-width:992px){
    .header{
        min-height:114px
    }
    .common-home .header{
        background:0 0;
        position:absolute;
        left:0;
        right:0;
        top:0;
        margin:auto;
        transition:all .3s;
        -webkit-transition:all .3s;
        -moz-transition:all .3s;
        -ms-transition:all .3s;
        -o-transition:all .3s;
        z-index:1
    }
    .common-home .header:hover,.common-home.search-open{
        background:#ff8e9d
    }
}
@media(max-width:991px){
    .ttproduct-main::after,.special-carousel::after{
        height:94px;
        background-size:570px
    }
    .ttproduct-main{
        padding:60px 0 130px
    }
    .special-carousel.products-list{
        padding:70px 0 170px;
        margin:0 0 40px
    }
    #column-left .products-list .row>div .caption .price,#column-right .products-list .row>div .caption .price{
        width:auto
    }
    .full-header{
        float:left;
        width:100%
    }
    #top-links>ul{
        padding:27px 0
    }
    .common-home header{
        position:static
    }
    .header-content-title{
        margin:0 0 20px
    }
    .header-top{
        padding:0
    }
    #form-currency .btn-link.dropdown-toggle::after,#form-language .btn-link.dropdown-toggle::after{
        display:none
    }
    #form-currency .btn-group ul.dropdown-menu.currency-toggle,#form-language .btn-group ul.dropdown-menu.language-toggle{
        top:33px;
        margin:0
    }
    #form-currency .btn-group ul.dropdown-menu.currency-toggle{
        left:0;
        right:auto
    }
    .title_block h3{
        margin:0;
        font-size:26px;
        line-height:30px
    }
    .header-top-left{
        float:left;
        width:auto;
        padding:27px 0
    }
    .product-small-view{
        margin:0 0 40px
    }
    #ttcmsheader{
        z-index:4
    }
    .tt-home .nav-tabs{
        margin:0 0 20px
    }
    .header-top-right .pull-left{
        float:none!important;
        display:inline-block;
        vertical-align:top
    }
    header>.container{
        position:relative
    }
    #top{
        text-align:center;
        padding:0 5px
    }
    .lang-curr{
        float:none;
        width:auto;
        text-align:center;
        padding:0 0 15px
    }
    .search{
        left:auto;
        border:none;
        bottom:0;
        float:left;
        position:absolute;
        right:10px;
        margin:0;
        padding:0;
        width:auto
    }
    .position-static{
        float:left;
        width:100%
    }
    #logo{
        position:absolute;
        left:0;
        right:0;
        margin:0 auto;
        bottom:auto;
        top:0;
        width:150px;
        padding:13px 0
    }
    #logo>a{
        display:table;
        margin:auto
    }
    #top-links .header_user_info ul.dropdown-menu{
        top:63px
    }
    #cart .dropdown-menu{
        top:73px
    }
    .TTProduct-Tab .tab-box-heading{
        margin:0
    }
    .common-home .brand-carousel{
        margin:0 0 50px
    }
    .header-right{
        float:left;
        width:100%;
        border-top:1px solid #ededed
    }
    .header-middle{
        width:100%;
        padding:0 130px 0 0;
        margin:auto auto 20px
    }
    .header-middle .menu-container{
        float:left;
        width:100%
    }
    #column-left .category-treeview.panel-default .list-group,#column-right .category-treeview.panel-default .list-group{
        margin:0 0 5px;
        padding:0 15px
    }
    #product-product .layout-desc h2{
        font-size:20px;
        line-height:32px;
        margin:10px 0
    }
    .layout-desc tr td.col-sm-4{
        width:45%;
        float:left
    }
    .layout-desc tr td.col-sm-7{
        float:left!important;
        width:55%
    }
    .ttcat-main{
        margin:0 0 40px
    }
    .product-thumb .rating{
        -webkit-opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        opacity:1
    }
    .product-thumb:hover .price{
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none;
        -webkit-opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        opacity:1
    }
    .product-thumb .ttcart{
        position:static;
        margin:5px 0 0;
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none
    }
    .product-list .product-thumb .thumb-description .ttcart{
        margin:0
    }
    .product-tabs{
        margin:30px 0
    }
    .option-filter .btn-primary{
        border-radius:25px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
        -khtml-border-radius:25px
    }
    footer .footer-column ul,footer .footer-column1 ul{
        float:left;
        width:100%;
        padding:0 10px;
        margin:0;
        text-align:left
    }
    .footer-column li,.footer-column1 li{
        text-align:left;
        display:block;
        padding:0
    }
    .footer-column .list-unstyled li a::after,.footer-column1 .list-unstyled li a::after{
        display:none
    }
    footer .footer-column h5:hover,footer .footer-column1 h5:hover{
        background:rgba(255,255,255,.1)
    }
    #ttcmsfooter .footerlogo{
        margin:0 0 20px;
        float:none;
        width:auto;
        text-align:center
    }
    .bottomfooter{
        width:100%;
        float:left;
        padding:0;
        background:0 0
    }
    .topfooter{
        width:100%;
        padding:0
    }
    footer .footer-column h5.toggle::after,footer .footer-column1 h5.toggle::after{
        content:"\e145";
        display:block;
        font-family:material icons;
        font-size:18px;
        font-weight:600;
        position:absolute;
        right:10px;
        left:auto;
        top:8px;
        font-style:normal
    }
    #ttcmsfooter .footerlogo-img{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    footer .footer-column.active h5.toggle:after,footer .footer-column1.active h5.toggle:after,footer .contact-us.active h5.toggle:after,footer .follow-us.active h5.toggle:after,footer #ttcmsfooter.active h5.toggle:after,footer .footer-column .follow-us.active h5.toggle::after,.footer-right-cms .contact-us.active>h5.toggle:after{
        content:"\e15b";
        font-weight:500
    }
    .footer-section{
        width:100%;
        border:none
    }
    .checkout-cart #content{
        margin:0 0 30px
    }
    .information-contact footer{
        margin:10px 0 0
    }
    .option-filter-box .list-group-items div.list-group-item{
        display:none;
        padding:0
    }
    .option-filter-box a.list-group-item:after{
        top:5px
    }
    .option-filter-box a.list-group-item{
        padding:5px 0 10px
    }
    body .container>.row>#content{
        float:left;
        width:100%
    }
    body .container>.row>#column-left,body .container>.row>#column-right{
        float:left;
        width:100%;
        display:block!important;
        margin:0 0 20px
    }
    #column-left .panel-default,#column-right .panel-default,#column-left .left-right-inner>div,#column-right .left-right-inner>div,#column-left .category-treeview.panel-default,#column-right .category-treeview.panel-default{
        padding:0;
        cursor:pointer;
        margin:0 0 20px;
        border-bottom:none;
        border:1px solid #e5e5e5
    }
    #column-left .panel-heading::before,#column-right .panel-heading::before,#column-left .box-heading>h3::before,#column-right .box-heading>h3::before{
        border:none;
        position:static;
        display:none
    }
    .close-filter{
        display:none
    }
    #column-left .panel-heading,#column-right .panel-heading,#column-left .box-heading>h3,#column-right .box-heading>h3{
        padding:15px;
        margin:0;
        float:left;
        width:100%;
        background:0 0
    }
    #column-left .toggle::after,#column-right .toggle::after{
        content:"\e145";
        float:right;
        font-family:material icons;
        color:#111;
        font-size:16px;
        font-weight:500;
        left:auto;
        position:absolute;
        right:15px;
        left:auto;
        top:15px;
        display:block;
        background:0 0;
        font-style:normal
    }
    #column-left .panel-default.active>div.toggle:after,#column-left .products-list.active>div.toggle:after,#column-right .panel-default.active>div.toggle:after,#column-right .products-list.active>div.toggle:after{
        content:"\e15b"
    }
    #column-left .products-list>.row,#column-right .products-list>.row,#header-left .products-list>.row,#header-right .products-list>.row,#footer-left .products-list>.row,#footer-right .products-list>.row{
        float:left;
        width:100%;
        padding:0 15px 15px
    }
    #column-left .list-group .list-group-item,#column-right .list-group .list-group-item{
        float:left;
        width:100%
    }
    #column-left .panel>.list-group,#column-right .panel>.list-group{
        float:left;
        width:100%;
        margin:0;
        padding:0 15px 15px
    }
    #column-left .sidebar.panel.panel-default.information-list .list-group,#column-right .sidebar.panel.panel-default.information-list .list-group{
        padding:0 15px;
        margin:0 0 10px
    }
    #column-left .panel-default.option-filter,#column-right .panel-default.option-filter{
        display:none
    }
    .category-treeview ul{
        float:left;
        width:100%;
        margin:0
    }
    .option-filter-box{
        border:1px solid #ebebeb;
        float:left;
        padding:15px;
        width:100%;
        margin:20px 0 0
    }
    .option-filter-box .list-group .list-group-item,.option-filter-box .radio,.option-filter-box .checkbox{
        width:100%;
        float:left;
        border:none;
        color:#414141;
        margin-top:0;
        background:#fff;
        font-weight:600
    }
    .option-filter-box .list-group .list-group-item{
        color:#000
    }
    .option-filter-box .checkbox:hover{
        color:#111
    }
    .option-filter-box .list-group{
        float:left;
        width:100%;
        margin:0
    }
    .option-filter-box .panel-footer{
        float:left;
        width:100%;
        background:0 0;
        padding:0
    }
    body>.container>.row>#content{
        float:left;
        width:100%
    }
    body>.container>.row>#column-left{
        float:left;
        width:100%
    }
}
@media(min-width:768px) and (max-width:991px){
    .product-product #content{
        width:100%
    }
    .product-details .rating>a{
        font-size:13px;
        padding:0 5px 0 0
    }
    #ttcmsheader .ttcmsheader .container{
        width:700px
    }
}
@media(max-width:767px){
    .header-top-left .pull-left{
        margin:0 10px 0 0
    }
    #cart>.btn{
        padding:0;
        height:auto;
        border:none;
        background:0 0;
        margin:10px 0
    }
    #cart>button>i.shopping-cart{
        color:#fff
    }
    .categoryslider-content{
        display:inline-block
    }
    .ttcat-tab{
        width:100%
    }
    .ttcat-main .tab-content{
        width:100%
    }
    .tt-home .nav-tabs{
        width:80%
    }
    .page-title-wrapper .container{
        padding:0
    }
    .page-title-wrapper .breadcrub{
        padding:15px
    }
    #tab-review .form-group.required{
        margin-left:-10px;
        margin-right:-10px
    }
    .contact-link ul li{
        float:none;
        width:auto;
        vertical-align:top;
        display:inline-block;
        text-align:center
    }
    .header-right #top-links .ttcart{
        margin:0
    }
    .option-filter-box .list-group .list-group-item,.option-filter-box .radio,.option-filter-box .checkbox{
        width:100%;
        float:left
    }
    .product-category #content{
        float:left;
        width:100%
    }
    .information-contact .contact-location .col-sm-3{
        width:50%;
        padding:15px;
        float:left
    }
    .information-contact .store-contact{
        clear:both
    }
    footer .footer-column h5.toggle{
        float:left;
        width:100%;
        padding:10px;
        cursor:pointer
    }
    #quickview-content{
        height:84%;
        padding:25px 20px
    }
    .common-home .brand-carousel{
        margin:0 0 30px
    }
    .product-product .product-images{
        width:100%
    }
    .checkout-cart #content .input-group input{
        min-width:20px
    }
    .product-grid .product-thumb .thumb-description{
        width:100%
    }
    .product-list .product-thumb .thumb-description .caption .ttproducthover .btn-cart{
        margin:0 0 5px;
        padding:8px 15px 8px 12px
    }
    #cart .dropdown-menu{
        max-width:320px
    }
    .product-images .additional-images-container{
        width:440px
    }
    .product-quickview .product-images .additional-images-container{
        width:90%
    }
    #product-product .layout-desc tr td.col-sm-6{
        float:left;
        width:50%
    }
    #product-product .layout-desc tr td.col-sm-7 div.col-sm-4{
        padding:0!important
    }
    #product-product .layout-desc tr td.col-sm-4{
        width:100%
    }
    .footer .footer-column h5.toggle{
        margin-bottom:2px;
        padding:10px;
        display:block;
        text-transform:uppercase
    }
    .product-list .product-thumb .button-group .btn-cart{
        margin:0 0 5px
    }
    .product-category .list-group-item{
        border:none
    }
    .product-category .list-group{
        margin-bottom:0
    }
    .product-category .option-filter-box{
        margin-top:10px;
        border-radius:10px
    }
    .product-thumb .button-group button.btn-compare,.product-thumb .button-group button.btn-quickview{
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        opacity:1;
        -moz-opacity:0;
        -khtml-opacity:0;
        -webkit-opacity:0
    }
    .product-thumb .sale-icon{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        left:25px
    }
    .product-thumb .percent{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1;
        left:25px;
        right:auto
    }
    .ttproduct-main::after,.special-carousel::after{
        height:52px;
        background-size:315px
    }
    .product-list .product-thumb .image img{
        width:100%
    }
    .related-carousel.products-list .product-thumb .image{
        float:none;
        width:auto;
        display:inline-block
    }
    .product-thumb .ttproducthover{
        right:25px
    }
    .category-products .product-grid{
        width:50%;
        float:left;
        text-align:center
    }
    body>.container>.row>#column-left{
        display:block
    }
    .contact-link>ul{
        display:inline-block;
        float:none
    }
    .bottom-footer{
        text-align:center
    }
    #goToTop{
        right:20px
    }
    .checkout-cart .sub-total-table{
        float:none
    }
    .checkout-cart h2{
        font-size:16px
    }
    .checkout-cart #accordion .panel-heading a{
        font-size:14px
    }
    .checkout-checkout h4{
        font-size:15px
    }
    .special-carousel .animation-img7{
        top:40px
    }
    .header-content-title .parallex{
        padding:10px 0
    }
    #content .category-filter{
        margin:20px 0
    }
    .product-thumb .image img{
        width:100%
    }
}
@media(min-width:660px) and (max-width:767px){
    .ttproduct-main{
        padding:40px 50px 60px
    }
    .special-carousel.products-list{
        padding:60px 50px 100px
    }
}
@media(min-width:481px) and (max-width:767px){
    #product-product .product-image{
        margin:0 auto;
        width:80%;
        position:relative;
        float:none
    }
}
@media(max-width:650px){
    .animation-img{
        display:none
    }
    .ttproduct-main{
        padding:40px 0 60px;
        margin:0 0 40px
    }
    .special-carousel.products-list{
        padding:30px 0 100px
    }
}
@media(max-width:543px){
    #product-product .layout-desc tr td.col-sm-6{
        width:100%
    }
    footer{
        margin:15px 0 0
    }
    #product-product .layout-desc .image img{
        width:100%
    }
    body{
        font-size:13px
    }
    #logo{
        padding:14px 0;
        left:50px;
        right:auto;
        width:auto
    }
    #logo img{
        max-width:115px
    }
    .common-home .brand-carousel{
        margin:0 0 20px
    }
    .ttcat-main{
        margin:0 0 20px
    }
    #quickview-content{
        width:90%
    }
    .ttsearchtoggle{
        left:auto;
        right:0;
        width:300px
    }
    #cart .dropdown-menu .cart-btn{
        left:20px;
        top:20px
    }
    .products-list{
        margin-bottom:20px
    }
    #column-left .left-right-inner>div:last-child{
        margin-bottom:0
    }
    #cart .header-cart-toggle .text-left.name>a,#cart .header-cart-toggle .text-right.amount{
        font-size:13px
    }
    #form-currency .btn-group ul.dropdown-menu.currency-toggle,#form-language .btn-group ul.dropdown-menu.language-toggle{
        top:28px
    }
    footer a,.contact-us .data{
        font-size:13px
    }
    .product-tabs{
        border:none
    }
    .product-small-view{
        margin:0
    }
    .nav-tabs{
        text-align:center
    }
    .product-product .nav-tabs>li>a{
        margin:0 0 5px
    }
    .contact-link>ul{
        padding:8px 0
    }
    .page-title-wrapper .page-title{
        float:left;
        text-align:center;
        width:100%
    }
    .breadcrumb{
        width:100%
    }
    .category-description .category-content p{
        font-size:13px;
        margin:10px 0 0
    }
    .common-home header::after{
        height:260px
    }
    .header-mail{
        display:none
    }
    #top .container{
        padding:0
    }
    .TTProduct-Tab .nav.nav-tabs{
        width:75%;
        margin:0 0 15px
    }
    .TTProduct-Tab .nav-tabs>li{
        margin:0 0 5px;
        width:100%
    }
    .product-images .additional-images-container{
        width:240px
    }
    .additional-images .image-additional img{
        width:auto
    }
    #cart .dropdown-menu li.cart-product{
        max-height:270px;
        max-width:270px
    }
    #cart .header-cart-toggle .table.table-bordered{
        width:270px
    }
    #cart .dropdown-menu li p{
        margin:0;
        width:270px
    }
    #cart .header-cart-toggle .table>tbody>tr>td.image{
        width:auto
    }
    .table{
        overflow:scroll;
        display:inline-block
    }
    #checkout-cart .sub-total-table .table.table-bordered{
        border:transparent
    }
    .table td{
        width:100%
    }
    #cart .dropdown-menu li>div{
        min-width:100%
    }
    .product-tabs .nav-tabs li{
        width:100%
    }
    .category-pagination .text-left,.category-pagination .text-right{
        width:100%
    }
    .category-pagination .text-right{
        float:none
    }
    .category-pagination .text-left{
        margin-bottom:10px
    }
    .category-pagination div.text-left,.category-pagination div.text-right{
        margin:0
    }
    .category-pagination{
        margin:20px 0 30px
    }
    .category-pagination .text-left,.category-pagination .text-right{
        width:100%;
        text-align:center
    }
    .information-contact .contact-location .col-sm-3{
        border-bottom:1px solid #ebebeb;
        width:100%
    }
    .information-contact .contact-location .col-sm-3:last-child{
        border-bottom:0
    }
    .product-product .nav-tabs>li{
        margin-left:0
    }
    .product-list .product-thumb .image,.product-layout.product-sort .image{
        width:100%
    }
    .product-list .product-thumb .thumb-description,.product-layout.product-sort .product-thumb .thumb-description{
        width:100%
    }
    .product-layout.product-sort .product-thumb .product-price-and-shipping{
        float:left;
        margin:8px 0;
        width:100%
    }
    .product-layout.product-sort .product-thumb .product-price-and-shipping .price{
        text-align:left
    }
    #product-product .layout-desc{
        margin:0 0 20px
    }
    #product-product .layout-desc h2{
        font-size:20px;
        line-height:32px;
        margin:5px 0
    }
    .product-details .rating>a{
        margin:5px 8px 0 0;
        padding:0 8px 0 0;
        border-right:none
    }
    .rating .product-rating{
        margin:0;
        width:100%;
        border-right:none
    }
    .form-horizontal .control-label{
        width:100%
    }
    .checkout-cart .buttons .pull-left{
        text-align:center;
        width:100%
    }
    .checkout-cart .buttons .pull-right{
        margin-top:15px;
        text-align:center;
        width:100%
    }
    #top .fa.fa-caret-down{
        padding:0
    }
    .checkout-cart #content .input-group input{
        width:100%
    }
    .checkout-cart #content .input-group .input-group-btn{
        display:table
    }
    .checkout-cart #content .input-group{
        display:inline-block;
        vertical-align:top;
        float:left;
        width:100%
    }
    .checkout-cart #content .input-group .input-group-btn #button-voucher,.checkout-cart #content .input-group #button-coupon{
        border-radius:25px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
        -khtml-border-radius:25px;
        margin:5px 0 0
    }
    .footer-top-cms{
        padding:0
    }
    .category-list h5{
        margin:5px 0 10px
    }
    .category-list li a{
        font-size:13px
    }
    .category-filter .filter-sort-by,.category-filter .filter-show{
        float:left;
        clear:both;
        margin:5px 0
    }
}
@media(max-width:480px){
    #cart .dropdown-menu{
        top:56px
    }
    .ttcart #cart #cart-total{
        right:-10px;
        left:auto;
        top:-5px;
        bottom:0;
        position:absolute
    }
    #top-links>ul>li.wishlist a .wishlist-total{
        top:-5px
    }
    #logo{
        padding:5px 0
    }
    #logo img{
        max-width:100px
    }
    #top-links>ul>li{
        padding:0 7px
    }
    #top-links .header_user_info ul.dropdown-menu{
        top:46px
    }
    .ttsearchtoggle{
        top:46px;
        right:-115px
    }
    #top-links>ul{
        padding:10px 0
    }
    .header-top-left{
        padding:10px 0
    }
    .brand-carousel .brand-items .img-responsive{
        width:90%
    }
    .category-description .category-image{
        text-align:center
    }
    .category-description .category-image .category-bg{
        float:none;
        display:inline-block;
        vertical-align:top
    }
    .category-filter .filter-show,.category-filter .filter-sort-by{
        margin:5px 0;
        float:left;
        clear:both
    }
}
@media(max-width:360px){
    .category-products .product-grid{
        width:100%
    }
}
.box-heading h3,.title_block h3{
    color:#222;
    font:700 36px/40px 'Baloo 2',cursive,sans-serif;
    text-align:center;
    display:inline-block;
    float:none;
    margin:0 0 20px;
    position:relative;
    vertical-align:top;
    width:100%;
    cursor:pointer;
    padding:55px 0 0
}
.box-heading h3::after{
    background:rgba(0,0,0,0) url("../images/separator.png")no-repeat scroll center bottom;
    position:absolute;
    content:"";
    right:0;
    left:0;
    top:0;
    bottom:auto;
    margin:0 auto;
    height:51px;
    width:100%
}
.products-list .box-heading{
    text-align:center;
    position:relative
}
@media(max-width:991px){
    .box-heading h3,.title_block h3 .title_block .ttblock-heading{
        font-size:26px;
        line-height:32px
    }
    .box-heading h3::after{
        background-size:30px
    }
}
@media(max-width:480px){
    .box-heading h3,.title_block h3 .title_block .ttblock-heading{
        font-size:22px;
        line-height:26px;
        margin:0 0 15px
    }
}
#ttcmsaboutus{
    float:left;
    width:100%;
    margin:0 0 100px;
    position:relative
}
#ttcmsaboutus .ttaboutusbanner .ttcmsaboutus-bg{
    float:left;
    position:relative;
    width:100%
}
#ttcmsaboutus .ttaboutusbanner .image1.ttimg{
    float:left
}
#ttcmsaboutus .ttaboutusbanner .ttbanner-img{
    float:left;
    width:auto;
    position:relative
}
#ttcmsaboutus .ttaboutusbanner .image2{
    position:absolute;
    top:18px;
    bottom:auto;
    right:-130px;
    left:auto;
    margin:auto
}
#ttcmsaboutus .ttaboutusbanner .image2 img{
    animation-name:fresh;
    animation-duration:3s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
#ttcmsaboutus .ttaboutusbanner .ttbanner-img img{
    max-width:100%
}
@keyframes fresh{
    0%{
        transform:translate(0);
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0)
    }
    50%{
        transform:translate(25px,-25px) scale(1.1);
        -webkit-transform:translate(25px,-25px) scale(1.1);
        -moz-transform:translate(25px,-25px) scale(1.1);
        -ms-transform:translate(25px,-25px) scale(1.1);
        -o-transform:translate(25px,-25px) scale(1.1)
    }
    100%{
        transform:translate(0);
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0)
    }
}
#ttcmsaboutus .ttcmsaboutus.ttaboutusdesc{
    text-align:center
}
#ttcmsaboutus .ttcmsaboutus-head{
    font-size:30px;
    line-height:47px;
    color:#fb667a;
    font-weight:400;
    font-family:roboto,sans-serif;
    text-align:center
}
#ttcmsaboutus .ttcmsaboutus-title{
    color:#222;
    float:left;
    font:700 55px/60px 'Baloo 2',cursive,sans-serif;
    margin:0 0 18px;
    width:100%;
    position:relative;
    padding:0 0 16px
}
#ttcmsaboutus .ttcmsaboutus-title:after{
    bottom:0;
    content:"";
    height:7px;
    border-top:6px dotted #111;
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    width:34px
}
#ttcmsaboutus .ttcmsaboutus-desc{
    float:left;
    font:400 14px/26px 'Roboto',sans-serif;
    width:100%;
    color:#666
}
#ttcmsaboutus .ttcmsaboutus-btn{
    float:left;
    position:relative;
    width:100%;
    margin:20px 0 0
}
#ttcmsaboutus .ttcmsaboutus-btn>a{
    background:#111 none repeat scroll 0 0;
    display:inline-block;
    float:none;
    font:400 14px/18px 'Roboto',sans-serif;
    color:#fff;
    text-transform:capitalize;
    padding:12px 26px;
    position:relative;
    vertical-align:top;
    width:auto;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    overflow:hidden;
    z-index:1;
    transition:all .4s ease-in-out 0s;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    -ms-transition:all .4s ease-in-out 0s
}
.html-content .animation-btn::before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fb667a;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -o-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
.html-content .animation-btn:hover::before,.html-content .animation-btn:focus::before,.html-content .animation-btn:active::before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scaleX(1)
}
@media(max-width:1350px){
    #ttcmsaboutus .ttcmsaboutus-head{
        font-size:25px
    }
    #ttcmsaboutus .ttcmsaboutus-title{
        font-size:46px
    }
}
@media(max-width:1299px){
    #ttcmsaboutus .ttcmsaboutus.ttaboutusdesc{
        padding:0 0 0 26px
    }
}
@media(max-width:1199px){
    #ttcmsaboutus{
        margin:0 0 50px;
        padding:0 0 30px
    }
    #ttcmsaboutus .ttcmsaboutus.container{
        padding:0 20px
    }
    #ttcmsaboutus .ttaboutusbanner .image2{
        top:20px
    }
    #ttcmsaboutus .ttcmsaboutus-title{
        font-size:28px;
        line-height:32px
    }
    #ttcmsaboutus .ttcmsaboutus-desc{
        margin:0 0 20px
    }
    #ttcmsaboutus .ttaboutusbanner .image2 img{
        max-width:60%
    }
}
@media(min-width:1199px){
    #ttcmsaboutus .ttcmsaboutus .row{
        align-items:center!important;
        display:flex
    }
}
@media(max-width:991px){
    #ttcmsaboutus{
        padding:0
    }
    #ttcmsaboutus .ttcmsaboutus-title{
        margin:0 0 10px
    }
    #ttcmsaboutus .ttaboutusbanner .image2{
        right:-100px;
        top:-25px
    }
    #ttcmsaboutus .ttcmsaboutus.ttaboutusdesc{
        float:right
    }
    #ttcmsaboutus .ttcmsaboutus-head{
        font-size:18px
    }
    #ttcmsaboutus .ttcmsaboutus-desc{
        font:400 13px/22px 'Roboto',sans-serif;
        margin-bottom:0
    }
}
@media(max-width:767px){
    #ttcmsaboutus{
        margin:0 0 50px
    }
    #ttcmsaboutus .ttcmsaboutus-title{
        font-size:26px
    }
    #ttcmsaboutus .ttcmsaboutus-desc{
        margin:0 0 10px
    }
    #ttcmsaboutus .ttaboutusbanner .ttbanner-img{
        margin:5px 0 10px
    }
    #ttcmsaboutus .ttcmsaboutus-subtitle{
        font-size:22px;
        line-height:24px
    }
    #ttcmsaboutus .ttcmsaboutus-btn{
        margin:20px 0 0
    }
}
@media(max-width:543px){
    #ttcmsaboutus{
        padding:0 15px
    }
    #ttcmsaboutus .ttaboutusbanner .image2{
        right:-10px;
        top:-10px
    }
    #ttcmsaboutus .ttcmsaboutus.container{
        padding:0
    }
    #ttcmsaboutus .ttcmsaboutus-title{
        font-size:26px;
        line-height:26px
    }
}
@media(max-width:480px){
    #ttcmsaboutus{
        margin:0 0 30px
    }
    #ttcmsaboutus .ttaboutusbanner .ttbanner-img{
        margin:8px 0 40px
    }
    #ttcmsaboutus .ttcmsaboutus-desc{
        padding:0 10px
    }
    #ttcmsaboutus .ttcmsaboutus.ttaboutusbanner{
        width:100%
    }
    #ttcmsaboutus .ttcmsaboutus.ttaboutusdesc{
        float:right;
        width:100%;
        padding:0 15px
    }
}
#ttcmstestimonial{
    float:left;
    margin:0 0 30px;
    position:relative;
    width:100%;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px
}
#ttcmstestimonial .Client-block{
    float:left;
    width:100%;
    padding:50px 60px;
    background:#f7f7f7;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px
}
@media(min-width:992px){
    #ttcmstestimonial .Client-block .user-details::before{
        border:1px solid #e5e5e5;
        border-radius:50px;
        -moz-border-radius:50px;
        -webkit-border-radius:50px;
        -khtml-border-radius:50px;
        bottom:0;
        content:"";
        height:50px;
        left:auto;
        margin:auto;
        position:absolute;
        right:-27px;
        top:0;
        width:50px;
        background:#fff
    }
}
#ttcmstestimonial .Client-block .client-img .image{
    float:left;
    margin:5px
}
#ttcmstestimonial .Client-block .client-img img{
    border:5px solid #fff;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    max-width:100%;
    box-shadow:0 2px 5px rgba(0,0,0,.1);
    height:120px;
    width:120px
}
#ttcmstestimonial .Client-block .client-img .client-user{
    float:left;
    text-align:left;
    margin:0 15px
}
#ttcmstestimonial .user-details{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    padding:20px 30px;
    align-items:center;
    border-right:1px solid #e5e5e5
}
#ttcmstestimonial .Client-block .client-img .client-user .client-usertitle{
    font:700 15px 'baloo 2',cursive,sans-serif;
    margin-bottom:5px;
    color:#000;
    text-transform:uppercase
}
#ttcmstestimonial .Client-block .client-img .client-user .client-subtitle{
    font:400 14px/18px 'Roboto',sans-serif;
    text-transform:capitalize;
    color:#666
}
#ttcmstestimonial .Client-block .user-details::after{
    bottom:0;
    content:"\e244";
    left:auto;
    margin:auto;
    position:absolute;
    right:-15px;
    top:0;
    font-family:material icons;
    font-size:25px;
    color:#bbb;
    transform:rotateZ(180deg);
    -webkit-transform:rotateZ(180deg);
    -moz-transform:rotateZ(180deg);
    -o-transform:rotateZ(180deg);
    -ms-transform:rotateZ(180deg);
    margin:auto;
    height:18px
}
#ttcmstestimonial .Client-block .client-content .client-desc{
    font:400 14px/24px 'Roboto',sans-serif;
    color:#444;
    font-style:italic;
    padding:48px 30px;
    text-align:left
}
#ttcmstestimonial .owl-dots{
    float:left;
    text-align:center;
    width:100%;
    margin:0 auto;
    z-index:99;
    padding:0 0 15px
}
#ttcmstestimonial .owl-dots .owl-dot{
    display:inline-block;
    height:10px;
    width:10px;
    background:#d7d7d7;
    transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    -khtml-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    vertical-align:middle;
    margin:0 5px;
    cursor:pointer;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
#waclient-carousel .owl-numbers{
    display:none
}
#ttcmstestimonial .owl-dots .owl-dot.active{
    background:#fb667a;
    transform:scale(1.2);
    transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    -khtml-transition:all 400ms ease-in-out;
    -o-transition:all 400ms ease-in-out;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px
}
#ttcmstestimonial .owl-dots .owl-dot:hover{
    background:#d38e69;
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
@media(max-width:1199px){
    #ttcmstestimonial{
        margin:0 0 60px
    }
    #ttcmstestimonial .Client-block .client-img .image{
        margin:0
    }
    #ttcmstestimonial .Client-block .client-img .image{
        display:inline-block;
        float:none;
        vertical-align:top;
        width:auto
    }
    #ttcmstestimonial .Client-block .client-img{
        text-align:center
    }
    #ttcmstestimonial .Client-block .client-img .client-user{
        display:inline-block;
        float:none;
        margin:15px 0;
        text-align:center;
        vertical-align:top;
        width:100%;
        padding:0
    }
    #ttcmstestimonial .Client-block{
        padding:30px
    }
    html #ttcmstestimonial .user-details{
        display:block;
        padding:0
    }
    #ttcmstestimonial .Client-block .client-img img{
        width:100px;
        height:100px
    }
}
@media(min-width:992px) and (max-width:1199px){
    html #ttcmstestimonial .user-details{
        display:block;
        margin-right:15px
    }
}
@media(max-width:991px){
    #ttcmstestimonial .Client-block{
        padding:30px 50px
    }
    #ttcmstestimonial .Client-block .client-img{
        width:100%;
        text-align:center;
        float:left;
        border:none
    }
    #ttcmstestimonial .client-content{
        width:100%;
        text-align:center;
        float:left;
        padding:10px 0
    }
    #ttcmstestimonial .Client-block .client-img .client-user{
        width:100%;
        margin:10px 0
    }
    #ttcmstestimonial .Client-block .user-details::after{
        display:none
    }
    #ttcmstestimonial .user-details{
        border:0
    }
    #ttcmstestimonial .Client-block .client-content .client-desc{
        padding:0;
        margin:0;
        text-align:center
    }
}
@media(max-width:767px){
    #ttcmstestimonial{
        margin:0 0 40px
    }
    #ttcmstestimonial .Client-block{
        padding:30px
    }
}
@media(max-width:543px){
    #ttcmstestimonial .Client-block{
        padding:15px
    }
    #ttcmstestimonial{
        margin:0 0 30px
    }
    #ttcmstestimonial .Client-block .client-content .client-desc{
        font-size:13px;
        line-height:22px
    }
}
@media(max-width:320px){
    #ttcmstestimonial .client-block .client-content .client-subtitle{
        font-size:14px;
        line-height:16px
    }
}
#ttcmsservices{
    float:left;
    padding:0;
    width:100%;
    position:relative;
    margin:0 0 20px
}
#ttcmsservices .services .ttservices-inner{
    float:left;
    width:100%;
    padding:65px 0
}
#ttcmsservices .services .ttservices-inner .ttservice-left{
    text-align:left;
    float:left;
    padding:0;
    padding-right:20px
}
#ttcmsservices .services .ttservices-inner .ttservice-right{
    float:right;
    text-align:right;
    padding:0;
    padding-left:20px
}
#ttcmsservices .services .ttservices-inner .ttservice-middle{
    display:inline-block;
    float:none;
    text-align:center;
    vertical-align:top;
    padding:0
}
#ttcmsservices .services .ttservices-inner .ttservice-middle img{
    max-width:100%;
    transition:all .9s ease 0s;
    -webkit-transition:all .9s ease 0s;
    -moz-transition:all .9s ease 0s;
    -o-transition:all .9s ease 0s;
    -ms-transition:all .9s ease 0s
}
#ttcmsservices .services .ttservices-inner .ttservices{
    float:left;
    width:100%;
    padding:0;
    margin:0 0 45px
}
#ttcmsservices .services .ttservices-inner .ttservices:nth-last-child(1){
    margin-bottom:0
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner{
    float:left;
    cursor:pointer
}
#ttcmsservices .service{
    display:flex;
    align-items:center;
    direction:ltr
}
#ttcmsservices .service-content{
    width:70%;
    padding-left:20px;
    height:auto
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .service-icon{
    height:110px;
    position:relative;
    width:110px;
    border:1px dashed;
    border-radius:50%
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon::before,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon::before{
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    margin:5px;
    border-radius:50%;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s
}
#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon{
    float:right
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttoffers_img::before,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttshinpping_img::before{
    background:#ecb866
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .ttoffers_img,#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .ttshinpping_img{
    border-color:#ecb866
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttreturn_img::before,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttdelivery_img::before{
    background:#9ecbdd
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .ttreturn_img,#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .ttdelivery_img{
    border-color:#9ecbdd
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.tteasyuse_img::before,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttexchange_img::before{
    background:#fb667a
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .tteasyuse_img,#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .ttexchange_img{
    border-color:#fb667a
}
.ttcontent_inner:hover .service-icon::before{
    transform:scale(1.05)
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon::after,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon::after{
    bottom:0;
    content:"";
    height:110px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:110px;
    background:url(../images/store-services.png);
    transition:all 500ms ease-in-out 0s
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttoffers_img::after{
    background-position:-114px -220px
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttreturn_img::after{
    background-position:-110px -327px
}
#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.tteasyuse_img::after{
    background-position:-111px -430px
}
#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttexchange_img::after{
    background-position:-115px -11px
}
#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttshinpping_img::after{
    background-position:-112px -114px
}
#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttdelivery_img::after{
    background-position:-112px -539px
}
#ttcmsservices .services .ttservices-inner .ttservices:hover .ttcontent_inner .service .service-icon::after{
    transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg)
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
    font:600 22px/24px 'Baloo 2',cursive,sans-serif;
    color:#222;
    margin:0 0 5px;
    padding:0 0 5px;
    position:relative;
    text-transform:capitalize;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner:hover .service-content .service-title{
    color:#fb667a
}
#ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-desc{
    font-size:14px;
    line-height:20px;
    color:#666;
    font-weight:400
}
@media(min-width:992px){
    #ttcmsservices .services .ttservices-inner .ttservice-right .service{
        flex-direction:row-reverse
    }
    #ttcmsservices .ttservice-right .service-content{
        padding-left:0;
        padding-right:20px
    }
}
@media(min-width:768px){
    #ttcmsservices:hover .services .ttservices-inner .ttservice-middle img{
        transform:scale(1.1,1.1);
        -webkit-transform:scale(1.1,1.1);
        -moz-transform:scale(1.1,1.1);
        -o-transform:scale(1.1,1.1);
        -ms-transform:scale(1.1,1.1)
    }
}
@media(max-width:1250px){
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
        font-size:19px;
        padding-bottom:0
    }
}
@media(max-width:1199px){
    #ttcmsservices{
        margin:0 0 60px
    }
    #ttcmsservices .services .ttservices-inner .ttservices{
        margin:0 0 30px
    }
    #ttcmsservices .services .ttservices-inner{
        padding:0
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
        font-size:16px;
        margin-bottom:0
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-desc{
        font-size:13px
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service .service-icon,#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon::after,#ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon::after{
        width:95px;
        height:95px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttoffers_img::after{
        background-position:-122px -227px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.ttreturn_img::after{
        background-position:-118px -334px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service .service-icon.tteasyuse_img::after{
        background-position:-118px -438px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttexchange_img::after{
        background-position:-122px -20px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttshinpping_img::after{
        background-position:-120px -122px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon.ttdelivery_img::after{
        background-position:-122px -545px
    }
}
@media(max-width:991px){
    #ttcmsservices .services .ttservices-inner{
        padding:30px 0
    }
    #ttcmsservices .services .ttservices-inner .ttservices.ttexchange,#ttcmsservices .services .ttservices-inner .ttservices.ttdelivery{
        margin-left:0
    }
    #ttcmsservices .services .ttservices-inner .ttservices.ttoffers,#ttcmsservices .services .ttservices-inner .ttservices.tteasyuse{
        margin-left:0
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
        font-size:18px
    }
    #ttcmsservices .services .ttservices-inner .ttservices{
        margin:0 0 20px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices:last-child,#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices:last-child{
        margin:0 0 0 0
    }
    #ttcmsservices .services .ttservices-inner .ttservice-middle .ttservices-img{
        display:inline-block;
        float:none;
        position:relative;
        vertical-align:top;
        width:280px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left{
        float:left;
        width:47%
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right{
        text-align:left;
        float:left
    }
    #ttcmsservices .services .ttservices-inner .ttservice-middle{
        padding:40px 0;
        width:100%
    }
    #ttcmsservices .services .ttservices-inner{
        padding:0
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner{
        float:none
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service .service-icon{
        float:left
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service-content .service-title:before{
        left:0;
        right:auto
    }
    #ttcmsservices{
        padding:30px 11px 0;
        margin:0
    }
}
@media(min-width:544px) and (max-width:767px){
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
        font-size:15px
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-desc{
        font-size:12px;
        line-height:17px
    }
    #ttcmsservices .service-content{
        width:57%;
        padding-left:10px
    }
}
@media(max-width:543px){
    #ttcmsservices .services .ttservices-inner .ttservices{
        width:100%;
        margin:0 0 30px
    }
    #ttcmsservices .services .ttservices-inner .ttservice-middle{
        padding-top:35px
    }
    #ttcmsservices .service-content{
        width:68%
    }
    #ttcmsservices .services .ttservices-inner .ttservice-left{
        width:100%
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right{
        width:100%;
        margin:30px 0 0;
        padding-left:0
    }
    #ttcmsservices .services .ttservices-inner .ttservices .ttcontent_inner .service-content .service-title{
        font-size:16px;
        margin-top:0
    }
    #ttcmsservices .services .ttservices-inner .ttservice-right .ttservices .ttcontent_inner .service-content,#ttcmsservices .services .ttservices-inner .ttservice-left .ttservices .ttcontent_inner .service-content{
        padding:0 0 0 20px
    }
}
#ttcmsbanner{
    float:left;
    width:100%;
    margin:0 0 30px
}
#ttcmsbanner .ttbanner{
    position:relative
}
#ttcmsbanner .ttbanner-img{
    overflow:hidden;
    border-radius:15px
}
#ttcmsbanner .ttbanner:hover img{
    transform:scale(1.05)
}
#ttcmsbanner .ttbanner img{
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    max-width:100%
}
#ttcmsbanner .ttbanner-text{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:50px;
    max-width:240px
}
#ttcmsbanner .ttbanner-text h3{
    font-size:42px;
    line-height:40px;
    font-weight:700;
    color:#fff;
    font-family:'baloo 2',cursive,sans-serif;
    text-align:center;
    margin-bottom:10px
}
#ttcmsbanner .ttbanner-text button{
    font-size:14px;
    color:#222;
    font-weight:500;
    padding:11px 30px;
    border:0;
    margin:0 auto;
    display:block;
    letter-spacing:1px;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    background:#fff;
    position:relative;
    overflow:hidden;
    z-index:1
}
#ttcmsbanner .ttbanner-text button:hover{
    color:#fff
}
#ttcmsbanner .ttcmsbanner .ttbanner{
    float:left;
    width:100%;
    padding:0
}
#ttcmsbanner .ttcmsbanner .ttbanner .ttimg{
    float:left
}
@media(max-width:1199px){
    #ttcmsbanner .ttbanner-text{
        max-width:160px
    }
    #ttcmsbanner .ttbanner-text h3{
        font-size:23px;
        line-height:30px
    }
    #ttcmsbanner .ttbanner-text button{
        font-size:13px;
        padding:8px 18px
    }
}
@media(max-width:991px){
    #ttcmsbanner .ttcmsbanner .ttbanner .ttimg{
        padding:0 10px
    }
}
@media(min-width:544px) and (max-width:767px){
    #ttcmsbanner .ttbanner-text h3{
        font-size:18px;
        line-height:22px
    }
    #ttcmsbanner .ttbanner-text button{
        font-size:12px;
        padding:5px 15px
    }
}
@media(max-width:543px){
    #ttcmsbanner .ttcmsbanner .ttbanner .ttimg{
        padding:0 15px 15px;
        width:100%;
        text-align:center
    }
    #ttcmsbanner .ttbanner{
        width:100%
    }
    #ttcmsbanner .ttbanner1{
        margin-bottom:25px
    }
    #ttcmsbanner .ttbanner-text h3{
        font-size:19px;
        line-height:26px
    }
    #ttcmsbanner .ttbanner-text button{
        font-size:11px
    }
}
#ttcmsbanner .ttcmsbanner .ttbanner .ttimg .ttbanner-img a{
    display:block;
    position:relative;
    overflow:hidden
}
#ttcmsbanner .ttcmsbanner .ttbanner .ttimg .ttbanner-img a:before{
    background:rgba(255,255,255,.7) none repeat scroll 0 0;
    bottom:20px;
    content:"";
    left:20px;
    position:absolute;
    right:20px;
    top:20px;
    transform:scale(0);
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1
}
#ttcmsbanner .ttcmsbanner .ttbanner .ttimg .ttbanner-img a>img{
    max-width:100%
}
#ttcmsbanner .ttcmsbanner .ttbanner .ttimg .ttbanner-img a:hover:before{
    transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transition-duration:1s;
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -khtml-transition-duration:1s;
    -o-transition-duration:1s;
    opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0
}
#ttcmsgallery{
    float:left;
    width:100%;
    padding:0 10px 10px
}
#ttcmsgallery .ttcmsgalleryblock .owl-wrapper-outer{
    background:0 0
}
#ttcmsgallery .ttcmsgalleryblock{
    float:left;
    width:100%;
    text-align:center
}
#ttcmsgallery .ttcmsgalleryblock .ttcmsgallery1{
    padding:5px
}
#ttcmsgallery .ttgallery-img{
    position:relative;
    display:block;
    overflow:hidden;
    padding:0 10px;
    float:right;
    width:100%
}
#ttcmsgallery .ttcmsgallery1 .ttimg{
    float:left;
    width:100%
}
#ttcmsgallery .ttgallery-img>a{
    float:left;
    overflow:hidden;
    position:relative;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -khtml-border-radius:12px;
    width:100%
}
#ttcmsgallery .ttcmsgallery1 .gallerrycontent{
    float:left;
    text-align:center;
    width:100%;
    position:relative
}
#ttcmsgallery .galarrytext{
    float:left;
    position:absolute;
    top:auto;
    bottom:30px;
    margin:0 auto;
    text-align:left;
    padding:0 30px
}
#ttcmsgallery .ttimg img{
    max-width:100%;
    height:auto;
    transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s
}
#ttcmsgallery .ttimg:hover img{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1)
}
#ttcmsgallery .ttimg a .blog-hover{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    width:100%
}
#ttcmsgallery .ttimg:hover .blog-hover{
    background:rgba(0,0,0,.4);
    transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s
}
#ttcmsgallery .ttimg .galleryicons{
    bottom:0;
    height:45px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:45px;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -khtml-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s
}
#ttcmsgallery .ttimg:hover .galleryicons{
    opacity:1;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1
}
#ttcmsgallery .ttgallery-img .galleryicons .icon.zoom{
    display:inline-block;
    height:40px;
    position:relative;
    width:40px
}
#ttcmsgallery .ttgallery-img .galleryicons .icon::before{
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    color:#111;
    content:"\E8B6";
    font-family:material icons;
    font-size:19px;
    height:45px;
    left:0;
    margin:auto;
    padding:14px;
    position:absolute;
    top:0;
    width:45px;
    border:transparent;
    background:#fff;
    transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transform:scale(1.5);
    -moz-transform:scale(1.5);
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    -ms-transform:scale(1.5)
}
#ttcmsgallery .ttgallery-img:hover .galleryicons .icon::before{
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1)
}
#ttcmsgallery .ttgallery-img:hover .galleryicons .icon:hover:before{
    background:#fb667a;
    color:#fff
}
#ttcmsgallery .ttgallery-block{
    float:left;
    width:100%;
    position:relative;
    padding:0;
    margin:0 auto
}
#ttcmsgallery h5{
    display:block;
    float:left;
    width:20%;
    background:#444;
    padding:33px 10px;
    text-transform:uppercase;
    margin:0 5px 0 0;
    word-break:break-all;
    letter-spacing:4px;
    text-align:center;
    color:#ccc
}
#ttcmsgallery .ttcmsgalleryblock .ttcmsgallery1{
    padding:0;
    float:left;
    width:100%
}
@media(max-width:767px){
    #ttcmsgallery .ttimg .galleryicons{
        opacity:1;
        -moz-opacity:1;
        -khtml-opacity:1;
        -webkit-opacity:1
    }
    #ttcmsgallery .ttgallery-img .galleryicons .icon::before{
        transform:scale(1);
        -moz-transform:scale(1);
        -webkit-transform:scale(1);
        -o-transform:scale(1);
        -ms-transform:scale(1)
    }
}
#ttcmsfooterservice{
    float:right;
    width:100%
}
#ttcmsfooterservice p{
    font:400 13px/20px 'Roboto',sans-serif;
    color:#aaa;
    margin:0 0 20px
}
#ttcmspaymentlogo{
    float:left;
    width:100%;
    margin:10px 0 18px
}
#ttcmspaymentlogo h5{
    display:none
}
#ttcmspaymentlogo .payment_logo_block .payment-title{
    color:#000;
    float:left;
    font:400 14px/18px "Baloo 2",Helvetica,sans-serif;
    padding:20px 0 10px;
    text-align:center;
    vertical-align:middle;
    display:none;
    width:100%
}
#ttcmspaymentlogo .payment_logo_block ul{
    display:inline-block;
    float:none;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:top;
    width:auto
}
#ttcmspaymentlogo .payment_logo_block ul li{
    display:inline-block;
    float:none;
    list-style:outside none none;
    padding:0 5px;
    vertical-align:top;
    width:auto
}
#ttcmspaymentlogo .payment_logo_block ul li a::before{
    display:none
}
#ttcmspaymentlogo .payment_logo_block img{
    max-width:100%
}
@media(max-width:1199px){
    #ttcmspaymentlogo .payment_logo_block ul li{
        padding:0 2px
    }
}
@media(max-width:991px){
    #ttcmspaymentlogo .payment_logo_block ul li{
        padding:0
    }
}
#product #tt-jqzoom .owl-nav{
    display:block
}
#product .pb-right-column .ttproductcountdown{
    display:block;
    text-align:left;
    float:left;
    width:100%
}
#product .pb-right-column .ttproductcountdown .ttpc-main{
    border:1px solid #e5e5e5
}
#product .pb-right-column .ttpc-main::before{
    left:10px
}
.follow-us h5{
    display:none;
    cursor:pointer
}
.bottom-footer .block-social{
    padding:0
}
.follow-us{
    float:left;
    width:100%
}
#footer-bottom .follow-us .list-unstyled{
    display:inline-block;
    vertical-align:top;
    float:none;
    margin:0 auto;
    padding:0;
    position:relative
}
.follow-us ul.list-unstyled li{
    display:inline-block;
    margin:0 7px 0 0;
    width:30px;
    height:30px;
    text-align:center;
    position:relative;
    vertical-align:top;
    padding:0
}
.follow-us ul.list-unstyled li:last-child{
    margin:0
}
.follow-us ul li a{
    color:#ccc;
    padding:0;
    float:left;
    margin:0;
    text-align:center;
    width:100%;
    height:100%
}
.follow-us ul li a i{
    font-size:17px;
    font-weight:500
}
.follow-us ul.list-unstyled li.facebook a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -25px
}
.follow-us ul.list-unstyled li.facebook a:hover::before{
    background-position:-105px -25px
}
.follow-us ul.list-unstyled li.twitter a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -105px
}
.follow-us ul.list-unstyled li.twitter a:hover::before{
    background-position:-105px -105px
}
.follow-us ul.list-unstyled li.rss a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -185px
}
.follow-us ul.list-unstyled li.rss a:hover::before{
    background-position:-105px -185px
}
.follow-us ul.list-unstyled li.youtube a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -265px
}
.follow-us ul.list-unstyled li.youtube a:hover::before{
    background-position:-105px -265px
}
.follow-us ul.list-unstyled li.instagram a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -585px
}
.follow-us ul.list-unstyled li.instagram a:hover::before{
    background-position:-105px -585px
}
.follow-us ul.list-unstyled li.pinterest a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -425px
}
.follow-us ul.list-unstyled li.pinterest a:hover::before{
    background-position:-105px -425px
}
.follow-us ul.list-unstyled li.vimeo a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -505px
}
.follow-us ul.list-unstyled li.vimeo a:hover::before{
    background-position:-105px -505px
}
.follow-us ul.list-unstyled li.linkedin a::before{
    float:left;
    height:30px;
    width:30px;
    content:"";
    background:transparent url("images/follow-us.png")no-repeat scroll -25px -653px
}
.follow-us ul.list-unstyled li.linkedin a:hover::before{
    background-position:-105px -653px
}
.follow-us ul li a p{
    display:none
}
@media(max-width:543px){
    .follow-us{
        float:left;
        width:100%;
        text-align:center
    }
    .follow-us ul.list-unstyled li{
        margin:0 2px 0 0
    }
}
input[type=radio],input[type=checkbox]{
    margin-top:0;
    cursor:pointer
}
.checkbox-wrapper{
    background:url(TemplateTrip/images/input-sprite.png) repeat scroll 0 -256px;
    width:15px;
    height:19px;
    display:inline-block;
    margin:0 5px 0 0;
    vertical-align:middle
}
.checkbox-wrapper:hover{
    background-position:-30px -256px
}
.checkbox-wrapper.active{
    background-position:-15px -256px
}
.checkbox-wrapper input{
    background:0 0;
    border:1px solid #eee;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    position:relative;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0
}
.radio-wrapper{
    background:url(TemplateTrip/images/input-sprite.png) repeat scroll 0 -243px;
    width:13px;
    height:13px;
    display:inline-block;
    margin:0 5px 0 0;
    vertical-align:middle
}
.radio-wrapper:hover,.radio-wrapper.active{
    background-position:-13px -243px
}
.radio-wrapper input{
    background:0 0;
    border:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    position:relative;
    opacity:0;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0
}
.list-group-item{
    background-color:#fff
}
.panel{
    background-color:#fff;
    border:1px solid #e5e5e5
}
.panel-default{
    border-color:#e5e5e5
}
.form-control:focus{
    border-color:#e5e5e5
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#e5e5e5
}
.full-header.fixed{
    animation:1s ease 0s normal both 1 running fixedmenu;
    -webkit-animation:1s ease 0s normal both 1 running fixedmenu;
    -moz-animation:1s ease 0s normal both 1 running fixedmenu;
    -o-animation:1s ease 0s normal both 1 running fixedmenu;
    background:#ff8e9d;
    box-shadow:0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);
    transition:none;
    float:left;
    left:0;
    position:fixed!important;
    right:0;
    top:0;
    width:100%;
    z-index:9
}
.full-header::after{
    display:none
}
.full-header.fixed #menu .nav>li>a::before{
    display:none
}
@-webkit-keyframes fixedmenu{
    0%{
        top:-100%
    }
    100%{
        top:0
    }
}
@-moz-keyframes fixedmenu{
    0%{
        top:-100%
    }
    100%{
        top:0
    }
}
@keyframes fixedmenu{
    0%{
        top:-100%
    }
    100%{
        top:0
    }
}
.checkout-checkout .panel-group{
    float:left;
    width:100%
}
#checkout-checkout #content #collapse-checkout-option h2{
    font-size:20px
}
#at15s .at-label{
    margin:0 5px
}
.checkout-cart .panel-collapse .input-group .form-control{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0
}

.inner-page-title  {
color: white; 
font-size: 4em; 
font-weight: bold; 
margin:0 auto; 
text-align:center; 
padding: 50px 0px 60px 0px;
}

.ttcmsaboutusblock {
	padding: 40px 0px;  
}
.ttbanner-img {
	padding: 40px 0px;  
}