/*
Theme Name:   	Merchandiser Child Theme
Theme URI:    	https://ukclimbing.com
Author:       	Paul Phillips
Template:     	merchandiser
Description:  	This is a child theme for Merchandiser theme
Version:      	1.0.10
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	merchandiser
*/

.cubes {
	background: url('/wp-content/uploads/2020/04/cubes.png'),#6D902C !important;
  background: url('/wp-content/uploads/2020/04/cubes.png'),-webkit-gradient(linear,right top,left top,from(#1C5D5D),to(#6D902C)) !important;
  background: url('/wp-content/uploads/2020/04/cubes.png'),linear-gradient(to left,#1C5D5D,#6D902C) !important;
	text-shadow: 2px 1px 2px #333
} 

.wp-block-cover,.wp-block-cover-image {
	min-height: 300px
}

@media only screen and (min-width: 64em) {
  .woocommerce .product_infos .after_single_product_summary {
    margin-top:50px;
  }
  
  .woocommerce-cart .entry-content .woocommerce form table tbody td.product-remove {
    padding: 2.22222rem 1rem;
    width: fit-content;
  }
  
  .woocommerce-cart .entry-content .woocommerce form table tbody td.product-remove a.remove {
    position: unset;
    top: unset;
    left: unset;
  }
}

#menu-shop-sidebar-links li {
  margin-bottom: 20px;
  font-size: 0.8rem;
}

#menu-shop-sidebar-links li li {
  margin-bottom: 5px;
  font-size: 0.7rem;
  list-style: disc
}

#menu-shop-sidebar-links ul.sub-menu {
  margin-left: 20px;
 }


.main-navigation-flyout.align_left {
	text-align: center;
}

.site-header .header-wrapper,
.site-footer .footer-wrapper {
    max-width: 1300px;
}

.woocommerce .shop-page-header .shop-page-category-description p {
	font-size: 1.1rem
}

.shop-page-header.with-padding {
	padding: 40px 0 !important;
}

.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale,
.page-title,
.widget-area .widget.woocommerce.widget_product_tag_cloud a,
.widget-area .widget h4.widget-title,
.widget-area .widget ul li,
.woocommerce .shop-product-badges .onsale,
body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .list_categories li,body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .list_categories li,
.main-navigation-flyout>ul>li a,
.woocommerce.single .woocommerce-breadcrumb,
body.archive:not(.woocommerce) .blog_layout_2 .read_more, body.blog:not(.woocommerce) .blog_layout_2 .read_more,
.single ul.post-categories li,
body.archive:not(.woocommerce) .blog_layout_2 .post-categories li, body.blog:not(.woocommerce) .blog_layout_2 .post-categories li,
.onsale,
.site-footer .footer-wrapper .footer-navigation ul li,
.woocommerce .product_infos .after_single_product_summary .product_meta_wrapper,
body.archive:not(.woocommerce) .blog_layout_default ul.list_categories li, body.blog:not(.woocommerce) .blog_layout_default ul.list_categories li,
table th,
label,
.button,.vc_btn3,button,input[type=submit],
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .product_infos .stock,
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells h2,
.woocommerce #order_review .checkout-col-main h3, .woocommerce .checkout .checkout-col-main h3,
.woocommerce #order_review .checkout-col-aside h3, .woocommerce .checkout .checkout-col-aside h3,
.wp-block-button .wp-block-button__link
{
	text-transform: none !important;
}

.woocommerce.single .woocommerce-breadcrumb,
.site-footer .footer-wrapper .footer-navigation ul li,
body.archive:not(.woocommerce) .blog_layout_default ul.list_categories li, body.blog:not(.woocommerce) .blog_layout_default ul.list_categories li {
	font-size: 0.8rem
}

@media only screen and (min-width: 64em) {
  body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper, body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper,
  body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper,body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper {
    margin:4rem 0 0 0
  }

  .offcanvas_minicart ul.cart_list li img {
    width: 80px;
    margin-left:10px;
  }
}
.offcanvas_minicart ul.cart_list li img {
	width: 80px;
	margin-left:10px;
}

.entry-content a,
.product_excerpt a,
.woocommerce-form-login a {
	color: #6d902c
}
.entry-content a:hover,
.product_excerpt a:hover,
.woocommerce-form-login a:hover {
	text-decoration: underline;
}

