/** Shopify CDN: Minification failed

Line 1536:2 Expected "}" to go with "{"

**/
.logoutbtn,
.my-account-main {
	background: #ebebeb;
	padding: 20px
}
 
.logoutbtn {
	text-align: right;
	margin-top: 40px
}
body#our-fabric .ui.sticky.fixed.top .site-header__logo img {
    filter: brightness(0.1);
}
.account-addresses--return-to-account a,
.logoutbtn a,
input.btn[value="Update Address"] {
	background: #000;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #000
}

.logoutbtn a:hover {
	background: #fff;
	padding: 10px 20px;
	color: #000;
	transition: .5s;
	border: 1px solid #000
}

.account-addresses--return-to-account a:hover,
input.btn[value="Update Address"]:hover {
	background: #fff;
	padding: 10px 20px;
	color: #000;
	transition: .5s;
	border: 1px solid #000
}

.my-account-main {
	margin-top: 0;
	color: #000
}

.site-header div#top_links_wrapper {
	position: relative;
	z-index: 1
}

.address-book {
	padding: 20px;
	background: #fff;
	margin-top: 20px
}

a.address-btn {
	background: #000
}

body#addresses .customer-account-new {
	max-width: 1300px;
	margin: 0 auto !important;
	background: #ebebeb;
	padding: 20px
}

#addresses .account-section--btn {
	margin-bottom: 20px;
	background: #000;
	color: #fff;
	border-radius: 0;
	border: 1px solid #000
}

#addresses .account-section--btn:hover {
	margin-bottom: 20px;
	background: #fff;
	color: #000;
	border-radius: 0;
	border: 1px solid #000
}

.addressdiv .grid__item.two-thirds {
	background: #fff;
	padding: 20px;
	margin-top: 0 !important;
	color: #000
}

.edit-delete a {
	color: #000;
	text-decoration: underline;
	font-weight: 600
}

.edit-delete a:hover {
	color: #000;
	text-decoration: none;
	font-weight: 600
}

.grid__item.large--one-half:nth-child(4),
div#AddAddress .grid .grid__item.large--one-half:first-child,
div#AddAddress .grid .grid__item.one-half:first-child,
div#AddressProvinceContainerNew {
	padding-left: 0
}

.customer-logged-in[data-upcart-cart-enabled=true] wlm.wlm-content {
	display: block !important
}

/* #shopify-section-template--25272928108844__custom_html_c4r6GW,
.customer-logged-in .top-links a.site-header__cart-toggle,
.customer-logged-in[data-upcart-cart-enabled=true] .wcp {
	display: none
} */

.template-index header.site-header.active {
	background: #fff !important
}

div#cart_drawer_popup {
	max-width: 800px;
	margin: 0 auto
}

.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--title a {
	font-family: 'Open Sans', sans-serif !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-size: 20px;
	line-height: normal !important
}

#shopify-section-featured-products .grid-uniform.homepage-product-grid-wrapper .product-grid--price {
	margin-bottom: 0
}

.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--price,
.shopify-section.featured-products-wrapper .grid-view-item p.product-grid--price span {
	font-size: 14px;
	margin-top: 0px
}

.featured-products-wrapper .custom-boat-design .grid-view-item--desc-wrapper {
	padding-inline: 15px !important
}

.custom-design-bottom-banner-cnt a.home-custom-btn.white-outline {
	border: 1px solid #000 !important
}

.custom-design-bottom-banner-cnt a.home-custom-btn.white-outline:hover {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important
}

.collectionmain h1,
.home_top_banner_text .h2,
.home_top_banner_text h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	font-family: JUST_Sans;
	font-weight: 700;
	font-size: 54px;
	line-height: 60px
}

.home_top_banner_text p {
	text-align: left;
	font-size: 24px;
	font-family: Roboto
}

.featured-products-wrapper .grid-view-item--desc-wrapper {
	padding: 15px;
	border-radius: 0px
}

.home_top_banner {
	margin-top: 0
}

.homepage-sections-wrapper .wrapper p {
	font-size: 16px;
	line-height: 36px;
	color: #000;
	font-family: 'Open Sans', sans-serif !important
}

#billfish-i-leaders-in-lightweight-performance-gear #shopify-section-featured-products #billmepix p.product-grid--title {
	line-height: normal !important;
	font-size: 20px !important;
	height: auto
}

#billfish-i-leaders-in-lightweight-performance-gear .featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p {
	height: auto !important
}

.newsletter-heading p {
	font-family: Open Sans, sans-serif !important;
}

.homepage-sections-wrapper a.homepage-featured-box-btn {
	padding: 15px 50px;
	background: #000;
	border: 1.22656px solid #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-family: Montserrat;
}

.homepage-sections-wrapper a.homepage-featured-box-btn:hover {
	background: #fff;
	border: 1.22656px solid #000;
	font-weight: 700;
	color: #000;
	transition: .5s
}

