/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"] {
  font-size: 16px;
}

#wcfm-header,   
.site-branding { display: none !important; }
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--followings,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--chatbox,
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry{
    display: none !important;
}

.actions .button {
    min-width: 140px;
}

header.entry-header{
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;    
}

h1.entry-title  {
    font-size: 22px;
}

h3.ddwc, h4.ddwc{
    font-size: 18px;
}

.woocommerce-shipping-destination {
    display: none;
}

.gm-style .directions-info{
    display: none !important;
}

.site-footer {
    margin-top: 25px;
    padding: 10px;
}

.site-info {
    padding: 5px;
}

ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

ul.products li.product .add_to_cart_button {
    font-size: 12px;
}

@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
}

#tab_links_area {
    display: none;
}

#wcfmmp-store .tab_area .tab_links li{
    display: none;
}

#wcfmmp-store .tab_area .tab_links li.active{
    display: block;
}

#wcfmmp-store .categories_list ul li.parent_cat a {
    padding-left: 20px;
}

#wcfmmp-store .sidebar_heading h4 {
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

#wcfmmp-store .sidebar_heading {
    margin-bottom: 5px;
}

.storefront-sorting {
    margin-bottom: 0;
}

#wcfmmp-store .widget {
    margin: 0;
}

@media (min-width: 768px) {
    .storefront-full-width-content.woocommerce-account .entry-header{
        padding: 0;
    }
    .woocommerce-MyAccount-content {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    
    h1.entry-title {
        margin-bottom: 15px;
    }
}

table.ddwc-dashboard {
    width: 100%;
    font-size: 12px;
}

table.ddwc-dashboard td {
    text-align: left;
    padding: 5px;
}

table.ddwc-dashboard a.button {
    font-size: 12px;
    padding: 5px 5px;
    min-width: 50px;
    text-align: center;
    margin: 5px 0;
    color: #fff;
}

table.ddwc-dashboard a {
    color: #dd3333;
}


.ddwc-orders .button{
    padding: 5px 10px;
    font-size: 14px;
}

#payment .place-order .button,
.wc-proceed-to-checkout .button.checkout-button {
    background-color: #c41a1a;
    border-color: #c41a1a;
    color: #ffffff;
    font-size: 14px;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    font-size: 14px;
}

.added_to_cart {
    background-color: #0f834d;
    border-color: #0f834d;
    color: #ffffff;
}

.modal-content{
    width: 90% !important;
    font-size: 14px;
}
    
.mo_customer_validation-textbox {
    border: 1px solid #000 !important;
    background: #fff !important;
    margin-bottom: 5px !important;
}

.woocommerce-additional-fields {
    margin-top: 15px;
}

#wcfmmp-user-locaton-map {
    width: 100% !important;
}

.ddwc-availability {
    display: none !important;
}

#accordion .ui-accordion-content { padding: 5px; }

#accordion .ui-accordion .ui-accordion-header { font-size: 14px; }

.media-router .media-menu-item {
    color: inherit;
}

.woocommerce-checkout-review-order-table .wallet-pay-partial {
    display: none;
}