.top-menu {}
.top-menu ul { margin: 0; padding: 0;}
.top-menu ul li { list-style: none; display: inline-block; padding: 0 10px;}
.top-menu ul li:first-child { border-right: 1px solid #fbaf6c; padding-left: 0;}
.top-menu ul li a { font-size: 12px; font-weight: 600; text-transform: uppercase;}
.top-menu ul li a:hover { color: #161616;}

.top-contact p { margin-bottom: 0; color: #fff; font-size: 13px; font-weight: 400;}
.top-contact p i, .top-contact p a:hover { color: #f7811a;}
.top-contact p a { color: #fff;}
a.site-header__cart { color: #fff;}
a.site-header__cart:hover, .site-search:hover i { color: #f7811a}

section.about-bg { background-image: url(../images/about-bg.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; padding: 100px 0; margin: 0;}
.about-text { color: #ccc; padding: 20px 0; text-align: center;}
.about-text h2 { color: #f7811a; margin: 0 0 15px; padding: 0; font-weight: 600; font-size: 26px;}
.about-text h2 span { font-size: 18px; font-weight: 400; color: #fff}
.about-text p { font-size: 16px; line-height: 30px; margin-bottom: 20px;}

section.our-aiming { padding: 30px 0;}
.aim-title { text-align: center;  margin-bottom: 30px;}
.aim-box { background: #0c0c0c; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); padding: 30px; text-align: center; border-radius: 5px;}
.aim-box img { margin: 0 auto;}
.aim-box h2 { font-weight: 700; text-transform: uppercase; font-size: 24px; margin-top: 15px; color: #fff;}
.aim-box p { font-size: 15px; color: #999;}


section.why-choose {}
section.why-choose .best-price { background: #f6791b;}
section.why-choose .best-quality { background: #f6822a;}
section.why-choose .f-ship { background: #fa8832;}
section.why-choose .c-label { background: #fa8d3b;}
section.why-choose .center-text { color: #fff; text-align: center; padding-top: 20px; padding-bottom: 20px;}
section.why-choose .center-text i { font-size: 28px; color: #0e0e0e;}
section.why-choose .center-text h3 {  font-size: 18px; margin: 5px 0; color: #fff; font-weight: 600;}
section.why-choose .center-text p { margin: 0; font-size: 13px; padding: 0; font-weight: 400; color: #fff;}

section.ps-block { background: #f7811a; padding: 40px 0;}
section.ps-block h3 { color: #fff;}

section.manufacture-bg { background: #f7f7f7; padding: 40px 0;}
.manu-box { text-align: center;}
.manu-box h2 { font-size: 22px; font-weight: 700; color: #fa8d3b;}
.manu-box p { font-size: 14px;}

.product-details { padding-bottom: 20px;}

section.signup-bg { background: #151414; padding: 50px 0; margin-top: 20px;}
section.signup-bg .signup-inner { text-align: center;}
section.signup-bg .signup-inner h2, .social-links h2 { color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; letter-spacing: 1px; margin: 0; padding: 0 0;}
section.signup-bg .signup-inner p { font-size: 14px; color: #888; margin: 0; padding: 0 0 15px;}
section.signup-bg .signup-inner input { background: none; border: solid #444141; border-width: 0 0 1px; width: 100%; display: block; color: #888; box-shadow: none; margin-bottom: 15px;}

.social-links { text-align: center; margin-top: 30px;}
.social-links h2 { margin-bottom: 20px;}
.social-links a { display: inline-block; position: relative; font-size: 20px; background: transparent; color: #FFF; height: 50px; min-width: 40px; padding: 15px 20px; text-align: center; line-height: .9; margin: 0 12px; }
.social-links a::before { width: 100%; height: 100%; background: #f7811a; content: ''; position: absolute; left: 0; top: 0; z-index: 2; transition: all ease 300ms;  -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.social-links a::after { width: 100%; height: 100%; background: #FFF; content: ''; position: absolute; left: 6px; top: 6px; z-index: 1; transition: all ease 300ms; -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.social-links a i { position: relative; z-index: 4;}
.social-links a:hover::before { left: 6px; top: 6px;}
.social-links a:hover::after { left: 0; top: 0; z-index: 3;}
.social-links a:hover { color: #000;}

.ind_btn { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0; background: transparent; display: inline-block; color: #FFF; height: 50px; min-width: 160px; padding: 20px 20px; text-align: center; line-height: .9; margin-bottom: 6px; border: none;}
.ind_btn:before { width: 100%; height: 100%; background: #f7811a; content: ''; position: absolute; left: 0; top: 0; z-index: 2; transition: all ease 300ms;  -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn:after { width: 100%; height: 100%; background: #FFF; content: ''; position: absolute; left: 6px; top: 6px; z-index: 1; transition: all ease 300ms; -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn span{ position: relative; z-index: 4;}
.ind_btn:hover:before {left: 6px; top: 6px;}
.ind_btn:hover:after {left: 0; top: 0; z-index: 3;}
.ind_btn:hover { color: #000}

.footer_01 { background: #0a0909; position: relative; padding: 60px 0; overflow: hidden; border-top: 5px solid #f7811a;}
.footer_01 .widget{
    position: relative;
    margin: 0;
}
.about_widget{
    position: relative;
    padding-right: 10px;
}
.about_widget .f-logo { text-align: center;}
.about_widget .f-logo img { margin: 0 auto 18px;}
.about_widget p {
    font-size: 15px;
    line-height: 26px;
    margin: 0 0 25px;
    color: #696969;
    letter-spacing: 0;
}

.footer_01 .widget_title{
    font-size: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    color: #FFF;
    margin: 12px 0 40px;
    line-height: .8;
}
.footer_01 .widget_title span{
    color: #f7811a;
}
.footer_01 .widget ul.f-links{
    margin: 0;
    padding: 0;
    line-height: .8;
}
.footer_01 .widget ul.f-links li{
    list-style: none;
    display: block;
    line-height: .8;
    margin-bottom: 20px;
}
.footer_01 .widget ul.f-links li:last-child{
    margin-bottom: 0;
}
.footer_01 .widget ul.f-links li a{
    display: inline-block;
    line-height: .8;
    font-size: 14px;
    letter-spacing: 0;
    color: #696969;
    position: relative;
}
.footer_01 .widget ul.f-links li a:before{
    content: '--';
    color: #696969;
    letter-spacing: 0;
    margin-right: 8px;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
}
.footer_01 .widget ul.f-links li a:hover, .footer_01 .widget ul.f-contact li a:hover{
    color: #f7811a;
}
.footer_01 .widget ul.f-links li a:hover:before{
    margin-right: 13px;
}
.footer_01 .widget .News { font-size: 14px; color: #696969; margin-bottom: 25px;}
.footer_01 .widget .News span { color: #f7811a; font-size: 16px;}

.footer_01 .widget ul.f-contact { margin: 0; padding: 0;}
.footer_01 .widget ul.f-contact li { list-style: none; padding: 12px 0; font-size: 15px; color: #696969;}
.footer_01 .widget ul.f-contact li:first-child { padding-top: 0;}
.footer_01 .widget ul.f-contact li:not(:last-child) { border-bottom: 1px solid #151313;}
.footer_01 .widget ul.f-contact li .icon { flex: 0 0 30px; font-size: 18px; color: #f7811a;}
.footer_01 .widget ul.f-contact li a { color: #696969;}

.copyright_section{
    background: #0a0909;
}
.siteinfo{
    text-align: center;
    border-top: 2px solid #100f0f;
    font-size: 14px;
    line-height: 26px;
    color: #696969;
    padding: 25px 0 24px;
}
.siteinfo a{
    color: #FFF; text-transform: uppercase;
}
.siteinfo a:hover{
    color: #f7811a;
}

.basket-btn { text-align: right; margin-top: 10px;}
.SubmitText { text-align: center; color: #060; font-size: 22px; padding: 8rem 0 8rem;}
.EmptyCart, .NoProd { text-align: center; font-size: 22px; padding: 8rem 0 8rem;}
.EmptyCart a { color: #f7811a;}