.featured-products-wrapper .grid-view-item--desc-wrapper .collection-main-sec p.product-grid--title a {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #000 !important;
	line-height: 1.2;
	display: block
}

.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p {
	font-size: 14px !important;
	color: #434343 !important;
	line-height: normal;
	margin-top: 2px
}

.featured-product--grid-item .mobile_price p.product-grid--price span.money {
	font-size: 14px !important;
	margin-top: 0 !important
}

.two-column-section-template--25272928108844__dynamic_two_column_JbBUK7 .section-paragraph p,
.two-column-section-template--25272928108844__dynamic_two_column_PwUY7r .section-paragraph p,
.two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr .section-paragraph p,
.two-column-section-template--25291770855724__dynamic_two_column_JbBUK7 .section-paragraph p,
.two-column-section-template--25291770855724__dynamic_two_column_PwUY7r .section-paragraph p,
.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .section-paragraph p {
	font-size: 20px;
	color: #000;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0;
	line-height: 1.6em;
	text-align: left;
	margin: 0 0 25px
}

.featured-products-wrapper .rte.featured-row__subtext.textarea {
	text-transform: unset !important;
	margin-bottom: 0px !important;
	text-transform: unset !important
}

.form_generater_form_div input {
	height: 43px !important;
	background-color: #f5f6f7;
	border: transparent;
	font-size: 20px !important;
	margin: 0 !important;
	font-weight: 600;
	font-family: Montserrat, sans-serif !important;
	color: #ccc !important;
	line-height: normal !important
}

#shopify-section-template--25272928108844__custom_banner_section_XWJgJq .banner-inner-wrapper .banner-heading {
	font-family: JUST_Sans;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 0
}

#shopify-section-template--25272928108844__custom_banner_section_XWJgJq .banner-inner-wrapper {
	flex-direction: row-reverse
}

#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr .content-column .inner-content-wrapper {
	padding: 0 130px !important
}

#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .inner-content-wrapper,
#shopify-section-template--25272928108844__dynamic_two_column_PwUY7r .inner-content-wrapper {
	padding: 0 130px
}

#shopify-section-template--25272928108844__main_header_banner_sec_CyceUC .section.corporate-sales-banner-section .corporate-sales-btn {
	display: none !important
}

#shopify-section-template--25272928108844__hero_banner_dEtRXL .content-box h2 {
	color: #fff !important;
	font-size: 60px !important;
	line-height: normal
}

h3.upcart-upsell-item-title,
.upcart-products-section h3 a {
	font-family: 'Open Sans', sans-serif !important;
}

span.bar-main {
	height: 7px;
}

span.bar-main-inner {
	height: 7px;
	background: linear-gradient(90deg, rgba(124, 124, 124, 1) 0%, rgb(50 50 50) 100%);
}

.product-progress h4 {
	font-family: 'Open Sans', sans-serif !important;
}

.progress-bar-new ul li {
	font-family: 'Open Sans', sans-serif !important;
}

.sizespanswt label {
	font-family: 'Open Sans', sans-serif !important;
}

section.corporate-sales-banner-section.corporate-sales-mobile-banner {
	display: none !important;
}

@media screen and (max-width:1500px) {

	#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .inner-content-wrapper,
	#shopify-section-template--25272928108844__dynamic_two_column_PwUY7r .inner-content-wrapper,
	#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr .content-column .inner-content-wrapper {
		padding: 0 30px !important
	}
}

