﻿ @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800');
 html,body{
    height:100%
}
.floatleft{
    float:left
}
.floatright{
    float:right
}
.alignleft{
    float:left;
    margin-right:15px;
    margin-bottom:15px
}
.alignright{
    float:right;
    margin-left:15px;
    margin-bottom:15px
}
.aligncenter{
    display:block;
    margin:0 auto 15px
}
a:focus{
    outline:0 solid;
    text-decoration:none
}
img{
    max-width:100%;
    height:auto
}
.fix{
    overflow:hidden
}
p{
    margin:0 0 15px;
    line-height:28px;
    color:#666
}
h1,h2,h3,h4,h5,h6{
    clear:both;
    color:#373737;
    font-family:poppins,sans-serif;
    margin:0 0 10px
}
a{
    text-decoration:none;
    color:#555
}
a,button,input{
    transition:all .3s ease 0s
}
a:hover{
    color:#fe4847;
    text-decoration:none
}
a:active,a:hover{
    outline:0
}
ul{
    list-style:outside none none;
    margin:0;
    padding:0
}
.clear{
    clear:both
}
body{
    color:#666;
    font-size:14px;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    right:0;
    transition:right .4s ease-in-out 0s;
    font-family:poppins,sans-serif
}
::-moz-selection{
    background:#b3d4fc;
    text-shadow:none
}
::selection{
    background:#b3d4fc;
    text-shadow:none
}
.browserupgrade{
    margin:.2em 0;
    background:#ccc;
    color:#000;
    padding:.2em 0
}
.bg-color{
    background:#f5f5f5
}
.pad-60{
    padding:90px 0
}
.pad-b-60{
    padding-bottom:60px
}
.stick{
    left:0;
    position:fixed;
    top:0;
    width:100%;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.1)
}
.stick .main-menu ul li a{
    padding:25px 0
}
.stick .main-menu ul li ul li a{
    padding:10px 15px
}
.stick .logo{
    padding:13px 0
}
.stick .header-right{
    margin-top:19px
}
.tooltip>.tooltip-inner{
    background-color:#fe4847;
    border-radius:0;
    padding:6px 5px
}
.tooltip-arrow,.tooltip.top .tooltip-arrow{
    border-top-color:#fe4847
}
.header-top-area{
    background:#222222 none repeat scroll 0 0;
    line-height:30px;
    position:relative;
    z-index:1001;
    padding:10px 0
}
.top-info{
}
.top-info p{
    line-height:30px;
    margin:0
}
.top-nav{
    text-align:right
}
.dropdown{
    display:inline-block;
    margin-right:10px;
    text-align:left
}
.dropdown ul{
    list-style:outside none none;
    margin:0;
    padding:0
}
.dropdown>ul>li{
    padding-right:10px;
    position:relative
}
.dropdown li>ul{
    background:#fff none repeat scroll 0 0;
    box-shadow:0 0 2px #ccc;
    left:0;
    margin-top:30px;
    opacity:0;
    position:absolute;
    top:100%;
    transition:all .3s ease-in-out 0s;
    visibility:hidden
}
.dropdown.open li>ul{
    margin-top:0;
    opacity:1;
    visibility:visible;
    z-index:100
}
.dropdown li>ul li:first-child a{
    border-top:medium
}
.dropdown li>ul li a{
    border-top:1px solid #ededed;
    display:block;
    padding:2px 15px
}
.dropdown>ul>li::after{
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:3px solid #555;
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.dropdown,.dropup{
    position:relative
}
.account::before{
    /* background:#d5d5d5 none repeat scroll 0 0; */
    /* content:""; */
    /* display:inline-block; */
    /* height:15px; */
    /* margin:0 15px 0 5px; */
    /* vertical-align:middle; */
    /* width:1px */
}
.account a{
    color:#fff;
    font-weight:600;
	margin-left: 18px;
}
.account a:hover{
    color:#fe4847
}
.account{
    color:#666;
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    vertical-align:middle
}
.header-bottom-area{
    background:#fff none repeat scroll 0 0;
    transition:all .3s ease-in-out 0s;
    z-index:1000
}
.logo{
    padding:19px 0;
    transition:all .3s ease 0s;
    margin-top:2px
}
.logo a{
}
.logo a img{
}
.main-menu{
}
.main-menu ul{
    text-align:center
}
.main-menu ul li{
    display:inline-block;
    margin:0 17px;
    position:relative
}
.main-menu ul li a{
    display:block;
    font-size:14px;
    padding:35px 0;
    text-transform:uppercase;
    font-weight:500
}
.main-menu ul li:hover a{
    color:#fe4847
}
.main-menu ul li ul{
    background:#222;
    box-shadow:0 1px 2px rgba(86,86,90,.5);
    left:0;
    opacity:0;
    position:absolute;
    top:120%;
    transition:all .3s ease 0s;
    visibility:hidden;
    width:250px;
    z-index:999999;
    padding:10px 0
}
.main-menu ul li ul li{
    display:block;
    margin:0;
    text-align:left
}
.main-menu ul li ul li:last-child{
    border:0
}
.main-menu ul li:hover ul li a{
    color:#fff
}
.main-menu ul li:hover ul li a:hover{
    color:#fe4847
}
.main-menu ul li ul li a{
    display:block;
    font-size:12px;
    padding:10px 15px;
    position:relative;
    text-transform:uppercase
}
.main-menu ul li:hover ul{
    opacity:1;
    top:100%;
    visibility:visible
}
.header-bottom-area .container .row>div{
    position:static
}
.main-menu ul li.static{
    position:static
}
.inner-container{
    position:relative
}
.main-menu ul li .mega-menu{
    background-color:#222;
    left:-100px;
    margin:0;
    opacity:0;
    padding:20px 30px;
    position:absolute;
    text-align:left;
    top:120%;
    transition:all .3s ease 0s;
    visibility:hidden;
    width:650px;
    z-index:9999
}
.main-menu ul li:hover .mega-menu{
    opacity:1;
    visibility:visible;
    top:100%
}
.main-menu ul li .mega-menu span{
    float:left;
    padding-right:30px;
    width:33.33%
}
.main-menu ul li .mega-menu span.no-padd-r{
    padding-right:0
}
.main-menu ul li .mega-menu span a.mega-title{
    border-bottom:1px solid #ccc;
    font-weight:600;
    text-transform:uppercase
}
.main-menu ul li .mega-menu span a{
    color:#444;
    display:block;
    font-weight:400;
    padding:8px 0;
    text-transform:capitalize
}
.main-menu ul li:hover .mega-menu span a{
    color:#fff
}
.main-menu ul li:hover .mega-menu span a:hover{
    color:#fe4847
}
.main-menu ul li .mega-menu span.mega-menu-img{
    padding-right:0;
    width:100%
}
.mega-menu-img img{
    width:100%
}
.main-menu ul li .mega-menu .mega-left{
    float:left;
    width:75%
}
.main-menu ul li .mega-menu .mega-left span{
    width:33.33%
}
.main-menu ul li .mega-menu .mega-right{
    float:right;
    width:25%
}
.main-menu ul li .mega-menu .mega-right span{
    width:100%;
    padding-right:0
}
.header-search{
    display:inline-block;
    float:right;
    margin-top:6px;
    position:relative
}
.header-search form{
    position:relative
}
.header-search form input{
    background:#fff none repeat scroll 0 0;
    border:1px solid #f2f2f2;
    border-radius:2px;
    color:#999;
    font-size:16px;
    height:40px;
    padding-left:10px;
    width:100%
}
.header-form{
    background:#fff none repeat scroll 0 0;
    opacity:0;
    padding:10px;
    position:absolute;
    right:0;
    top:140%;
    transition:all .3s ease 0s;
    visibility:hidden;
    width:350px;
    z-index:9999;
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.header-search:hover .header-form{
    opacity:1;
    top:100%;
    visibility:visible
}
.header-search form button{
    background:#666 none repeat scroll 0 0;
    border:0;
    color:#fff;
    height:40px;
    position:absolute;
    right:0;
    transition:all .3s ease 0s;
    width:40px;
    top:0
}
.header-search form button:hover{
    background:#fe4847;
    color:#fff
}
.header-right{
    margin-top:29px;
    transition:all .3s ease 0s
}
.my-cart{
    float:right;
    margin-left:30px;
    position:relative
}
.my-cart .total-cart a span{
    background:#fe4847 none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:13px;
    height:20px;
    line-height:16px;
    position:absolute;
    right:-5px;
    text-align:center;
    top:0;
    width:20px
}
.total-cart{
    padding-bottom:20px
}
.my-cart ul{
    background:#fff none repeat scroll 0 0;
    box-shadow:0 0 5px rgba(0,0,0,.3);
    opacity:0;
    padding:15px;
    position:absolute;
    right:-53px;
    top:120%;
    transform-origin:center top 0;
    transition:all .5s ease 0s;
    visibility:hidden;
    width:300px;
    z-index:9999
}
.my-cart:hover ul{
    opacity:1;
    top:100%;
    visibility:visible
}
.my-cart ul li{
    border-bottom:1px solid #ddd;
    margin-bottom:15px;
    overflow:hidden;
    padding-bottom:15px
}
.my-cart ul li:last-child{
    border:0;
    margin-bottom:0;
    padding-bottom:0
}
.cart-img{
    float:left;
    position:relative;
    width:50px
}
.cart-info{
    float:left;
    padding-left:10px
}
.cart-info h4{
    margin-top:2px
}
.cart-info h4 a{
    color:#444;
    font-size:14px
}
.cart-info h4 a:hover{
    color:#fe4847
}
.cart-info span{
    font-size:13px;
    font-weight:500
}
.del-icon{
    float:right;
    margin-top:20px
}
.del-icon i{
    cursor:pointer;
    font-size:17px
}
.subtotal-text,.subtotal-price{
    color:#444;
    float:left;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase
}
.subtotal-price{
    float:right;
    font-size:18px;
    font-weight:400;
    color:#212121
}
.cart-button,a.checkout{
    border:1px solid #ddd;
    color:#222;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:38px;
    line-height:30px;
    padding:5px 30px;
    text-transform:uppercase;
    line-height:26px
}
a.checkout{
    float:right
}
.cart-border{
}
.cart-button:hover,a.checkout{
    background:#fe4847;
    color:#fff;
    border-color:#fe4847
}
.my-cart{
    position:relative
}
.my-cart ul::before{
    background:#fff none repeat scroll 0 0;
    box-shadow:-5px -5px 5px -5px rgba(0,0,0,.3);
    content:"";
    display:block;
    height:25px;
    position:absolute;
    right:55px;
    top:-7px;
    transform:rotate(45deg);
    width:25px
}
.header-pos{
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:99
}
.header-bg-1{
    background:rgba(0,0,0,.5)
}
.header-bg-1 .top-info p{
    color:#fff
}
.header-bg-1 .currency.dropdown>ul>li>a,.header-bg-1 .language.dropdown>ul>li>a{
    color:#fff
}
.header-bg-1 .dropdown>ul>li::after{
    border-top:3px solid #fff
}
.header-bg-1 .account a{
    color:#fff
}
.header-bg-1 .account>span{
    color:#ddd
}
.header-bg-2{
    background:rgba(0,0,0,.6)
}
.header-bg-2 .main-menu ul li a{
    color:#fff
}
.header-bg-2 .main-menu ul li:hover a{
    color:#fe4847
}
.header-bg-2 .main-menu ul li:hover ul li a{
    color:#fff
}
.header-bg-2 .main-menu ul li:hover ul li a:hover{
    color:#fe4847
}
.slide-height{
    min-height:830px;
    background-size:cover;
    background-position:top center
}
.slide-height-full{
    min-height:960px;
    background-size:cover;
    background-position:top center
}
.slide-height-box{
    min-height:600px;
    background-size:cover
}
.slide-content h1{
    font-size:70px;
    line-height:1.1;
    font-weight:700;
    margin-bottom:20px;
    color:#292929
}
.slide-content h1 span{
    color:#7dba2f
}
.slide-content p{
    font-size:16px;
    color:#666;
    line-height:28px;
    margin-bottom:30px
}
.slider-active{
}
.slider-active button.slick-arrow{
    position:absolute;
    top:50%;
    left:30px;
    transform:translateY(-50%);
    background:0 0;
    border:0;
    background:#fff;
    width:80px;
    font-size:27px;
    padding:0;
    color:#444;
    z-index:9;
    border-radius:30px;
    transition:.3s;
    opacity:0
}
.slider-active button.slick-next{
    left:auto;
    right:30px
}
.slider-active:hover button.slick-arrow{
    opacity:1
}
.slider-active:hover button.slick-prev{
    left:40px
}
.slider-active:hover button.slick-next{
    right:40px
}
.slider-active button.slick-arrow:hover{
    background:#7dba2f;
    color:#fff
}
.slider-active .slick-dots{
    text-align:center;
    bottom:30px;
    z-index:99;
    position:absolute;
    left:0;
    right:0;
    z-index:12
}
.slider-active .slick-dots li{
    display:inline-block;
    margin:0 4px
}
.slider-active .slick-dots li button{
    background:no-repeat;
    border:0;
    height:10px;
    width:13px;
    text-indent:-9999px;
    transition:.3s;
    padding:0;
    border:2px solid #ccc;
    height:13px;
    border-radius:50%
}
.slider-active .slick-dots li.slick-active button{
    border-color:#292929
}
.slider-active .slick-dots li.slick-active button{
    background:#ccc;
    border-color:#ccc
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.slide-content.slide-white h1{
    color:#fff
}
.slide-content.slide-white p{
    color:#fff
}
.btn{
    -moz-user-select:none;
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    line-height:1;
    margin-bottom:0;
    padding:20px 40px;
    text-align:center;
    text-transform:uppercase;
    touch-action:manipulation;
    transition:all .3s ease 0s;
    vertical-align:middle;
    white-space:nowrap;
    border:1px solid #292929;
    background:0 0;
    color:#292929
}
.btn.btn-white{
    border-color:#fff;
    color:#fff
}
.btn.btn-white:hover{
    background:#fff;
    color:#444
}
.btn:hover{
    background:#292929;
    color:#fff
}
.banner-area{
}
.single-banner{
    position:relative
}
.single-banner{
    display:block;
    position:relative
}
.single-banner:after,.single-banner:before{
    border:1px solid rgba(0,0,0,.2);
    content:"";
    display:block;
    height:100%;
    left:-5px;
    position:absolute;
    top:-5px;
    width:100%;
    z-index:1
}
.single-banner:before{
    left:5px;
    top:5px
}
.single-banner>a::before{
}
.single-banner:hover a::before{
    opacity:.5
}
.single-banner img{
    width:100%
}
.single-banner:hover .banner-caption{
    opacity:1
}
.marg-20{
}
.banner-caption{
    bottom:20px;
    color:#fff;
    opacity:0;
    position:absolute;
    right:20px;
    text-align:right;
    transition:all .3s ease 0s;
    z-index:10
}
.single-banner.banner-item1 .banner-caption{
    bottom:30px;
    left:30px;
    right:auto
}
.single-banner.banner-item1 *{
    text-align:left
}
.shop-cat-subtitle{
    display:block;
    font-size:18px;
    text-transform:uppercase
}
.single-banner.banner-item1 .shop-cat-subtitle{
    font-size:45px;
    letter-spacing:7px
}
.banner-caption h2{
    font-size:24px;
    font-weight:700;
    text-transform:uppercase
}
.banner-caption h2::after{
    background:#fe4847 none repeat scroll 0 0;
    content:"";
    display:block;
    float:right;
    height:1px;
    margin:8px 0;
    width:60px
}
.banner-item1 .banner-caption h2:after{
    float:none;
    height:2px;
    width:100px
}
.banner-item1 .banner-caption h2{
    font-size:45px;
    letter-spacing:5px
}
.banner-caption a{
    color:#fff;
    display:block
}
.banner-caption a:hover{
    color:#fe4847
}
.shop-cat-sale{
    clear:both;
    display:block;
    text-transform:capitalize
}
.banner-item1 .shop-cat-sale{
    font-size:24px
}
.banner-thumb{
    display:block;
    position:relative
}
.banner-thumb::after{
    background:rgba(0,0,0,.7) none repeat scroll 0 0;
    content:"";
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s ease-in-out 0s;
    width:100%
}
.single-banner:hover .banner-thumb::after{
    opacity:1
}
.single-banner:hover .banner-thumb:after{
    opacity:rgba(0,0,0,.8) none repeat scroll 0 0
}
.single-banner.banner-item3 .banner-caption{
    left:0;
    padding:15px 15px 0;
    right:0;
    text-align:center;
    top:0
}
.single-banner.banner-item3 h2::before{
    background:#fe4847 none repeat scroll 0 0;
    content:"";
    display:block;
    height:1px;
    margin:7px auto;
    width:60px
}
.banner-item3 .banner-caption h2::after{
    display:none
}
.banner-marg{
    margin-top:30px
}
.single-banner.banner-item4 h2{
    font-size:60px
}
.single-banner.banner-item4 .banner-caption{
    bottom:auto;
    left:40px;
    right:auto;
    text-align:center;
    top:50px
}
.banner-item4 .banner-caption h2::after{
    float:none;
    height:2px;
    margin:8px auto
}
.featured-area{
}
.section-title{
    margin-bottom:30px
}
.section-title h2{
    font-size:35px;
    font-weight:700;
    letter-spacing:.5px;
    margin-bottom:10px;
    text-transform:uppercase;
    color:#1b1b1b
}
.title-icon{
}
.title-icon span{
    font-size:22px;
    position:relative
}
.title-icon span::before,.title-icon span::after{
    border-top:4px double #666;
    bottom:10px;
    content:"";
    height:1px;
    left:-85px;
    position:absolute;
    width:80px
}
.title-icon span::after{
    left:auto;
    right:-85px
}
.title-icon span i{
}
.single-product{
}
.product-img{
    overflow:hidden;
    position:relative
}
.product-img a{
    display:block
}
.product-img>a::before{
    background:rgba(255,255,255,.1) none repeat scroll 0 0;
    content:"";
    display:inline-block;
    height:220%;
    left:-120%;
    position:absolute;
    top:-90%;
    transform:rotate(45deg);
    transition:all 500ms cubic-bezier(.175,.885,.32,1.275) 0s;
    width:80%;
    z-index:3
}
.single-product:hover a::before{
    left:-56%
}
.product-img>a::after{
    background:transparent none repeat scroll 0 0;
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transition:all .3s ease-in-out 0s;
    width:100%;
    z-index:2
}
.single-product:hover a::after{
    background:rgba(0,0,0,.5) none repeat scroll 0 0
}
span.tag-line{
    background:#222 none repeat scroll 0 0;
    color:#fff;
    font-size:11px;
    position:absolute;
    right:12px;
    text-align:center;
    text-transform:uppercase;
    top:12px z-index:10;
    padding:6px 15px;
    font-weight:600
}
.single-product:hover a::before{
    opacity:.6
}
.product-img a img{
}
img.secondary-img{
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .3s ease 0s
}
.single-product:hover img.secondary-img{
    opacity:1
}
.product-action{
    bottom:45px;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    transition:all .3s ease 0s;
    visibility:hidden;
    z-index:10
}
.single-product:hover .product-action{
    opacity:1;
    visibility:visible;
    bottom:30px
}
.button-top{
    overflow:hidden
}
.button-top a{
    background:#fff none repeat scroll 0 0;
    color:#444;
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align:center;
    width:42px;
    margin:0 3px;
    margin-bottom:4px;
    border-radius:2px
}
.button-top a:hover{
    background:#fe4847;
    color:#fff
}
.button-cart{
    display:inline-block
}
.button-cart button{
    background:#fe4847 none repeat scroll 0 0;
    border:0;
    color:#fff;
    font-weight:600;
    height:40px;
    line-height:36px;
    margin-top:5px;
    padding:0 20px;
    text-transform:uppercase;
    transition:all .3s ease 0s
}
.button-cart button:hover{
    background:#fff;
    color:#444
}
.button-cart button i{
    margin-right:7px
}
.pro-rating{
    margin-bottom:10px
}
.pro-rating i{
    color:#212121
}
.product-content{
    padding:15px 12px 0;
    text-align:center
}
.product-content h3{
    font-family:raleway,sans-serif;
    font-size:15px;
    font-weight:700;
    letter-spacing:1px
}
.product-content h3 a{
    color:#555
}
.product-content h3 a:hover{
    color:#fe4847
}
.price{
}
.price span{
    color:#212121;
    font-size:18px;
    font-weight:400
}
.price span.old{
    color:#b5b5b5;
    font-size:14px;
    margin-left:10px;
    text-decoration:line-through
}
.product-tab{
}
ul.product-nav{
    margin-bottom:25px
}
ul.product-nav li{
    display:inline-block;
    margin:0 10px;
    position:relative
}
ul.product-nav li.active a,ul.product-nav li a:hover{
    color:#fe4847
}
ul.product-nav li a{
    color:#444;
    font-size:20px;
    font-weight:600;
    text-transform:capitalize
}
ul.product-nav li::before{
    background:#666 none repeat scroll 0 0;
    content:"";
    height:13px;
    position:absolute;
    right:-12px;
    top:8px;
    width:2px
}
ul.product-nav li:first-child{
    margin-left:0
}
ul.product-nav li:last-child:before{
    display:none
}
.owl-theme .owl-controls .owl-buttons div{
    background:#b5b5b5 none repeat scroll 0 0;
    border:0;
    border-radius:0;
    color:#666;
    display:inline-block;
    font-size:25px;
    height:35px;
    line-height:32px;
    margin:0;
    opacity:1;
    padding:0;
    position:absolute;
    right:14px;
    text-align:center;
    top:-51px;
    width:35px;
    color:#fff;
    transition:.3s
}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
    right:55px
}
.owl-theme .owl-controls .owl-buttons div:hover{
    background:#fe4847
}
.upcoming-product-area{
    background:rgba(0,0,0,0) url("img/bg2.jpg") repeat scroll center center/cover;
    position:relative;
    padding:140px 0
}
.upcoming-product-area::before{
    background:#000 none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    opacity:.5;
    position:absolute;
    top:0;
    width:100%
}
.upcoming-product{
}
.upcoming-product h2{
    color:#fff;
    font-size:52px;
    font-weight:700;
    margin:0 0 15px;
    padding:0;
    position:relative;
    text-transform:uppercase;
    z-index:1
}
.upcoming-product p{
    color:#fff;
    font-size:18px;
    font-weight:500;
    line-height:26px;
    position:relative;
    z-index:1
}
a.shop_now{
    background:#fe4847 none repeat scroll 0 0;
    color:#fff;
    display:inline-block;
    font-weight:700;
    letter-spacing:1px;
    margin-top:35px;
    padding:14px 45px
}
a.shop_now:hover{
    background:#fff;
    color:#444
}
.timer{
    margin-top:28px;
    overflow:hidden
}
.timer .cdown{
    background:#fff none repeat scroll 0 0;
    border-bottom:4px solid;
    color:#444;
    display:inline-block;
    font-size:20px;
    height:80px;
    margin:0 5px;
    padding-top:3px;
    text-align:center;
    text-transform:uppercase;
    width:80px
}
.timer .cdown p{
    font-size:14px;
    margin:0;
    color:#444
}
.timer .time-count{
    display:block;
    font-size:28px;
    font-weight:600
}
.upcoming-content .price{
    clear:both;
    display:block;
    margin-top:15px;
    overflow:hidden
}
.upcoming-content .price span{
    color:#fff;
    font-size:40px;
    font-weight:400
}
.upcoming-content .price span.old{
    font-size:25px
}
.upcoming-content .product-action{
    opacity:1;
    position:static;
    visibility:visible;
    margin-top:10px
}
.upcoming-content .button-top{
    float:left;
    overflow:hidden
}
.upcoming-content .button-top a{
    float:left;
    margin-right:5px
}
.upcoming-content .button-cart{
    display:inline-block
}
.owl-theme .owl-controls .owl-page span{
    background:#ddd none repeat scroll 0 0;
    border-radius:0;
    display:block;
    height:12px;
    margin:5px 7px;
    opacity:1;
    width:12px
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    opacity:1;
    background:#fe4847
}
.category-area{
}
.category-area .product-curosel .col-md-12 .single-product:last-child{
    margin-top:30px
}
.latest-blog-area{
    /* background:url(img/blog-bg.jpg); */
    background-size:cover;
    background-position:center center
}
.latest-blog-area .blog-wrapper{
    background:#f5f5f5 none repeat scroll 0 0;
    padding:20px
}
.blog-img{
    position:relative
}
.blog-img a{
    position:relative;
    display:block
}
.blog-img img{
    width:100%
}
.blog-date{
    background:#fff none repeat scroll 0 0;
    color:#444;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    height:55px;
    line-height:16px;
    padding-top:13px;
    position:absolute;
    right:20px;
    text-align:center;
    text-transform:uppercase;
    top:20px;
    transition:all .3s ease-in 0s;
    width:55px;
    z-index:9
}
.blog-date:after{
    border:4px solid #fff;
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s ease 0s
}
.blog-wrapper:hover .blog-date:after{
    bottom:-8px;
    left:-8px;
    right:-8px;
    top:-8px
}
.blog-img a::before,.blog-img a::after{
    background:#000 none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    opacity:.3;
    position:absolute;
    top:0;
    transform:scaleY(0);
    transition:all .6s ease 0s;
    width:100%
}
.blog-img a::after{
    transform:scaleX(0)
}
.blog-wrapper:hover a::before{
    transform:scaleY(1)
}
.blog-wrapper:hover a::after{
    transform:scaleX(1)
}
.blog-content{
    padding-top:20px
}
.blog-content h3{
    font-size:18px;
    font-weight:500;
    margin-bottom:10px;
    text-transform:capitalize
}
.blog-content h3 a{
    color:#444
}
.blog-content h3 a:hover,a.read-more:hover{
    color:#fe4847
}
.blog-meta{
    margin-bottom:10px;
    border-bottom:1px solid #d5d5d5;
    padding-bottom:10px
}
.blog-content>p{
    color:#666;
    font-weight:400
}
.blog-meta span{
    color:#666;
    font-size:12px;
    margin-right:10px;
    position:relative;
    text-transform:capitalize
}
.blog-meta span::before{
    background:#999 none repeat scroll 0 0;
    content:"";
    height:11px;
    left:-6px;
    position:absolute;
    top:3px;
    width:1px
}
.blog-meta span:first-child:before{
    display:none
}
.blog-meta span a{
    color:#666
}
.blog-meta span a:hover{
    text-decoration:underline
}
.blog-meta span.blog-date{
}
.blog-meta span.blog-author{
}
.blog-meta span.blog-cat{
}
.single-blog p{
}
a.read-more{
    color:#444;
    font-weight:600;
    text-transform:uppercase;
    font-size:13px
}
.brand-area{
}
.brand-inner-container{
}
.single-brand{
    border:1px solid #ddd;
    margin-bottom:1px
}
.footer-subscribe-area{
    background:#131920 none repeat scroll 0 0;
    background: url(img/slider/slide5.jpg);
    background-size: cover;
    background-position: 0px 65%;
    background-repeat: no-repeat;
}
.subscribe-us{
}
.subscribe-us h4{
    color:#fff;
    font-size:26px;
    font-weight:700;
    letter-spacing:5px;
    margin:0 0 20px
}
.subscribe-us span{
    color:#e1e1e1;
    display:inline-block;
    font-size:14px;
    letter-spacing:.1px;
    line-height:24px;
    width:52%
}
.subscribe-us form{
    margin:0 auto;
    max-width:770px;
    margin-top:30px
}
.subscribe-us form input{
    display:inline;
    float:left;
    font-size:12px;
    height:53px;
    padding:0 20px;
    width:70%;
    border:0
}
.subscribe-us form button{
    background:transparent none repeat scroll 0 0;
    border:1px solid #fff;
    color:#fff;
    float:right;
    font-size:18px;
    font-weight:700;
    height:53px;
    transition:all .4s ease-in-out 0s;
    width:28%
}
.subscribe-us form button:hover{
    background:#fff none repeat scroll 0 0;
    color:#131920
}
.footer-top{
    background:#2d2d2d none repeat scroll 0 0;
    border-bottom:1px solid #5b5b5b;
    padding:30px 0
}
.footer-logo{
    text-align:center
}
.footer-logo img{
    margin-bottom:15px
}
.footer-logo p{
    color:#d5d5d5
}
.footer-top-area{
    background:#141414 none repeat scroll 0 0;
    padding:80px 0
}
.footer-widget{
}
.footer-widget h3{
    border-bottom:1px solid #ffffff;
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:600;
    padding-bottom:15px;
    text-transform:uppercase;
    line-height:11px
}
ul.footer-menu{
}
ul.footer-menu li{
}
ul.footer-menu li a{
    color:#ffffff;
    display:block;
    font-size:13px;
    font-weight:400;
    line-height:40px
}
ul.footer-menu li:last-child a{
    padding-bottom:0
}
ul.footer-menu li a:hover{
    color:#fe4847;
    padding-left:5px
}
.footer-widget img{
}
.footer-widget p{
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    line-height: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.footer-widget input{
    background-color:#1b1b1b;
    border:medium;
    padding:11px 25px;
    width:100%
}
.footer-widget form{
    position:relative
}
.footer-widget button{
    position:absolute;
    top:0;
    right:0;
    height:41px;
    background:0 0;
    border:0;
    width:41px
}
.footer-widget button:hover{
    color:#fe4847
}
.widget-icon{
}
.widget-icon a{
    color:#d5d5d5;
    display:inline-block;
    font-size:14px;
    margin-right:8px;
    position:relative;
    text-align:center
}
.widget-icon a:hover{
    color:#eb3b60
}
.widget-icon a i{
}
ul.footer-contact{
}
ul.footer-contact li{
    clear:both;
    display:inline-block;
    margin-bottom:15px;
    padding-bottom:15px;
    color:#d5d5d5
}
ul.footer-contact li i{
    border-radius:0;
    color:#d5d5d5;
    float:left;
    font-size:16px;
    height:34px;
    line-height:23px;
    margin-right:8px;
    text-align:center;
    width:32px
}
ul.instagram-thumb{
    margin:0 -10px
}
ul.instagram-thumb li{
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    padding:0 10px;
    width:33.3333%
}
.instagram-thumb img{
    width:100%
}
.instagram-thumb a{
    position:relative;
    display:block
}
ul.instagram-thumb li a::before,ul.instagram-thumb li a::after{
    background-color:#000;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    opacity:0;
    top:0;
    transform:scaleY(0);
    transition:all .5s ease 0s;
    width:100%
}
ul.instagram-thumb li a::after{
    transform:scaleX(0)
}
ul.instagram-thumb li a:hover:before{
    transform:scaleY(1);
    opacity:.4
}
ul.instagram-thumb li a:hover:after{
    transform:scaleX(1);
    opacity:.4
}
.footer-bottom-area{
    background:#222;
    padding:20px 0
}
.copyright{
}
.copyright p{
    color:#ffffff;
    margin:0;
    margin-top:4px
}
.copyright p a{
    color:#fe4847
}
.copyright p a:hover{
    text-decoration:underline
}
.payment-img{
    float:right
}
.payment-img img{
}
.product-tag{
    margin-top:27px
}
.product-tag ul{
}
.product-tag ul li{
    float:left;
    margin-bottom:5px;
    margin-right:5px
}
.product-tag ul li a{
    border:1px solid #d5d5d5;
    color:#d5d5d5;
    display:block;
    padding:5px 15px;
    text-transform:capitalize
}
.product-tag ul li a:hover{
    background:#fe4847 none repeat scroll 0 0;
    border-color:#fe4847;
    color:#fff
}
.category-area-2{
}
.category-area-2 .product-curosel .col-md-12 .single-product:last-child{
    margin-top:0
}
.social a{
    background-color: #ffffff;
    border-radius: 50%;
    color: #000;
    display:inline-block;
    float:left;
    font-size:13px;
    height:33px;
    line-height:33px;
    margin-right:10px;
    text-align:center;
    width:33px
}
.social a:hover{
    background:#fe4847
}
.service-area{
    background:transparent url(img/bg.jpg) no-repeat scroll center center;
    padding:150px 0 100px
}
.single-service{
    position:relative;
    text-align:center
}
.service-icon{
    background-color:#555;
    border-radius:50%;
    color:#fff;
    font-size:35px;
    font-weight:700;
    height:140px;
    left:50%;
    line-height:140px;
    position:absolute;
    text-align:center;
    top:-52px;
    transform:translateX(-50%);
    transition:all .3s ease 0s;
    width:140px
}
.service-icon i{
}
.single-service:hover .service-icon i{
    animation:.5s ease 0s normal none 1 running zoomIn
}
.single-service:hover .service-icon{
    background:#fe4847
}
.service-content{
    background-color:#fff;
    color:#aaa;
    font-size:14px;
    padding-bottom:75px;
    padding-top:112px
}
.service-content h3{
    color:#444;
    font-size:14px;
    margin-bottom:5px
}
.service-content p{
    color:#666
}
.shop-area{
    padding:90px 0
}
.widget{
    overflow:hidden
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{
    background:#eee none repeat scroll 0 0;
    border:medium;
    border-radius:0;
    height:5px;
    margin-bottom:30px;
    margin-left:auto
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all{
    background:#fff none repeat scroll 0 0;
    border:2px solid #fe4847;
    border-radius:0;
    height:20px;
    margin-top:-4px;
    width:15px
}
.price_filter .ui-slider-range{
    background:#fe4847 none repeat scroll 0 0
}
.info_widget{
    margin-top:20px
}
.price_slider_amount>input[type=text]{
    border-color:#ccc #ddd #ccc #ccc;
    border-image:none;
    border-style:solid;
    border-width:1px;
    float:right;
    font-weight:700;
    height:30px;
    letter-spacing:3px;
    margin-left:28px;
    text-align:center;
    width:130px
}
.price_slider_amount>input[type=submit]{
    background:#252525 none repeat scroll 0 0;
    border-color:#ccc #ccc #ccc -moz-use-text-color;
    border-image:none;
    border-style:solid solid solid none;
    border-width:0;
    color:#fff;
    float:left;
    font-weight:700;
    height:30px;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:all 400ms ease-out 0s;
    width:85px
}
.price_slider_amount>input[type=submit]:hover{
    background:#fe4847 none repeat scroll 0 0
}
.shop-filter h2.shop-sidebar-title{
    margin:0 0 20px
}
.widget.shop-filter{
    overflow:hidden
}
ul.sidebar-menu{
}
ul.sidebar-menu li{
    border-bottom:1px solid #ddd;
    line-height:40px;
    position:relative
}
ul.sidebar-menu li:last-child{
    border-bottom:0
}
ul.sidebar-menu li a{
    color:#575757;
    font-size:14px;
    font-weight:400;
    text-transform:capitalize
}
span.count{
    float:right
}
ul.sidebar-menu li a:before{
}
ul.sidebar-menu li a:hover{
    color:#fe4847
}
h3.sidebar-title{
    color:#444;
    font-size:17px;
    font-weight:700;
    margin:0;
    padding-bottom:13px;
    position:relative;
    text-transform:uppercase
}
h3.sidebar-title::before{
    background:#999 none repeat scroll 0 0;
    bottom:5px;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:50px
}
.widget.widget-tags li{
    border:1px solid #ddd;
    float:left;
    margin-bottom:7px;
    margin-right:7px
}
.product-tag ul li a{
    border:1px solid #d5d5d5;
    color:#d5d5d5;
    display:block;
    padding:5px 15px;
    text-transform:capitalize
}
.widget.product-tag a{
    color:#575757
}
.single-sale{
    position:relative
}
.single-sale h2{
    background:rgba(0,0,0,.4) none repeat scroll 0 0;
    bottom:0;
    color:#fff;
    font-weight:700;
    left:0;
    margin:0;
    padding:9px 0;
    position:absolute;
    right:0;
    text-align:center;
    text-transform:uppercase
}
.sale-off-carosel.owl-theme .owl-controls .owl-page span{
    display:none
}
.widget{
    margin-bottom:40px
}
.product-tag h3.sidebar-title{
    margin-bottom:16px
}
.single-sale{
    border:6px solid #ddd;
    padding:5px
}
.page-title-area{
    background:rgba(0,0,0,0) url("img/breadcrumbs.jpg") no-repeat scroll center center/cover;
    padding:124px 0
}
.title-heading{
    text-align:left
}
.title-heading h1{
    color:#fff;
    font-size:34px;
    font-weight:600;
    letter-spacing:1px;
    line-height:34px;
    margin:0 0 9px;
    text-transform:uppercase
}
.title-heading p{
    color:#fff;
    font-size:15px;
    font-weight:300;
    letter-spacing:.05em;
    line-height:32px;
    margin-bottom:0
}
.breadcrumb-area{
    border-bottom:1px solid #e3e3e3;
    position:relative
}
.breadcrumb-list{
}
.breadcrumb-list h1{
    color:#fff;
    font-size:40px;
    font-weight:700;
    margin-top:6px;
    text-transform:uppercase
}
.breadcrumb-list ul{
}
.breadcrumb-list ul li{
    color:#ddd;
    display:inline-block;
    padding:0 3px
}
.breadcrumb-list ul li:first-child{
    padding-left:0
}
.breadcrumb-list ul li a{
    color:#fff;
    font-size:15px;
    text-transform:capitalize
}
.breadcrumb-list ul li span,.breadcrumb-list ul li a{
    color:#444;
    display:inline-block;
    font-size:13px;
    line-height:40px;
    padding:0 5px;
    transition:all .3s ease 0s
}
.breadcrumb-list ul li span{
    color:#fe4847
}
.breadcrumb-list ul li a:after{
    color:#a0a0a0;
    content:"";
    font-family:fontawesome;
    font-size:13px;
    font-weight:300;
    margin-left:10px
}
.breadcrumb-list ul li a:hover{
    color:#fe4847
}
.divider{
    color:#ddd;
    font-weight:700;
    position:relative;
    right:-2px
}
.shop-content{
}
.shop-tab{
    float:left;
    width:25%
}
.shop-tab li{
    float:left;
    margin-right:10px
}
.shop-tab li.active a{
    color:#fe4847
}
.shop-tab li a{
    color:#444;
    font-size:16px
}
span.sorting-name{
    float:left;
    margin-right:0
}
.shop-show{
    float:left;
    text-align:center;
    width:25%
}
.sorting-show{
    margin-right:10px
}
.shop-show select{
    height:25px;
    text-align:center;
    width:60px;
    border:1px solid #ddd
}
.shop-breadcrumb{
    float:left;
    text-align:right;
    width:25%
}
.shop-breadcrumb ul{
}
.shop-breadcrumb ul li{
    display:inline-block
}
.shop-breadcrumb ul li a{
    border:1px solid #ddd;
    color:#444;
    display:block;
    height:35px;
    line-height:33px;
    text-align:center;
    width:35px
}
.shop-breadcrumb ul li a:hover,.shop-breadcrumb ul li.active a{
    background:#fe4847;
    color:#fff;
    border-color:#fe4847
}
.short-by{
    float:left;
    text-align:center;
    width:25%
}
.short-by select option{
    text-transform:capitalize
}
.short-by select{
    height:25px;
    text-transform:capitalize;
    border:1px solid #ddd
}
.shop-content .tab-content{
    border-top:1px solid #ddd;
    margin-top:17px;
    padding-top:30px
}
.shop-area .shop-content .col-md-4,.shop-area .shop-content .col-md-3{
    margin-bottom:30px
}
.shop-area .shop-content .col-md-4:nth-last-child(-n+3),.shop-area .shop-content .col-md-3:nth-last-child(-n+4){
    margin:0
}
.shop-list .product-img{
    float:left;
    width:30%
}
.shop-list .product-content{
    background:transparent none repeat scroll 0 0;
    float:right;
    padding-left:20px;
    text-align:left;
    width:70%
}
.shop-list .product-action{
    opacity:1;
    position:static;
    visibility:visible
}
.shop-list .product-content h3 a{
    color:#444;
    font-size:18px;
    font-weight:700
}
.shop-list .product-content h3 a:hover{
    color:#fe4847
}
.shop-list .price span{
    font-weight:700
}
.shop-list .product-content>p{
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    color:#444;
    margin-bottom:20px;
    margin-top:15px;
    padding:10px 0
}
.shop-list .button-top{
    float:left
}
.shop-list .button-top a{
    border:1px solid #444;
    color:#444;
    float:left;
    height:35px;
    line-height:33px;
    margin-right:10px;
    margin-top:0
}
.shop-list .button-cart button:hover{
    background:#444 none repeat scroll 0 0;
    border-color:#000;
    color:#fff
}
.shop-list .button-top a:hover{
    background:#fe4847 none repeat scroll 0 0;
    color:#fff;
    border-color:#fe4847
}
.shop-list .button-cart button{
    height:35px;
    line-height:16px;
    margin-top:0
}
.shop-list .button-cart{
    display:inline-block;
    float:left;
    margin-left:0
}
.shop-list .single-product{
    overflow:hidden
}
.shop-list .price span.old{
    color:#666
}
.shop-list .col-md-12{
    margin-bottom:30px
}
.shop-list .col-md-12:last-child{
    margin-bottom:0
}
.single-product-tab{
    margin:4px -2px 0
}
.single-product-tab>li{
    float:left;
    padding:0 2px;
    width:25%
}
ul.single-product-tab li a{
    display:block;
    position:relative
}
ul.single-product-tab li.active a::before{
    background:#000 none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    opacity:.5;
    position:absolute;
    top:0;
    width:100%
}
.shop-details .product-content{
    float:none;
    padding-left:0;
    width:100%
}
.shop-details .product-content h3 a{
    font-size:24px
}
.shop-details .price span{
    font-size:20px
}
.shop-details .price span.old{
    color:#666;
    font-size:16px
}
.s-p-rating{
    margin-top:9px
}
.s-p-rating span.rating i{
    color:#444;
    font-size:12px
}
.s-p-rating span{
    margin-right:10px
}
.s-p-rating span.review-no a{
    color:#666
}
.s-p-rating span.review-no a:hover{
    color:#fe4847
}
.add-review{
    position:relative
}
.add-review::before{
    background:#999 none repeat scroll 0 0;
    content:"";
    height:15px;
    left:-8px;
    position:absolute;
    top:2px;
    width:2px;
    z-index:999
}
.pro-size select{
    border:1px solid #ddd;
    float:left;
    height:40px;
    padding-left:5px;
    text-transform:capitalize;
    width:100%
}
.pro-size option{
    padding:6px 0;
    padding-left:10px
}
.pro-size{
    margin-bottom:15px;
    overflow:hidden
}
.pro-size label{
    color:#333;
    text-transform:capitalize
}
.pro-size label span{
    color:#fe4847
}
.shop-details .button-cart{
    margin-left:0
}
.cart-plus{
    float:left;
    margin-right:10px
}
.cart-plus form{
    float:left
}
.cart-plus-minus{
    position:relative
}
.cart-plus-minus input{
    border:1px solid #444;
    height:35px;
    text-align:center;
    width:66px
}
.shop-list .product-action{
    clear:both
}
.cart-plus-minus div{
    bottom:0;
    cursor:pointer;
    height:15px;
    line-height:13px;
    position:absolute;
    right:2px;
    text-align:center;
    width:15px
}
.cart-plus-minus div.dec{
    top:0
}
.product-share{
    margin-top:15px
}
.product-share label{
    color:#444
}
.product-share span a{
    color:#444;
    margin-right:5px
}
.product-share span a:hover{
    color:#fe4847
}
.shop-details .product-action{
    margin-top:27px;
    overflow:hidden
}
.product-tabs{
    overflow:hidden;
    margin:60px 0
}
.product-tab-desc>p{
    font-size:14px
}
.desc{
    font-size:13px
}
ul.pro-details-tab{
}
ul.pro-details-tab li{
    float:left;
    margin-right:15px
}
ul.pro-details-tab li.active a{
    color:#fe4847
}
ul.pro-details-tab li a{
    color:#444;
    font-size:18px;
    font-weight:700
}
.product-tab-desc{
    border:1px solid #e8e8e9;
    border-radius:0;
    box-shadow:none;
    float:left;
    font-size:12px;
    line-height:24px;
    margin:20px 0 0;
    padding:25px 20px;
    width:100%
}
.product-page-comments h2{
    font-family:inherit;
    font-size:16px;
    font-weight:400;
    margin-bottom:22px;
    text-transform:uppercase
}
.product-comments{
    margin-bottom:30px
}
.product-comments img{
    border:1px solid #ddd;
    float:left
}
.product-comments .product-comments-content{
    border:1px solid #ddd;
    margin-left:97px;
    padding:10px;
    position:relative
}
.product-comments .product-comments-content::before{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    content:"";
    display:block;
    height:10px;
    left:-6px;
    position:absolute;
    top:10px;
    transform:rotate(45deg);
    width:10px
}
.product-comments .product-comments-content p{
    font-size:16px
}
.product-comments .product-comments-content p strong{
    text-transform:uppercase
}
.product-comments .product-comments-content span.pro-comments-rating{
    float:right
}
.review-form-wrapper h3{
    font-size:20px;
    font-weight:700;
    text-transform:uppercase
}
.review-form-wrapper input[type=text],.review-form-wrapper input[type=email]{
    border:1px solid #e5e5e5;
    height:35px;
    margin-bottom:20px;
    padding:0 0 0 10px;
    width:100%
}
.review-form-wrapper input[type=email]{
}
.review-form-wrapper input[type=submit]{
    background:#252525 none repeat scroll 0 0;
    border:medium;
    border-radius:0;
    box-shadow:none;
    color:#fff;
    display:inline-block;
    font-size:13px;
    font-weight:400;
    height:38px;
    line-height:40px;
    padding:0 30px;
    text-shadow:none;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    white-space:nowrap;
    width:auto
}
.review-form-wrapper textarea{
    border:1px solid #ddd;
    border-radius:0;
    height:100px;
    margin-bottom:20px;
    margin-top:20px;
    padding:10px;
    width:100%
}
.review-form-wrapper input[type=submit]:hover{
    background:#fe4847 none repeat scroll 0 0
}
.your-rating{
}
.your-rating span{
    margin-right:25px
}
.your-rating span a{
}
.your-rating span a i{
    color:#666
}
.your-rating span:hover a i{
    color:#fe4847
}
.your-rating h5{
    margin-bottom:10px
}
.shop-pagination{
    border-top:1px solid #e8e8e9;
    margin-top:50px
}
.pagination{
    margin:20px 0 0
}
.pagination ul li{
    display:inline-block
}
.pagination ul li.active{
    background:#eb3b60 none repeat scroll 0 0;
    border:1px solid transparent;
    color:#fff;
    font-weight:700;
    height:25px;
    line-height:25px;
    margin-right:6px;
    padding:0;
    text-align:center;
    width:25px
}
.pagination ul li a{
    background:#fff none repeat scroll 0 0;
    border:1px solid #e8e8e9;
    color:#777;
    display:inline-block;
    font-weight:700;
    height:25px;
    line-height:25px;
    margin-right:6px;
    padding:0;
    text-align:center;
    width:25px
}
.pagination ul li a:hover{
    border:1px solid #eb3b60;
    color:#ec4445
}
.recent-product{
    margin-top:17px
}
.recent-product .product-img{
    float:left;
    width:33%
}
.recent-product .product-content{
    background:transparent none repeat scroll 0 0;
    float:right;
    padding:5px 12px 10px;
    text-align:left;
    width:67%
}
.recent-product .product-content h3{
    font-size:14px;
    margin-bottom:6px
}
.recent-product .product-content h3 a{
    color:#444
}
.recent-product .price span.old{
    color:#666;
    font-size:14px
}
.recent-product .single-product{
    margin-bottom:20px;
    overflow:hidden
}
.recent-product .single-product:last-child{
    margin-bottom:0
}
.product-tab-desc>ul{
    list-style:inherit;
    margin-bottom:inherit;
    margin-left:0;
    margin-right:inherit;
    margin-top:0;
    padding-bottom:inherit;
    padding-left:10px;
    padding-right:inherit;
    padding-top:0
}
#product-desc-t>li{
    font-size:13px
}
.coupon-area{
    padding:90px 0 35px
}
.coupon-accordion{
}
.coupon-accordion h3{
    background-color:#f7f6f7;
    border-top:3px solid #fe4847;
    color:#444;
    font-size:14px;
    font-weight:400;
    margin:0 0 25px;
    padding:1em 2em 1em 3.5em;
    position:relative;
    width:auto
}
.coupon-accordion h3::before{
    color:#1e85be;
    content:"";
    display:inline-block;
    font-family:fontawesome;
    left:1.5em;
    position:absolute;
    top:1em
}
.coupon-accordion span{
    color:#666;
    cursor:pointer
}
.coupon-accordion span:hover,p.lost-password a:hover{
    color:#fe4847
}
.coupon-content{
    border:1px solid #e5e5e5;
    display:none;
    margin-bottom:20px;
    padding:20px
}
.coupon-info p.coupon-text{
    margin-bottom:15px
}
.coupon-info p{
    margin-bottom:0
}
.coupon-info p.form-row-first label,.coupon-info p.form-row-last label{
    display:block
}
.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required{
    color:red;
    font-weight:700
}
.coupon-info p.form-row-first input,.coupon-info p.form-row-last input{
    border:1px solid #e5e5e5;
    height:36px;
    margin:0 0 14px;
    max-width:100%;
    padding:0 0 0 10px;
    width:370px
}
.coupon-info p.form-row-last{
}
.coupon-info p.form-row input[type=submit]:hover,p.checkout-coupon input[type=submit]:hover{
    background:#fe4847 none repeat scroll 0 0
}
.coupon-info p.form-row input[type=checkbox]{
    position:relative;
    top:2px
}
.form-row>label{
    margin-top:7px
}
.buttons-cart input,.coupon input[type=submit],.buttons-cart a,.coupon-info p.form-row input[type=submit]{
    background:#252525 none repeat scroll 0 0;
    border:medium;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:12px;
    font-weight:700;
    height:40px;
    line-height:40px;
    margin-right:15px;
    padding:0 15px;
    text-transform:uppercase;
    transition:all .3s ease 0s
}
p.lost-password{
    margin-top:15px
}
p.lost-password a{
    color:#6f6f6f
}
p.checkout-coupon{
}
p.checkout-coupon input[type=text]{
    height:36px;
    padding-left:10px;
    width:170px;
    border:1px solid #ddd
}
p.checkout-coupon input[type=submit]{
    background:#333 none repeat scroll 0 0;
    border:medium;
    border-radius:0;
    color:#fff;
    height:36px;
    margin-left:6px;
    padding:5px 10px;
    transition:all .3s ease 0s
}
.coupon-checkout-content{
    display:none
}
.checkout-area{
    padding-bottom:60px
}
.checkbox-form{
}
.checkbox-form h3{
    border-bottom:1px solid #e5e5e5;
    color:#222;
    font-size:26px;
    margin:0 0 20px;
    padding-bottom:10px;
    text-transform:uppercase;
    width:100%
}
.country-select{
    margin-bottom:30px;
    position:relative
}
.country-select label,.checkout-form-list label{
    color:#222;
    display:block;
    margin:0 0 5px
}
.country-select label span.required,.checkout-form-list label span.required{
    color:red
}
.country-select select{
    -moz-appearance:none;
    border:1px solid #ddd;
    height:42px;
    padding-left:10px;
    width:100%
}
.country-select::before{
    content:"";
    display:inline-block;
    font-family:fontawesome;
    font-size:20px;
    position:absolute;
    right:12px;
    top:31px
}
.checkout-form-list{
    margin-bottom:30px
}
.checkout-form-list label{
    color:#333
}
.checkout-form-list label span.required{
}
.checkout-form-list input[type=text],.checkout-form-list input[type=password],.checkout-form-list input[type=email]{
    background:#fff none repeat scroll 0 0;
    border:1px solid #e5e5e5;
    border-radius:0;
    height:42px;
    padding:0 0 0 10px;
    width:100%
}
.checkout-form-list input[type=checkbox]{
    display:inline-block;
    margin-right:10px;
    position:relative;
    top:2px
}
.create-acc label{
    color:#333;
    display:inline-block
}
.checkout-form-list input[type=password]{
}
.create-account{
    display:none
}
.ship-different-title{
}
.ship-different-title h3 label{
    display:inline-block;
    margin-right:20px
}
.ship-different-title input{
}
.order-notes{
}
.order-notes textarea{
    border:1px solid #e5e5e5;
    height:90px;
    padding:15px;
    width:100%
}
#ship-box-info{
    display:none
}
.panel-group .panel{
    border-radius:0
}
.panel-default>.panel-heading{
    border-radius:0
}
.your-order{
    background:#f2f2f2 none repeat scroll 0 0;
    padding:30px 40px 45px;
    margin-bottom:30px
}
.your-order h3{
    border-bottom:1px solid #d8d8d8;
    color:#222;
    font-size:30px;
    margin:0 0 20px;
    padding-bottom:10px;
    text-transform:uppercase;
    width:100%
}
.your-order-table table{
    background:transparent none repeat scroll 0 0;
    border:medium;
    width:100%
}
.your-order-table table th,.your-order-table table td{
    border-bottom:1px solid #d8d8d8;
    border-right:medium;
    color:#222;
    font-size:14px;
    padding:15px 0;
    text-align:center
}
.your-order-table table th{
    border-top:medium;
    color:#222;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
    width:250px
}
.panel-body>p{
    color:#222
}
.your-order-table table .shipping ul li input{
    position:relative;
    top:2px
}
.your-order-table table .shipping th{
    vertical-align:top
}
.your-order-table table .order-total th{
    border-bottom:medium;
    font-size:18px
}
.your-order-table table .order-total td{
    border-bottom:medium
}
.your-order-table table tr.cart_item:hover{
    background:#f9f9f9
}
.your-order-table table tr.order-total td span{
    color:#fe4847;
    font-size:20px
}
.your-order-table table{
}
.payment-method{
    margin-top:40px
}
.panel-title>a{
    display:block
}
.order-button-payment input{
    background:#232323 none repeat scroll 0 0;
    border:medium;
    color:#fff;
    font-size:15px;
    font-weight:600;
    height:40px;
    margin:0 0 0;
    padding:0;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    width:100%
}
.order-button-payment input:hover{
    background:#fe4847 none repeat scroll 0 0
}
.cart-main-area{
    padding:90px 0
}
.table-content table{
    background:#fff none repeat scroll 0 0;
    border-color:#e5e5e5;
    border-radius:0;
    border-style:solid;
    border-width:1px 0 0 1px;
    margin:0 0 60px;
    text-align:center;
    width:100%
}
.table-content table th{
    border-top:medium;
    font-weight:400;
    padding:20px 10px;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap
}
.table-content table th,.table-content table td{
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    color:#444;
    font-weight:600
}
.table-content table td{
    border-top:medium;
    font-size:13px;
    padding:20px 10px;
    vertical-align:middle
}
.table-content table td input{
    background:#e5e5e5 none repeat scroll 0 0;
    border:medium;
    border-radius:3px;
    color:#6f6f6f;
    font-size:15px;
    font-weight:400;
    height:40px;
    padding:0 5px 0 10px;
    text-align:center;
    width:60px
}
.table-content table td.product-subtotal{
    font-size:14px;
    font-weight:700;
    width:120px
}
.table-content table td.product-name a,.product-name>a{
    color:#444;
    font-size:14px;
    font-weight:700;
    margin-left:10px
}
.table-content table td.product-name{
    width:270px
}
.table-content table td.product-thumbnail{
    width:130px
}
.table-content table td.product-remove i{
    color:#444;
    display:inline-block;
    font-size:20px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px
}
.table-content table .product-price .amount{
    font-size:15px;
    font-weight:700
}
.table-content table td.product-remove i:hover{
    color:#fe4847
}
.table-content table td.product-quantity{
    width:180px
}
.table-content table td.product-remove{
    width:150px
}
.table-content table td.product-price{
    width:130px
}
.table-content table td.product-name a:hover,.buttons-cart a:hover,.product-name>a:hover{
    color:#fe4847
}
.buttons-cart{
    margin-bottom:30px;
    overflow:hidden
}
.buttons-cart input,.coupon input[type=submit],.buttons-cart a,.coupon-info p.form-row input[type=submit]{
    background:#252525 none repeat scroll 0 0;
    border:medium;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:12px;
    font-weight:700;
    height:40px;
    line-height:40px;
    margin-right:15px;
    padding:0 15px;
    text-transform:uppercase;
    transition:all .3s ease 0s
}
.buttons-cart input:hover,.coupon input[type=submit]:hover,.buttons-cart a:hover{
    background:#fe4847 none repeat scroll 0 0;
    color:#fff
}
.buttons-cart a{
    color:#fff;
    float:left;
    height:40px;
    line-height:40px
}
.coupon{
    margin-bottom:40px;
    overflow:hidden;
    padding-bottom:20px
}
.coupon h3{
    font-size:14px;
    margin:0 0 10px;
    text-transform:uppercase
}
.coupon input[type=text]{
    border:1px solid #e5e5e5;
    float:left;
    height:40px;
    margin:0 6px 20px 0;
    max-width:100%;
    padding:0 0 0 10px;
    width:170px
}
.coupon input[type=submit]{
}
.cart_totals{
    float:left;
    text-align:right;
    width:100%
}
.cart_totals h2{
    border-bottom:2px solid #333;
    display:inline-block;
    font-size:30px;
    margin:0 0 35px;
    text-transform:uppercase
}
.cart_totals table{
    border:medium;
    float:right;
    margin:0;
    text-align:right
}
.cart_totals table th{
    border:medium;
    font-size:14px;
    font-weight:700;
    padding:0 20px 12px 0;
    text-align:right;
    text-transform:uppercase;
    vertical-align:top
}
.cart_totals table td{
    border:medium;
    padding:0 0 12px;
    vertical-align:top
}
.cart_totals table{
}
.cart_totals table td .amount{
    color:#fe4847;
    float:right;
    font-size:13px;
    font-weight:700;
    margin-left:5px;
    text-align:right;
    text-transform:uppercase
}
.cart_totals table td ul#shipping_method{
    list-style:outside none none;
    margin:0;
    padding:0
}
.cart_totals table td ul#shipping_method li{
    float:left;
    margin:0 0 10px;
    padding:0;
    text-indent:0;
    width:100%
}
.cart_totals table td ul#shipping_method li input{
    margin:0;
    position:relative;
    top:2px
}
a.shipping-calculator-button{
    color:#6f6f6f;
    font-weight:700
}
a.shipping-calculator-button:hover{
    color:#eb3b60
}
.cart_totals table tr.order-total th,.cart_totals table tr.order-total .amount{
    font-size:20px;
    text-transform:uppercase;
    white-space:nowrap
}
.wc-proceed-to-checkout a{
    background:#252525 none repeat scroll 0 0;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:45px;
    line-height:45px;
    margin-top:20px;
    padding:0 30px;
    text-transform:uppercase
}
.wc-proceed-to-checkout a:hover{
    background:#fe4847 none repeat scroll 0 0
}
.wishlist-area{
    padding:90px 0
}
.wishlist-table table{
    background:#fff none repeat scroll 0 0;
    border-color:#e8e8e9;
    border-radius:0;
    border-style:solid;
    border-width:1px 0 0 1px;
    margin:0;
    width:100%
}
.wishlist-table table th{
    font-weight:600
}
.wishlist-table table th,.wishlist-table table td{
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    color:#444;
    font-size:14px;
    padding:15px 10px;
    text-align:center
}
.wishlist-table table .product-remove{
    padding:0 15px;
    width:20px
}
.wishlist-table table .product-remove>a{
    color:#444;
    font-size:25px
}
.wishlist-table table .product-remove>a:hover{
    color:#fe4847
}
.wishlist-table table .product-thumbnail{
    width:150px
}
.wishlist-table table td.product-price .amount{
    font-weight:700
}
.wishlist-table table .wishlist-in-stock{
    color:#fe4847
}
.wishlist-table table .product-add-to-cart>a{
    background:#000 none repeat scroll 0 0;
    color:#fff;
    display:block;
    font-weight:600;
    margin:auto;
    padding:10px 15px;
    text-transform:uppercase;
    width:180px
}
.wishlist-table table .product-add-to-cart>a:hover{
    background:#fe4847 none repeat scroll 0 0
}
.wishlist-table table .product-add-to-cart{
    width:240px
}
.login-area{
    background:#efefef none repeat scroll 0 0;
    padding:80px 0
}
.login-content{
    background:#fff none repeat scroll 0 0;
    padding:25px
}
.login-content p{
}
.social-sign{
}
.social-sign a{
    background:#3e5c98 none repeat scroll 0 0;
    color:#fff;
    display:inline-block;
    font-size:14px;
    margin-right:10px;
    padding:9px 15px
}
.social-sign a i{
    margin-right:3px
}
.social-sign a.twitter{
    background:#22a9e0
}
.login-title{
    color:#2a2a2a;
    font-size:20px;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:13px;
    margin-top:0;
    text-transform:uppercase
}
.login-content form{
    margin-top:30px
}
.login-content form label{
    color:#444;
    margin-bottom:5px
}
.login-content form input{
    border:1px solid #e3e3e3;
    box-shadow:none;
    font-size:13px;
    height:40px;
    margin-bottom:20px;
    padding-left:10px;
    width:100%
}
.login-content form input.login-sub{
    background:#444 none repeat scroll 0 0;
    border:0;
    color:#fff;
    font-weight:700;
    margin-bottom:0;
    margin-top:5px;
    padding:0 40px;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    width:inherit
}
.login-content form input.login-sub:hover{
    background:#fe4847
}
.login-lost{
}
.login-lost span{
}
.login-lost span.log-rem{
}
.login-lost span.log-rem input{
    height:inherit;
    margin-right:5px;
    position:relative;
    top:2px;
    width:inherit
}
.login-lost span.log-rem label{
}
.login-lost span.forgot-login{
    float:right
}
.login-lost span.forgot-login a{
    color:#444
}
.login-lost span.forgot-login a:hover{
    color:#fe4847
}
.sign-up-today{
    margin-top:32px
}
.sign-up-today ul{
}
.sign-up-today ul li{
    margin-bottom:10px
}
.sign-up-today ul li span{
}
.sign-up-today ul li span i{
    color:#666;
    display:inline-block;
    font-size:15px;
    margin-right:6px
}
.sign-up-today ul li span p{
    color:#666;
    display:inline-block;
    font-size:15px;
    line-height:30px;
    text-transform:capitalize
}
.contact-area{
    background:#efefef none repeat scroll 0 0
}
.contact-form{
    background:#fff none repeat scroll 0 0;
    padding:20px 25px
}
.message-title>p{
    margin-bottom:31px
}
.input-filed{
}
.input-filed input{
    border:1px solid #e3e3e3;
    border-radius:0;
    box-shadow:none;
    font-size:13px;
    height:45px;
    margin-bottom:20px;
    padding-left:15px;
    width:100%
}
.contact-textarea{
}
.contact-textarea label{
}
.contact-textarea textarea{
    border:1px solid #e3e3e3;
    border-radius:0;
    font-size:13px;
    height:124px;
    padding:10px 15px;
    width:100%
}
.contact-textarea>input{
    background:transparent none repeat scroll 0 0;
    border:1px solid #e3e3e3;
    height:40px;
    margin-top:15px;
    padding:3px 40px;
    text-transform:uppercase;
    transition:all .3s ease 0s
}
.contact-textarea>input:hover{
    background:#fe4847;
    border-color:#fe4847;
    color:#fff
}
.contact-info{
    background:#fff none repeat scroll 0 0;
    padding:20px 25px 38px
}
.message-title{
    margin-bottom:25px
}
.single-contact{
}
.single-contact p{
    margin-bottom:14px
}
.single-contact p:last-child{
    margin-bottom:0
}
.single-contact label{
    color:#444;
    display:block;
    font-weight:400;
    font-weight:600
}
.contact-icon{
    float:left
}
.contact-icon i{
    color:#fe4847;
    font-size:30px
}
.contact-method{
    margin-left:45px
}
.contact-method h2,.message-title h1{
    color:#242424;
    font-size:20px;
    font-weight:600;
    text-transform:uppercase
}
.contact-method span{
    text-transform:capitalize
}
.map-area{
    background:#fff none repeat scroll 0 0;
    padding:10px;
    margin-bottom:90px
}
#googleMap{
    height:385px
}
.about-area{
}
.about-img>img{
    width:100%
}
.about-text {
    padding: 100px 0px;
}
.about-text h2{
    color:#212121;
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
    text-transform:uppercase
}
.about-text h1{
    color:#212121;
    font-size:30px;
    font-weight:700;
    margin-bottom:15px;
    text-transform:uppercase
}
.about-text p{
    font-size:15px;
    line-height:26px
}
.section-title.marg-50{
    margin-bottom:50px
}
.about-text p:last-child{
    margin:0
}
.about-text h2::after{
    /* background:#212121 none repeat scroll 0 0; */
    /* content:""; */
    /* display:block; */
    /* height:1px; */
    /* margin:5px 0 20px; */
    /* width:50px */
}
.team-area{
}
.team{
    background-color:#fff;
    border:1px solid #ececec;
    margin-top:100px;
    position:relative
}
.team .content{
    padding-bottom:30px;
    padding-top:140px;
    text-align:center
}
.team .avatar{
    height:180px;
    left:50%;
    position:absolute;
    top:-72px;
    transform:translateX(-50%);
    width:180px
}
.team .avatar img{
    border-radius:50%
}
.team .name{
    font-size:14px;
    margin-bottom:5px;
    text-transform:capitalize
}
.team .position{
    color:#aaa;
    font-size:14px;
    font-style:italic
}
.team .social{
    margin-top:20px
}
.team .social a{
    background-color:#f0f0f0;
    border-radius:50%;
    color:#2e2b3a;
    display:inline-block;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
    float:none
}
.team .social a:hover{
    background:#fe4847;
    color:#fff
}
.testimonial-area{
    background:rgba(0,0,0,0) url("img/slider/slide5.jpg") repeat scroll center center/cover;
    padding:130px 0
}
.single-testimonial{
    background:rgb(0 0 0 / 70%) none repeat scroll 0 0;
    color:#fff;
    margin:auto;
    padding:40px 30px;
    width:750px
}
.single-testimonial>p{
    font-size:20px;
    color:#fff;
    line-height:34px
}
.four-zero-four{
    padding:200px 0;
    text-align:center
}
.four-zero-content{
}
.four-zero-content h1{
    color:#fe4847;
    font-size:100px;
    font-weight:800;
    text-transform:uppercase
}
.four-zero-content p{
}
.four-zero-content a{
    background:#333 none repeat scroll 0 0;
    color:#fff;
    display:inline-block;
    padding:12px 30px;
    text-transform:capitalize
}
.four-zero-content a:hover{
    background:#fe4847
}
.blog-area{
}
.blog-page-main{
}
.blog-page-main .blog-wrapper{
    margin-bottom:30px
}
.blog-page-main .blog-content h3{
    font-size:24px;
    font-weight:700
}
.blog-page-main .blog-wrapper:last-child{
    margin:0
}
.search-form{
    margin-top:13px;
    position:relative
}
.search-form input{
    border:1px solid #ddd;
    height:35px;
    padding:0 10px;
    text-transform:capitalize;
    width:100%
}
.search-form button{
    background:#999 none repeat scroll 0 0;
    border:0;
    color:#fff;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    transition:all .3s ease 0s
}
.search-form button:hover{
    background:#fe4847
}
.blog-page-main .col-md-6{
    margin-bottom:30px
}
.blog-page-main .col-md-4{
    margin-bottom:30px
}
.blog-page-main .col-md-6:nth-last-child(-n+2){
    margin-bottom:0
}
.blog-page-main .col-md-4:nth-last-child(-n+3){
    margin-bottom:0
}
.blog-pagination{
    border-top:1px solid #ddd;
    margin-top:31px;
    overflow:hidden;
    padding-top:30px
}
.blog-pagination .shop-breadcrumb{
    text-align:center;
    width:100%
}
blockquote{
    border-left:4px solid #fe4847;
    font-size:16px;
    font-style:italic;
    margin:0 0 20px 30px;
    padding:10px 20px
}
.single-post-comments{
    margin-top:40px;
    max-width:100%
}
.comments-heading h3,h3.comment-reply-title{
    border-bottom:1px solid #e8e8e9;
    font-size:18px;
    margin:0 0 20px;
    padding:0 0 5px;
    text-transform:uppercase
}
.comments-list ul li{
    margin-bottom:25px
}
.comments-list-img{
    float:left;
    margin-right:15px
}
.comments-list-img img{
    width:50px;
    border:1px solid #ddd
}
.comments-content-wrap{
    border:1px solid #ddd;
    color:#42414f;
    font-size:12px;
    line-height:1;
    margin:0 0 15px 63px;
    padding:10px;
    position:relative
}
.comments-content-wrap:before{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px solid #ececec;
    border-left:1px solid #ececec;
    content:"";
    display:block;
    height:10px;
    left:-5px;
    position:absolute;
    top:10px;
    transform:rotate(45deg);
    width:10px
}
.comments-content-wrap span b{
    margin-right:5px
}
.comments-content-wrap span a:hover{
}
span.post-time{
    margin-right:5px
}
.comments-content-wrap p{
    color:#444;
    line-height:18px;
    margin-bottom:5px;
    margin-top:15px
}
li.threaded-comments{
    margin-left:50px
}
.comment-respond{
    margin-top:60px
}
span.email-notes{
    color:#42414f;
    display:block;
    font-size:12px;
    margin-bottom:10px
}
.comment-respond p{
    margin-bottom:5px
}
.comment-respond input[type=text],.comment-respond input[type=email]{
    background:#fff none repeat scroll 0 0;
    border:1px solid #e5e5e5;
    border-radius:0;
    height:32px;
    margin-bottom:15px;
    padding:0 0 0 10px;
    width:100%
}
.comment-respond textarea#message{
    background:#fff none repeat scroll 0 0;
    border:1px solid #e5e5e5;
    border-radius:0;
    max-width:100%;
    padding:10px;
    height:130px;
    width:100%
}
.comment-respond input[type=submit]{
    background:#252525 none repeat scroll 0 0;
    border:medium;
    border-radius:0;
    box-shadow:none;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:40px;
    line-height:40px;
    margin-top:20px;
    padding:0 15px;
    text-shadow:none;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    white-space:nowrap
}
.comment-respond input[type=submit]:hover{
    background:#fe4847
}
.comments-content-wrap a{
    color:#444
}
.comments-content-wrap a:hover{
    color:#fe4847
}
.comment-respond .col-md-4{
    margin:0
}
.category-area-3 .product-img{
    float:left;
    width:35%
}
.category-area-3 .product-content{
    background:transparent none repeat scroll 0 0;
    float:right;
    width:65%;
    text-align:left
}
.category-area-3 .single-product{
    overflow:hidden
}
.category-area-3 .single-product:last-child{
    margin-top:20px
}
.category-area-3 .product-content h3 a{
    color:#373737
}
.category-area-3 .product-content h3 a:hover{
    color:#fe4847
}
.category-area-3 .price span.old{
    color:#999;
    font-size:13px
}
.category-area-3 .price span{
    font-size:17px;
    font-weight:700
}
.category-area-3 .product-action{
    bottom:20px;
    display:none
}
.category-area-3 .button-top a{
    height:36px;
    line-height:35px;
    width:35px;
    border-radius:50%
}
.category-area-3 .button-top{
    display:inline-block;
    float:none;
    overflow:visible
}
.category-area-3 .price{
    margin-bottom:5px
}
.category-area-3 .button-cart button i{
    margin:0
}
.category-area-3 .button-cart button{
    background:#fff none repeat scroll 0 0;
    color:#000;
    margin:0;
    border-radius:50%
}
.category-area-3 .button-cart{
    clear:inherit;
    float:none
}
.category-area-3 .button-top a:hover,.category-area-3 .button-cart button:hover{
    background:#fe4847 none repeat scroll 0 0;
    border-color:#fe4847;
    color:#fff
}
.single-cat{
    background:#fff none repeat scroll 0 0;
    padding:15px 15px 10px
}
.cat-more{
    border-top:1px solid #ddd;
    margin-top:20px;
    padding-top:10px;
    text-align:center;
    text-transform:uppercase
}
.cat-more a{
    color:#666;
    font-weight:600
}
.cat-more a:hover{
    color:#fe4847
}
.cat-margin{
}
.cat-margin{
    margin-top:20px
}
.cat-title{
    color:#000;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px;
    padding-bottom:5px;
    position:relative;
    text-transform:uppercase
}
.cat-title::before{
    background:#999 none repeat scroll 0 0;
    bottom:0;
    content:"";
    height:2px;
    left:0;
    position:absolute;
    width:35px
}
a#scrollUp{
    background:#fe4847 none repeat scroll 0 0;
    bottom:30px;
    color:#fff;
    font-size:20px;
    height:40px;
    line-height:37px;
    position:absolute;
    right:30px;
    text-align:center;
    transition:all .3s ease 0s;
    width:40px
}
a#scrollUp:hover{
    background:#fe6b8a
}
.modal{
    z-index:13000
}
#productModal .modal-dialog{
    margin:8% auto;
    max-width:100%;
    min-height:300px;
    transition:all .5s ease 0s;
    width:870px
}
#productModal button.close{
    border:1px solid #ddd;
    height:30px;
    line-height:30px;
    opacity:1;
    position:absolute;
    right:10px;
    top:10px;
    transition:all .3s ease 0s;
    width:30px;
    z-index:2
}
.close>span{
    position:relative;
    top:-3px
}
#productModal button.close:hover{
    border-color:#fe4847;
    color:#fe4847
}
.modal-header{
    border-bottom:1px solid #e5e5e5;
    padding:0
}
.modal-body{
    overflow:hidden
}
.modal-body .modal-img{
    width:40%;
    float:left
}
.modal-img a{
}
.modal-pro-content{
    float:right;
    padding-left:25px;
    width:60%
}
.modal-pro-content h3{
}
.modal-pro-content h3 a{
    font-size:26px
}
.modal-pro-content>p{
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    margin-top:20px;
    padding:20px 0
}
.modal-pro-content .pro-rating{
    display:inline-block;
    float:left;
    margin-right:15px
}
.modal-pro-content>span{
    display:inline-block;
    float:left
}
.modal-pro-content .pro-rating i{
}
.modal-pro-content .price{
    display:block;
    clear:both
}
.modal-pro-content>form{
    overflow:hidden
}
.modal-content{
    border-radius:0
}
.modal-pro-content input{
    border:1px solid #ddd;
    float:left;
    height:40px;
    text-align:center;
    width:75px
}
.modal-pro-content button{
    background:#2c2c2c;
    border:medium;
    color:#fff;
    float:left;
    font-weight:700;
    height:40px;
    margin-left:15px;
    padding:0 40px;
    text-transform:uppercase;
    transition:all .3s ease 0s
}
.modal-pro-content button:hover{
    background:#fe4847 none repeat scroll 0 0
}
.product_meta{
    clear:both;
    display:block;
    font-size:13px;
    line-height:1;
    margin:20px 0 0;
    overflow:hidden;
    padding:0;
    padding:15px 0;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.modal-pro-content .social{
    overflow:hidden;
    margin-top:20px
}
.search-inside{
    background:rgba(255,255,255,.8) none repeat scroll 0 0;
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:99999
}
.search-inside .search-close{
    cursor:pointer;
    font-size:30px;
    position:absolute;
    right:50px;
    top:50px;
    z-index:500
}
.search-inside .search-close:hover{
    color:#fe4847
}
.search-inside .search-overlay{
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0
}
.search-inside .position-center-center{
    padding:0 20px;
    width:60%
}
.position-center-center{
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.search-inside .search{
    display:inline-block;
    position:relative;
    width:100%
}
.search-inside .search input{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:#fff none repeat scroll 0 0;
    border-color:-moz-use-text-color -moz-use-text-color rgba(0,0,0,.5);
    border-image:none;
    border-style:none none solid;
    border-width:medium medium 1px;
    color:#000;
    font-size:20px;
    height:60px;
    padding:0 20px;
    text-align:left;
    transition:all .4s ease-in-out 0s;
    width:100%;
    font-weight:700
}
.search-inside .search button{
    background:#fe4847 none repeat scroll 0 0;
    border:medium;
    color:#fff;
    float:right;
    font-size:30px;
    height:59px;
    line-height:60px;
    position:absolute;
    right:0;
    top:0;
    transition:all .4s ease-in-out 0s;
    width:59px;
    z-index:1
}
.search-inside .search button:hover{
    background:#444
}
.section-title.white>h2{
    color:#fff
}
.box-wrapper{
    width:1200px;
    margin:auto;
    background:#000
}
.box-wrapper ul.product-nav li a{
    color:#ddd
}
.box-wrapper .pro-rating i{
    color:#fe4847
}
.box-wrapper .product-content h3 a{
    color:#ddd
}
.box-wrapper .price span{
    color:#fe4847
}
.box-wrapper ul.product-nav li.active a,.box-wrapper ul.product-nav li a:hover{
    color:#fe4847
}
.box-wrapper .header-bottom-area{
    background:#000
}
.box-wrapper .main-menu ul li a{
    color:#fff
}
.box-wrapper .main-menu ul li:hover a{
    color:#fe4847
}
.box-wrapper .main-menu ul li:hover ul li a{
    color:#fff
}
.box-wrapper .main-menu ul li:hover ul li a:hover{
    color:#fe4847
}
.box-wrapper .single-brand{
    border:0
}
