/*=================Uniform Style================*/
@font-face{
    font-family: 'rockness';
    src : url('../fonts/ROCKNESS.OTF');
}
label{

    margin-bottom: 10px;

}

textarea{

    width: 100%;

}

.clearBoth {

    clear: both;

}

.alert-necessary{

    color: #d43f3a;

    font-size: 13px;

    padding-left: 5px;

}

.larger{

    color: #fff;

    padding:3px 6px;

    margin-bottom: 10px;

}

.messageStackError{

    background-color: #d43f3a;

}

.messageStackWarning{

    background-color: #f0ad4e;

}

.messageStackSuccess{

    background-color: #5cb85c;

}

.messageStackCaution{

    background-color: #5bc0de;

}

.success{

    background-color: #5cb85c;

    color: #fff;

    padding:3px 6px;

    margin-bottom: 10px;

}

.information{

    margin-bottom:10px;

}

.hiddenField{

    display: none;

}

.buttonRow{

    margin:5px 0 10px 0;

}

/*=================Uniform Style================*/

/*==================Header======================*/

#headerWrapper{    

    

    font-size: 16px;    

}

#headerWrapper_bg{

    color: #fff;

    background: #000;

    padding: 20px 0;

}

.top-accont-link{

	margin-top: 10px;

}

.top-accont-link a {color: #fff;}

#navbar-pc {margin: 10px auto;}

.navbar{

    margin-bottom: 0px;

    border: none;

    box-shadow: none;

}

.navbar .container {

    width: 100%;

}

.btn-default{

    text-shadow:none;

    background-image: none;

    border-color: #000;

}

.btn-main{

    background:#000;

    color:#fcdd5e;

    border: none;

}

.btn-linear{

    background: linear-gradient(to right,#f2a657 ,#fcdd5e);

    line-height: 2em;

    font-size: 1.2em;

    font-weight: bold;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

}

.navbar-default{

    background: none;

}

.navbar-collapse{

    padding-left:0px;

    padding-right:0px;

}



.navbar-m #navMainSearch {

    padding: 3px 20px;

}

.navbar-m ul {

    background: #252525;

}

.navbar-m ul li a {

    color: #fff;

    font-size: 18px;

}

.navbar-m .dropdown-header {

    font-size: 24px;

    color: #999;

    text-transform: uppercase;

}

.m-ul-list {

    list-style: disc;

    line-height: 1.8;

}

.dropdown-shop {

    padding: 5px;

}

.dropdown-shop li {

    font-size: 16px;

    line-height: 2;

}

.dropdown-shop .dropdown-header a{

    font-size: 18px;

    color: #1b1b1b;

    text-transform: uppercase;

    padding: 0;

    font-weight: bold !important;

}

.navbar-pc .navbar-nav li {

    margin: 0px 15px;

}

.shejiao a{

	float: left;

}

.navbar-pc .navbar-nav li ul li {

    margin: 0;

}

.navbar-pc .navbar-nav li a {

    font-weight: bold;

}

.navbar-pc .navbar-nav li ul li a {

    font-weight: normal;

    color: #1b1b1b !important;

}

.navbar-pc .navbar-nav .open a,.navbar-pc .navbar-nav .open a:hover,.navbar-pc .navbar-nav .open a:focus,.navbar-pc .navbar-nav li a:hover {

    background: none;

    color: #d8a04f;

}

.navbar-pc .dropdown-menu li a:hover {

    background: none;

}

#navMainSearch {

    width: 211px;

}

#navMainSearch button{

    border: none;

    box-shadow: none;

    margin-left: -31px;

    font-size: 22px;

    padding: 4px;

    z-index: 100;

}

.navMainSearch_pc button {

    margin-left: -33px !important;

    font-size: 18px !important;

}

.navMainSearch_pc .form-control {

    border-radius: 20px !important;

}

#navMainSearch form{

    border: none;

    box-shadow: none;

}

#navMainCurrency select {

    font-size: 16px;

    color: #fff;

    padding: 3px 5px 5px 5px;

    background: #000;

    border: none;

    width: 76px;

}

@media (min-width: 768px){

    .mainadfirst{

        height: 601px;

    }

    .mainadfirst > .item > img, .mainadfirst > .item > a > img {

        max-width: 1920px;

        position: relative;

        left: 50%;

        margin-left: -960px;

    }

}

