/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Footer 1 (Featured, Best Sellers, Top Rated section above footer) */
.footer-1 {
    background-color: #ffffff !important;
    padding-top: 40px;
    padding-bottom: 30px;
    border-top: 1px solid #f0f0f0;
}

.footer-1 .widget-title,
.footer-1 .widget-title span {
    color: #111111 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 8px;
}

.footer-1 ul.product_list_widget li a {
    color: #222222 !important;
    font-weight: 500 !important;
}

.footer-1 ul.product_list_widget li a:hover {
    color: #000000 !important;
    text-decoration: underline !important;
}

.footer-1 .amount,
.footer-1 .price,
.footer-1 .price span {
    color: #444444 !important;
    font-weight: 600 !important;
}

.footer-1 .star-rating {
    color: #e67e22 !important;
}

/* Footer 2 (About, Categories, Recent Posts, Tag Cloud - Dark Background & White Text) */
.footer-2 {
    background-color: #1a1a1a !important;
    padding-top: 50px;
    padding-bottom: 45px;
    border-top: 1px solid #2a2a2a;
}

.footer-2 .widget-title,
.footer-2 .widget-title span,
.footer-2 h3.widget-title {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #333333 !important;
    padding-bottom: 8px;
}

.footer-2 p,
.footer-2 li,
.footer-2 a,
.footer-2 span {
    color: #cccccc !important;
    font-size: 14px;
    line-height: 1.6;
}

.footer-2 a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.footer-2 ul li {
    border-bottom: 1px solid #262626 !important;
    padding: 6px 0;
}

.footer-2 .tagcloud a {
    border: 1px solid #3d3d3d !important;
    padding: 4px 10px !important;
    border-radius: 3px !important;
    color: #e0e0e0 !important;
    background: #252525 !important;
    display: inline-block;
    margin: 3px;
    font-size: 13px !important;
}

.footer-2 .tagcloud a:hover {
    background: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
}

/* Absolute Footer (Dark Bar) */
.absolute-footer {
    background-color: #111111 !important;
    border-top: 1px solid #222222 !important;
    color: #888888 !important;
    padding: 18px 0;
}

.absolute-footer a, 
.absolute-footer p, 
.absolute-footer span {
    color: #888888 !important;
}

.absolute-footer a:hover {
    color: #ffffff !important;
}

.absolute-footer .social-icons a {
    color: #cccccc !important;
}

.absolute-footer .social-icons a:hover {
    color: #ffffff !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}