/*
Theme Name: Fast Shop
Author: ThemeFarmer
Author URI: https://www.themefarmer.com
Description: Fast Shop is child theme of StoreOne. Fast Shop is Powerful multipurpose WooCommerce WordPress Theme. Fast Shop is the perfect free theme for e-commerce shop. Fast Shop is responsive mobile optimized and using bootstrap framework. to show awesome icons on site it's using FontAwesome icons. Fast Shop is Search Engine Optimized (SEO) friendly. Theme is developed to be used for any business, corporate, companies, or freelancers to create an awesome online presence. Fast Shop is highly recommended for business, informative, agencies, travel, design, art, personal, restaurant, construction, health, digital agency, bloggers, corporate business, freelancers, portfolio, product showcase, and any other creative e-commerce websites. Even with all the Powerful features the theme is optimized for fast performance and security.Theme includes customizable homepage, awesome slider, social links, latest products, latest blog section and other Advance section. Theme Provide 3 page Template (Home Page , Full Width, Left Sidebar) to select layout. Fast Shop is perfect suitable for clothing, electronics, mobile and almost any type of store website. Fast Shop is good for eCommerce solution and compatible with contact form 7, JetPack, WPML. Documentation available at https://www.themefarmer.com/documentation/documentation-storeone/ and check the Demo at http://demo.themefarmer.com/fast-shop/
Template: storeone
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fast-shop
Tags: e-commerce, portfolio, blog, custom-logo, custom-header, custom-menu, featured-images, full-width-template, right-sidebar, left-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns
*/

body {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
}

.site-branding {
    text-align: center;
}

.site-branding .site-title {
    max-width: 100%;
}

.mbs-accout-links.pull-right {
    margin-left: 20px;
    padding-top: 7px;
}

.front-header.fast-shop-header {
    background-color: rgba(26, 26, 26, 0);
    padding: 12px 0;
    position: fixed;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
}

.mbs-accout-links .account-links {
    background-color: #00BCD4;
}

.account-links li {
    margin: 0;
    width: 100%;
}

.header-topbar {
    background-color: #222;
}

.header-middle {
    background-color: #ffffff;
    color: #000
}

.header-bottom {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.35);
    background-color: #00BCD4;
    color: #FFF;
}

.site-title a {
    color: #000;
}

.site-description {
    color: #949494;
}

.contact-info {
    padding-top: 8px;
}

.contact-info .mail-info,
.contact-info .call-info {
    display: inline-block;
    margin: 0;
}

.contact-info .call-info {
    margin-right: 40px;
}

.contact-info .info-link {
    color: #FFF;
}

.bgs-social li a {
    color: #000000;
    padding-top: 2px;
}

.shop-slider .owl-theme .owl-dots {
    display: none;
}


.shop-slider .carousel-caption,
.blog-slider .carousel-caption {
    background-color: rgba(0, 0, 0, 0.29);
    border: 1px solid #000;
}

#TF-Navbar .navbar-nav>li>a {
    color: #FFF;
    text-transform: uppercase;
}

.btn-myaccout,
.btn-myaccout:hover,
.btn-myaccout:active,
.btn-myaccout:focus {
    color: #fff;
    background-color: #00BCD4;
    border-color: #00BCD4;
}

.cart-accout-con {
    padding: 10px 0;
}

.mid-h-left {
    padding: 10px 0;
}

.mbs-accout-links {
    margin-top: 13px;
}

.mini-cart-container {
    margin-top: 6px;
}

#tf-bgs-search-button {
    padding: 4px 10px;
    font-size: 20px;
    background-color: #00BCD4;
    color: #FFF;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid #00BCD4;
}

.header-bottom .container {
    position: relative;
}

.search-form-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #FFF;
    z-index: 120;
    border: 1px solid #8f908f;
    border-radius: 2px;
    display: none;
}

.bgs-search-group {
    height: auto;
}

.bgs-search-group input.input-search,
.bgs-search-group select,
.bgs-search-group .bgs-search-submit {
    height: auto;
    display: inline;
    min-height: 48px;
}


.storeone-search .col-md-12 {
    padding: 0;
}


.bgs-search-cats {
    background-color: #222222;
}

.bgs-search-group .input-search {
    color: #222;
}

.bgs-search-submit {
    background-color: #222222;
    color: #ffffff;
}


.home-swiper .overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 1;
    transform: scale(1);
}

.home-swiper .carousel-caption {
    z-index: 99;
}

.front-header.fast-shop-header.sticky-head {
    background-color: #00bcd4;
}

.sticky-head {
    top: 0px;
}

.normal-header {
    background-color: #00bcd4;
    padding: 12px 0;
}

.bgs-recent-products.bgs-products {
    background-color: #d2eef2;
}

.bgs-products-tabs {
    background-color: #f5ffe9;
}
.bgs-space.bgs-blogs {
    background-color: #ffdfdd;
}
#TF-Navbar > ul {
    float: right;
}
/* color styles*/

a,
a:hover,
a:focus {
    color: #00BCD4;
}

button,
input[type=button],
input[type=submit] {
    background-color: #00BCD4;
}