@media screen and (max-width:767px) {

	.address-book a,
	a.address-btn {
		max-width: 100%
	}

	.collection-tabs {
		flex-wrap: nowrap !important;
		gap: 5px !important
	}


	.featured-product--grid-item .mobile_price p.product-grid--price span.money {
		font-size: 14px !important;
		margin-top: 0 !important
	}

	.customer-info {
		display: flex;
		flex-wrap: wrap;
		gap: 10px
	}

	a.address-btn {
		background: #000;
		width: 100% !important
	}

	.customer-info .address-book {
		flex: 0 0 100%
	}

	.custom-boat-design-testimonial-cnt a.home-custom-btn.black {
		color: #000 !important
	}

	#billfish-i-leaders-in-lightweight-performance-gear #shopify-section-featured-products.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p,
	#shopify-section-featured-products .featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p,
	.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p {
		height: auto !important
	}

	.home_top_banner_text p {
		text-align: center;
		font-size: 18px
	}

	.home_top_banner_text {
		height: auto;
		margin: inherit;
		width: 100%;
		right: 0;
		left: 0;
		top: 50px;
		text-align: center
	}

	.home_top_banner_text .h2,
	.home_top_banner_text h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		font-family: JUST_Sans;
		font-weight: 700;
		font-size: 40px;
		line-height: 40px
	}

	.collectionmain h1 {
		font-size: 40px;
		font-weight: 700;
		width: 100%;
		text-align: center;
		line-height: 40px
	}

	.homepage-sections-wrapper .wrapper p {
		font-size: 16px;
		line-height: 24px
	}

	div#shopify-section-template--25291770855724__feature_row_8Tr6gj .wrapper .homepage-content--template--25291770855724__feature_row_TAibfd {
		order: 1
	}

	div#shopify-section-template--25291770855724__feature_row_TAibfd .wrapper .homepage-indiv-section-wrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse
	}

	/* #shopify-section-what_customer_say_Wy7CWA h3 {
		font-size: 24px !important;
		line-height: normal !important;
	} */

	/* .section-what_customer_say_Wy7CWA {
		padding: 40px 0 50px 0;
	} */

	#billfish-i-leaders-in-lightweight-performance-gear #shopify-section-featured-products #billmepix p.product-grid--title {
		height: auto
	}

	.featured-products-wrapper .grid-view-item--desc-wrapper .collection-main-sec p.product-grid--title a,
	.featured-products-wrapper .grid-view-item--desc-wrapper ul.pants li.clickme p {
		font-size: 14px !important
	}

	.featured-products-wrapper .rte.featured-row__subtext.textarea {
		margin-bottom: 20px !important
	}

	#shopify-section-template--25272928108844__main_header_banner_sec_CyceUC .section.corporate-sales-banner-section {
		display: block !important;
	}
}

section.home-2024-main-banner.home-2024-desktop h2 {
	font-family: JUST_Sans;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 0
}

.two-column-section-template--25291770855724__dynamic_two_column_4aAkmr .content-column,
.two-column-section-template--25291770855724__dynamic_two_column_4aAkmr .image-column,
.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .content-column,
.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .image-column {
	width: 50% !important
}

.collection-main-sec p.product-grid--title {
	margin-bottom: 0 !important;
	height: auto !important
}
.homepage-featured-rich-text-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.homepage-featured-rich-text-btn .text-center.show-view-all--button {
    position: relative;
    top: 0;
    right: 0;
    transform: none;
    left: 0px;
}
.size_sec .AddToCart {
    transform: none;
}
.top-header-bar ul li a.bg-btn {
    background: #ebebeb;
    color: #53565a;
    padding: 9px 20px 7px;
    /* border: 1px solid #000; */
}
.top-header-bar ul li a.bg-btn:hover {
    /* background: #fff; */
    color: #000;
    transition: all 0.5s ease;
    /* border: 1px solid #000; */
}
.top-header-bar ul li a {
    text-transform: uppercase;
}

@media (max-width:767px) {
	.collection-main-sec p.product-grid--title {
		height: auto !important
	}

}

@media only screen and (max-width:980px) {

	div#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .two-column-section-template--25272928108844__dynamic_two_column_JbBUK7,
	div#shopify-section-template--25272928108844__dynamic_two_column_PwUY7r .two-column-section-template--25272928108844__dynamic_two_column_PwUY7r,
	div#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr {
		max-width: 100%;
		width: 100% !important;
		padding-top: 40px !important
	}

	div#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .two-column-section-template--25272928108844__dynamic_two_column_JbBUK7 .section-paragraph,
	div#shopify-section-template--25272928108844__dynamic_two_column_PwUY7r .two-column-section-template--25272928108844__dynamic_two_column_PwUY7r .section-paragraph,
	div#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr .section-paragraph {
		text-align: center !important
	}

	div#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .two-column-section-template--25272928108844__dynamic_two_column_JbBUK7 a.section-button {
		display: flex;
		justify-self: center;
		justify-content: center
	}
}