#navBreadCrumb{

    color: #000;

    margin:10px 0 15px 0;

    display: none;

}

#navBreadCrumb a{

    color: #000;

}

.navbar-m-manu {

    width: 47px;

}

@media (min-width: 1200px){

    .logo{

        text-align: center;

    }

}

@media (max-width: 500px){

    .logo{

        text-align: left;    

    }

    .logo img {width: 100%;

    }

}

@media (max-width: 450px){

    .logo img {margin-top: 6px;

    }

    .navbar-m-manu {

        width: 42px;

        margin-top: 6px;

    }

}

@media (max-width: 380px){

    .logo img {margin-top: 9px;

    }

    .navbar-m-manu {

        width: 30px;

        margin-top: 10px;

    }

}

.swiper-same-style{

    width: 100%;

    position: relative;

}

.swiper-same-style .arrow-left {

    position: absolute;

    left: 0px;

    top: 42%;

    z-index: 10;

    color: #333;

}

.swiper-same-style .arrow-right {

    position: absolute;

    right: 0px;

    top: 42%;

    z-index: 10;

    color: #333;    

}

.swiper-same-style .swiper-button-disabled{

    color: #ddd;

}

.swiper-same-style .swiper-container {

    margin:0 15px;

}

/*==================Header======================*/

.index_pro {

    margin-top: 20px;

}

.index_pro h1 {

    text-align: center;

    font-size: 30px;

    font-weight: bold;

    margin: 30px 0;

}

.index_pro h3 {

    margin: 10px 0;

    color: #1b1b1b;

}

.index_pro h4 {

    font-size: 16px;

    color: #666;

}

.index_pro h5 {

    font-size: 20px;

    color: #1b1b1b;

}

.index_pro .swiper-container {

    margin: 0 30px;

}

.index_pro .arrow-left,.index_pro .arrow-right {

    font-size: 21px;

    outline: none;

}

@media (max-width: 450px){

    .index_pro h1 {

        font-size: 24px;

        margin: 15px 0;

    }

}

/*==================Account Header==============*/

@media (min-width: 768px){

.navbar .collapse_zq {

    display: none !important;

}}

.account-content{

    background-color: #f6f6f6;

    margin-bottom:15px;

    padding:40px 0;

}

.account_header_left {padding-left: 35px;}

.account_header_left h2 {font-size: 24px;margin: 0;}

.account_header_left h3 {font-size: 24px;margin: 10px 0;}

.account_header_left h4 a{font-size: 16px; color: #d59b41;}

.account_header_right{

    border-left: 1px solid #d1d2d4;

}

.account_header_right a:hover{

    text-decoration: none;

}

.account_top_btn{

    height:30px;

    line-height:30px;

    border-radius:20px;

    color:#999;

    margin-bottom: 20px;

    width: 80%;

    text-indent: 15px;

}

.account_top_btn:hover{

    -moz-box-shadow:1px 1px 1px #ccc inset;              

    -webkit-box-shadow:1px 1px 1px #ccc inset;           

    box-shadow:1px 1px 1px #ccc inset; 

    background-color: #fff;  

}

.isMe{

    color:#999;

    -moz-box-shadow:1px 1px 1px #ccc inset;              

    -webkit-box-shadow:1px 1px 1px #ccc inset;           

    box-shadow:1px 1px 1px #ccc inset; 

    background-color: #fff;

}

/*=============Account Header===================*/

/*================Footer========================*/

#footerWrapper{	

	padding: 30px 0;	

    margin-top: 20px;

}

#footer_top {

    padding: 40px 0 50px;

    background-color: #000;

    color: #999;

}

#f-sub h3{

    color: #fff;

    margin-bottom: 10px;

    font-weight: 500;

    font-size: 34px;

}

#f-sub h4{

	margin-bottom: 20px;

	font-weight: 500;

}

#f-sub{

    text-align: center;

}

@media (min-width: 768px){

    #f-sub{

        text-align: left;

    }

}

#f-sub input {

    background: #252525;

    color: #fff;

    font-size: 14px;

    border: none;

    box-shadow: none;

    width: 290px;

    height: 48px;

}

