/* 
Theme Name: Liffey Crane Store Theme 
Description: Child theme for Storefront. 
Template: storefront 
@import url("https://fonts.googleapis.com/css?family=Muli");
*/

@import url("incl/css/trib_style.css");

/* 
LC blue 0c97a5
LC orange #f5911d

orange dark: #de7a06

*/
embed, iframe, object, video { max-width: 100%; height: auto; } 

.hentry .entry-content a { text-decoration:none;} /* override Storefront css*/


img{border-radius: 0;}

h1, h2, h3, h4 {font-family: 'Encode Sans', sans-serif; font-weight:600;}
@media screen and (max-width: 600px) { p.lead { font-size: 1.1em; }}

li { break-inside: avoid-column; }
h3 { font-weight:500;}
.wp-block-button__link, .buttonpanel a, .button, button:not(.menu-toggle), .buttonlink, .blocklink, .arrowbutton, input[type="submit"], button[type="submit"], .pagination ul.page-numbers a.page-numbers:not(.next):not(.prev):not(.current),
.heroimage a.button {color: white;}
.heroimage a.button:hover {color: f5911d;}

.products.subcategories.trib_subcategories img{ border:1px solid #ccc;}

.term-description { margin-bottom:2rem;}
.widget-area .widget .wp-block-woocommerce-product-categories.is-list li { padding-bottom:5px; padding-top:5px;}
.widget-area .widget .wp-block-woocommerce-product-categories.is-list li a{  text-decoration:none; font-weight:normal}
.widget-area .widget .wp-block-woocommerce-product-categories.is-list li a:hover { color:#0c97a5}

#secondary .archive #secondary h3.berocket_ajax_group_filter_title { margin-bottom:1rem; font-size:1.3rem;}
#secondary .wc-block-attribute-filter__title { margin-top: 0;}

.widget h3 {font-size:1.2rem; margin: 2rem 0 10px;}
.bapf_sfilter  h3 {font-size:1.2rem;}
.widget#block-23 {margin-bottom:0;}
.berocket_element_above_products .berocket_aapf_widget_selected_filter { font-size:1.2em;}

#secondary .bapf_sfilter.bapf_ckbox label+span, #secondary .bapf_sfilter.bapf_ckbox label>span { background:none; margin:0; 
color: #6d6d6d;	font-size: .875em;	line-height: 1.618;	text-rendering: optimizeLegibility;	font-weight: 400;	padding: 0 0 5px;}



.wpgs-nav .slick-slide { border: none;}
.wpgs-nav img { border-radius:0;}
.wpgs-nav .slick-current img { border: none;}


@media (min-width: 768px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a { padding: 1em; font-size:0.95rem;}
}


.storefront-breadcrumb {	padding: 1rem 0;	margin: 0; background:#f3f3f3}
.storefront-breadcrumb + .pagecontainer { padding-top:1rem;} 
@media (min-width: 768px){.storefront-breadcrumb {	padding: 1rem 0;	margin: 0 0 2rem; background:#f3f3f3}}


/*
.edit-link { display:none}
*/
/* need to do this because we are including grid css after everything else in Woo */
@media (max-width: 460px){ 
	.trib-row .col-6.col-xs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 380px){ 
	.trib-row .col-6.col-xxs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (max-width: 320px){ 
	.trib-row .col-6.col-xxxs-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.postcontent900max {max-width:900px; margin:auto;}
.postcontent800max {max-width:800px; margin:auto;}
.postcontent10000max {max-width:1000px; margin:auto;}
@media (min-width: 1200px) {
	.postcontent10000max .trib-row.extendrowwidth,
	.postcontent900max .trib-row.extendrowwidth,
	.postcontent800max .trib-row.extendrowwidth {margin-left: -100px; margin-right:-100px;}
}


a { font-weight:600;}
#masthead a, footer a { font-weight:normal}
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text { background: #fff; border: 1px solid #aaa; box-shadow: none; }


.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { background-color:#fcb900;}
.woocommerce-error { background-color:#ff6900;}

.storefront-sticky-add-to-cart__content > img:nth-of-type(2) {  display: none; } /* lazt loading adds 2nd image to sticky add-to-cart bar */

.trib_debuginfo { background:#E00; color:#fff; padding:2px; }

/* Remove Sidebar from all pages */
@media (min-width: 768px){
body.page .content-area {
	width: 100%;
	float: none;
	margin-left: 0;
	margin-right: 0;
}}

/* if we don't use col-full in #content, the footer is not cleared. Add clearfix to #content instead */
/*.left-sidebar .content-area:after, .left-sidebar .widget-area:after {content: " "; display: block; clear: both; }*/

@media (min-width: 768px){
#content::before, #content::after { content: ""; display: table; }
#content:after {content: " "; display: block; clear: both; }
}



@media (min-width: 768px){ .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .site-header-cart .cart-contents { padding-top:1em; padding-bottom:1em;} }

/*header#masthead { box-shadow: 0 0px 10px rgb(0 0 0 / 10%) }*/

/*.site-header { border-bottom-color: #e3e3e3; }*/
.site-header { border-bottom: none; }
.site-header .storefront-primary-navigation { border-bottom: 2px solid #d6ad00; }
.storefront-primary-navigation.element-is-sticky { border-bottom: 2px solid #d6ad00; }

#masthead1 { background-color: #522400; color: white;}

.primary-navigation ul.menu ul.sub-menu, .primary-navigation ul.nav-menu ul.children {background:white; 	border: 1px solid #e3e3e3; border-top: none;}
@media (min-width: 768px){ .storefront-primary-navigation { background-color:white;}}
@media (max-width: 767.5px){ 
button.menu-toggle{ background:none; color: #fff;}
button.menu-toggle:hover { background:none; color: #CCC;}
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before { background:white;} 
/* for navbar until we change html structure*/
header #site-navigation .handheld-navigation { background:#FFF; /*margin-left: -2.617924em; margin-right: -2.617924em;*/ }
.main-navigation div.handheld-navigation>ul>li { padding-left: 2.617924em; padding-right: 2.617924em; /*border-top: 1px solid #ccc;*/}
.main-navigation div.handheld-navigation>ul>li>a { padding: 8px 0; }
.main-navigation div.handheld-navigation>ul ul li a { padding: 5px 0; }

}


.pagecontainer { padding-top: 3em; }
.home .pagecontainer { padding-top:0;}
@media (min-width: 768px) { .col-full { max-width: 1160px/* storefront 66.4989378333em*/; } }

#archive-description { margin-top: 3em;}


.woocommerce-page #page h2 {}
.woocommerce-page #page h3, .woocommerce-page #page h4 { text-align:left;}


/** PRODUCT PAGES **************************************************************************/

.product-pricebtnbar { display: flex; justify-content: space-between; align-items: center; padding-bottom:1rem; }
.product-pricebtnbar .stock.in-stock { display:none;}

.single-product div.product p.price,
.single-product div.product .product-pricebtnbar p.price,
.single-product div.product .product-pricebtnbar form.cart {  margin:1rem 0; padding:0;}

.single-product div.product p.price span.product_offer_info { display:block; font-size:0.9em;}
.single-product div.product p.price span.offer_dets { font-weight: 600;}
.single-product div.product p.price span.offer_date { }


.product-pricebtnbar .quantity .qty {width: 3em; text-align: right; padding-left: 5px; padding-right: 5px; }
.product-pricebtnbar .quantity + .button { margin:0;}


.single-product div.product .summary .tr_operatorinfo { margin:-1em 0 2em;}
/* TEMPORARY!!!
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs { display: none;}
.woocommerce-tabs .panel { float:none; width:100%;}
 */


.woocommerce-page #page .woocommerce-tabs h3, .woocommerce-page #page .woocommerce-tabs h4 {  border: none; padding-top: 0; margin-top: 2rem; font-weight:500; }
.woocommerce-page #page .woocommerce-tabs h3 { font-size:1.3rem; }
.woocommerce-page #page .woocommerce-tabs h4 { font-size:1.15em; }
 
/** PRODUCT LIST (SHOP) PAGE **************************************************************************/

.shop-product-summary { font-size:0.95em; line-height:1.2em;}


/* MTEDIT Woo 7.4 */
#secondary .widget_block .wc-block-attribute-filter__actions { display:none;} 
#secondary .wc-block-attribute-filter .wc-block-attribute-filter-list li label { font-size: 1em;} 

@media (min-width: 768px) {
/*.archive .content .pagecontainer { display: flex; flex-wrap: wrap;}
.archive .content .pagecontainer div.woocommerce {flex: 0 0 100%; }
*/
}
@media (max-width: 767.6px) {
	.archive #content .pagecontainer { display: flex; flex-wrap: wrap;}

	.archive #content .pagecontainer div.woocommerce {order:1;width:100%;  }
	.archive #content .pagecontainer #primary {order:3; width:100%; }
	.archive #content .pagecontainer #secondary {order:2;width:100%;  }

/*	.archive #content .pagecontainer #secondary { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px,1fr)); grid-gap:10px;
	width: 100%; margin-bottom: 1em;}
*/
	#secondary { background: #f5f5f5; padding:15px 10px 10px;}
	#secondary .widget { margin-bottom: 0; padding: 0 5px;}
	#secondary .widget h3 { font-size:1.1em;}
	.archive #content .pagecontainer #secondary { display: flex; width: 100%; margin-bottom: 1em; justify-content: space-between;}
	#secondary #block-23, #secondary #block-22 { display:none;}
	#secondary .wc-block-attribute-filter, #secondary form { margin-bottom:5px;}
	#secondary .wc-block-components-checkbox-list li{ display:inline-block; padding-right: 15px;}

	/* MTEDIT Woo 7.4 */
	#secondary .wc-block-components-checkbox { margin: 5px 0;}
	#secondary .wc-block-components-checkbox .wc-block-components-checkbox__label, #secondary .wc-block-components-checkbox>span { line-height:1.3em;}
}
@media (max-width: 640px) { 
	.archive #content .pagecontainer #secondary { flex-wrap: wrap; }
	#secondary > div { flex: 1;}
	#secondary #block-21 { flex:auto; width:100%;} 
	#secondary #block-33 { flex:auto; width:100%;} /* MTEDIT Woo 7.4 */

	#secondary .widget h3 { font-size:1em;}
}

/* Change layout from floats to grid */
ul.berocket_ww_products,
.site-main ul.products { display:grid; grid-template-columns: repeat(auto-fill, minmax(200px,1fr) ); row-gap: 2em; column-gap: 20px; }
@media (max-width: 500px) {
ul.berocket_ww_products,
.site-main ul.products {grid-template-columns: repeat(auto-fill, minmax(250px,300px) ); row-gap: 20px; column-gap: 10px;}
}
@media (min-width: 1200px) {ul.berocket_ww_products,.site-main ul.products {row-gap: 40px; column-gap: 40px;}}
ul.berocket_ww_products::before, ul.berocket_ww_products::after,
.site-main ul.products::before, ul.products::after { display:none;}
ul.berocket_ww_products li,
.site-main ul.products li.product { width: auto!important; float:none!important; margin:0!important;}
ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first { clear:none!important;}
/* end layout */



.storefront-sorting {display: flex; align-items: center; flex-wrap: wrap; border:1px solid #ccc; border-left:none; border-right:none; margin:0 0 3em 0;}
ul.products + .storefront-sorting{ margin-top: 3em;}
.storefront-sorting .pagination, .storefront-sorting .woocommerce-pagination { border: none; }
.storefront-sorting .woocommerce-ordering, .storefront-sorting p, .storefront-sorting .widget, .storefront-sorting .trib-productsperpage { margin: 6px 10px 6px 0; }
.storefront-sorting *:last-child { padding:0.327em 0;  align-self:flex-end; margin-left:auto; /* to move to right */ margin-right:0; }

@media (max-width: 600px) {
.storefront-sorting .woocommerce-ordering, .storefront-sorting p, .storefront-sorting .widget{flex:1; }
.storefront-sorting .woocommerce-ordering { flex: auto; width:100%;}
ul.products + .storefront-sorting{ flex-direction: column; }
.storefront-sorting .trib-productsperpage { text-align:right;}
ul.products + .storefront-sorting *:last-child { align-self:center; margin-left:auto; margin-right:auto;}
}
@media (min-width: 600px) {
.storefront-sorting {flex-direction: row; justify-content: flex-start; }
}

ul.products li.product h2.woocommerce-loop-product__title { margin: 10px 0 2px; font-size:1.25em; color: #333; min-height:40px;}
ul.products li.product a.woocommerce-loop-product__link:hover h2.woocommerce-loop-product__title { color: #ff6900;}
ul.products li.product .price { font-size:1.2em; margin: 1rem 0 0.5rem;}
ul.products li.product .price .poa {font-size: 0.9em; line-height: 1.2em; display: inline-block; }
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img { margin-bottom: 1em; 	transition: 0.3s all ease;}

ul.products li.product img.attachment-woocommerce_thumbnail:hover { opacity: 0.7; }
ul.products li.product .product-pricebtnbar { justify-content: center; padding-bottom:1rem; flex-wrap: wrap; flex-direction: row;}
ul.products li.product .product-pricebtnbar .quantity { margin: 0 3px 0 0;}
ul.products li.product .product-pricebtnbar .button { margin: 0 0 0 3px;}


/* view cart button after adding to cart via ajax */
.product-pricebtnbar .added_to_cart.wc-forward { background: none; padding: 10px 0 0; margin: 0 4px; color: #d6ad00; flex-basis: 100%;} 

.archive #secondary h3.berocket_ajax_group_filter_title { margin-top:0; margin-bottom: 2em; text-align:left;}


p.stock.out-of-stock { color:#522400;}
li.product.outofstock .product-pricebtnbar .button { background:none; color:#522400; /*display: none;*/ }
li.product.outofstock .product-pricebtnbar .button:hover { background:none; color:#d6ad00;}

.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy { display:flex; }
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy span { margin-right:6px;  font-size: 0.9em; vertical-align: middle; }
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul { margin-bottom:5px; }
/*.bapf_sfilter.bapf_ckbox  .bapf_body { max-height: 200px;overflow-y: auto; }*/
.berocket_single_filter_widget .bapf_sfilter input[data-name="Not on sale"],
.berocket_single_filter_widget .bapf_sfilter input[data-name="Not on sale"] + label,
.berocket_single_filter_widget .bapf_sfilter input[data-name="Not on sale"] + label + span { display:none!important;}
/*
Style the "Uneelect all" in selected filters
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li a { background:none; color:#d6ad00!important; border-radius:0; padding:0 5px 0 0;}
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li a i { display:none;}
*/
.bapf_sfilter.bapf_divi_sfa .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall { display:none;}


.bapf_rst_nofltr.berocket_single_filter_widget { margin: -20px 0 2em;}
.bapf_sfilter.bapf_rst_nofltr .bapf_button {font-size:0.9em;}
.bapf_rst_nofltr button { color:#d6ad00; background: none; padding:0; }
.bapf_rst_nofltr button :hover { color: #522400; background: none; }


.bapf_sfilter h3.bapf_hascolarr, .bapf_sfilter h3.bapf_hasdesc {
	color: #6d6d6d;
	font-weight: 700;
	font-size: 14px;
	display: block;
	cursor: auto;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin: 0 0 0.8em;
	padding-bottom: 0.8em;
	width: 100%;
	position: relative;
	line-height: 1em;
}
.bapf_sfilter h3.bapf_hascolarr, .bapf_sfilter h3.bapf_hasdesc ,
.bapf_divi_sfa h3, .divi_checkbox_class h3, .divi_color_class h3, .divi_image_class h3, .divi_slider_class h3{ 	text-align:left;}


.bapf_sfilter.bapf_ckbox.bapf_hideckbox label{
color: #6d6d6d; font-size: .875em;  line-height: 1.618; text-rendering: optimizeLegibility; font-weight: 400; 	padding: 0 0 5px;}
/*
.bapf_hideckbox li:not() label, .bapf_hideckbox li label a { color: #522400; color: #333;}

.bapf_hideckbox li input:checked+label:hover, .bapf_hideckbox li input:checked+label:hover a, 
*/
.bapf_sfilter.bapf_ckbox.bapf_hideckbox li label:hover, .bapf_hideckbox li label:hover a{ color: #d6ad00;}

.bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span{
	background: #e6e6e6;
	border-radius: 50px;
	padding: 0.5em 0.8em;
	font-size: .65em;
	line-height: 1.1em;
	color: #5f5f5f;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	position: relative;
	top: 0;
	margin-left: 5px;
	
}


/** PRODUCT DETAILS PAGES **************************************************************************/

.single-product h1 { text-align: left;}
@media (min-width: 768px){
/*
	.single-product div.product .woocommerce-product-gallery { width: 30%; margin-right:5%}
	.single-product div.product .summary { width: 65%; }
*/
}

@media (min-width: 768px) {
/* Make the product details display beside the photo on the product details page, the same as .summary.entry-summary
N.B. Can't add details to summary.entry-summary (via woocommerce_single_product_summary action) because the sticky add to cat bar doesnt work properly
*/
/*
	.single-product div.product .summary { margin-bottom:0}
	.single-product .trib-product-specs,
	.single-product .trib-product-footer { width: 65%; float: right; clear: none; margin-right:0;}
*/}

.single-product div.product .summary { margin-bottom:0}
.single-product div.product .woocommerce-product-gallery {margin-bottom:2em;}

/*
DONT USE FLEX, IT MESSES UP WITH GALLERY PLUGIN
.single-product div.product .woocommerce-product-gallery, 
.single-product div.product .summary, .single-product .trib-product-specs,.single-product .trib-product-footer 
{ width: 100%; margin-right:0; float:none;}
.single-product div.product::before, .single-product div.product::after { display:none;}

@media (min-width: 768px) {
.single-product div.product { display: flex; justify-content: space-between;}
.single-product div.product .productleftcol{ flex-basis: 30%;}
.single-product div.product .productrightcol{ flex-basis: 65%;}
}
*/
@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery { width:33%;}
	.single-product div.product .summary { width: 60%;}
	.single-product div.product .woocommerce-tabs { width: 60%; clear:none; float:right; margin-right:0;}
}



/*.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{ 
display: grid; grid-template-columns: repeat(auto-fill, minmax(75px,100px)); grid-gap:10px; width: 100%; 
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: auto; float:none; margin:0;}
*/
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{ 
	display:flex; flex-wrap: wrap; 	align-content: center;	justify-content: flex-start;	align-items: center;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { 
	width: 25%; float:none; margin:0; 	padding: 5px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after { display: none;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear:none;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img { opacity:1;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img { opacity:0.5;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active { border: 2px solid #0c97a5;}


.single-product div.product .summary h1.product_title { margin-top:0;} 
.woocommerce-product-details__short-description { font-size:1.1em;}
.trib-product-specs { border:1px solid #ccc; border-left:none; border-right:none; padding:2em 0; }
table#product-specs {}
table#product-specs th, table#product-specs td { background:none; padding:6px 0; }
table#product-specs th { padding-right:1rem;}
@media (min-width: 550px){ table#product-specs th { width: 200px;} }


.trib_availability_icons {
	color: #CCC; font-weight: normal; font-size: 0.9rem;
	margin: 20px auto 0; 
	display: flex; justify-content: space-around; align-items: center; align-content: center; flex-wrap: nowrap;
/*	background:#f3f3f3; padding:3px 2px;color: #BBB; margin-top:-1em;  */
}
.trib_availability_icons span { padding: 0 5px; font-size:1em;}
.trib_availability_icons .tr_availablefor {color:#00808d;  color:#0c97a5; font-weight:600; font-size:1.05em; }
.trib_availability_icons.saleorhireonly { justify-content: center; font-size: 1rem; }
.trib_availability_icons.saleorhireonly  .trib_icon_buy_online { display:none;}
.trib_availability_icons.saleorhireonly span { padding: 0 10px;}

.trib_availability_icons span i.fa-times{ font-size:0.9em; font-weight:300;}

.trib_eco_icons {position: absolute;top: 0;right: 0;}
.trib_eco_icons img { width:50px; height:50px;} 

/*
.single-product .trib_availability_icons{ font-size:1.2em; justify-content: flex-start; margin: 0 0 1em 0;}
.single-product .trib_availability_icons span { padding: 0 2em 0 0;}
.single-product .trib_availability_icons .tr_availablefor {font-weight:bold; }

.single-product .trib_eco_icons {position: relative!important; top: auto!important;right: auto!important; float: right; display:inline-block; float:right; margin: 0 0 0 10px;}
.single-product .trib_eco_icons img { width:100px; height:auto } 

@media (max-width: 767.5px){
	.single-product div.product .woocommerce-product-gallery {max-width: 400px; margin: 0 auto 2em;}  
	.single-product .trib_eco_icons img { width:75px; } 
}

@media (max-width: 600px){ .single-product .trib_availability_icons { font-size:1em;}}
*/

.single-product .entry-summary .trib_availability_icons{ font-size:1.2em; justify-content: flex-start; margin: 0 0 1em 0;}
.single-product .entry-summary .trib_availability_icons span { padding: 0 2em 0 0;}
.single-product .entry-summary .trib_availability_icons .tr_availablefor {font-weight:bold; }

.single-product .entry-summary .trib_eco_icons {position: relative!important; top: auto!important;right: auto!important; float: right; display:inline-block; float:right; margin: 0 0 0 10px;}
.single-product .entry-summary .trib_eco_icons img { width:100px; height:auto } 

@media (max-width: 767.5px){
	.single-product div.product .woocommerce-product-gallery {max-width: 400px; margin: 0 auto 2em;}  
	.single-product .entry-summary .trib_eco_icons img { width:75px; } 
}

@media (max-width: 600px){ .single-product .entry-summary .trib_availability_icons { font-size:1em;}}


.trib_new_icon_label {
	text-transform:uppercase; line-height: 1em;
	background: rgb(255 255 255 / 80%); color: red; border: 1px solid red;
	padding: 8px 15px;
}
.trib_new_icon_label.trib_red_label { background: rgb(215 0 0 / 79%); color: white; border: none; font-weight: 700; }
.product a .trib_new_icon_label {font-size: 16px; padding: 6px 10px; }

.trib_new_icon_circle {
	height: 50px; width: 50px;
	font-size: 16px; text-transform:uppercase; line-height: 1em;
	display: flex; align-items: center; justify-content: center;
	border-radius: 50%;
	background-color: #de0000; color: white;
	background: rgb(255 255 255 / 80%); color: red; border: 1px solid red;
}
.trib_eco_icons .trib_new_icon_circle { widows:46px; height:46px; margin:0 2px 2px;}



.assoc-logo-line {display:flex; align-items: center; align-content: center; align-items: center; flex-wrap: wrap; justify-content: center;}
.assoc-logo-line img {display:inline-block; max-width:100px; height:auto;margin: 0 10px 10px;}
.assoc-logo-line a { color:#333; font-weight:normal; }
.assoc-logo-line a:hover { text-decoration: underline; }
.assoc-logo-line .assoc-info { width:100%; text-align:center;font-style:italic;font-size:1em;}





.trib-product-footer { padding-top:1em;}


/* fix layout in sticky add to cart bar - it is centered, move to right */
.storefront-sticky-add-to-cart__content a.storefront-sticky-add-to-cart__content-button { margin-right:0;}





/** CART & CHECKOUT **************************************************************************/

table.cart tbody tr:nth-child(2n) td.actions { background:none;}
table.shop_table .product-name a { color: #522400;}
table.shop_table .product-name a:hover { color: #d6ad00;}
/*.shop_table td.actions button.button[type="submit"] { background-color:#522400;}*/


/* Hide "Shipping options will be updated during checkout" */
.shop_table .woocommerce-shipping-calculator, .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination { display:none;}
.woocommerce-shipping-totals.shipping ul#shipping_method { margin-bottom:0;}




/** CUSTOMER ACCOUNT PAGE ******************************************************************/

@media (min-width: 768px) {
.left-sidebar.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation { float: left; margin-right: 4%; width: 22%; }
.left-sidebar.page-template-template-fullwidth-php .woocommerce-MyAccount-content {float: right; margin-right: 0;  width: 74%;}
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--wishlist_item a:before{ content: "\f004"; }


/** WISHLIST ******************************************************************/
.berocket_ww_list { max-height:none;}
.berocket_ww_container .berocket_ww_show_all { display:none!important;}

li.berocket_ww_product { margin-bottom: 2em;}
.berocket_ww_list li.berocket_ww_product a.berocket_ww_remove + a { display:flex; flex-direction: column-reverse;}
.berocket_ww_list ul li h3 { font-size:1.05em; text-align:left; margin-bottom: 10px; font-weight:400;}
.hentry .entry-content .berocket_ww_list ul a { text-decoration:none;}

h2.berocket_ww_list_title { display:none;}

/*

@media (min-width: 768px){
.colournavbar-primary-navigation { background:#0c97a5; }
.colournavbar-primary-navigation .main-navigation ul li a, .colournavbar-primary-navigation ul.menu li a { color: #FFF; }
.colournavbar-primary-navigation a.cart-contents:hover,  .colournavbar-primary-navigation .site-header-cart:hover > li > a { 	color: #FFF; }
.colournavbar-primary-navigation .main-navigation ul li a:hover, .colournavbar-primary-navigation .main-navigation ul li:hover > a, .colournavbar-primary-navigation .site-header ul.menu li.current-menu-item > a { color: #FFF; text-decoration: underline; }
}

/* Footer */
/*	
@media (min-width: 768px){ .footer-widgets {padding-top: 1em; border:none; } }
.footer-widget-1 .widget_nav_menu { margin-bottom:1em;}
.footer-widget-1 .widget_nav_menu ul li::before { content: ""; display:none; }
.footer-widget-1 .widget_nav_menu #menu-footer-policies { text-align:center;}
.footer-widget-1 .widget_nav_menu #menu-footer-policies li { display:inline-block; padding: 5px 10px; margin-bottom:10px;}

.site-info { text-align:right; padding-top: 0; color:#FFF;}
.site-footer a:not(.button):not(.components-button){ color:#FFF;}

@media (min-width: 768px){ .site-info { padding-bottom: 0;}}


.button.footerlink-button a{ text-decoration:none; color:#FFF; padding: 5px 10px;}

/* Category */
/*
.storefront-sorting { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; }

ul.products li.product a.button { margin-left:3px; margin-right:3px; padding: 9px 20px;}
ul.products li.product a.button.viewproductbutton { background:#FFF; color: #f5911d; border: 2px solid #f5911d; padding: 7px 18px; }
ul.products li.product a.button.viewproductbutton:hover {color: #fff; border: 2px solid #dc7804; background: #dc7804; }

ul.products li.product .woocommerce-loop-product__title { font-size: 1.2rem;}

.woocommerce-price-suffix .woocommerce-Price-amount.amount { clear:left;}

ul.products li.product .price { font-size:1.2em;}

input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text { background: #fff; border: 1px solid #aaa; box-shadow: none; }

.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination { display: none; }
*/





.wp-block-media-text.alignwide { margin-bottom:3rem;}
.wp-block-media-text.alignwide .wp-block-media-text__content { padding-top:2rem; padding-bottom: 2rem;}
@media (min-width: 1200px){ .wp-block-media-text.alignwide .wp-block-media-text__content { padding-top:3rem; padding-bottom: 3rem;}}
.wp-block-media-text.alignwide .wp-block-media-text__content > :first-child{ padding-top:0; margin-top: 0;}
.wp-block-media-text.alignwide .wp-block-media-text__content > p:last-child{ padding-bottom:0;}
.wp-block-media-text.alignwide .wp-block-media-text__content > :last-child{ margin-bottom: 0;}














/****** INLINE STOREFRONT CUSTOMISER STYLES   **************************************/

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
	color: #333333;
}

.main-navigation ul li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover,
.handheld-navigation .dropdown-toggle {
	text-transform:uppercase;
}


button.menu-toggle,
button.menu-toggle:hover {
	border-color: #333333;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a {
	color: #0c97a5; /*MT*/
}

table:not( .has-background ) th {
	background-color: #f8f8f8;
}

table:not( .has-background ) tbody td {
	background-color: #fdfdfd;
}

table:not( .has-background ) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: #fbfbfb;
}

.site-header,
.secondary-navigation ul ul,
.main-navigation ul.menu > li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.storefront-handheld-footer-bar,
.storefront-handheld-footer-bar ul li > a,
.storefront-handheld-footer-bar ul li.search .site-search,
button.menu-toggle,
button.menu-toggle:hover {
	background-color: #ffffff;
}

p.site-description,
.site-header,
.storefront-handheld-footer-bar {
	color: #404040;
}

button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
	background-color: #333333;
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
	color: #333333;
}

.widget h1 {
	border-bottom-color: #333333;
}

body,
.secondary-navigation a {
	color: #6d6d6d;
}

.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
	color: #727272;
}

a {
	color: #7f54b3;
	color: #f5911d; /*MT*/
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: #7f54b3;
	outline-color: #0c97a5; outline-style:dotted; /*MT*/
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button { color: #FFF; }
/*
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #333333;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #333333;
	background-color: #f5911d; border-color: #f5911d; /*MT* /
}
*/

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
	color: #333; background-color: #fff; border-color: #f5911d; /*MT*/
	color: #FFF; background-color: #f5911d; border-color: #f5911d; /*MT*/
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #ffffff;
	color: #333; background-color: #f5911d; border-color: #f5911d; /*MT*/
	color: #FFF; background-color: #de7a06; border-color: #de7a06; /*MT*/
}

.pagination .page-numbers li .page-numbers.current {
	background-color: #e6e6e6;
	color: #636363;
}

#comments .comment-list .comment-content .comment-text {
	background-color: #f8f8f8;
}

.site-footer {
	background-color: #f0f0f0;
	color: #6d6d6d;
	color: #f0f0f0; background-color: #333; /*MT*/

}

.site-footer a:not(.button):not(.components-button) {
	color: #333333;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
	color: #333333;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {
	color: #333333;
	color:#0c97a5;
	color:#BBB;

}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
	color: #000000;

}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
	color: #000000;
}

@media screen and ( min-width: 768px ) {
	.secondary-navigation ul.menu a:hover {
		color: #595959;
	}

	.secondary-navigation ul.menu a {
		color: #404040;
	}

	.main-navigation ul.menu ul.sub-menu,
	.main-navigation ul.nav-menu ul.children {
		background-color: #f0f0f0;
	}

	.site-header {
		border-bottom-color: #f0f0f0;
	}
}
a.cart-contents,
.site-header-cart .widget_shopping_cart a {
	color: #333333;
}

a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a {
	color: #747474;
	color: #0c97a5; /*MT*/
}

table.cart td.product-remove,
table.cart td.actions {
	border-top-color: #ffffff;
}

.storefront-handheld-footer-bar ul li.cart .count {
	background-color: #333333;
	color: #ffffff;
	border-color: #ffffff;
}

.woocommerce-tabs ul.tabs li.active a,
ul.products li.product .price,
.onsale,
.wc-block-grid__product-onsale,
.widget_search form:before,
.widget_product_search form:before {
	color: #6d6d6d;
}

.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
	color: #727272;
}

.wc-block-grid__product-onsale,
.onsale {
	border-color: #6d6d6d;
}

.star-rating span:before,
.quantity .plus, .quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	color: #7f54b3;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #7f54b3;
}

.order_details {
	background-color: #f8f8f8;
}

.order_details > li {
	border-bottom: 1px dotted #e3e3e3;
}

.order_details:before,
.order_details:after {
	background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%)
}

#order_review {
	background-color: #ffffff;
}

#payment .payment_methods > li .payment_box,
#payment .place-order {
	background-color: #fafafa;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
	background-color: #f5f5f5;
}

#payment .payment_methods > li:not(.woocommerce-notice):hover {
	background-color: #f0f0f0;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #e6e6e6;
	color: #636363;
}

.wc-block-grid__product-onsale,
.onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	color: #6d6d6d;
}

p.stars a:before,
p.stars a:hover~a:before,
p.stars.selected a.active~a:before {
	color: #6d6d6d;
}

p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before {
	color: #7f54b3;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #eeeeee;
	color: #333333;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #333333;
}

.button.added_to_cart:focus,
.button.wc-forward:focus {
	outline-color: #7f54b3;
}

.added_to_cart,
.site-header-cart .widget_shopping_cart a.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #333333;
}

.added_to_cart:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #333333;
}

.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
	background-color: #333333;
	border-color: #333333;
	color: #ffffff;
}

.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #ffffff;
}

.button.loading {
	color: #eeeeee;
}

.button.loading:hover {
	background-color: #eeeeee;
}

.button.loading:after {
	color: #333333;
}

@media screen and ( min-width: 768px ) {
	.site-header-cart .widget_shopping_cart,
	.site-header .product_list_widget li .quantity {
		color: #404040;
	}

	.site-header-cart .widget_shopping_cart .buttons,
	.site-header-cart .widget_shopping_cart .total {
		background-color: #f5f5f5;
	}

	.site-header-cart .widget_shopping_cart {
		background-color: #f0f0f0;
	}
}
.storefront-product-pagination a {
	color: #6d6d6d;
	background-color: #ffffff;
}
.storefront-sticky-add-to-cart {
	color: #6d6d6d;
	background-color: #ffffff;
}

.storefront-sticky-add-to-cart a:not(.button) {
	color: #333333;
}



/****** INLINE STOREFRONT CUSTOMISER STYLES   **************************************/

























/* lc_style.css */










/***************************************************************************************************************
    WOOCOMMERCE
***************************************************************************************************************
    GENERAL LAYOUT
***************************************************************************************************************/
/*
.trib-contentcontainer {  padding: 0 4%;}
/* make content full-width. N.B. this does not remove sidebar from default template - we remove  sidebar class in functions.php * /
@media (max-width: 66.4989378333em){ .col-full { margin-left: auto; margin-right: auto; padding: 0; }}
@media (min-width: 768px){ 
	.col-full {	max-width:none; padding: 0;}
	.content-area { width: 100%; float: none; margin-right: 0; }
	#masthead .col-full { margin: 0 2rem;}
}

/* Use flex instead of floats for sidebar layout * /
@media (min-width: 768px){
	.trib-contentcontainer { display:flex;}
	#primary { width: 100%; float: none; }
	#secondary { flex: 0 0 200px; width: 200px; float: none; padding-right: 3%; }
	#secondary { order: 1; } #primary { order: 2; }
}
@media (min-width: 960px){ #secondary { flex: 0 0 230px; width: 230px;  padding-right: 4%; }}
*/
/***************************************************************************************************************
    HEADER & NAVIGATION
***************************************************************************************************************/
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover { color: #0c97a5; }
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after { margin-left: 0.5em; }


.woocommerce-active .site-header .site-branding { width:200px; margin-right:20px;}
@media (max-width: 767px){
	.woocommerce-active .site-header .site-branding{ margin-bottom:20px; margin-top:-5px; width:200px;}
	.site-header { padding-bottom:0;}
	.main-navigation ul.sub-menu li a { text-transform:none; }
}

@media (max-width: 640px){ button.menu-toggle { border: none; padding-right: 0; } .woocommerce-active .site-header .site-branding{ width: calc(100% - 100px);} }

@media (min-width: 768px){
.trib-navbar { margin-top:0; display: flex; justify-content: space-between; align-items: center;}

	.site-header { padding-top:1em; }

	.woocommerce-active .site-header .site-branding { width:25%; max-width:250px;  margin-right:2%; margin-left:2.5%; float:none;}
	.site-header .site-branding img { max-width: 250px; margin: 1rem 0;}

	.woocommerce-active .site-header .site-search { width: auto; margin-left: 0; margin-bottom: 0;}
	
	.trib-navbar { margin-top:1rem; align-items: flex-end;}
	.trib-navbar.trib-secordary-nav {justify-content: flex-end; float:none; }
	
	.secondary-navigation { margin-bottom:1em;  }
	.main-navigation, .secondary-navigation  { clear:none; width:auto; }
	.woocommerce-active .site-header .main-navigation { clear:none; width:auto; margin-right:20px; float:none; align-self: flex-end; }
/*	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding-top:10px; padding-bottom:10px; line-height:2rem;} */
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding:10px 12px; line-height:2rem;} 

	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation { width:auto; float:right; margin-right:0; }
	.secondary-navigation .menu a { padding: 0 0 0 5px; color: #888; }

	.site-header-cart .cart-contents { padding-top:10px; padding-bottom:10px; line-height:2rem;}
	.woocommerce-active .site-header .site-header-cart { width:auto; display:inline-block; vertical-align:middle; float:none; }
	.site-header-cart .widget_shopping_cart {   width:250px; display:none; }
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart { left: auto; right: 0; width:250px; display:block; }
	.site-header-cart .cart-contents { text-align:right;}
	.site-header-cart .cart-contents .count { margin-right: 0.5em;}
	.site-header-cart .cart-contents .amount { display:none;}
	.site-header-cart .cart-contents span { display: inline-block; vertical-align:middle; } 
	.site-header-cart .cart-contents::after {vertical-align: middle; float:none; height: auto; color: #777; font-size: 20px;  }

	.site-header-cart .cart-contents .count {
		text-indent: 0;
		display: block; width: 1.6em; height: 1.6em;line-height: 1.6em; 
		box-sizing: content-box;
		font-size: 1rem; font-weight:bold; text-align:center;
		position: absolute; /*top: .875em; right: 0; */ top: 4px; right: -22px;
		border-radius: 100%; border: 1px solid;
		background-color:#0c97a5; background-color:rgb(12 151 165 / 80%); 
		background-color:#f5911d; background-color:rgb(245 145 29 / 80%); 
		color: #ffffff; border-color: #ffffff; 
		opacity: 1;
	}
	.site-header-cart .cart-contents .count.trib-cart-count-0 { display:none;}

	/* block nav */
	.trib-logonav .site-branding, .trib-logonav .site-header-cart, .site-header.trib-logonav { padding-top:0;}
	#masthead.trib-logonav .col-full{ max-width: none; padding: 0; margin-right:0; display: flex; align-content: stretch; align-items: stretch;}
	.woocommerce-active .site-header.trib-logonav .site-branding { flex: 1 1 20%; margin-bottom:0;}
	.woocommerce-active .site-header.trib-logonav .trib-navbar {  margin:0; flex: 1 1 100%; justify-content: space-between; align-items: center; align-content: center;}

	.trib-logonav .main-navigation { flex: 1 1 100%; /*align-self: flex-end;*/}
	.woocommerce-active .site-header.trib-logonav .site-header-cart {
		display: flex; align-content: center; align-items: center; 	align-self: stretch;
		border-left: 1px solid #eee; padding-left: 1.5rem; padding-right: 1.5rem; padding-left: 25px; padding-right: 35px;
	}

.site-header .woocommerce-product-search {
    position: absolute;
    right: 200px;
    top: 100px;
}
 
.site-header .search-field {
    background-color: transparent; 
    background-image: url('data:image/png;base64,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');
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}


.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.woocommerce-product-search
.search-submit { 
display:none;
}

	.trib-logonav .site-search, .trib-logonav .site-header-cart { border-left: 1px solid #eee; padding-left: 1.5rem; padding-right: 1.5rem; }

}

@media (min-width: 1380px){	
	.site-header .site-branding img { max-width: 300px; }
	.woocommerce-active .site-header.trib-logonav .site-branding { flex: 1 1 25%; }
	.woocommerce-active .site-header .site-branding {  margin-right:3%; margin-left:3%;}
	.site-header .site-branding img { max-width: 300px; margin: 1rem 0;}
	.woocommerce-active .site-header .site-search { width: auto; margin-left: 4.347826087%; margin-bottom: 0;}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {padding: 10px 1em;}

.woocommerce-active .site-header.trib-logonav .site-branding {flex: 1 1 25%;}
}

@media (min-width: 850px){
/*	.woocommerce-active .site-header .site-branding { margin-right:32px;}
	.woocommerce-active .site-header .main-navigation { margin-right:32px;}
*/	.site-header-cart .cart-contents::after { font-size: 26px;  }
}


@media (max-width: 767.999px) {
	.trib-navbar.trib-primary-nav {justify-content: flex-end; }
	.handheld-navigation ul.menu > li:first-of-type { border-top: 1px solid #ccc; }
	.handheld-navigation ul.menu > li { border-bottom: 1px solid #ccc; }
}



/***************************************************************************************************************
    PRODUCT CATEGORIES
***************************************************************************************************************/
/*
.tax-product_cat #secondary { padding-top: 100px; }
.woocommerce-products-header { display:none;} /* we show the categroy name & desc in banner * /

.storefront-sorting { display: flex; align-items: center; align-content: center; flex-wrap: wrap; flex-direction: row-reverse; margin-bottom:3rem; }

nav.woocommerce-pagination {padding:0; margin-right: 10px; }
p.woocommerce-result-count { margin:5px 10px 5px 0; flex: 1; }
 form.woocommerce-ordering  { margin: 5px 0 5px auto; }
 
@media (max-width: 450px){ .woocommerce-ordering { width: 100%; order: 3; }}

@media (min-width: 768px) { }
	
ul.products, .wc-block-grid__products {
	display: grid;
	grid-gap: 3rem 4%;
	grid-template-columns: repeat( auto-fill, minmax(220px, 1fr) );
}

@media (min-width: 768px){ .site-main ul.products.columns-3 li.product { width: auto;	float: none; margin: 0;}}

ul.products::before, ul.products::after { display: none; } /* added by Woo. For floats? Gets displayed as bloxk in grid layout. */

/* search in sidebar * /
.wc-block-product-search .wc-block-product-search__field { width:100%;}
*/
/***************************************************************************************************************
    CHECKOUT
***************************************************************************************************************/
/* Hide "Shipping options will be updated during checkout" * /
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination { display:none;}
.woocommerce-shipping-totals.shipping ul#shipping_method { margin-bottom:0;}



















/* childtheme style.css */









.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { background-color:#0c97a5}


.woocommerce-active .site-header .site-search{ position: relative;	align-self: stretch; width:100px; }
.site-header .search-form {
    position: absolute;
    right: 16px; right:25px;
	top: calc(50% - 23px);
}
 
.site-header .search-field {
    background-color: transparent;
    background-image: url('data:image/png;base64,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');
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
 
.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form .search-submit { display:none;}



@media (min-width: 768px){
.colournavbar-primary-navigation { background:#0c97a5; }
.colournavbar-primary-navigation .main-navigation ul li a, .colournavbar-primary-navigation ul.menu li a { color: #FFF; }
.colournavbar-primary-navigation a.cart-contents:hover,  .colournavbar-primary-navigation .site-header-cart:hover > li > a { 	color: #FFF; }
.colournavbar-primary-navigation .main-navigation ul li a:hover, .colournavbar-primary-navigation .main-navigation ul li:hover > a, .colournavbar-primary-navigation .site-header ul.menu li.current-menu-item > a { color: #FFF; text-decoration: underline; }
}



.site-footer a,.site-footer a:not(.button):not(.components-button) { text-decoration: none;  }
.site-footer a:hover ,.site-footer a:not(.button):not(.components-button):hover { text-decoration: underline;  }
.site-footer .widget ul li { padding-left: 0; margin-bottom:0; }
.site-footer .widget ul li a { padding: 0.5em 0; display:inline-block;}
.site-footer .widget .widget-title { margin-bottom: 10px; padding-bottom: 10px;}
.site-footer .widget_nav_menu ul li::before { content: ""; }
.site-info { padding-top: 1em;}

@media (min-width: 768px) {
	.site-footer { padding-bottom: 0;} 
	.footer-widgets { padding-top: 2em;}
	.site-footer .widget .widget-title { margin-bottom: 0.5em; padding-bottom: 0.5em; }
}

@media (min-width: 768px){ .footer-widgets {padding-top: 1em; border:none; } }
@media (max-width: 767.5px){ .footer-widgets .widget { text-align:center;} }
@media (min-width: 768px) and (max-width: 991.5px){ .footer-widget-4 li { display:inline-block; margin-right: 20px;}  .footer-widgets .widget { text-align:center;} }
@media (min-width: 400px){ .pre-footer.newsletter #newsletter-signup { display:flex; justify-content: center;} }

.footer-widget-1 .widget_nav_menu { margin-bottom:1em;}
.footer-widget-1 .widget_nav_menu ul li::before { content: ""; display:none; }
.footer-widget-1 .widget_nav_menu #menu-footer-policies { text-align:center;}
.footer-widget-1 .widget_nav_menu #menu-footer-policies li { display:inline-block; padding: 5px 10px; margin-bottom:10px;}

.site-info { text-align:right; padding-top: 0; color:#FFF;}
.site-footer a:not(.button):not(.components-button){ color:#eee;}
.site-footer a:hover, .site-footer a:not(.button):not(.components-button):hover{ color:#0c97a5; text-decoration:none;}

@media (min-width: 768px){ .site-info { padding-bottom: 0;}}


.button.footerlink-button a{ text-decoration:none; color:#FFF; padding: 5px 10px;}

/* Category */

.storefront-sorting { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; }

ul.products li.product a.button { margin-left:3px; margin-right:3px; padding: 9px 20px;}
ul.products li.product a.button.viewproductbutton { background:#FFF; color: #f5911d; border: 2px solid #f5911d; padding: 7px 18px; }
ul.products li.product a.button.viewproductbutton:hover {color: #fff; border: 2px solid #dc7804; background: #dc7804; }

ul.products li.product .woocommerce-loop-product__title { font-size: 1.2rem;}

.woocommerce-price-suffix .woocommerce-Price-amount.amount { clear:left;}

input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text { background: #fff; border: 1px solid #aaa; box-shadow: none; }

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














/* make product tabs horizontal https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3 */


.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #d3ced2;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #d3ced2;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

/* estra css added by me */
@media (min-width: 768px) { .woocommerce-tabs .panel { width:100%; float:none }}
.woocommerce-tabs ul.tabs {	border-top: none;}























.product-pricebtnbar a.button {	border: 1px solid #f5911d;	background: #FFF;	color: #f5911d;}
.product-pricebtnbar a.button:hover {	border: 1px solid #f5911d;	background: #f5911d;	color: #fff;}

.product.instock .summary a.button,
.product.instock a.button.add_to_cart_button,
.product.instock a.button.requestprice_button,
a.button.add_to_cart_button,
.product-pricebtnbar a.button,
.button.outlinebtn#tr_trigger_show_poa_form,
.button.outlinebtn#tr_trigger_show_quote_form,
button.alt.single_add_to_cart_button,
.product-pricebtnbar a.button.add_to_cart_button.outlinebtn {	border: 1px solid #f5911d;	background: #f5911d;	color: #fff; padding:9px 15px;}

.product.instock .summary a.button:hover,
.product.instock a.button.add_to_cart_button:hover,
.product.instock a.button.requestprice_button:hover,
.product-pricebtnbar a.button:hover,
.button.outlinebtn#tr_trigger_show_poa_form:hover,
.button.outlinebtn#tr_trigger_show_quote_form:hover,
button.alt.single_add_to_cart_button:hover,
.product-pricebtnbar a.button.add_to_cart_button.outlinebtn:hover {	border: 1px solid #f5911d;	background: #FFF;	color: #f5911d;}


#tr_hire_enquiry:not(.tr_hasoperatoroptions) .tr_operator_options { display:none;}


.berocket_better_labels.berocket_better_labels_label { height:35px; background:#0c97a5; background:#eeeeee; }



ul.products.trib_subcategories { margin-bottom: 2rem;}
ul.products li.product.product-category img, ul.products .wc-block-grid__product.product-category img, .wc-block-grid__products li.product.product-category img, .wc-block-grid__products .wc-block-grid__product.product-category img { margin-bottom: 1rem; }

ul.trib_shopcategories { list-style:none; padding:0; margin:0; display: flex;	justify-content: center; align-items: flex-start; flex-wrap: wrap; }
ul.trib_shopcategories li {	max-width: 324px; margin-bottom: 2rem;}
@media screen and (min-width: 500px) { ul.trib_shopcategories li {	width: 30%;	margin: 1rem 1.5%;	min-width: 200px; max-width: 324px;}}
ul.trib_shopcategories h2.woocommerce-loop-category__title {font-weight: 500; margin-bottom: 0.5407911001em; font-size:1.2rem;}
	
/* shop online product page uses full width so change grid size to suit */
@media screen and (min-width: 1200px) {
body.page-template-template-fullwidth-php .site-main ul.products {	grid-template-columns: repeat(auto-fill, minmax(240px,1fr) ); }
}


h2.woocommerce-loop-category__title { margin-top: 1rem;}
h3.headingAllProducts, h3.headingAllProducts { margin-top:0}


 h2 + h3, .bordertop {	border-top: 1px solid rgba(0,0,0,.05); padding-top: 2rem; margin-top: 2rem; }

.light .bordertop, .light h2 + h3 { border-color: #ccc;}


.widget .widget-title, .widget .widgettitle { border-bottom:1px solid #BBB;}

.site-info .copyright { color: #aaa;text-align: left;border-top: 1px solid #666;padding: 1em 0;}

@media (min-width: 768px) {
.main-navigation ul ul li a, .secondary-navigation ul ul li a {
	width: 250px;
}}

/* get CSS for hex colours: https://codepen.io/sosuke/pen/Pjoqqp */
img.tr-colorize-icons-maincolour, .tr-colorize-icons-maincolour img {filter: invert(50%) sepia(97%) saturate(5587%) hue-rotate(165deg) brightness(103%) contrast(91%); }
img.tr-colorize-icons-accent, .tr-colorize-icons-accent img {filter: invert(78%) sepia(59%) saturate(4720%) hue-rotate(349deg) brightness(101%) contrast(92%); }
img.tr-colorize-icons-darkaccent, .tr-colorize-icons-darkaccent img {filter: invert(45%) sepia(96%) saturate(1095%) hue-rotate(6deg) brightness(94%) contrast(95%);}
img.tr-colorize-eco, img.tr-colorize-eco img, img.tr-colorize-icons-eco, .tr-colorize-icons-eco img { filter: invert(77%) sepia(6%) saturate(3915%) hue-rotate(38deg) brightness(93%) contrast(89%);}

div.tr-colorize-eco, .tr-colorize-eco h3, .tr-colorize-eco h4, .tr-colorize-eco p, .tr-colorize-eco li,
h3.tr-colorize-eco, h4.tr-colorize-eco, p.tr-colorize-eco, li.tr-colorize-eco li { color:#8aba27;}


.trib-icon_rows .row h3 { text-align:left; text-align: left;	font-size: 1.1em; }

.trib-icon_rows .tr-border-between-rows {}
.tr-max-width-900 { max-width:900px; margin:auto;}
.tr-max-width-800 { max-width:800px; margin:auto;}



.outlineblockiconcontainer { border-bottom: 1px solid #ddd; margin-bottom:3rem; padding-bottom: 3rem;}
.outlineblockiconcontainer ul { list-style:none; margin:0; padding:0; display:flex; justify-content: center; align-items: stretch; justify-content: space-evenly; }
.outlineblockiconcontainer li {color:#96c441; color:#489507; text-align:center;  display: flex;align-items: center; justify-content: center; flex-direction: column; width:33%; line-height:1.1em;}
.outlineblockiconcontainer li img{filter: invert(77%) sepia(6%) saturate(3915%) hue-rotate(38deg) brightness(93%) contrast(89%); max-width: 50%;}
@media (min-width: 768px) {.outlineblockiconcontainer li {font-size:1.3em; }}
.outlineblocklinkcontainer { display:flex; justify-content: center; align-items: stretch; }
.outlineblocklinkcontainer a { width:250px; border:2px solid #ccc; background-color:#FFFFFF; text-align:center; margin:10px 15px;padding: 1rem;
	display: flex;align-items: center; justify-content: center;}
.outlineblocklinkcontainer a:hover { color: #f5911d; border-color: #f5911d; }


p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4 {
	margin-top: 1.5em;
}

#menu-main-menu li.ecooption > a{
	background: no-repeat left center;
	background-size: 16px 16px;
	background-image: url(/wp-content/themes/liffeycrane-shop/img/icons/icon-leaf-20.png);
	padding-left: 18px;
	color:#000;
/*	filter: invert(44%) sepia(69%) saturate(2895%) hue-rotate(63deg) brightness(94%) contrast(94%);*/
	filter: invert(29%) sepia(74%) saturate(2890%) hue-rotate(77deg) brightness(95%) contrast(97%);
}
#menu-main-menu li.ecooption.current-page-ancestor > a, #menu-main-menu li.ecooption:hover > a{
	filter:invert(48%) sepia(29%) saturate(6901%) hue-rotate(156deg) brightness(90%) contrast(91%);
}



.shop-product-summary-expander { font-size: 0.95rem;	line-height: 1.3em;	padding-bottom: 20px;	text-align: left; display:none;}


.trib_readmore_container .trib_readmore_text {max-height: 210px; overflow:hidden;}
.trib_readmore_container .trib_readmore_text p { margin: 0 0 1em;}
.trib_readmore_container .trib_readmore_text.trib_text-readmore-collapsed {max-height: 210px;transition: max-height 0.3s ease-out;overflow: hidden; position:relative;}
.trib_readmore_container .trib_readmore_text.trib_text-readmore-collapsed:after { content: ""; display: inline-block;pointer-events: none; 
	position: absolute;left: 0;right: 0;bottom: 0; height: 80px; width: 100%; 
/*	background-image: linear-gradient(0deg, #fff 10%, transparent);*/
background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#ffffff',GradientType=0 );

}
.trib_readmore_container .trib_text-expand-button {padding: 0 0 1rem;text-align: center;color: #f5911d; position: relative; font-weight:600}
.trib_readmore_container .trib_text-expand-button:hover {color: #0c97a5;}
.trib_readmore_container .trib_text-expand-button span {cursor: pointer;}
.trib_readmore_container .trib_text-readmore-expanded {max-height: 2000px;transition: max-height 0.3s ease-in;}
.trib_readmore_container .trib_text-readmore-expanded.trib_readmore_text:after {background: none;}


.lch-sidelogos { float:right; margin: 0 0 10px 10px;}
.lch-sidelogos img{ max-width: 120px;height:auto;margin:0 0 10px 10px;}
@media screen and (min-width: 767px) {.lch-sidelogos img{ display:inline-block; margin-left: 20px;}}






.gridblock h2, .gridblock h3 {text-transform: none; }
.gridblock h3 { font-size:1-7em; }
/*
h1, h2, h3, h4 {
font-family: 'Alumni Sans', sans-serif;
font-family: 'Antonio', sans-serif;
font-family: 'Asap', sans-serif;
font-family: 'Bai Jamjuree', sans-serif;
font-family: 'Encode Sans Condensed', sans-serif;
font-family: 'Encode Sans SC', sans-serif;
font-family: 'Encode Sans Expanded', sans-serif;
font-family: 'Gemunu Libre', sans-serif;
font-family: 'Glory', sans-serif;
font-family: 'Hind', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Kufam', sans-serif;
font-family: 'Libre Franklin', sans-serif;
font-family: 'Merriweather Sans', sans-serif;
font-family: 'Mukta Vaani', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Noto Sans', sans-serif;
font-family: 'Ruda', sans-serif;
font-family: 'Yaldevi', sans-serif;
font-family: 'Muli', sans-serif;
}
h1, h2, h3, h4 {
font-weight:700;
font-family: 'Alexandria', sans-serif;
font-family: 'Anek Latin', sans-serif;
font-family: 'Blinker', sans-serif;
font-family: 'Cairo', sans-serif;
font-family: 'Catamaran', sans-serif;
font-family: 'Encode Sans Semi Condensed', sans-serif;
font-family: 'Exo', sans-serif;
font-family: 'M PLUS 1', sans-serif;
font-family: 'Maven Pro', sans-serif;
font-family: 'Outfit', sans-serif;
font-family: 'Saira', sans-serif;
font-family: 'Titillium Web', sans-serif;
font-family: 'Mulish', sans-serif;
font-family: 'Encode Sans', sans-serif;
}
*/

h1 { letter-spacing:1px; }
.heroimage h1 {font-weight:800;}
@media screen and (max-width: 767px) {body:not(.home) .heroimage h1 {	font-size: 2.5rem;}}
@media screen and (max-width: 360px) {body:not(.home) .heroimage h1 {	font-size: 2.2rem;}}
h2 { font-weight:500;}
h3 { font-weight:600;}
h4 { font-weight:500;}




.tr-archive-list {}
.tr-archive-list h2.entry-title{ text-align:left; font-size: 1.6em;}
@media screen and (max-width: 576px){  
	.trib_media-text-blocks .tr-archive-list .trib-img-block { min-height:300px; height:300px!important; margin-bottom:2rem; } 
}
.trib_media-text-blocks .tr-archive-list .trib-img-block {margin-bottom:2rem; } 


.lch-sidelogos { float:right; margin: 0 0 10px 10px;}
.lch-sidelogos img{ max-width: 120px;height:auto;margin:0 0 10px 10px;}
@media screen and (min-width: 767px) {.lch-sidelogos img{ display:inline-block; margin-left: 20px;}}

.lch-woodsagent { float:right; margin: 0 0 10px 10px; text-align: center; color:#FFC62D; font-size:1.1em; font-weight:bold;}
.lch-woodsagent img{ max-width: 180px;height:auto; margin:0 0 0px 0;}
@media screen and (max-width: 600px) {.lch-woodsagent img { max-width: 140px; font-size: 1em; }}