input[type=reset] {
    color: #00BCD4;
    border: 1px solid #00BCD4;
}

.back-to-top i {
    background-color: #00BCD4;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background-color: #222;
}

.menu .dropdown-menu {
    border-top: 1px solid #00BCD4;
}

.navbar-default .navbar-toggle {
    border-color: #00BCD4;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #00BCD4;
}

@media (min-width: 768px) {
    #TF-Navbar .dropdown-menu {
        background-color: #00BCD4;
    }
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #222222;
    color: #FFF;
}

.home-pagi .swiper-pagination-bullet,
.owl-dot {
    background: #222 !important;
    border: 1px solid #00BCD4;
}

.owl-dot.active {
    background: #00BCD4 !important;
}

.owl-next,
.owl-prev {
    background-color: #00BCD4;
}

.bps-slider .banner-link {
    background-color: #00BCD4;
    border: 1px solid #00BCD4;
    font-size: 14px;
    padding: 7px 15px;
}

.bds-date-block.bds-day {
    background-color: #00BCD4;
}

.bgs-blog-more {
    background-color: #00BCD4;
}

.bgs-post.sticky .bgs-post-content {
    background-color: #00BCD4;
}

.btn-theme {
    background-color: #00BCD4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #FFF;
}

.btn-theme:hover,
.btn-theme:focus {
    background-color: #222;
    color: #FFF;
}

.btn-filter.btn-active,
.btn-filter.btn-active:hover,
.btn-filter.btn-active:focus,
.btn-filter.btn-active:active {
    background-color: #222;
    color: #FFF;
}

.widget ul li a:hover {
    color: #00BCD4;
}

.tagcloud a {
    border: 2px solid #00BCD4;
}

.calendar_wrap #wp-calendar caption {
    background-color: #00BCD4;
}

.calendar_wrap #wp-calendar td,
.calendar_wrap #wp-calendar th {
    border: 1px solid #00BCD4;
}

.sidebar-widget .widget-heading {
    background-color: #00BCD4;
    border-bottom: 3px solid #222222;
    border-right: 10px solid #222222;
}

.sidebar-widget ul li::before {
    color: #00BCD4;
}

.footer-widget .widget-heading:before,
.footer-widget .widget-heading:after {
    border-bottom: 1px solid #00BCD4;
}

.footer-widget .widget-heading:after {
    border-bottom: 1px solid #222;
}

.bgs-pagination .nav-previous a,
.bgs-pagination .nav-next a {
    border: 1px solid #00BCD4;
    color: #00BCD4;
}


.bgs-pagination .page-numbers {
    border: 1px solid #00BCD4;
    color: #00BCD4;
}

.bgs-pagination .page-numbers:hover {
    background-color: #00BCD4;
    border: 1px solid #00BCD4;
}

.bgs-pagination .page-numbers.current {
    border: 1px solid #00BCD4;
    color: #ffffff;
    background-color: #00BCD4;
}

.footer-right .bgs-social li a {
    color: #00BCD4;
}

.page-header.error {
    border-bottom: 1px solid #00BCD4;
}

.bgs-404-page h2.code-404 {
    color: #00BCD4;
}

.woocommerce .add_to_cart_button {
    background-color: #00BCD4 !important;
}

.woocommerce ul.products li.product .onsale {
    color: #ffffff;
    background-color: #222222;
}

.woocommerce .cart .button,
.woocommerce a.button.alt {
    background-color: #00BCD4 !important;
}

.woocommerce .cart .button:hover {
    background-color: #00BCD4;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #00BCD4;
}

.shop-widget.widget_product_categories .product-categories .cat-parent:after {
    color: #00BCD4;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #00BCD4;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #00BCD4;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #00BCD4;
    border: 1px solid #00BCD4;
}

.woocommerce span.onsale {
    color: #00BCD4;
}

.sweep-to-right:before {
    background: #00BCD4;
}

.sweep-to-left:before {
    background: #00BCD4;
}

.sweep-to-bottom:before {
    background: #00BCD4;
}

.cart-btn {
    border: 1px solid #00BCD4;
    border-bottom: 2px solid #00BCD4;
    color: #00BCD4;
}

.bds-date-block.bds-month {
    background-color: #222;
    color: #fff;
}

.woocommerce span.onsale {
    color: #ffffff;
    background-color: #222222;
}

.bgs-post.sticky .bgs-post-content .bds-date-block.bds-day {
    border-right: 1px solid #222222;
}

.nav>li>a:focus,
.nav>li>a:hover,
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #222222;
    color: #ffffff;
}

.bps-slider.shop-slider {
    margin-bottom: 30px;
    margin-top: -30px;
}

.navbar-default .navbar-toggle {
    border-color: #FFF;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #222;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #222222;
    border-radius: 2px;
}

.shop-widget.widget_product_categories .product-categories .cat-parent:after {
    background-color: #222222;
}

.bgs-cart-container {
    z-index: 999;
}


li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #00BCD4;
}

li.woocommerce-MyAccount-navigation-link a {
    color: #23282d;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00BCD4 !important;
}