#f-sub button {

    background: none;

    color: #fff;

    font-size: 22px;

    border: none;

    box-shadow: none;

    margin-left: -100px;

    border-left: 1px solid #333;

    z-index: 100;

    width: 97px;

}

#f-sub button:hover {

    background: none;

    color: #fff;

    border:none;

    border-left: 1px solid #333;

}

#f-ico {

    margin-top: 29px;

}

.copyright {

    margin:30px 0;

    font-size: 16px;

}

.legalCopyright i{

	padding:0 10px;

}

#toTop {

    display: none;

    background-color: #000;

    color: #fff;

    text-decoration: none;

    text-align: center;

    line-height: 40px;

    width: 40px;

    height: 35px;

    position: fixed;

    right: 30px;

    bottom: 120px;

    z-index: 10000;

    padding-top: 10px;

}

#toTop:hover{

    background-color: #666;

}

@media (max-width: 992px){

    #f-sub h3{

    font-size: 25px;

    }

    #f-sub input {

    width: 240px;

    }

}

@media (max-width: 767px){

    #f-sub .input-group {margin: 0 auto;}

    #f-sub input {width: 340px;}

    #footer_top {padding: 20px 0 30px;}

    #f-ico .col-xs-2 {width: 20%;}

}

@media (max-width: 520px){

    #f-ico {margin-top: 10px;}

    #f-ico h4 {font-size: 14px;}

    #f-ico img {width: 100%;}

    #f-ico .col-xs-2 {width: 20%;}

}

@media (max-width: 420px){

    #f-ico h4 {font-size: 12px;}

    #f-ico .col-xs-2 {

        padding-left: 7px;

        padding-right: 7px;

    }

}

/*================Footer========================*/

.swiper-ad-m img {max-width: 100%;height: auto;display: block;}

/*====================category==================*/

#productListHeading {

    font-size: 26px;

    font-weight: bold;

    text-align: center;

    margin: 40px 0 25px;

}

#productListing .itemModel {

    font-size: 24px;

    color: #1b1b1b;

}

#productListing .itemTitle a {

    font-size: 16px;

    color: #666;

}

#productListing .itemTitle a:hover {text-decoration: none;}

#productListing .productPrice {

    font-size: 20px;

    color: #1b1b1b;

    font-weight: normal;

}

#categoryImgListing{

    margin-bottom: 20px;

}

#indexProductListCatDescription{

    margin-bottom: 20px;

    border:1px solid #d5708c;

    text-align: center;

    padding: 10px 20px;

}

.toolbar{

    padding: 10px 15px;

    margin-bottom: 10px;

}

.sort-inputLabel,#sortSelect{

    padding-right: 10px;

}

#viewControl{

    margin-top: 1px;

}

.navSplitPagesLinks{

    padding-left: 10px; 

}

.navSplitPagesLinks .current{

    border:1px solid #ccc;

    background-color: #fff;

    padding: 2px 7px;

}

.centerBoxContentsProducts{

    text-align: center;

}

.product-row{

    margin-bottom: 15px;

}

.productPrice{

    margin-bottom: 15px;

    font-weight: 800;

}

.normalprice{

    text-decoration: line-through;

}

.normalprice, .productSpecialPrice, .productPriceDiscount{

    color: #d5708c;

}

.productSpecialPrice{

    font-size: 14px;

}

.itemTitle{

    font-size: 14px;

}

.img-back{

    display: none;

}

@media (min-width: 768px){

    .centerBoxContentsProducts a:hover img.img-front{

        z-index: 0;

        display: block;

    }

    .centerBoxContentsProducts a:hover .img-back{

        display: block;

        z-index: 1;

    }

    .centerBoxContentsProducts a .img-back{

        position: absolute;

        top: 0;

        display: none;

        padding-right: 15px;

    }

}

/*====================category==================*/

/*===================product====================*/

#product_info {

    padding-left: 35px;

}

@media (max-width: 991px){

    #product_info {

        padding-left: 15px;

    }

}

@media (min-width: 768px){

    #productGeneral {

        /*margin-top: 20px;*/

    }

}

#product_images{

    margin-bottom: 20px;

}

#pricetotalpro{

    font-size: 30px;

}

