/* BASEL 5.8 SPECIFIC */
.ht_kb-template-default .main-page-wrapper,
.tax-ht_kb_category .main-page-wrapper,
.search-results.ht-kb .main-page-wrapper {
	padding-top: 0;
}
.vc_row[data-vc-full-width-temp] {
    margin-left: -15px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #1a0e03 !important;
}
@media (max-width: 767px) {
	.site-content .products .product-grid-item {
		min-height: 380px;
	}
	.bbc-basel-promo-banner-row .vc_column-inner {
		padding: 0;
	}
	.bbc-basel-promo-banner-row .promo-banner .banner-image img {
		min-height: 500px;
		max-width: 200%;
		width: 200%;
		margin-left: -50%;
	}
}

.cart-widget-side .widget_shopping_cart a.button.btn-cart.wc-forward {
    display: none;
}

/* Product Swatches */
.product-grid-item .swatches-on-grid .swatch-on-grid {
	width: 24px; 
	height: 24px;
	margin-right: 14px;
}

/* BBC Brass Buttons */
.bbc-btn-brass {
    background-color: #fff;
    color: #B08D57;
    border: 1px #B08D57 solid;
}
.bbc-btn-brass:hover {
    background-color: #B08D57;
    color: #fff;
}

/* BBC Helpers */
article p > a {
    text-decoration: underline;
}
@media screen and (max-width: 480px) {
	body .bbc-mobile-rmb {
		margin-bottom: 0 !important;
	}
}

/* TOP BAR SEARCH */
.bbc-top-bar {
	display: flex;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	max-width: 100%;
}
.bbc-top-bar .bbc-tb-phone {
	margin-right: 12px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    min-height: 40px;
		min-width: max-content;
    align-items: center;
}
.bbc-top-bar .bbc-tb-search {
	position: relative;
	flex-grow: 1;
	width: 100%;
}
@media (max-width: 420px) {
	.topbar-wrapp, .topbar-content:before {
		min-height: 84px;
	}
	.bbc-top-bar {
		flex-flow: column;
		margin-bottom: 4px;
	}
}

article.post-single-page .wpb_text_column a {
	text-decoration: underline;
}

.main-header a,
.sticky-header a,
.color-scheme-dark .amount {
	color: #ffffdc !important;
}
.mobile-nav-icon .basel-burger, .mobile-nav-icon .basel-burger::before, .mobile-nav-icon .basel-burger::after {
	background-color: #ffffdc !important;
}
.basel-navigation .menu>li .sub-menu-dropdown.color-scheme-light {
	background-color: #302c28;
}
.mega-menu-list.bbc-mega-menu-category .sub-sub-menu a {
	line-height: 0.7;
}
.bbc-slider-col {
	padding: 8vw;
}
.label-attribute-pa_manufacturer {
    display: none;
}
.onsale.product-label {
	position: absolute !important;
	background: #c60000;
	color: #fff;
	padding: 3px;
	border-radius: 0 4px 4px 0;
	min-width: 38px;
}
.theme-basel.single .woocommerce-Reviews-title > span {
	margin-left: 8px;
}
.basel-wishlist-content .product-grid-item .product-element-top .basel-buttons {
    display: none;
}
@media (max-width: 480px) {
	.bbc-banner-font .title-subtitle, .bbc-banner-font .title {
		font-size: 2.6em !important;
	}
	.bbc-banner-font .title-after_title {
		font-size: 1.4em !important;
	}
	.basel-sticky-btn {
		width: max-content;
		margin-left: auto;
    margin-right: auto;
	}
	.basel-sticky-btn.basel-sticky-btn-shown {
		bottom: 40px;
	}
}
/* END BASEL 5.8 SPECIFIC */


.bbc-footer-contact-info p {
    margin-bottom: 0;
    height: 32px;
    display: block;
    line-height: 32px;
}
.bbc-footer-col h4 {
	margin-bottom: 8px;
}

