/*
 Theme Name:     Table Charm
 Theme URI:      https://www.fastway.co.za
 Description:    tablecharm child theme
 Author:         Fastway
 Author URI:     https:/fastway.co.za
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


#siteLogo img { height: 160px; }

.helloBar { padding: 0px !important; background: #2c2e74 !important; }
  .helloBar .et_pb_row { padding: 5px !important; color: #fff !important; }
  .helloBar .et_pb_row p { color: #fff !important; }
  
.tcHead { padding: 0px !important; }

.productCategories { padding: 0px !important; background: #fff; }
  .productCategories .et_pb_menu__wrap { background: #fff; }
  .productCategories .et_pb_row { padding: 0 !important; }
  .productCategories .menu-item { width: 25%; margin-top: 0!important; padding: 0!important; }
  .productCategories .menu-item a { width: 100%; text-align:center; padding: 15px 0!important; color: #fff !important; font-weight: bold; }
  .productCategories .menu-item-37 a { background: #aad268; }
  .productCategories .menu-item-35 a { background: #f0533d; }
  .productCategories .menu-item-36 a { background: #78164b; }
  .productCategories .menu-item-34 a { background: #ffcb05; }
  
.productCategories  .et_pb_menu .et_pb_menu__menu { display: block!important; }
.productCategories  .et_mobile_nav_menu { display: none!important; }
  
#divimegapro-container-171-clone- .et_pb_section { background: #ffcb05; padding-top: 0 !important; padding-bottom: 0!important; }
  
  
  .productCategories .et_pb_menu__menu>nav>ul>li {
  	width: calc(100% / 4);
  }
  .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0 !important;
}
  
  
.dgwt-wcas-search-wrapp { margin-right: 0; }
  
  
  /*make the menu link to fill the menu item width
  
  .productCategories .et_pb_menu__menu>nav>ul>li>a {
  	width: 100%;
  	text-align: center;
  	padding: 25px 20px;
  	background: #f0f3f6;
  	border: 1px solid #fff;
  }
  */
  
  /*override the default menu item padding*/
  
  .productCategories .et-menu>li {
  	padding-left: 0px;
  	padding-right: 0px;
  }
  
  
  /*adjust the position of the dropdown arrow*/
  
  .productCategories .menu-item-has-children>a:first-child:after {
  	position: relative;
  }
  
#opportunityBanner { padding: 20px !important; background: #2b2b88!important; }
  #opportunityBanner h2 { color: #fff !important; }
  #opportunityBanner h3 { color: #fff !important; }
  #opportunityBanner h4 { color: #fff !important; }
  
#siteMap { padding: 0 !important; /*background: #ededed!important;*/ }

#siteCredit { padding: 0 !important; }
  
#base, #base .et_pb_row { padding: 0 !important; }  
  
a { color: #2c2e74 !important; }

.et_overlay:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing_table_button, .et_pb_pricing li a, .et_pb_sum { color: #2c2e74 important; }
  
.size-woocommerce_thumbnail { width: auto !important; height: 165px !important;  display: block !important;  }
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img { margin-left: auto !important; margin-right: auto !important; }


#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #2c2e74 !important; }


#homeHeader { background-image: url(http://tablecharm.siteway.co.za/wp-content/uploads/2020/10/home-table.jpg)!important; }

  
  
/* Remove the sidebar */

/*
#main-content .container:before {background: none;}
#sidebar {display:none;}
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

.et_pb_testimonial_portrait { display: none !important; }

.homeIntro { font-family: 'Bubblegum Sans', cursive; font-size: 32px; text-align: center; line-height: 42px; margin-top: 80px; color: #a04c2a; }

#top-menu a { color: #592a0c; }
#top-menu .current_page_item a { color: #592a0c !important; text-decoration: underline; }

#main-header { box-shadow: none; -moz-box-shadow: none; }


#main-footer { background-color: #f6f6f6; }
#footer-bottom { background: #fff !important; }
.footer-widget h4 { font-family: 'Bubblegum Sans', cursive; font-size: 24px; color: #000; }
.footer-widget a { color: #000 !important; text-decoration: underline; }
.et-social-twitter, .et-social-google-plus, .et-social-rss { display: none !important; }

.et_pb_testimonial { background: #fcecdc !important; }
.et_pb_testimonial:before { font-size: 48px; top: -26px; background: #fcecdc !important; }

#text-2 { display: block; width: 100%; }
#footer-widgets .footer-widget li:before { display: none !important; }
#footer-widgets .footer-widget li { float: left; margin-right: 15px; padding-left: 0; }

.entry-content h3 { font-family: 'Bubblegum Sans', cursive; font-size: 48px; color: #6d3512; }
#content-area h1 { font-family: 'Bubblegum Sans', cursive; font-size: 48px; color: #6d3512; }

.woocommerce-breadcrumb { display: none; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Bubblegum Sans', cursive; font-size: 24px; color: #6d3512; }

.woocommerce-page button.button.alt { border-color: #f26343; color: #f26343; }
.woocommerce-page button.button.alt:hover { background: #fad53c !important; color: #f26343; }

.woocommerce div.product .product_title { font-family: 'Bubblegum Sans', cursive; font-size: 48px; color: #6d3512; }
.woocommerce-Price-amount { font-family: 'Bubblegum Sans', cursive; font-size: 32px; color: #6d3512; margin-top: 24px; margin-bottom: 24px;  display: block }

.product_meta { display: none; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { background: #6d3512 !important; }
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {  color: #6d3512 !important; }
.et_overlay:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing_table_button, .et_pb_pricing li a, .et_pb_sum {
    color: #6d3512;
}

.product-name a { color: #6d3512; }

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #6d3512;
}

#wpfront-notification-bar.wpfront-fixed { padding: 4px; }

#wpfront-notification-bar {
    background: #fed63c;
    background: -moz-linear-gradient(top, #888888 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed63c), color-stop(100%,#fed63c));
    background: -webkit-linear-gradient(top, #fed63c0%,#FED63B 100%);
    background: -o-linear-gradient(top, #fed63c 0%,#fed63c 100%);
    background: -ms-linear-gradient(top, #fed63c 0%,#fed63c 100%);
    background: linear-gradient(to bottom, #fed63c 0%, #fed63c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed63c', endColorstr='#fed63c',GradientType=0 );
}

#wpfront-notification-bar div.wpfront-message {
    color: #ffffff;
    font-weight: bold;
}


.menu-item-58 a { background: #fcecdd; }
.single-product .menu-item-58 a { background: #fcecdd; text-decoration: underline; }

@media only screen and (min-width: 981px)
.et_header_style_centered #top-menu>li>a {
    padding: 5px !important;
}
.et_header_style_centered #top-menu>li>a {
    padding: 5px !important;
    margin-bottom: 2em; 
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty { background: #f26343!important; }

a { color: #f26343!important }

.fstToggleBtn, .billingVal, .shippingVal, .calcValue { background: #6d3512 !important; }
.woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px; }

#main-content .container { padding-top: 0!important; }

@media only screen and (min-width: 1350px) {
.et_pb_section { padding-top: 0!important; }
}

#billing_state_field, #billing_postcode_field { display: none!important; }
#order_review { margin-bottom: 60px; }

*/