@media only screen and (max-width:767px) {

	#shopify-section-template--25272928108844__dynamic_two_column_JbBUK7 .columns-container .image-column,
	#shopify-section-template--25272928108844__dynamic_two_column_PwUY7r .columns-container .image-column,
	.two-column-section-template--25291770855724__dynamic_two_column_PwUY7r .content-column,
	.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .columns-container .image-column {
		order: 1
	}

	.home-2024-mobile .content-box {
		padding-top: 29px
	}

	.two-column-section-template--25272928108844__dynamic_two_column_PwUY7r .columns-container {
		gap: 10px
	}

	div#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .two-column-section-template--25272928108844__dynamic_two_column_kY8Bhr {
		padding: 40px 0
	}

	#shopify-section-template--25272928108844__hero_banner_dEtRXL .content-box h2 {
		color: #fff !important;
		font-size: 40px !important
	}

	#shopify-section-template--25272928108844__dynamic_two_column_kY8Bhr .columns-container {
		flex-direction: column-reverse !important
	}

	#shopify-section-template--25272928108844__custom_html_c4r6GW {
		display: block;
		font-size: 20px;
		color: #000
	}

	#shopify-section-template--25272928108844__custom_html_c4r6GW .section-block--padding.grid__item.one-whole {
		padding: 0
	}

	#shopify-section-template--25272928108844__custom_html_c4r6GW h2 {
		font-size: 29px;
		color: #000;
		font-weight: 700;
		font-family: Just_Sans, sans-serif;
		letter-spacing: 0;
		line-height: 1.2em;
		text-align: center;
		margin: 0 0 20px;
		padding: 0
	}

	#shopify-section-template--25272928108844__hero_banner_dEtRXL .home-2024-mobile .content-box {
		padding-top: 0 !important
	}

	.home-2024-mobile .content-box h2 {
		font-family: Just_Sans, sans-serif;
		font-size: 32px;
		line-height: 36px;
		font-weight: bolder
	}

	.two-column-section-template--25291770855724__dynamic_two_column_JbBUK7 .section-paragraph p,
	.two-column-section-template--25291770855724__dynamic_two_column_PwUY7r .section-paragraph p,
	.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .section-paragraph p {
		text-align: center;
		font-size: 16px
	}

	.two-column-section-template--25291770855724__dynamic_two_column_4aAkmr .content-column,
	.two-column-section-template--25291770855724__dynamic_two_column_4aAkmr .image-column,
	.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .content-column,
	.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .image-column {
		width: 100% !important
	}

	div#shopify-section-template--25291770855724__dynamic_two_column_PwUY7r .columns-container {
		flex-wrap: wrap;
		flex-direction: inherit !important
	}

	div#shopify-section-template--25291770855724__dynamic_two_column_kY8Bhr .columns-container .content-column {
		display: block
	}

	.two-column-section-template--25291770855724__dynamic_two_column_kY8Bhr .columns-container {
		display: flex;
		gap: 0;
		align-items: center
	}

	.two-column-section-template--25291770855724__dynamic_two_column_JbBUK7 .columns-container {
		flex-direction: inherit !important;
		flex-wrap: wrap;
		text-align: center
	}

	.two-column-section-template--25291770855724__dynamic_two_column_JbBUK7 .inner-content-wrapper {
		text-align: center
	}
}

.process-section-template--25387703009580__process_section_ENtnXR .process-column {
	border: none !important;
	padding: 0px;
}

.process-section-template--25387703009580__process_section_ENtnXR .process-column .process-image-desktop {
	width: 100%;
}

.content-box {
	height: auto;
	padding: 0px 5px 10px !important;
}

ul#AccessibleNav>li>a.site-nav__link.menucon7 {
	display: none;
}

#shopify-section-2d3fbc4a-82ab-4411-990a-4eb2ec145398 .corporate-sales-mobile-banner {
	display: none !important;
}

section.corporate-sales-banner-section {
	display: flex !important;

}

@media (max-width:768px) {
	.process-section-template--25387703009580__process_section_ENtnXR .process-paragraph {
		width: 80%;
		margin: 0px auto !important;
	}

	.process-section-template--25387703009580__process_section_ENtnXR .top-paragraph {
		margin-bottom: 20px;
	}

	.custom-gear-new-banner h1 {
		font-size: 35px !important;
		text-align: center !important;
	}

	.corporate-sales-banner-text span {
		font-size: 18px !important;
	}

	section.corporate-sales-banner-section {
		display: flex !important;
		align-items: end;
		text-align: left;
		padding: 56px 24px 40px;
	}
}

/* 28-jan-2026 */

.disabled-message {
	position: relative;
	top: 0px;
	order: 2;
	margin: 36px 0px;
}

.paymentButtonsWrapper .upsell-container {
	order: 6;
}

.product-tag.pdp {
	order: 3;
	margin-top: 20px;
}

.form-vertical .paymentButtonsWrapper {
	flex-direction: column !important;
}

.temperature-range {
	width: 100%;
	order: 4;
}

.pro-features {
	width: 100%;
	order: 5;
}

.pro-features .title {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	font-family: Open Sans, sans-serif !important;
}

.klaviyo-star-rating-widget {
	padding: 10px 0px 0px;
}

.template-product h1.product-details-product-title span {
	font-size: 16px;
}

h1.product-details-product-title {
	padding-right: 0 !important;
}

.product-tag.pdp span {
	padding: 5px 14px !important;
}

.sizespanswt span {
	max-width: 53px !important;
}




@media screen and (max-width:767px) {
	.sizespanswt span {
		max-width: 49px !important;
	}

	#ProductPrice-1 {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}

	.color-gallery-section {
		padding: 10px !important;
	}

	.color-gallery-section .right-column {
		text-align: center;
	}

	.color-gallery-section .right-column h2 {
		text-align: center !important;
		font-size: 24px !important;
	}

	.swatches-container {
		gap: 8px !important;
	}

	.swatch-title {
		text-align: center !important;
	}
}