.title-shop.title-design-centered > .container:before {
    width: 100%;
    background: #000000b3;
    height: Calc(100% + 1px);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
}
.title-shop.title-design-centered .nav-shop .entry-title {
    font-size: 3.6em;
    font-family: 'Roboto Serif';
    line-height: 1.4em;
	margin-top: 4vw;
	margin-bottom: 4vw;
    text-transform: capitalize;
    user-select: none;
}
.title-shop.title-design-centered h1.entry-title:before,
.title-shop.title-design-centered h1.entry-title:after {
    display: block;
    font-size: .5em;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.title-shop .basel-back-btn {
	display: none;
}

/* Before */
body:not(.term-115, .term-123, .term-128, .term-157, .term-163, .term-164, .term-225, .term-226, .term-249, .term-1508, .term-2081, .term-1886, .term-2010, .term-2377, .term-2658, .term-2707, .term-2708, .term-2713, .term-2716, .term-2718, .term-2720, .term-2721, .term-2722, .term-2723, .term-3590, .term-4194, .term-4440, .term-4884, .term-4929) .title-shop.title-design-centered h1.entry-title:before {
    content: "Bison Leather";
}

body.term-123 .title-shop.title-design-centered h1.entry-title:before,
body.term-128 .title-shop.title-design-centered h1.entry-title:before,
body.term-157 .title-shop.title-design-centered h1.entry-title:before,
body.term-163 .title-shop.title-design-centered h1.entry-title:before,
body.term-164 .title-shop.title-design-centered h1.entry-title:before,
body.term-225 .title-shop.title-design-centered h1.entry-title:before,
body.term-226 .title-shop.title-design-centered h1.entry-title:before,
body.term-249 .title-shop.title-design-centered h1.entry-title:before,
body.term-1508 .title-shop.title-design-centered h1.entry-title:before,
body.term-1886 .title-shop.title-design-centered h1.entry-title:before,
body.term-2010 .title-shop.title-design-centered h1.entry-title:before,
body.term-2658 .title-shop.title-design-centered h1.entry-title:before,
body.term-2716 .title-shop.title-design-centered h1.entry-title:before,
body.term-2718 .title-shop.title-design-centered h1.entry-title:before,
body.term-2720 .title-shop.title-design-centered h1.entry-title:before,
body.term-2721 .title-shop.title-design-centered h1.entry-title:before,
body.term-2722 .title-shop.title-design-centered h1.entry-title:before,
body.term-2723 .title-shop.title-design-centered h1.entry-title:before,
body.term-3590 .title-shop.title-design-centered h1.entry-title:before,
body.term-4194 .title-shop.title-design-centered h1.entry-title:before {
    content: "Handmade";
}
body.term-120 .title-shop.title-design-centered h1.entry-title:before {
    content: "Leather Goods";
}

/* After */
body:not(.term-2081, .term-2377, .term-2713, .term-115, .term-2707, .term-2708, .term-4440) .title-shop.title-design-centered h1.entry-title:after {
    content: "Made in USA";
}
body.term-120 .title-shop.title-design-centered h1.entry-title:after {
    content: "Since 1972";
}


.products-footer, .blog-footer, .portfolio-footer {
    margin-bottom: 40px;
}


.sticky-header .site-logo img {
	max-width: fit-content;
	max-height: 88px;
}

@media (max-width: 991px) {
    .main-header:not(.header-menu-top) .site-logo img {
        max-width: fit-content;
        min-height: 88px;
    }
    .act-scroll .site-logo img, .header-clone .site-logo img {
        max-height: 88px;
        max-width: fit-content;
    }
	.sticky-header .site-logo img {
        max-height: 48% !important;
        max-width: 48% !important;
    }
}
@media only screen and (max-width:767px){
    .title-shop.title-design-centered .nav-shop .entry-title {
        font-size: 3em;
        padding: 0 !important;
    }
}