a.button,
.shop-page-category-description a {
	color: #fff;
}
a.button:hover {
	text-decoration: none;
}

.page-title {
	margin-bottom: 0;
}

body.archive:not(.woocommerce) .blog_layout_default .blog_posts .blog_post:hover .bg-image,body.blog:not(.woocommerce) .blog_layout_default .blog_posts .blog_post:hover .bg-image,
body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li:hover .image-wrapper,body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li:hover .image-wrapper {
  -webkit-filter: saturate(1.5);
  filter: saturate(1.5);
}

.woocommerce .product_infos .after_title_wrapper .product_sale_badge .onsale,
.woocommerce .product_infos .after_single_product_summary .product_meta_wrapper span {
  font-size: 0.7rem;
}

.widget-area .widget.woocommerce.widget_product_tag_cloud a {
  border: solid 0.11111rem #ddd;
  padding: 0.3em 0.44444rem;
  font-size: 0.8rem!important;
  line-height: 0.9rem;
  letter-spacing: normal;
}

.single_product_share_wrapper {
  display: none !important;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product .shop_product_buttons_wrapper .shop_product_buttons a.button {
  height: 20px;
}

.rockfax_in_the_app {
  margin-top: 10px !important; 
  margin-bottom: 0px !important; 
  text-align: center; 
  font-family: radnika, -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif !important;
}

.gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_wrapper .gbt_18_mc_posts_grid_img_container {
  padding-bottom: 66%;
}

.gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_wrapper .gbt_18_mc_posts_grid_img {
  width: 100%;
  padding-bottom: 66%;
  background-position-x: center;
}

.woocommerce .shop-product-badges .app_only {
  border-color: #00BCD4;
  color: #00BCD4;
}

.woocommerce .product_infos .available-on-backorder {
  border-color: #ff9800;
  color: #ff9800;
  font-size: 0.7rem;
  margin-bottom: 20px;
}

.page .entry-content {
    margin-top: 20px;
}
.page .entry-content .woocommerce {
  margin-top: -20px;
}

.shop-page-category-description { display: none }

.main-navigation-flyout>ul>li:not(.mega-menu) ul {
  width: 21em;
}

table.booklist td {
    padding: .6rem 0;
}

@media only screen and (min-width: 80em) {
    .woocommerce-checkout:not(.woocommerce-order-received) .site-content .woocommerce form.woocommerce-checkout .checkout-col-main {
        padding: 120px 120px 0 120px;
    }
}

.woocommerce-error {
  color: #000;
}

.woocommerce-error:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='rgb(0,0,0    )'><path d='M 12 2 C 6.477 2 2 6.477 2 12 C 2 17.523 6.477 22 12 22 C 17.523 22 22 17.523 22 12 C 22 6.477 17.523 2 12 2 z M 12 4 C 16.418 4 20 7.582 20 12 C 20 16.418 16.418 20 12 20 C 7.582 20 4 16.418 4 12 C 4 7.582 7.582 4 12 4 z M 11 7 L 11 13 L 13 13 L 13 7 L 11 7 z M 11 15 L 11 17 L 13 17 L 13 15 L 11 15 z'></path></svg>");
}

.woocommerce-message.inactive, .woocommerce .inactive#yith-wcwl-popup-message {
  z-index: -1;
}

.woocommerce-cart .entry-content .woocommerce form table tbody td.product-thumbnail img {
   max-width: 100px;
}

.button.supporter {
  margin-bottom: 20px !important;
  width: 100%;
  padding: 15px !important;
  background-color: #23282d !important;
  color: #fff !important;
  text-align: left;
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem !important;
}

.supporter h3 {
  font-size: 1.66667rem;
}

.supporter h3 small {
  color: #ddd;
}

.supporter_info {
  height: 20px;position: absolute;right: 15px;top: 15px;
}

.button.supporter .highlight {
  color: #ffcc66
}

.supporter p.price {
  display: block !important;
}

.woocommerce .product_infos .after_title_wrapper {
  text-align: left;
  margin: 0 0 20px 0;
  align-items: flex-start !important;
}