.process-section-template--25625800900908__process_section_ENtnXR .process-column {
	padding: 0 !important;
}

.pdp-mobile-wrapper {
	display: none;
}

@media screen and (max-width:767px) {
	.pdp-mobile-wrapper {
		display: block;
		order: 3;
	}

	.pdp-desktop-wrapper {
		display: none;
	}

	.klaviyo-star-rating-widget {
		padding: 10px 0px 20px;
	}
}

.product_title h1 {
	font-family: 'Just_Sans', sans-serif !important;
	font-weight: 700 !important;
	color: #000;
}

.template-product h1.product-details-product-title span {
	font-size: 20px !important;
	font-family: 'Just_Sans', sans-serif !important;
	font-weight: 400;
}

.product-tag.pdp span {
	padding: 5px 14px !important;
	font-size: 12px;
	font-family: Montserrat !important;
	font-weight: 600;
}

.colorspanswt label {
	color: #000 !important;
	font-weight: 700 !important;
}

@media (max-width: 767px) {
	.product-tag.pdp span {
		font-size: 12px !important;
	}

	.pro-features .title {
		font-size: 14px !important;
	}
}

/* #billfish-i-leaders-in-lightweight-performance-gear a.home-custom-btn.white{
	    color: #000 !important;
} */

.head-t .grid__item {
    z-index: auto;
    position: relative;
	margin-top:40px !important;
}
.template-index div#shopify-section-header {
	position: relative !important;
	height: 100% !important;
}

/* #billfisher-hooded-long-sleeve .paymentButtonsWrapper .disabled-message {
	display: none !important;
} */


@media screen and (max-width:767px) {
	div#shopify-section-premium_headwear_section_mobile_kNt6bD {
		display: none;
	}

	.mobile_button_features .btns.home-custom-btn {
		position: relative;
		top: unset;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		max-width: fit-content !important;
		background: transparent;
		color: #000 !important;
	}

	#shopify-section-1575994081710 .featured-icon-text {
		display: none;
	}

	section.corporate-sales-banner-section {
		display: none !important;
	}

	section.corporate-sales-banner-section.corporate-sales-mobile-banner {
		display: block !important;
	}

	.corporate-sales-banner-logged .corporate-sales-btn a {
		border: 1px solid #ffffff;
		width: fit-content;
		display: flex;
		justify-content: flex-start;
		background-color: #ffff;
		color: #000;
		margin-left: 0;
	}

	div#shopify-section-1575994081710 h2.homepage-sections--title {

		font-size: 20px !important;
	}

	div#shopify-section-1575994081710 {
		padding-bottom: 0;
	}

	#shopify-section-featured-products .show-view-all--button {
		position: absolute;
		bottom: -60px;
		margin: 0 auto;
		top: unset;
		right: 0;
		left: 0;
		font-size: 16px;
		color: #000;
		border: 1px solid #000;
		padding: 10px 0;
		max-width: 180px;
		width: 100%;
		font-family: Montserrat;
		font-weight: bold;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-decoration: none !important;
		transition: all 0.3s;
		display:none;
	}

	#shopify-section-featured-products .show-view-all--button a {
		text-transform: uppercase !important;
		font-size: 16px;
		text-decoration: none;
	}

	/* .featured-products-wrapper .homepage-sections-wrapper.homepage-sections-wrapper--white {
		padding-bottom: 80px !important;
	} */

	#shopify-section-1575994081710 .show-view-all--button {
		position: absolute;
		bottom: -75px;
		margin: 0 auto;
		top: unset;
		right: 0;
		left: 0;
		font-size: 16px;
		color: #000;
		border: 1px solid #000;
		padding: 10px 0;
		max-width: 180px;
		width: 100%;
		font-family: Montserrat;
		font-weight: bold;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-decoration: none !important;
		transition: all 0.3s;
	}

	div#shopify-section-1575994081710 .homepage-sections-wrapper.homepage-sections-wrapper--white {
		padding-bottom: 110px !important;
		padding-top: 30px !important;
	}

	.what-customer-say-heading h3 {
		font-size: 16px !important;
		text-align: left !important;
		line-height: 20px !important;
	}

	/* div#shopify-section-featured_products_RyTa3T {
		margin-top: 40px;
	} */

	.section-performance_pants_tGmwcw {
		padding: 30px 0 00px 0px !important;
	}
}

.text-center.show-view-all--button a {
	font-size: 16px;
	min-width: 196px;
	color: #000;
	border: 1px solid #000;
	padding: 11.5px 20px !important;
	text-align: center;
	font-family: Montserrat;
	font-weight: 800;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
	transition: all 0.3s;
	letter-spacing: 2px;
	background: #000 !important;
	color: #fff !important;
	border-radius: 0px !important;
}

