@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Sans+Pro:400,400i,600,600i,700,700i);body{
    margin:0;padding:0;font-size:14px;font-family:'Source Sans Pro',sans-serif;background:#fff;color:#565656
}
body::-webkit-scrollbar{
    display:none
}
h1,h2,h3,h4,h5,h6{
    font-family:Montserrat,sans-serif;padding:0;margin:0;color:#171717
}
.site-brand a h1,.slider-content h4{
    font-family:'Source Sans Pro',sans-serif
}
h1{
    font-size:32px
}
h2{
    font-size:26px
}
h3{
    font-size:24px
}
h4{
    font-size:22px
}
h5{
    font-size:20px
}
h6{
    font-size:18px
}
a{
    text-decoration:none;color:#171717
}
p{
    margin:5px 0
}
.section{
    padding:25px 0
}
.pages-head{
    text-align:center;padding:0 10px 20px;text-transform:uppercase
}
.bg-second{
    background:#f4f4f4
}
.section-head{
    text-align:center;margin:0 auto 25px
}
.section-head h4{
    margin-bottom:5px;font-size:20px;font-weight:700
}
.section-head .divider-top{
    width:60px;height:2px;background:#222;margin:0 auto
}
.section-head .divider-bottom{
    width:45px;height:2px;background:#444;margin:2px auto 0
}
input:not([type]),input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]
{
    background-color:transparent;border:none;border:1px solid #999;border-radius:0;outline:0;height:3rem;width:100%;font-size:1rem;margin:0 0 20px;padding:0 12px;box-shadow:none;box-sizing:border-box;transition:all .3s
}
textarea.materialize-textarea{
    background-color:transparent;border:none;border:1px solid #999;border-radius:0;outline:0;height:auto;width:100%;font-size:1rem;margin:0 0 20px;padding:12px;box-shadow:none;box-sizing:border-box;transition:all .3s}input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border:1px solid #999;box-shadow:none
    }
    ::-webkit-input-placeholder{
        color:#999
    }
    ::-moz-placeholder{
        color:#999
    }
    :-ms-input-placeholder{
        color:#999
    }
    :-moz-placeholder{
        color:#999
    }
    .button-default{
        background:0 0;color:#191919;box-shadow:none;border-radius:1px;margin:20px 0 10px;padding-left:15px;padding-right:15px;font-weight:700;line-height:32px;border:2px solid #191919
    }
    .button-fullwidth{
        width:100%;text-align:center
    }
    .button-default a{
        color:#fff
    }
    .button-default:hover{
        background:0 0;opacity:.9;box-shadow:none
    }
    .navbar-top{
        background:#121212;width:100%;height:65px;padding:12px 18px;border-bottom:2px solid #131313;top:0;right:0;left:0;text-align:center;z-index:99
    }
    .side-nav li.active,.side-nav-panel{
        background:#fbfbfb
    }.site-brand{
        display:inline-block;float:left
    }
    .site-brand a h1{
        font-size:28px;font-weight:700;line-height:40px;color:#fff
    }
    .site-brand a h1 span{
        color:#191919
    }
    .side-nav a{
        font-size:14px;height:45px
    }
    .side-nav-panel-left{
        float:left;font-size:25px;color:#fff
    }
    .side-nav-panel-left i{
        color:#eee
    }
    .side-nav-panel-right{
        float:right;font-size:25px;color:#eee
    }
    .side-nav-panel-right i{
        color:#fff;font-size:26px
    }
    .side-nav-right{
        font-size:28px;color:#313131
    }
    .side-nav-panel{
        text-align:left
    }
    .side-nav-panel .profil{
        background:linear-gradient(rgba(6,6,6,.74),rgba(6,6,6,.74)),url(../img/image-profil.jpg) center no-repeat;background-size:cover;padding:50px 0 25px 18px;border-top:0
    }
    .side-nav .collapsible-header:hover,.side-nav-panel li a:hover{
        background:0 0
    }
    .side-nav-panel .profil img
    {border-radius:50%;width:80px;height:80px
    }
    .side-nav-panel .profil h2{
        color:#fff;font-size:18px;margin-bottom:5px;cursor:default
    }
    .side-nav-panel li a{
        color:#444;font-weight:600
    }
    .side-nav-panel li{
        font-weight:700;border-bottom:1px solid #f3f3f3;border-top:1px solid #fefefe
    }
    .side-nav-panel li:last-child{
        border-bottom:0 solid #f5f5f5
    }
    .side-nav-panel .li-top{
        padding-top:10px
    }
    .side-nav-panel li a i{
        margin:0 8px 0 0;font-size:18px;color:#333;line-height:45px
    }
    .side-nav-panel-right .collapsible{
        border:0
    }
    .side-nav .collapsible-body ul li a{
        font-weight:400;color:#333;margin-left:18px
    }
    .side-nav .collapsible-header{
        padding:0;color:#444;font-weight:600;font-size:14px
    }
    .side-nav .collapsible-header.active{
        border-bottom:1px solid #f3f3f3;background:#fbfbfb
    }
    .collapsible-header i{
        width:auto;font-size:18px;color:#333;margin-left:17px
    }
    .collapsible-header span i{
        float:right;color:#666;font-size:16px
    }
    .navbar-bottom{
        position:fixed;width:100%;text-align:center;bottom:0;left:0;right:0;z-index:99;height:60px;background:#121212;padding:15px 0
    }
    .navbar-bottom a i{
        font-size:30px;color:#eee
    }
    .bar-center a i{
        border:2px solid #eee;border-radius:50%;padding:10px;font-size:15px;margin-left:22px
    }
    .bar-center span{
        position:relative;left:-30px;top:-20px;background:#fff;padding:0 6px;border-radius:50%;color:#222;font-weight:700;cursor:default
    }
    .cart-menu .content h5,.cart-menu .total h5{
        font-size:15px;font-weight:400;color:#fff
    }
    .cart-menu{
        padding-bottom:65px
    }
    .cart-menu .content{
        border:1px solid #333;padding:20px 15px 5px;border-radius:2px
    }
    .cart-menu .content img{
        /* width:100%;height:100% */
        width:10%;height:10%
    }
    .cart-menu .content h5 a{
        color:#fff
    }
    .cart-menu .content input{
        width:30px;border-color:#eee;height:30px;padding:0!important;text-align:center
    }
    .cart-menu .content .action i{
        cursor:pointer;color:#fff
    }
    .cart-menu .content .divider{
        height:1px;background:#333;margin-bottom:25px
    }
    .cart-menu .content .quantity{
        margin-bottom:0
    }
    .cart-menu .total{
        margin-top:30px
    }
    .cart-menu .total h6{
        color:#fff
    }
    .cart-menu .total .row{
        margin-bottom:10px
    }
    .cart-menu .total .col.s5{
        text-align:right
    }
    /* .blog-content .button-default,.features .content,.features .content .icon,.latest-news .button-default,.menus .close-icon,.menus .menu-link,.pagination-blog ul,.product .content,.promo .content,.quote,.share-post ul,.share-post ul li,.testimonial{ */
    .blog-content .button-default,.features .content,.features .content .icon,.latest-news .button-default,.menus .close-icon,.menus .menu-link,.pagination-blog ul,.product .content,.promo .content,.quote,.share-post ul,.share-post ul li,.testimonial{
        text-align:center
    }
    .cart-menu .button-default{
        margin-top:10px;border-color:#fff;color:#fff;margin-bottom:25px
    }
    .cart-menu .button-default:hover{
        background:#121212
    }
    .menus{
        color:#ccc;background:#121212!important
    }
    .menus .close-icon{
        width:35px;height:35px;border-radius:50%;border:2px solid #444;color:#ccc;font-size:20px;line-height:30px;padding-left:1px;margin:15px auto 25px;cursor:pointer
    }
    .menus .menu-link{
        border:1px solid #444;padding:10px 8px
    }
    .menus .menu-link .icon{
        font-size:28px;color:#ccc
    }
    .menus .menu-link .icon i{
        color:#eee
    }
    .menus .menu-link a{
        color:#eee;font-size:14px
    }
    .menus .button-link{
        cursor:pointer;color:#eee
    }
    .menus .button-link:hover{
        opacity:.9
    }
    .slider,.slider .slides{
        /* height:100px!important */
        height:300px!important
    }
    .slider-content{
        margin:10px auto;top:25%!important;width:20%!important;left:0!important;right:0!important;position:relative;flex-shrink:0
        /* margin:10px auto;top:25%!important;width:100%!important;left:0!important;right:0!important;position:relative;flex-shrink:0 */
    }
    .slider .slides li img{
        width:100%;height:100%
    }
    .slider .slides li::before{
        background-color:rgba(6,6,6,.74);content:"";top:0;right:0;left:0;position:absolute;width:100%;height:100%;overflow:hidden
    }
    .slider-content h2{
        font-weight:700;margin-bottom:8px;text-transform:uppercase;color:#fff;font-size:26px
    }
    .slider-content h4{
        font-size:18px;color:#fff
    }
    .slider-content .button-default{
        margin:20px 0;background:0 0;border:1px solid #fff;color:#fff
    }
    .slider .indicators{
        position:relative;bottom:50px;z-index:95
    }
    .slider .indicators .indicator-item{
        z-index:1000;height:10px;width:10px;background:#ccc;margin:0 8px
    }
    .slider .indicators .indicator-item.active{
        background:#fff
    }
    .features .content .icon{
        width:65px;height:65px;border:1px solid #888;border-radius:50%;margin:0 auto 10px
    }
    .features .content .icon i{
        color:#121212;line-height:60px;font-size:28px
    }
    .features .content h6{
        font-size:17px
    }
    .features .margin-bottom-0{
        margin-bottom:0
    }
    .quote{
        background:#191919;color:#fff
    }
    .quote h4{
        font-size:20px;color:#fff;margin-bottom:12px;font-weight:700
    }
    .product .content{
        padding:10px;background:#eee
    }
    /* .product .content img{
        width:10%;height:10%
    } */
    .product .content h6{
        margin:10px 0 5px;font-size:17px;cursor:default
    }
    .product .content .price{
        font-size:15px;letter-spacing:1px;color:rgb(0, 0, 0);cursor:default
    }
    .product .content .price span{
        text-decoration:line-through;color:#666
    }
    .product .content .button-default{
        margin-top:10px
    }
    .product .margin-bottom{
        margin-bottom:5px
    }
    .product-list .select-dropdown{
        border:1px solid #999!important;border-bottom:1px solid #999!important;padding:10px!important;background:#eee!important
    }
    .product-list .select-wrapper span.caret{
        right:10px;z-index:1
    }
    .dropdown-content li>span,.product-list .dropdown-content li>a{
        color:#444
    }
    .product-list .dropdown-content li.active,.product-list .dropdown-content li.selected,.product-list .dropdown-content li:hover{
        background:0 0
    }.product-list .dropdown-content{
        box-shadow:none;background:#fff!important;padding:0!important
    }
    .product-list .pages-head{
        padding-bottom:10px!important
    }
    .pagination-product ul{
        margin:6px auto 0;padding:0;text-align:center
    }
    .pagination-product ul .active{
        background:#222;color:#fff
    }
    .pagination-product ul .active a{
        color:#fff
    }
    .pagination-product ul li{
        display:inline-block;background:#eee;margin:0 3px;padding:7px 13px;border-radius:1px;font-size:15px
    }
    .promo{
        background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url(../img/parallax.jpg) center no-repeat;background-size:cover;background-attachment:fixed
    }
    .promo .content{
        background:rgba(17,17,17,.88);padding:20px 10px 10px;color:#fff
    }
    .promo .content h4{
        color:#fff;font-size:20px;font-weight:700
    }
    .promo .content .button-default{
        background:0 0;color:#fff;border:2px solid #fff;margin-top:8px
    }
    .testimonial img{
        border-radius:50%
    }
    .testimonial .owl-theme .owl-controls .owl-page span{
        width:8px;height:8px
    }
    .about-us{
        margin:0
    }
    .about-us img{
        width:100%;height:100%;margin-bottom:8px
    }
    .latest-news h4{
        margin-bottom:12px
    }
    .latest-news img{
        width:100%;height:100%;margin-bottom:10px
    }
    .latest-news .date i{
        margin-right:5px;margin-bottom:10px
    }
    .latest-news .button-default{
        margin-right:auto;margin-left:auto;display:block
    }
    .error404 h4,.payment-mode ul li,.share-post ul li{
        display:inline-block
    }
    .blog-content img{
        /* width:100%;height:100%;padding-bottom:20px;float:left */
        width:10%;height:10%;padding-bottom:20px;float:left
    }
    .blog-content .date i{
        margin-right:5px;margin-bottom:10px
    }
    .blog-content .button-default{
        margin-right:auto;margin-left:auto
    }
    .blog-detailt{
        border:1px solid #ddd;border-top:0;padding:20px 16px;margin-bottom:20px
    }
    .pagination-blog{
        border:1px solid #ddd;padding:10px 0
    }
    .pagination-blog ul{
        list-style:none;margin:0;padding:0
    }
    .pagination-blog ul li{
        display:inline-block;width:30px;height:30px;border-radius:50%;font-size:20px;margin:4px;line-height:28px
    }
    .pagination-blog ul .active a{
        color:#191919
    }
    .blog-single img{
        width:100%;height:100%;margin-bottom:10px
    }
    .blog-single .date i{
        margin-right:5px;margin-bottom:10px
    }
    .share-post{
        border:1px solid #ddd;padding:20px 0;margin:15px 0 25px
    }
    .share-post ul{
        list-style:none;padding:0;margin:0
    }
    .share-post ul li{
        border:1px solid #777;height:35px;width:35px;border-radius:50%;line-height:32px;margin:0 3px
    }
    .cart .total .col.s5,.wishlist .total .col.s5{
        text-align:right
    }
    .comment img,.review img{
        border-radius:50%
    }
    .shop-single img,.wishlist .content img{
        width:10%;height:10%
    }
    .comment h5{
        margin-bottom:15px
    }
    .comment-form .comment-head{
        margin-bottom:20px
    }
    .comment-form .input-field{
        margin-top:0
    }
    .comment-form .form-button .button-default{
        margin-top:0;margin-bottom:0
    }
    .shop-single{
        margin:0
    }
    .shop-single img{
        margin-bottom:10px
    }
    .shop-single .price{
        font-size:20px;letter-spacing:1px;color:#000;cursor:default
    }
    .cart .content h5 i,.wishlist .content h5 i{
        cursor:pointer
    }
    .shop-single .price span{
        text-decoration:line-through;color:#666
    }
    .shop-single h6{
        margin-bottom:5px
    }
    .shop-single span{
        color:#191919;font-size:20px
    }
    .cart .content h5,.cart .total h5,.wishlist .content h5,.wishlist .total h5{
        font-size:15px;color:#565656;font-weight:400
    }
    .shop-single .button-default{
        margin:10px 0
    }
    .review{
        margin-top:25px;padding-top:25px;border-top:1px solid #999
    }
    .review h5{
        margin-bottom:15px
    }
    .review-form .review-head{
        margin-bottom:20px
    }
    .review-form .input-field{
        margin-top:0
    }
    .review-form input,.review-form textarea{
        border:1px solid #666
    }
    .review-form .form-button .button-default{
        margin-top:0;margin-bottom:0
    }
    .wishlist .content{
        border:1px solid #999;padding:30px 15px 0
    }
    .wishlist .content input{
        width:34px
    }
    .wishlist .content .quantity{
        margin-bottom:0
    }
    .wishlist .content .divider{
        height:1px;background:#999;margin-bottom:30px
    }
    .wishlist .total{
        margin-top:30px
    }
    .wishlist .total .row{
        margin-bottom:10px
    }
    .wishlist .button-default{
        margin-top:10px
    }
    .wishlist .button-default:hover{
        background:0 0
    }
    .cart .content{
        border:1px solid #999;padding:20px 15px 5px
    }
    .cart .content img{
        /* width:100%;height:100% */
        width:10%;height:10%
    }
    .cart .content input{
        width:34px
    }
    .cart .content .divider{
        height:1px;background:#999;margin-bottom:25px
    }
    .cart .total{
        margin-top:30px
    }
    .cart .total .row{
        margin-bottom:10px
    }
    .about-us-foot,.copyright,.copyright span,.error404,.social-media,.social-media a i{
        text-align:center
    }
    .cart .button-default{
        margin-top:10px
    }
    .cart .button-default:hover{
        background:0 0
    }
    .checkout .collapsible-header{
        padding-top:15px;padding-bottom:15px;border-bottom:1px solid #999
    }
    .checkout .collapsible{
        box-shadow:none;border-color:#999
    }
    .checkout-content h5{
        font-weight:500;color:#555;font-size:18px
    }
    .checkout-content .collapsible-body{
        padding:18px
    }
    .checkout-content .collapsible-body p{
        padding:0
    }
    .checkout-content h6{
        font-weight:500;color:#555;font-size:16px
    }
    .checkout-content .checkout-radio{
        margin:20px 0 10px
    }
    .checkout-radio span{
        color:#454545;font-weight:500
    }
    .checkout-login{
        margin-top:20px;border-top:1px dotted #ddd;padding-top:30px
    }
    .checkout-login h5{
        font-weight:500;margin-bottom:5px;color:#666;font-size:14px
    }
    .checkout-login h6 span{
        font-weight:600;color:#555;font-size:18px
    }
    .checkout-login p{
        margin:5px 0 30px
    }
    .checkout-login .button-default{
        margin-bottom:0
    }
    .billing-information h5,.shipping-information h5{
        font-weight:500;margin-bottom:5px;color:#666;font-size:14px
    }
    .cart-details h5{
        font-size:14px
    }
    .payment-mode ul{
        margin-left:35px
    }
    .order-review .cart-product img{
        width:100%;height:100%
    }
    .order-review .divider{
        height:15px;background:0 0;width:100%
    }
    .order-review .cart-product a,.order-review .cart-product span{
        font-size:16px;padding:0;margin:0
    }
    .order-review input{
        width:34px
    }
    .order-review .row{
        margin-bottom:0
    }
    .final-price{
        margin-top:20px
    }
    .final-price h5{
        font-weight:600
    }
    .final-price span{
        font-weight:500
    }
    .contact-us input,.contact-us textarea,.login input,.login textarea,.register input,.register textarea{
        border-color:#999
    }
    .contact-us .button-default{
        margin-top:10px;margin-bottom:0
    }
    .login .button-default{
        margin-top:25px
    }
    .register .button-default{
        margin-top:0
    }
    .error404 h4{
        padding-top:28px;letter-spacing:2px;width:100px;height:100px;margin-bottom:10px;border-radius:50%;border:3px solid #444;font-size:30px
    }
    .double-bounce1,.double-bounce2{
        background-color:#fff
    }
    .spinner4{
        background-color:#fff!important
    }
    .footer
    {background:#191919;padding:35px 0;margin-bottom:50px
    }
    .about-us-foot
    {color:#eee
    }
    .about-us-foot span{
        color:#191919
    }
    .about-us-foot h6{
        color:#fff;font-weight:900;font-size:26px;letter-spacing:1px;margin-bottom:10px
    }
    .social-media{
        margin:30px 0 0;padding-bottom:20px;border-bottom:1px solid #222
    }
    .social-media a{
        margin:0 3px
    }
    .social-media a i{
        color:#fff;border:1px solid #fff;height:35px;width:35px;margin:auto;border-radius:50%;line-height:32px
    }
    .copyright{
        padding:20px 0 0
    }
    .copyright span{
        color:#eee
    }

    