/**** shop page **/
.tctc_results_count
{
	color: #818181;
    font-weight: bold;
	margin-top: 10px;
	display:inline-block;
}

.facetwp-facet-product_type
{
	min-height:169px;
}

.facetwp-facet-when_to_use
{
	min-height:118px;
}

.facetwp-facet-coaching_type
{
	min-height:212px;
}

.facetwp-facet-coaching_topic
{
	min-height:655px;
}

.facetwp-selections
{
	display:inline-block;
}

.facetwp-selections ul
{
	margin:0;
}

.facetwp-selection-label
{
	font-weight:bold;
}

.facetwp-counts 
{
	display:inline;
}

.tctc_catalogue_topbar {
    margin: 5px 0 15px 0;
    background: #4567A9;
    color: #fff;
    padding: 6px 10px;
}

.facetwp-per-page {
    display: inline;
}

.facetwp-pager {
    font-size: 20px;
    font-weight: bold;
	text-align:center;
	clear:both;
}

.facetwp-pager-label {
    margin-right: 40px !important;
}

a.facetwp-page.active {
    text-decoration: none;
    color: #000;
}

.facetwp-page.fwpprev
{
	margin-right:20px;
}

.facetwp-page.fwpnext
{
	margin-left:20px;
}


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering 
{
    float: none;
	display:inline-flex;
	margin:0;
}

.topbar-view 
{
    display: inline-flex;
    float: right;
}

.topbar-perpage
{
	display: inline-flex;
	margin-left:20px;
}

span.topbar-label {
    margin-right: 10px;
	text-transform:none;
	font-weight:bold;
	font-size: 15px;
}

span.topbar-label.view
{
	margin-right:2px;
}

@media (max-width:1019px)
{
	.topbar-view,.topbar-perpage {
		padding-top: 11px;
		float:none;
		width:100%;
		margin-left:0
	}
	
		
	.facetwp-pager-label
	{
		display:none !important;
	}
	
}

.gridlist-toggle {
 	padding: 0 !important;
	top: -3px;
    position: relative;
 }

 
.entry-content .gridlist-toggle a,.gridlist-toggle a
{
	color:#ccc;
	background:none;
	padding:0 5px;
}

.gridlist-toggle a.active
{
	color:#fff;
}

.gridlist-toggle .dashicons:before, .gridlist-toggle .dashicons {
    font-size: 21px;
    line-height: normal;
    height: auto;
    width: auto;
	top: 1px;
    position: relative;
}

.gridlist-toggle .dashicons-exerpt-view:before
 {
    content: "\f214";
}

.woocommerce ul.products li.product .tool-type,
.woocommerce ul.products li.product .woocommerce-product-details__short-description,
.woocommerce ul.products li.product .tctc-also-in,
.woocommerce ul.products li.product .product-meta
{
	display:none;
}

.woocommerce ul.products.list li.product .tool-type,
.woocommerce ul.products.list li.product .woocommerce-product-details__short-description,
.woocommerce ul.products.list li.product .tctc-also-in,
.woocommerce ul.products.list li.product .product-meta
{
	display:block;
}

.woocommerce ul.products.list li.product a
{
	text-decoration:underline;
}

.woocommerce ul.products.list li.product
{
    padding: 10px;
	margin:0 0 22px 0;
}

.woocommerce ul.products.grid li.product
{
	min-height:380px;
}

.woocommerce ul.products.grid li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2% 2% 0;
    position: relative;
    width: 23%;
    padding: 10px;
}

.woocommerce ul.products.grid li.product .tctc-product-img-wrap img {
    max-height: 197px;
}

.woocommerce ul.products.grid li.product .tctc-product-img-wrap {
    min-height: 197px;
}

.woocommerce ul.products.grid li.product .price {
    margin-bottom: 0;
}

ul.products.list li.product img {
    width: 15% !important;
    float: left;
    margin-bottom: 10px;
    -webkit-transition: none !important;
	margin: 10px 3% 10px 2% !important;
}

.woocommerce ul.products.grid li.product a img 
{
    width: 90%;
    height: auto;
    display: block;
    box-shadow: none;
	margin:10px auto;
}

.woocommerce ul.products.grid li.product .price
{
	margin-top:10px;
}

ul.products.list li.product .product-list-center
{    
	float: left;
    width: 50%;
	margin-right: 3%;	
}

ul.products.list li.product .woocommerce-product-details__short-description, ul.products.list li.product h3
{
    width: auto;
    float: none;
	
}

.woocommerce ul.products.grid li.product h3
{
	min-height:74px;
	padding-top:2px;
}

ul.products.grid li.product h3,
.woocommerce ul.products.grid li.product .woocommerce-loop-product__title
{
	font-size:1.1em;
	text-align:center;
}

span.tool-type {
    text-transform: none;
    color: #999999;
    font-weight: bold;
    font-size: 13px;
}

ul.products.list li.product .gridlist-buttonwrap {
    width: 20%;
    float: right;
    clear: none;
	margin-bottom:0;
}

ul.products li.product .gridlist-buttonwrap .add_to_cart_button 
{
	width:100%;
}

.woocommerce ul.products.grid li.product .button ,.woocommerce ul.products.grid li.product a.added_to_cart
{
    margin-top: 5px;
}

.products ul.product-meta
{
	clear:none;
	margin-top: 15px;
}

