/* Custom */


/* Page Content Padding */
.fl-page-content {
    padding-top: 0px !important;
}

/* Woopack Product Grid Image Border */
img.woopack-product-featured-image {
    border-radius: 4px;
}

/* Tablet */
@media (max-width: 1024px){
    body {
        padding-top: 0px !important;
    }   
}

/* Mobile */
@media (max-width: 768px){
	.pp-dual-button-content .pp-dual-button-inner {
    	width: 100%;
	}
}

/* Scroll */
body::-webkit-scrollbar {
    width: 12px;
}
body::-webkit-scrollbar-track {
    background: #eeeeee; 
}
body::-webkit-scrollbar-thumb {
    background: #303030;
}

/* Selection color */
body::selection {
    background: #303030;
    color: #fff;
}
body:-moz-selection {
    background: #303030;
    color: #fff;
}

/* Woocommerce Shop Archive */
.custom.sidebar h4 {
    font-size: 16px;
}

.custom.sidebar ul li {
    font-size: 12px;
}

.custom.sidebar ul.children {
    padding-left: 10px;
}

.custom.sidebar .widget_price_filter .ui-slider .ui-slider-handle, .custom.sidebar .widget_price_filter .ui-slider .ui-slider-range {
    background: #303030;
}

.custom.sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #dddddd;
}

/* Woocommerce Product Page */
.woocommerce div.product .custom .woocommerce-tabs .panel, .woocommerce-page div.product .custom .woocommerce-tabs .panel {
    background: #f6f6f6;
    border-radius: 4px;
    border: none;
}

.woocommerce div.product .custom .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .custom .woocommerce-tabs ul.tabs li {
    background: #f6f6f6;
    margin: 0px 2px;
    border-radius: 4px 4px 0px 0px;
    border: none;
    opacity: 0.5;
}

.woocommerce div.product .custom .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .custom .woocommerce-tabs ul.tabs li.active {
    background: #f6f6f6;
    opacity: 1;
}

.woocommerce div.product .custom .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .custom .woocommerce-tabs ul.tabs:before {
	display: none;
}

.custom .fl-theme-builder-woo-notices {
    margin: 0px auto;
    padding: 0px;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    background: #f6f6f6;
    border-radius: 4px;
    border: none;
    padding: 0px;
}

.woocommerce-message a.button.wc-forward {
    display: none;
}

.woocommerce .custom .quantity input.qty, .woocommerce-page .custom .quantity input.qty {
    height: 45px;
    border-radius: 4px;
    border: 1px solid #dddddd;
    background: #f6f6f6 !important;
}

.custom button.single_add_to_cart_button.button.alt {
    height: 45px;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 20px;
}

.woocommerce div.product .custom div.images img, .woocommerce-page div.product .custom div.images img {
    border-radius: 4px;
}

.fl-page .fl-module .custom span.onsale {
    border-radius: 4px;
}

/* Woocommerce Cart Page */
.woocommerce .custom table.cart td.actions .button, .woocommerce-page .custom table.cart td.actions .button {
    height: 45px;
    background: #303030 !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    border: none;
}

.woocommerce .custom table.cart td.actions .button:hover, .woocommerce-page .custom table.cart td.actions .button:hover {
    background: #000000 !important;
}

.woocommerce .custom table.cart td.actions .coupon .input-text, .woocommerce-page .custom table.cart td.actions .coupon .input-text {
    margin-right: 10px !important;
    height: 45px;
    border: 1px solid #dddddd;
}

.custom a.checkout-button.button.alt.wc-forward {
    font-weight: bold;
    font-size: 14px;
}

.custom table.cart .product-thumbnail img {
    border-radius: 4px;
}