#shopify-section-home_custom_gear_JEYgHB .home-custom-gear-btn a.home-custom-btn.white {
	color: #000 !important;
}

#shopify-section-home_custom_gear_JEYgHB .home-custom-gear-btn a.home-custom-btn.white:hover {
	color: #fff !important;
}

#shopify-section-home_custom_gear_JEYgHB .home-custom-gear-btn:hover a.home-custom-btn.white {
	color: #fff !important;
}

.customer-logged-in .back_img .size_sec {
	display: none !important;
}

/* 03-02-2026 */

/* .logged-in-home #wholesale-popup {
	display: none !important;
	position: fixed !important;
	inset: 0;
	background: rgba(0, 0, 0, 0.75);
	z-index: 999999 !important;
	display: flex;
}

.logged-in-home #wholesale-popup.active {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.logged-in-home #wholesale-popup .popup-content-inner {
	background: #fff;
	max-width: 440px;
	width: 90%;
	padding: 20px 20px;
	position: relative;
	margin: auto;
	text-align: center;
}

.logged-in-home #popup-close {
	position: absolute;
	top: 12px;
	right: 15px;
	font-size: 22px;
	cursor: pointer;
} */

.logged-in-home .wholesale-contact-wrapper h2 {
	color: #000;
	font-family: Montserrat !important;
	font-weight: 900;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
}

.logged-in-home .wholesale-contact-wrapper p {
	text-align: center;
	max-width: 98%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.logged-in-home .formElement_2 select.form-control {
	padding-right: 30px !important;
}

.logged-in-home .wholesale-contact-wrapper p a {
	color: #000;
	text-decoration: underline;
}

#billfish-gear .wcp {
	display: none !important;
}

#add_to_cart_toast_wrapper {
	bottom: 0 !important;
	top: 20px !important;
	height: fit-content !important;
}

.logged-in-home .product-feature-btn a {
	color: #fff !important;
}

/* 04-02-2026 */
#wpd_product_option_popup_main_container {
	max-height: 500px !important;
}

#wpd_product_option_popup_main_container #wpd_product_sku_wrapper {
	padding: 0 !important;
}

#wpd_product_option_popup_main_container #wpd_product_option_price_wrapper {
	padding: 16px 0px 0 !important;
}

@media only screen and (max-width: 600px) {
	#wpd_product_option_popup_main_container {
		max-height: 690px !important;
		overflow: scroll;
	}
}

.WholesaleCustomer div#CartPopup {
	display: none;
}

.WholesaleCustomer div#UpcartPopupBackDrop {
	display: none !important;
}

#wholesale-popup {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

/* Active state */
#wholesale-popup.active {
  display: flex;
}

/* Popup box */
.popup-content-inner {
  background: #fff;
  padding: 40px;
  max-width: 440px;
  width: 90%;
  position: relative;
  animation: popupFade .3s ease;
}

/* Close button */
#popup-close {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
}

/* Animation */
@keyframes popupFade {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Prevent background scroll */
body.popup-open {
  overflow: hidden;
}
.WholesaleCustomer  .featured-products-wrapper .homepage-sections-wrapper.homepage-sections-wrapper--white {
    background: #f8f8f8;
    padding-bottom: 0px !important;
    padding-top: 0px;
}
.WholesaleCustomer section.performance-pants.section-performance_pants_yikTt8 {
    display: none;
}
/* div#shopify-section-corporate_sale_img_box_section_wholesale_img_wUeJiF {
    margin-bottom: 40px;
} */
.GuestNotLoggedIn div#shopify-section-billfisher_pro_nNegM9 {
    margin-bottom: 40px;
}
/* div#shopify-section-billfisher_pro_UxaRUa {
    margin-bottom: 40px;
} */
div#shopify-section-template--25761569603884__feature_image_slider_DbwBwU {
    display: none;
}
div#shopify-section-template--25761569603884__feature_image_slider_TtgK4L {
    display: block;
}
div#shopify-section-template--25761569603884__fabric_feature_specs_9pDRmf {
    display: none;
}
/* body#new-arrivals header.site-header.ccheader {
    background: transparent !important;
    border: none;
}*/
.head-t header.site-header.active {
    background: #ffffff !important;
    border: none;
	position:relative;
}
.head-t header.site-header.fixed {
    background: #ffffff !important;
    border: none;
	position:fixed;
}
body#new-arrivals header.site-header.ccheader .grid__item {
    position: relative;
    z-index: 99;
}
body#teak-fabric header.site-header.ccheader .grid__item {
    position: relative;
    z-index: 99;
}
body#new-arrivals header.site-header.ccheader.fixed.top {
    background: #fff !important;
}
body#teak-fabric header.site-header.ccheader.fixed.top {
    background: #fff !important;
}
div#shopify-section-template--25847033626924__fabric_feature_specs_9pDRmf {
    display: none;
}
button.btn.btn-primary.gf-loadmore-btn {
    font-family: 'Montserrat';
}
div#shopify-section-template--25857510113580__featured_products1_NGY8HK .homepage-sections-wrapper.homepage-sections-wrapper--white {
    background: #ffffff;
}
.cstm_mega_wrapper[data-handle=shop] .imagebox_wrapper .textoverlay a {
    font-size: 16px !important;
	border:1px solid #000;
}
.cstm_mega_wrapper[data-handle=shop] .imagebox_wrapper .textoverlay a:hover {
    background:#fff;
	color: #000 !Important;
}