.products ul.product-meta li.product-meta-brandable
{
	
	background: url('/wp-content/uploads/2015/04/CheckMark.png') no-repeat left top !important;
	background-size:20px 20px !important;
	padding:2px 0 0 35px;
	margin:5px 0;
	text-transform:uppercase;
	clear:none;
	
}

@media (max-width:1200px)
{
	.woocommerce ul.products.grid li.product .tctc-product-img-wrap {
		min-height: 145px;
	}
	
	.woocommerce ul.products.grid li.product .tctc-product-img-wrap img{
		max-height: 145px;
	}
	
	.woocommerce ul.products.grid li.product h3
	{
		font-size:1.1em;
	}
	
	.woocommerce ul.products.grid li.product {
		min-height: 334px;
	}
	
	.woocommerce ul.products.grid li.product h3 {
		min-height: 83px;
 }
}

@media (max-width:1020px)
{
	.woocommerce ul.products.grid li.product .tctc-product-img-wrap {
		min-height: 222px;
	}
	
	.woocommerce ul.products.grid li.product .tctc-product-img-wrap img{
		max-height: 222px;
	}
	
	.woocommerce ul.products.grid li.product h3
	{
		font-size:1.1em;
	}
	
	.woocommerce ul.products.grid li.product {
		min-height: 420px;
	}
	
	.woocommerce ul.products.grid li.product h3 {
		min-height: 60px;
	}
	
	.woocommerce ul.products.grid li.product {
		min-height: 390px;
	}

	ul.products.list li.product img 
	{
		width: 30% !important;
		float: left;
		margin-bottom: 10px;
		-webkit-transition: none !important;
		margin-right: 3% !important;
	}
	
	ul.products.list li.product .onsale-icon 
	{
		width: 25%;
    }
	
	ul.products.list li.product .product-list-center 
	{
		float: left;
		width: 65%;
		margin-right: 0;
	}
	
	ul.products.list li.product .gridlist-buttonwrap 
	{
		width: 100%;
		float: none;
		clear: both;
	}
	
	ul.products.list li.product .add_to_cart_button
	{
		width: 30%;
		float: left;
		margin: 10px 20px 0 2%; 
	}
	
	ul.products.list li.product .price
	{
		width: 60%;
		float: left;
		margin-top:10px;
		text-align:left;
	}
	
	ul.products.list ul.product-meta
	{
		display:none;
		clear:both;
		padding:10px 0 0 2%;
		margin:0;
	}
	
	ul.products.list li.product h3 
	{
		font-size: 1.2em;
	}
	
	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products li.product 
	{
		margin: 0 3% 3% 0;
		position: relative;
		width: 47%;
		padding: 10px;
	}

}

@media (max-width:480px)
{

	.woocommerce ul.products.grid li.product .tctc-product-img-wrap {
		min-height:0;
	}
	
	.woocommerce ul.products.grid li.product .tctc-product-img-wrap img{
		max-height:none;
	}
	
	.woocommerce ul.products.grid li.product h3
	{
		font-size:1.2em;
		min-height:0;
	}
	
	.woocommerce ul.products.grid li.product {
		min-height:0;
	}

	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products li.product 
	{
		float:none;
		position: relative;
		width: 85%;
		padding: 10px;
		margin:0 auto 10px auto;
	}
	
	ul.products.list li.product a.add_to_cart_button
	{
		font-size:95% !important;
	}
	
	ul.products.list li.product .onsale-icon 
	{
		width: 30%;
    }

}

/********************************** woo sidebar ***/
#text-9.cb-sidebar-widget .cb-sidebar-widget-title {
    margin: 0;
    padding: 11px 0;
    text-align: left;
    background: none;
    letter-spacing: 0px;
    font-size: 1.5em;
    font-weight: bold;
    color: #4567A9;
    text-transform: uppercase;
    border-bottom: none;
	float:left;
}

#text-9 h3
{
	background:#4567A9;
	color: #fff;
	text-transform:uppercase;
	padding:8px 0 8px 20px;
	margin:0;
	font-size: 15px;
	clear:both;
}

/****facet wp ***/
.woocommerce .facetwp-facet {
    margin: 0;
}

.woocommerce .facetwp-type-checkboxes {
    overflow: visible;
    max-height: 2000px;
    background: #f0f0f0;
    padding: 10px 10px 5px 17px;
}

#text-9 .facetwp-checkbox {
    background-size: 16px 16px;
    margin-bottom: 8px;
    padding-left: 25px;
    cursor: pointer;
    font-weight: bold;
}

#text-9 span.facetwp-counter {
    font-weight: normal;
    font-size: 90%;
}

a.reset-filters {
    font-weight: bold;
    font-size: 14px;
    color: #0000d2 !important;
    float: right;
    vertical-align: middle;
    padding-top: 18px;
}

.facetwp-facet.facetwp-facet-on_sale.facetwp-type-checkboxes {
    clear: both;
    background: none;
    color: #d10000;
    padding: 0;
}
/* updated chackboxes with ticks and red for on sale */
.facetwp-facet .facetwp-checkbox 
{
    background-image: url(/wp-content/uploads/2015/04/checkbox-blk.png);
}

.facetwp-facet .facetwp-checkbox.checked 
{
    background-image: url(/wp-content/uploads/2015/04/checkbox-tick-blk.png);
}

.facetwp-facet-on_sale .facetwp-checkbox 
{
    background-image: url(/wp-content/uploads/2015/04/checkbox-red1.png);
}


.facetwp-facet-on_sale .facetwp-checkbox.checked 
{
    background-image: url(/wp-content/uploads/2015/04/checkbox-on-red-tick.png);
}