/*
 Theme Name:   Shopkeeper Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Shopkeeper Child Child Theme
 Author:       Jon
 Author URI:   http://example.com
 Template:     shopkeeper
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  shopkeeper-child
*/



.teststyle {
color: red; }


.single .entry-title {
  font-weight: 500;}
  
h1, h2, h3, h4, h5, h6 {
  font-weight: 500; }
  
/* get rid of orange a style on h4 */
h4 a, h4 a:hover {
color: rgb(34, 34, 34); }



.composite_form .component_title_toggled .component_title_text {
 font-size:0.5em;
 padding-left:1.1em;
 vertical-align:middle
}

.page-title {
  font-weight: 500; }


.term-description {
  text-align: left; }
  
 .product-category .woocommerce-loop-category__title {
 font-size: 15px;
 font-weight: normal !important;
 color: #111111; }


.main-navigation ul ul {
padding: 20px; }


.main-navigation > ul > li.menu-item-has-children::after {
content: none; }

/*
.product_layout_4 .product_content_wrapper .product_infos {
overflow-y: visible; }
*/
.vc_figure-caption {
font-size: 1em; }

.wpb_wrapper th {
font-weight: bold; }

.woocommerce ul.products li.product a {
font-size: 1.25em !important }

.page-title {
text-transform: none; }




h2.wpb_gallery_heading {
font-size: 14px; }


/* bundled product title */
.bundled_product_title_inner .item_title {
font-size: 16px; }


/*  try floating price, needs work
div.composite_wrap .composite_price {
background-color: #eeeeee;
position: fixed;
left: 5px;
top: 45%; }
*/


/* tab panels in wp bakery */
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
background-color: none; }


/* grid style images below main pic */

.imagesStripe img {
margin: 10px; }


/* wide but not too wide content. Use "stretch" with this class name */

.wideContent {
margin-left: auto;
margin-right: auto;
padding: 0px 50px; }

.wideContent .wideCol {
float: none;
max-width: 60%; 
margin: 0px auto; }


@media only screen and (max-width: 600px) {

  .wideContent {
    padding: 0px 30px; }

  .wideContent .wideCol {
    max-width: 100%; }
}




/* white text for coloured backgrounds */
.whiteText, .whiteText h2 {
color: #ffffff; }

.whiteText p {}



/* wheels config section */

h2#config-wheels-heading {
margin-bottom: 1em; }

h2.step_title_wrapper {
font-size: 22px; }

th.attribute_name {
font-weight: 100; }



/* data tables */
div.datatable table {
width: 50%; }

div.datatable td {
white-space: nowrap;
padding: 5px; }

h2.wpb_heading {
font-size: 1.5em; }

.vc_figure-caption {
font-size: 1.0em !important; }




