/*
Premium Black Gold Blue WooCommerce Style
Version 1.1
*/


/* =====================================
   GLOBAL WOOCOMMERCE
===================================== */


body.woocommerce,
body.woocommerce-page,
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account {

    background:#000 !important;
    color:#fff !important;

}


.woocommerce,
.woocommerce-page {

    color:#fff !important;

}



.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4 {

    color:#d4af37 !important;

}



.woocommerce p,
.woocommerce span,
.woocommerce label {

    color:#ddd !important;

}



.woocommerce a {

    color:#00a8ff !important;

}


.woocommerce a:hover {

    color:#d4af37 !important;

}


/* =====================================
   PRODUCT SINGLE PAGE
===================================== */


.single-product div.product {

    background:#111 !important;

    padding:40px !important;

    border-radius:15px !important;

    border:1px solid #d4af37 !important;

}



.single-product .product_title {

    color:#d4af37 !important;

    font-size:42px !important;

}



.single-product .price,
.single-product p.price,
.single-product span.price {


    color:#00a8ff !important;

    font-size:30px !important;

    font-weight:700 !important;


}



.single-product .woocommerce-product-gallery {


    background:#000 !important;

    padding:20px !important;

    border-radius:15px !important;

}



.single-product .woocommerce-product-gallery img {


    border-radius:12px !important;

}



.single-product .woocommerce-product-details__short-description {


    color:#ddd !important;

}



/* Quantity */


.single-product .quantity input {


    background:#000 !important;

    color:#fff !important;

    border:1px solid #d4af37 !important;

    border-radius:8px !important;

}



/* Add Cart Button */


.single-product button.single_add_to_cart_button {


    background:#d4af37 !important;

    color:#000 !important;

    padding:15px 35px !important;

    border-radius:8px !important;

    font-weight:bold !important;


}



.single-product button.single_add_to_cart_button:hover {


    background:#00a8ff !important;

    color:#fff !important;


}



/* =====================================
   SHOP PRODUCT GRID
===================================== */


.woocommerce ul.products li.product {


    background:#111 !important;

    padding:20px !important;

    border-radius:15px !important;

    border:1px solid #222 !important;


}



.woocommerce ul.products li.product h2 {


    color:#fff !important;

}



.woocommerce ul.products li.product .price {


    color:#00a8ff !important;


}



.woocommerce ul.products li.product a.button {


    background:#d4af37 !important;

    color:#000 !important;

    border-radius:8px !important;


}


/* =====================================
   CART PAGE
===================================== */


.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals {


    background:#111 !important;

    padding:30px !important;

    border-radius:15px !important;

    border:1px solid #222 !important;


}



.woocommerce-cart table.shop_table {


    background:#111 !important;

    color:#fff !important;


}



.woocommerce-cart table.shop_table th {


    background:#d4af37 !important;

    color:#000 !important;


}



.woocommerce-cart table.shop_table td {


    color:#fff !important;

    border-color:#333 !important;


}



.woocommerce-cart .product-name a {


    color:#00a8ff !important;


}



.cart_totals {


    background:#111 !important;

    padding:25px !important;

    border-radius:12px !important;


}



.cart_totals .amount {


    color:#00a8ff !important;


}



.woocommerce-cart .button,
.woocommerce-cart .checkout-button {


    background:#d4af37 !important;

    color:#000 !important;

    border-radius:8px !important;

}



.woocommerce-cart .button:hover,
.woocommerce-cart .checkout-button:hover {


    background:#00a8ff !important;

    color:#fff !important;


}



/* =====================================
   CHECKOUT PAGE
===================================== */


.woocommerce-checkout form.checkout {


    background:#111 !important;

    padding:35px !important;

    border-radius:15px !important;

    border:1px solid #222 !important;


}



.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select {


    background:#000 !important;

    color:#fff !important;

    border:1px solid #333 !important;

    border-radius:8px !important;


}



.woocommerce-checkout #payment {


    background:#111 !important;

    border-radius:12px !important;


}



.woocommerce-checkout button {


    background:#d4af37 !important;

    color:#000 !important;

}



/* =====================================
   MY ACCOUNT PAGE
===================================== */


.woocommerce-account .woocommerce {


    background:#111 !important;

    padding:40px !important;

    border-radius:15px !important;

    border:1px solid #d4af37 !important;


}



/* Sidebar */


.woocommerce-account .woocommerce-MyAccount-navigation {


    background:#000 !important;

    padding:20px !important;

    border-radius:12px !important;

    border:1px solid #222 !important;


}



.woocommerce-account .woocommerce-MyAccount-navigation ul {


    list-style:none !important;

    padding:0 !important;

    margin:0 !important;


}



.woocommerce-account .woocommerce-MyAccount-navigation li {


    margin-bottom:10px !important;


}



.woocommerce-account .woocommerce-MyAccount-navigation a {


    display:block !important;

    padding:14px !important;

    background:#111 !important;

    color:#fff !important;

    border-radius:8px !important;

    border:1px solid #222 !important;


}



.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {


    background:#d4af37 !important;

    color:#000 !important;


}



/* Content */


.woocommerce-account .woocommerce-MyAccount-content {


    background:#111 !important;

    padding:30px !important;

    border-radius:12px !important;

    border:1px solid #222 !important;


}



.woocommerce-account input,
.woocommerce-account textarea {


    background:#000 !important;

    color:#fff !important;

    border:1px solid #333 !important;

    border-radius:8px !important;


}



.woocommerce-account button,
.woocommerce-account .button {


    background:#d4af37 !important;

    color:#000 !important;

    border-radius:8px !important;

    padding:14px 30px !important;


}



.woocommerce-account button:hover,
.woocommerce-account .button:hover {


    background:#00a8ff !important;

    color:#fff !important;


}



/* Orders */


.woocommerce-account table.shop_table {


    background:#111 !important;

    color:#fff !important;


}



.woocommerce-account table.shop_table th {


    background:#d4af37 !important;

    color:#000 !important;


}



.woocommerce-account table.shop_table td {


    border-color:#333 !important;

}


/* =====================================
   LOGIN / REGISTER
===================================== */


.woocommerce form.login,
.woocommerce form.register {


    background:#111 !important;

    padding:35px !important;

    border-radius:15px !important;

    border:1px solid #222 !important;


}



.woocommerce form.login input,
.woocommerce form.register input {


    background:#000 !important;

    color:#fff !important;

}



/* =====================================
   MOBILE
===================================== */


@media(max-width:768px){


.single-product div.product,
.woocommerce-account .woocommerce {

    padding:20px !important;

}


.single-product .product_title {

    font-size:28px !important;

}


.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {

    width:100% !important;

    margin-bottom:20px !important;

}


}