@media (max-width:767px){
	#shopify-section-index_custom_gear_fw9jKd .wrapper {
    max-width: 100% !important;
    margin: 0px;
    width: 80%;
    padding: 10px 20px;
}
section.collection-sec-template--25847033626924__fabric_featured_products_B4VY7D {
    display: block;
}
.homepage-featured-rich-text-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.collection-tabs {
    justify-content: start;
}
.template-collection div#PageContainer .shopify-section .page-width {
    padding-left: 15px;
    padding-right: 15px;
}
.template-collection div#PageContainer .shopify-section .page-width .collection-main-content .product-grid {
    padding-right: 0px !important;
	padding-left:  0px !important;
}
.template-collection div#PageContainer .shopify-section .page-width .collection-tabs {
    gap: 0px !important;
}
.collection-sec-template--25847033626924__fabric_featured_products_B4VY7D {
    padding: 40px 25px 40px;
    background: #ffffff;
}
div#shopify-section-template--25847033626924__fabric_feature_specs_9pDRmf {
    display: block;
}
.fabric-perf-image-template--25847033626924__fabric_performance_features_bnmhkA {
    display: none;
    order: -1;
}
.fabric-feature-template--25847033626924__fabric_feature_specs_nrMbay.reverse .fabric-feature__content {
    order: 2;
}
.fabric-feature-template--25847033626924__fabric_feature_specs_nrMbay.reverse .fabric-feature__content h2.fabric-heading-template--25847033626924__fabric_feature_specs_nrMbay:nth-child(1) {
    display: none;
}
.fabric-feature-template--25847033626924__fabric_feature_specs_nrMbay.reverse .fabric-feature__content .fabric-icon-list {
    display: none;
}
#shopify-section-index_custom_gear_fw9jKd  .wrapper h2 + P {
    display:none;
}
.grid__item:nth-child(n+5) {
    display: none !important;
  }
  div#shopify-section-template--25761569603884__feature_image_slider_DbwBwU {
    display: block;
}
div#shopify-section-template--25761569603884__feature_image_slider_TtgK4L {
    display: none;
}
div#shopify-section-template--25761569603884__fabric_feature_specs_9pDRmf {
    display: block;
}
div#shopify-section-template--25761569603884__fabric_feature_specs_9pDRmf h2.fabric-heading-template--25761569603884__fabric_feature_specs_9pDRmf {
    text-align: center;
}
.fabric-perf-template--25761569603884__fabric_performance_features_bnmhkA .fabric-perf-image-template--25761569603884__fabric_performance_features_bnmhkA {
    display: none;
}
.fabric-perf-heading-template--25761569603884__fabric_performance_features_bnmhkA {
    text-align: center;
}
.fabric-feature-template--25761569603884__fabric_feature_specs_nrMbay h2.fabric-heading-template--25761569603884__fabric_feature_specs_nrMbay:nth-child(1) {
    display: none;
}
.fabric-feature-template--25761569603884__fabric_feature_specs_nrMbay .fabric-icon-list {
    display: none;
}
.fabric-feature-template--25761569603884__fabric_feature_specs_nrMbay.reverse .fabric-feature__content {
    order: 2;
}
.fabric-feature-template--25761569603884__fabric_feature_specs_nrMbay.reverse {
    margin-top: 0px;
}
body#new-arrivals nav.nav-bar.mobile-nav-bar-wrapper {
    border-bottom: none;
    background: transparent;
}
body#new-arrivals nav.nav-bar.mobile-nav-bar-wrapper.fixed.top {
    background: #fff;
}
body#teak-fabric nav.nav-bar.mobile-nav-bar-wrapper {
    border-bottom: none;
    background: transparent;
}
	body#teak-fabric nav.nav-bar.mobile-nav-bar-wrapper.fixed.top {
    background: #fff;
}
}
button#ncop_pi.disabled {
    z-index: 0;
    display: none !important;
}