@media only screen and (min-width: 100em) {
  .woocommerce .product_infos .after_title_wrapper .product_price .price {
    font-size: 1.266667rem;
  }
}

@media only screen and (min-width: 64em) {
  .woocommerce .product_infos .after_title_wrapper .product_price .price {
      font-size: 1.1rem;
  }
}

.become_a_subscriber {
  margin-bottom: 30px !important;
} 

@media (min-width: 600px) {
  .become_a_subscriber {
    margin-top: 75px;
    margin-bottom: 0px !important;
  } 
}

/* Book effect on single product page
.woocommerce .product-images-wrapper .product-images-carousel .swiper-slide span:before {
content: "";
    width: 2px;
    position: absolute;
    top: 0;
    left: 5%;
    bottom: 0;
    background: rgba(0,0,0,0.1);
    box-shadow: 1px 0 3px rgba(255, 255, 255, 0.5);
    z-index: 1;
}
*/

.widget-area .widget.woocommerce.widget_layered_nav ul li>a:hover {
  -webkit-transform: none;
  transform: none;
}

.woocommerce .product-images-wrapper .product-images-carousel .swiper-slide img {
  padding-left: 0;
}

body.offcanvas_open .offcanvas_overlay {
  -webkit-animation: offcanvas_overlay_open_animation 0.3s forwards;
  animation: offcanvas_overlay_open_animation 0.3s forwards;
}

.offcanvas_overlay {
    right: -100%;
    -webkit-animation: offcanvas_overlay_closing_animation 0.3s forwards;
    animation: offcanvas_overlay_closing_animation 0.3s forwards
}

.page-wrapper.visible {
  opacity: 1;
  -webkit-animation: none;
  animation: none;
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}

.site-header-mobiles .tools a.tools_button .tools_button_icon.account-icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 12 3 C 9.8027056 3 8 4.8027056 8 7 C 8 9.1972944 9.8027056 11 12 11 C 14.197294 11 16 9.1972944 16 7 C 16 4.8027056 14.197294 3 12 3 z M 12 5 C 13.116414 5 14 5.8835859 14 7 C 14 8.1164141 13.116414 9 12 9 C 10.883586 9 10 8.1164141 10 7 C 10 5.8835859 10.883586 5 12 5 z M 12 14 C 10.255047 14 8.1871638 14.409783 6.4492188 15.095703 C 5.5802462 15.438663 4.7946961 15.84605 4.1660156 16.369141 C 3.5373351 16.892231 3 17.599384 3 18.5 L 3 21 L 21 21 L 21 20 L 21 18.5 C 21 17.599384 20.462665 16.892231 19.833984 16.369141 C 19.205304 15.84605 18.419754 15.438663 17.550781 15.095703 C 15.812836 14.409783 13.744953 14 12 14 z M 12 16 C 13.414047 16 15.346055 16.373999 16.818359 16.955078 C 17.554512 17.245618 18.176961 17.591965 18.554688 17.90625 C 18.932412 18.220535 19 18.434616 19 18.5 L 19 19 L 5 19 L 5 18.5 C 5 18.434616 5.0675867 18.220535 5.4453125 17.90625 C 5.8230383 17.591965 6.4454882 17.245618 7.1816406 16.955078 C 8.6539455 16.373999 10.585953 16 12 16 z'></path></svg>")
}

/*
.widget-area .widget.woocommerce.widget_product_categories ul li > a:before, .widget-area .widget.woocommerce.widget_layered_nav ul li > a:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li > a:before, .widget-area .widget.widget_categories ul li > a:before, .widget-area .widget.widget_archive ul li > a:before, .wc-block-attribute-filter .wc-block-attribute-filter-list li label:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_product_categories ul li.current-cat > a:before, .widget-area .widget.woocommerce.widget_product_categories ul li.current-cat > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav ul li.chosen > a:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li.chosen > a:before, .wc-block-active-filters .wc-block-active-filters-list li button:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_layered_nav ul li.chosen > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li.chosen > a:hover:before, .wc-block-active-filters .wc-block-active-filters-list li button:hover:before {
    content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 8.7070312 7.2929688 L 7.2929688 8.7070312 L 10.585938 12 L 7.2929688 15.292969 L 8.7070312 16.707031 L 12 13.414062 L 15.292969 16.707031 L 16.707031 15.292969 L 13.414062 12 L 16.707031 8.7070312 L 15.292969 7.2929688 L 12 10.585938 L 8.7070312 7.2929688 z'></path></svg>")
}
*/