#products_tab{

    margin:20px 0;

}

.additionalImages{

    margin-bottom: 30px;

}

#totalPriceSpecial{

    text-decoration: line-through;

}

.products_tab .tab-content{

    padding:15px 0;

    border-bottom: 1px solid #ddd;

}

.product_title{

    margin-top: 0;

    font-size: 24px;

    text-transform: uppercase;

}

.product_model h2 {

    font-size: 24px;

    margin:0;

}

.product_price{

    margin-top: 10px;

    font-size: 24px;

    color: #666;

}

.product_prev{

    font-size: 20px;

}

#productAttributes label {font-weight: normal;margin-bottom: 0;}

#productAttributes h4{

    text-transform: uppercase;

    margin-top: 7px;

}

.wrapperAttribsOptions {margin-bottom: 10px;}

#cartBtn {margin-top: 20px;}

@media (max-width: 767px){

    #cartBtn {margin-top: 40px;}

}

#cartBtn button {

    font-size: 24px;

    font-weight: bold;

    padding: 0;

    text-transform: uppercase;

    width: 100%;

    line-height: 50px;

    border: none;

    box-shadow: none;

    background: linear-gradient(to right, #d59b4e , #ffe258);

}

#cartQty {display: inline-flex;}

#cartQty input {

    width: 95px;

    text-align: center;

    border: 1px solid #ccc;

     line-height: 23px; 

    height: 25px;

    margin: 0 5px;

}

.cart_quantity_button {

    display: inline-block;

    width: 25px;

    height: 25px;

    line-height: 23px;

    text-align: center;

    cursor: pointer;

    font-size: 20px;

    border: 1px solid #ccc;

}

.product_info_currencies {

    position: relative;

    bottom: 92px;

}

/*===================product====================*/



pre.prettyprint{

    background-color: #1d2129;

    border: 1px solid #90949c;

    color: #fff;

    border-radius:3px;

    font-family:Menlo, Consolas, Monaco, monospace;

    font-size:14px;

    line-height:20px;

    margin:20px 0;

    overflow:auto;

    padding:12px;

    word-wrap:normal

}

.prettyprint .pln{color:#fff}

.prettyprint .str{color:#8fdc33}

.prettyprint .kwd{color:#f8963e}

.prettyprint .com{color: #4267b2;}

.prettyprint .typ{color:#fff}

.prettyprint .lit{color:#60c2ee}

.prettyprint .pun,.opn,.clo{color:#fff}

.prettyprint .tag {color: #89bdff;}

.prettyprint .atn {color: #bdb76b;}

.prettyprint .atv {color: #65b042;}



.prettyprint .rcc{color:#f92672;}

.prettyprint .lcc{color:#66d9ef;}

.prettyprint .ycc{color:#e6db74;}

.prettyprint .pcc{color:#ae81ff;}

.prettyprint .bcc{color:#a6e22e;}



#shoppingCartDefault h1 {font-size: 28px;margin: 25px 0;}

@media (max-width: 991px){

    #shoppingCartDefault h1 {

    font-size: 20px;

    margin: 20px 0;

    }

}

@media (max-width: 767px){

    #shoppingCartDefault h1 {

    font-size: 18px;

    margin: 10px 0;

    }

}

.shopping_cart_qty input {text-align: center;}

#cartProdTitle {font-size: 16px;}

.cartAttribsList {display: none;}

.cartAttribsList ul {padding-left: 20px;}

.show_details {

    color: rgb(220,166,120);

    text-decoration: none;

    font-size: 16px;

}

.show_details:hover,.show_details:focus {

    color: rgb(220,166,120);

    text-decoration: none;

}

.btn_update {background: none;border: none;padding: 0;}

.btn_update img {height: 22px;}

#cartImage img {width: 100%;height: auto;}

.cart_back a {color: rgb(220,166,120);}

.cart_coupon h2{font-size: 24px;margin: 0 0 12px;}

.cart_coupon h4{font-size: 12px;color: #666;}

#lookup-discount-coupon {

    width: 200px;

    line-height: 26px;

}

.code_sub {

    margin-left: -5px;

    background: #000;

    color: rgb(252,221,94);

    border: none;

    line-height: 32px;

    padding: 0 6px;

}