#shopify-section-1575994081710 .homepage-sections-wrapper.homepage-sections-wrapper--white {
    background: #f8f8f8;
    padding-bottom: 40px !important;
    padding-top: 60px;
}
.mobile-tab-content.active .mobile-sales-section:nth-child(1) {
    display: none;
}
.mobile-tab-content[data-tab-index="1"] .mobile-sales-section:nth-child(5) {
    display: none;
}
.mobile-tab-content[data-tab-index="1"] h3.mobile-sales-title a {
    color: #000000 !important;
}
.gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items {
    padding: 2px 0 !important;
}

/* 08-04-2026 */

/* BILLFISHER  FABRIC COLLECTION PAGE */

@media screen and (max-width:567px){

	.fabric-perf-template--25967179170092__fabric_performance_features_bnmhkA .fabric-perf-image-template--25967179170092__fabric_performance_features_bnmhkA {
    display: none;
}
#shopify-section-template--25967179170092__fabric_feature_specs_nrMbay .fabric-feature-template--25967179170092__fabric_feature_specs_nrMbay.reverse .fabric-feature__content {
    order: 2;
}
#shopify-section-template--25967179170092__fabric_feature_specs_nrMbay .fabric-feature-template--25967179170092__fabric_feature_specs_nrMbay.reverse .fabric-feature__image {
    order: 1;
}
#shopify-section-template--25967179170092__fabric_feature_specs_nrMbay .fabric-feature-template--25967179170092__fabric_feature_specs_nrMbay.reverse .fabric-feature__content h2:first-child{
	display:none;
}
#shopify-section-template--25967179170092__fabric_feature_specs_nrMbay .fabric-feature-template--25967179170092__fabric_feature_specs_nrMbay.reverse .fabric-feature__content .fabric-icon-list{
	display:none;
}
.feature-slider-template--25967179170092__feature_image_slider_TtgK4L{
	display:none;
}

/* TEAK FABRIC PAGE */
.fabric-perf-template--25962715840812__fabric_performance_features_bnmhkA .fabric-perf-image-template--25962715840812__fabric_performance_features_bnmhkA {
    display: none;
}
#shopify-section-template--25962715840812__fabric_feature_specs_nrMbay .fabric-feature__content{
    order: 2;
}
#shopify-section-template--25962715840812__fabric_feature_specs_nrMbay .fabric-feature__image{
    order: 1;
}
#shopify-section-template--25962715840812__fabric_feature_specs_nrMbay .fabric-feature__content h2:first-child{
	display:none;
}
#shopify-section-template--25962715840812__fabric_feature_specs_nrMbay .fabric-feature__content .fabric-icon-list{
	display:none;
}
div#shopify-section-template--25962715840812__fabric_feature_specs_9pDRmf {
    display: block !important;;
}
section.feature-slider-template--25967179170092__feature_image_slider_DbwBwU {
    display: block !important;
}
#shopify-section-template--25967179170092__fabric_feature_specs_9pDRmf {
    display: block !important;
}

}
section.feature-slider-template--25967179170092__feature_image_slider_DbwBwU {
    display: none;
}
div#shopify-section-template--25962715840812__fabric_feature_specs_9pDRmf {
    display: none;
}
#shopify-section-template--25967179170092__fabric_feature_specs_9pDRmf{
	display:none;
}

/* 09-04-2026 */
/* CUSTOM GEAR PAGE MOBILE BUTTON */
.custom-gear-custom-headwer-mobile-section .custom-gear-top-head a {
	line-height: 16px;
    height: 48px;
    display: inline-flex;
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat;
    text-decoration: none;
    padding: 13px 13px;
    background: #000;
    border: 1.22656px solid #adb6be;
    color: #fff;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-top: 44px;
	letter-spacing: 1px;
}
.custom-gear-custom-headwer-mobile-section .custom-gear-top-head a:hover{
	background: #fff;
	color:#000;
}


/* FREE SHIPING POPUP */

.promo-popup-title{
	    font-size: 37px;
		color:#000;
}
.promo-popup-subtitle{
	margin-top: 10px;
	color: #000;
}
button.promo-popup-no-thanks {
    font-size: 16px;
    color: #767B7C;
    font-weight: 600;
    margin-top: 28px;
    font-family: 'Montserrat';
}
h3.promo-popup-title {
    margin-bottom: 46px !important;
}


@media only screen and (max-width: 767px) {
    #gf-tree {
        display: block !important; 
        visibility: visible !important;

    .gf-tree-mobile-anchor { display: none !important; } 
}


/* Our-Fabric page 13-04-2026 */
#compare-template--25944269095212__products_comparison_rUtFx7 .row{
	align-items:center !important;
}
.compare-table .col.left {
    font-size: 24px !important;
}
.compare-table .col.label {
    font-size: 28px !important;
}
.compare-table .col.right {
    font-size: 24px !important;
}

 /* 16-04-2026 PDP pages */

 #shopify-section-product-template .product-single .grid__item {
    margin-top: 40px !important;
}

 #shopify-section-product-template .product-single .disabled-message{
	margin-block: 36px !important;
 }