.woocommerce-account .woocommerce #customer_login, .woocommerce-account .woocommerce#customer_login {
  margin: 0 auto;
}

.woocommerce-account .woocommerce #customer_login h2, .woocommerce-account .woocommerce#customer_login h2 {
  font-size: 1rem;
}

.shop_product_metas .star-rating {
  display: none !important;
}

/* Version 2 styles */

.woocommerce .star-rating span, 
.wc-block-review-list-item__rating__stars span, 
.woocommerce p.stars a:hover, 
.woocommerce p.stars.selected a:not(.active):hover, 
.woocommerce p.stars.selected a {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='rgb(229,182,116)'><path d='M 12 1.5 L 8.5878906 8.4121094 L 0.9609375 9.5214844 L 6.4804688 14.902344 L 5.1777344 22.5 L 12 18.912109 L 18.822266 22.5 L 17.519531 14.902344 L 23.039062 9.5214844 L 15.412109 8.4121094 L 12 1.5 z'></path></svg>") !important;
}

.woocommerce .star-rating, 
.wc-block-review-list-item__rating__stars, 
.woocommerce p.stars a, 
.woocommerce p.stars.selected a.active~a {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='rgb(229,182,116)'><path d='M12,6.019l1.618,3.279l0.465,0.943l1.041,0.151l3.618,0.526l-2.618,2.552l-0.753,0.734l0.178,1.036l0.618,3.604 l-3.236-1.701L12,16.653l-0.931,0.489l-3.236,1.701l0.618-3.604l0.178-1.036L7.876,13.47l-2.618-2.552l3.618-0.526l1.041-0.151 l0.465-0.943L12,6.019 M12,1.5L8.588,8.413L0.96,9.521l5.52,5.381L5.177,22.5L12,18.913l6.823,3.587l-1.303-7.598l5.52-5.381 l-7.629-1.109L12,1.5L12,1.5z'></path></svg>") !important;
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: .5rem !important;
}

.gbt_18_mc_banner,.gbt_18_mc_posts_grid,.gbt_18_mc_posts_slider,.gbt_18_mc_social_media_profiles,.wp-block-quote.is-style-large,[class*=wp-block-] {
  margin-bottom: 1rem !important;
}

.entry-content>p+:not(p) {
  margin-top: 1rem !important;
}

.wp-block-latest-posts li a {
  font-size: 1.2rem !important;
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
  margin-bottom: 0 !important;
}

.wp-block-latest-posts.is-grid li {
  margin-bottom: 1rem !important;
}

.woocommerce .shop-page-header .shop-page-title-wrapper .shop-page-title {
  margin-bottom: 0;
}

.entry-content a,
.product_excerpt a,
.woocommerce-form-login a {
	color: #6d902c
}
.entry-content a:hover,
.product_excerpt a:hover,
.woocommerce-form-login a:hover {
	text-decoration: underline;
}

a.button,
.shop-page-category-description a {
	color: #fff;
}

.main-navigation-flyout>ul>li a {
	font-size: 1rem !important
}

.main-navigation-flyout > ul > li:not(.mega-menu) ul li a {
  margin: 5px 2.3em;
  padding: 0;
  line-height: 2em;
  border-bottom: 2px solid transparent;
  text-transform: none;
  font-weight: normal !important;
}

.woocommerce .product_infos .after_title_wrapper span.onsale {
    text-align: left;
    font-size: 0.5rem;
    margin: 0.16667rem 1.11111rem 0 0; 
  }

@media only screen and (min-width: 64em) {
  .site-header .header-wrapper .nav {
    -webkit-box-flex: 3 !important;
    -ms-flex-positive: 3 !important;
    flex-grow: 3 !important;
  }

  .site-header .header-wrapper .tools {
    -webkit-box-flex:1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  
  .site-header .header-wrapper .site-branding {
    margin: 0 0 0 2rem !important;
  }
  
  .woocommerce .product_infos .after_title_wrapper span.onsale {
    white-space: nowrap;   
  }
}

.woocommerce .shop-page-header .shop-page-title-wrapper .mobile-sidebar-toggle {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='rgb(255,255,255)'><path d='M 10 2 C 8.7068414 2 7.6048587 2.84267 7.1875 4 L 2 4 L 2 6 L 7.1875 6 C 7.6048587 7.15733 8.7068414 8 10 8 C 11.64501 8 13 6.6450096 13 5 C 13 3.3549904 11.64501 2 10 2 z M 10 4 C 10.564129 4 11 4.4358706 11 5 C 11 5.5641294 10.564129 6 10 6 C 9.4358706 6 9 5.5641294 9 5 C 9 4.4358706 9.4358706 4 10 4 z M 15 4 L 15 6 L 22 6 L 22 4 L 15 4 z M 15 9 C 13.706841 9 12.604859 9.8426699 12.1875 11 L 2 11 L 2 13 L 12.1875 13 C 12.604859 14.15733 13.706841 15 15 15 C 16.64501 15 18 13.64501 18 12 C 18 10.35499 16.64501 9 15 9 z M 15 11 C 15.564129 11 16 11.435871 16 12 C 16 12.564129 15.564129 13 15 13 C 14.435871 13 14 12.564129 14 12 C 14 11.435871 14.435871 11 15 11 z M 20 11 L 20 13 L 22 13 L 22 11 L 20 11 z M 7 16 C 5.7068414 16 4.6048587 16.84267 4.1875 18 L 2 18 L 2 20 L 4.1875 20 C 4.6048587 21.15733 5.7068414 22 7 22 C 8.6450096 22 10 20.64501 10 19 C 10 17.35499 8.6450096 16 7 16 z M 7 18 C 7.5641294 18 8 18.435871 8 19 C 8 19.564129 7.5641294 20 7 20 C 6.4358706 20 6 19.564129 6 19 C 6 18.435871 6.4358706 18 7 18 z M 12 18 L 12 20 L 22 20 L 22 18 L 12 18 z'></path></svg>");
  height: 55px;
  width: 55px;
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media only screen and (min-width: 64em) {
  .woocommerce .shop-page-header .shop-page-title-wrapper .mobile-sidebar-toggle {
    display: none;
  }
}

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > hr {
  margin-top: 2.5rem;
  clear: both;
}

body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper, body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper,
body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper,body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper {
  margin-top: 0 !important;
}

#masonry_grid .entry-content {
  display: none;
}

div.blog_categories_list {
  text-align: center;
}

ul.blog_categories_list {
  margin-bottom: 1rem !important;
}

body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a,
body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a {
  color: #666 !important;
}

body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li.current-cat a,
body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li.current-cat a {
  color: #000 !important;
  border-bottom: 2px solid #000;
}

.woocommerce ul.products li.product .shop_product_metas .price {
  padding-top: 8px;
}

.woocommerce .shop_product_metas .shop-product-badges {
  position: relative;
  top: 5px;
  left: auto;
  text-align: left;
  display: inline-block;
}

.woocommerce .shop_product_metas .shop-product-badges .onsale, .woocommerce .shop_product_metas .shop-product-badges .wishlist-in-stock {
  font-size: 0.5rem;
  margin: 0 !important;  
}

.woocommerce .product_infos .available-on-backorder,.woocommerce .product_infos .out-of-stock,.woocommerce .product_infos .out_of_stock,.woocommerce .product_infos .wishlist-out-of-stock {
  display: inline-block !important;
  padding: 0.11111rem 0.38889rem 0.05556rem 0.38889rem !important;
}

.widget-area .widget.woocommerce.widget_product_categories ul li > a:before, .widget-area .widget.woocommerce.widget_layered_nav ul li > a:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li > a:before, .widget-area .widget.widget_categories ul li > a:before, .widget-area .widget.widget_archive ul li > a:before, .wc-block-attribute-filter .wc-block-attribute-filter-list li label:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_product_categories ul li > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav ul li > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li > a:hover:before, .widget-area .widget.widget_categories ul li > a:hover:before, .widget-area .widget.widget_archive ul li > a:hover:before, .wc-block-attribute-filter .wc-block-attribute-filter-list li label:hover:before, .wc-block-attribute-filter .wc-block-attribute-filter-list li input:checked + label:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 A 10 10 0 0 0 2 12 A 10 10 0 0 0 12 22 A 10 10 0 0 0 22 12 A 10 10 0 0 0 12 2 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_product_categories ul li.current-cat > a:before, .widget-area .widget.woocommerce.widget_product_categories ul li.current-cat > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav ul li.chosen > a:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li.chosen > a:before, .wc-block-active-filters .wc-block-active-filters-list li button:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_layered_nav ul li.chosen > a:hover:before, .widget-area .widget.woocommerce.widget_layered_nav_filters ul li.chosen > a:hover:before, .wc-block-active-filters .wc-block-active-filters-list li button:hover:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(0,0,0)'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 8.7070312 7.2929688 L 7.2929688 8.7070312 L 10.585938 12 L 7.2929688 15.292969 L 8.7070312 16.707031 L 12 13.414062 L 15.292969 16.707031 L 16.707031 15.292969 L 13.414062 12 L 16.707031 8.7070312 L 15.292969 7.2929688 L 12 10.585938 L 8.7070312 7.2929688 z'></path></svg>")
}

.widget-area .widget.woocommerce.widget_layered_nav li a:before,
.widget-area .widget.woocommerce.widget_layered_nav li.chosen a:after {
  background-color: transparent !important;
}

.out_of_stock {
  border-width: 2px;
  border-style: solid;
  border-color: #333;
  border-radius: 5px;
  display: block;
  padding: 0.11111rem 0.38889rem 0.05556rem 0.38889rem;
  margin: 0 0.11111rem;
  font-size: 0.5rem;
  line-height: 1.3em;
  font-weight: bold;
  color: #333 !important;
  background-color: #fff !important;
  letter-spacing: 0.1em;
}

.onsale {
  border-width: 2px;
  border-style: solid;
  border-color: #93ca78;
  border-radius: 5px;
  display: block;
  padding: 0.11111rem 0.38889rem 0.05556rem 0.38889rem;
  margin: 0 0.11111rem;
  font-size: 0.5rem;
  line-height: 1.3em;
  font-weight: bold;
  color: #93ca78 !important;
  background-color: #fff !important;
  letter-spacing: 0.1em;
}

.woocommerce .product_meta {
  color: #888
}

.product_meta a,
.woocommerce .woocommerce-tabs ul.tabs li.active a {
  color: #000 !important;
}

.woocommerce .woocommerce-tabs ul.tabs li a {
  color: #666 !important;
}

.woocommerce .woocommerce-tabs ul.tabs li.active a {
  cursor: default;
  color: #333;
  border-bottom: 2px solid #000;
}

/*.woocommerce .star-rating span, .woocommerce .wc-block-review-list-item__rating__stars span, .wc-block-review-list .star-rating span, .wc-block-review-list .wc-block-review-list-item__rating__stars span {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='rgb(229,182,116)'><path d='M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z'></path></svg>") !important;
}*/

.woocommerce .product_infos .after_single_product_summary .product_meta_wrapper span,
body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li, 
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li, 
body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li
{
	text-transform: none !important;
}

.site-header .header-wrapper .nav,
.page-wrapper {
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important; /* Hat tip Nick/cssremedy (https://css-tricks.com/revisiting-prefers-reduced-motion-the-reduced-motion-media-query/#comment-1700170) */
  transition-duration: 0.001ms !important;
  animation-delay: 0.001ms !important;
}

.site-header .header-wrapper .nav .menu-mobile-navigation {
  padding-right: 0 !important;
}

.site-header .header-wrapper .site-branding {
  flex-grow: 3 !important;
}

.post-template-default #primary {
  max-width: 800px;
  margin: 0 auto;
}

.woocommerce .product_infos .woocommerce-product-details__short-description p {
  margin: 0 0 15px !important;
}

.alert {
  padding: .75rem 1.25rem
}

.alert h4 {
  margin-top: 0;
}

.alert p:last-child {
  margin-bottom: 0;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb
}
.alert.alert-info a {
  color: #062c33
}

/* Make Add to Basket full width when there's Goodgle or Apple pay */
#wc-stripe-payment-request-button-separator + .single_add_to_cart_button {
  margin: 0 auto;
  display: inherit;
}

.single-product .quantity {
  display: none !important;
}