/** Shopify CDN: Minification failed

Line 10029:0 Unexpected "}"

**/
.header-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.upcart-cart-body h2.upcart-upsells-title p {
    text-align: center;
}
.header-bottom a {
  width: 50%;
  height: auto;
  border: 1px solid #e3e3e3;
  display: inline-block;
  background: #f6f6f6;
  padding: 20px;
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.header-bottom {
  display: none;
}
div#shopify-section-1648118451c3d66955 {
  display: none;
}
.wear-it-btn {
  position: absolute;
  bottom: 30px;
  z-index: 99;
  left: unset;
  right: 30px;
}
.wear-it-btn a:hover {
  text-decoration: none;
}
.wear-it-btn a {
  background: #fff;
  width: 100%;
  padding: 10px 29px;
  display: inline-block;
  color: #000;
  height: auto;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  border-radius: 0px;
}
/* .mega-menu-wrapper .container:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 120%;
    background: rgb(0 0 0 / 60%);
    left: -600px;
} */
.mega-menu-wrapper .container {
  position: relative;
  overflow-x: inherit;
}
.mega-menu-wrapper .inner .h4 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.mega-menu-wrapper .mega-menu-block>li:last-child {
    margin: 0!important;
    padding: 2% 0 70px!important;
    border-left: 1px solid #cccccc78;
}
ul#AccessibleNav>li:nth-child(4)>ul .mega-menu-block>li {
   border-left: none;
}

.inner.mega-menu--image-wrapper {
  padding-top: 20px;
}
/* .mega-menu-wrapper .mega-menu-block > li:last-child:before {
  content: "Featured";
  position: absolute;
  z-index: 888;
  font-size: 14px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 18px !important;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
} */
div#shopify-section-collection-template .pro_page_title_sec,
div#shopify-section-collection-template-shoe .pro_page_title_sec {
  padding: 0;
}
div#shopify-section-collection-template .pro_page_title_sec,
div#shopify-section-collection-template-shoe .pro_page_title_sec {
  padding: 0;
  background: rgb(245 245 245);
  height: 220px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
div#shopify-section-collection-template .pro_page_title,
div#shopify-section-collection-template-shoe .pro_page_title {
  text-align: left;
  width: 80%;
  margin: 10px auto 0;
  padding-left: 0;
}

.template-collection .pro_page_title h2 {
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.pagination__load-more p.pagination__progress-text,
.pagination__load-more .progress-bar {
  display: none;
}
.pagination {
  justify-content: center;
  margin: 20px 0;
}
.pagination .btn--load-more {
  background: #000;
  color: #fff;
  font-weight: bold;
  padding: 13px 60px;
  font-size: 16px;
  text-transform: uppercase;
  font-family: Montserrat !important;
  border-radius: 0px;
  display: inline-block;
  margin: 20px 0;
}

section.special-addition-banner,
section.the-specs-top-banner {
  height: calc(100vh - 130px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  display: flex;
  align-items: center;
  padding: 0 100px;
}
section.special-addition-banner h2,
section.the-specs-top-banner h2 {
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  font-family: Montserrat !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section.special-addition-banner h2 span {
  background-image: url(/cdn/shop/files/bg.png?v=1648800584);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: contain;
  background-position: center center;
}
.special-addition-top-banner {
  position: relative;
  top: -160px;
  left: 90px;
}
.special-addition-top-banner p {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat !important;
  letter-spacing: 0.7px;
  margin-top: 0;
}
section.special-addition-banner ul,
section.custom-gear-video ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  bottom: 60px;
  max-width: 950px;
  margin: 0 auto !important;
  left: 0;
  right: 0;
  list-style: none;
  text-align: center;
  z-index: 10;
}
section.special-addition-banner ul li h5,
.the-specs-banner ul li h5 {
  color: #fff;
  font-weight: 700;
  font-family: Montserrat !important;
  text-transform: uppercase;
  font-size: 23px;
}

section.special-addition-banner ul li p,
.the-specs-banner ul li p {
  color: #ffffff94;
  text-transform: capitalize;
  font-family: Montserrat !important;
  font-size: 20px;
}
section.custom-gear-video ul li.order-btn a {
  padding: 10px 50px;
  font-size: 12px;
}
section.custom-gear-video ul {
  max-width: 750px;
  align-items: center;
}
section.custom-gear-video ul li h5 {
  font-size: 18px;
  font-family: Montserrat !important;
  font-weight: 600;
}
section.custom-gear-video ul {
  color: #fff;
}
section.custom-gear-video ul li p {
  font-size: 12px;
  font-family: Montserrat !important;
}
.the-specs-banner ul {
  list-style: none;
  color: #fff;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}
.the-specs-banner ul li {
  flex: 0 0 50%;
  padding-top: 30px;
  position: relative;
}
.the-specs-banner ul li:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background: #fff;
  top: 10px;
}

section.the-specs-top-banner {
  height: 100%;
  padding: 50px 100px;
  background-position: center;
  background-size: cover;
}
section.collection-text {
  height: 100%;
  padding: 130px 100px;
  background-position: center;
  background-size: cover;
}
section.collection-text h3 {
  font-family: Montserrat !important;
  font-size: 42px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
}
section.collection-text p {
  max-width: 680px;
  color: #000;
  font-family: Montserrat !important;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px;
}
section.special-addition-bottom-banner {
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 0 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.banner-txt h3 {
  font-family: Montserrat !important;
  font-size: 80px;
  font-weight: 700;
  color: #fff;
}
.banner-txt p {
  color: #fff;
  max-width: 470px;
}
div#shopify-section-special-addition-collection
  .homepage-sections-wrapper.homepage-sections-wrapper--white {
  padding-top: 10px;
}
.the-specs-banner ul li p {
  margin-bottom: 5px;
}
.custom-mini-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.custom-mini-banner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 50%);
  top: 0;
  left: 0;
}
.blog-banner-text h3 {
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  font-size: 34px;
  font-family: Montserrat !important;
  position: relative;
}
.blog-banner-text {
  position: relative;
  z-index: 9;
  text-align: center;
}
.blog-banner-text h3:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #fff;
  left: 0;
  bottom: -10px;
}
.blog-banner-text img {
  max-width: 80px;
  filter: invert(1);
}
.blog-banner-text p {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.sizespanswt {
  position: relative;
  border-top: 1px solid rgb(231, 231, 231);
}
.desktop-size-chart {
  display: none;
}
.mobile-size-chart {
  position: absolute;
  right: 0;
  top: 20px;
}
.mobile-size-chart button {
  border: none !important;
  box-shadow: none;
  padding: 0;
  font-size: 12px;
}
.mobile-size-chart .card {
  border: none;
}
.mobile-size-chart {
  margin-right: 0 !important;
}
.colorspanswt .mobile-size-chart {
  display: none;
}
.mobile-size-chart button {
  font-weight: 700;
  font-family: Roboto-bold !important;
  font-size: 16px;
  text-decoration: underline;
}

.mobile-size-chart button span {
  text-decoration: underline !important;
}
.mobile-size-chart button:hover {
  text-decoration: underline;
}
.product-page__policies.rte {
  margin: 0 !important;
}
.main_image_sec {
  height: 100% !important;
}
.product-images-container > div {
  width: 64%;
  padding-left: 0;
}
.product-single__photo-wrapper .col-md-12 {
  padding: 0;
}
.product-images-container + div {
  width: 36%;
  padding-left: 80px;
}
.recommended-sec {
  background-color: #f5f5f5;
  padding: 40px 0 0;
}
.recommended-sec .tab {
  display: flex;
  justify-content: center;
}
.recommended-sec .tab button {
  color: rgb(110, 110, 110);
  border-bottom-style: solid;
  border-bottom-color: rgb(235, 235, 235);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
  font-weight: 700 !important;
  font-family: Montserrat !important;
}
.recommended-sec .tab button.tablinks.active {
  color: #000;
  background: transparent;
  border-bottom-color: #000;
}
.recommended-sec ul.pants,
.recommended-sec .selector-wrapper.js.product-form__item {
  margin-bottom: 0;
}
.recommended-sec .clickme p {
  margin-bottom: 5px !important;
}

.recommended-sec .tabcontent {
  padding: 0;
}
.recommended-sec .tabcontent h2.homepage-sections--title {
  display: none;
}

.product-details-wrapper {
  padding: 0;
}
.recommended-sec {
  margin-top: 30px;
}
.myaccordion {
  margin-bottom: 0;
}
.main_image_sec img {
  height: 100%;
}
h1.product-details-product-title {
  position: relative;
}
h1.product-details-product-title span {
  position: absolute;
  right: 0;
  top: 2px;
}
.product_title {
  border-bottom: 1px solid transparent;
}
/* .recommended-sec .product-grid--price {
  display: none;
} */
.recommended-sec .product-grid--price {
    margin-top: 0;
}
.product-testimonial-img img {
    border-radius: 13px;
}
.new-product-img img {
   object-fit: cover;
aspect-ratio: 4 / 5;
}
.recommended-sec .homepage-product-grid-wrapper .grid__item {
  margin-bottom: 20px;
}

.inner ul li a {
  font-weight: 400 !important;
  color: rgb(83, 86, 90);
}
.filter-main {
  display: flex;
  align-items: center;
  position: relative;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.collection-main-body-inner > div {
  padding: 0 5px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.collection-main-body {
  padding-left: 0 !important;
  margin-right: -5px !important;
}
.filter-and-products {
  padding: 0 3%;
}
.proimg_sec:hover .front_img {
  display: block;
}
.back_img>div>a {
    display: none!important;
    position: absolute;
    left: 0;
    top: 0;
}
.proimg_sec:hover .back_img>div>a {
    display: block!important;
}
.filter-menu .pt-display-dropdown .menu-trigger {
  border: none !important;
  color: #6e6e6e !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  z-index: 0 !important;
  background-color: transparent !important;
}
.filter-menu .pt-display-dropdown .scroll-content {
  width: 100% !important;
  min-width: 100% !important;
  left: 0 !important;
  padding: 15px 30px !important;
}
.filter-menu .pt-display-dropdown {
  position: unset !important;
}
ul.nav-shop-by-category,
ul.nav-sort-orders {
  display: flex !important;
  flex-wrap: wrap;
}
ul.nav-shop-by-category li,
ul.nav-sort-orders li {
  flex: 0 0 15% !important;
}
.filter-menu:before {
    content: "FILTER & SORT :";
    position: relative;
    top: 12px;
    font-size: 14px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: .5rem;
    color: #000;
    font-family: Montserrat,sans-serif;
}

.filter-menu .pt-display-dropdown li:hover a {
  color: #fff !important;
}
ul.nav-filter-by-size li {
  min-width: 60px;
}
ul.nav-shop-by-category li:hover,
ul.nav-sort-orders li:hover {
  background: transparent !important;
}
.filter-menu ul.nav-shop-by-category li:hover a,
.filter-menu ul.nav-sort-orders li:hover a {
  color: #000 !important;
}
ul.nav-filter-by-color {
  display: flex !important;
  flex-wrap: wrap;
}
ul.nav-filter-by-color li {
  display: block !important;
}
.filter-group.filter-group-not-shown.has_group_selected.pt-display-dropdown {
  display: none;
}
.filter-menu {
  margin-bottom: 0 !important;
}
.filter-main .select_by {
  display: none;
}
.filter-main .filter-menu .pt-display-nocheckbox i.check-icon {
  display: inline-block !important;
  position: relative;
  top: 0px;
}
.grid-view-item-image.proimg_sec {
  position: relative;
}
.grid-view-item-image.proimg_sec p.ntags {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: auto;
    background-color: #f8f8f8;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    font-size: 12px;
    line-height: 28px;
    pointer-events: none;
    transition: opacity .2s ease 0s;
    opacity: 1;
    margin-bottom: 0;
    font-family: Arial-black;
    padding: 0 8px;
  border-radius:2px;
}
.back_img .size_sec {
  z-index: 99;
}
p.product-grid--title span,
.product-details span.new-tag,
.product_title span.ntags-new {
  font-size: 11px;
  line-height: 15px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  text-transform: uppercase;
  margin: 0px 0px 1px;
  padding-left: 4px;
  color: rgb(0, 0, 0);
  border-left: 3px solid rgb(0, 0, 0);
}
.filter-menu .pt-mobile-header a.pt-nav-toggle span,
.filter-menu .pt-mobile-header a.pt-nav-toggle span:before,
.filter-menu .pt-mobile-header a.pt-nav-toggle span:after {
  height: 2px !important;
  width: 24px !important;
}
.filter-menu .pt-mobile-header a.pt-nav-toggle span:after {
  bottom: -8px !important;
}
.filter-menu .pt-mobile-header a.pt-nav-toggle span:before {
  top: -8px !important;
}
.filter-menu .pt-mobile-header a.pt-nav-toggle.active span:before,
.filter-menu .pt-mobile-header a.pt-nav-toggle.active span:after {
  top: 0px !important;
}
.filter-menu {
  z-index: 99 !important;
}
.grid-view-item--desc-wrapper .collection-main-sec p a,
.product-details h5,
div#Paris p.product-grid--title.test a {
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
  color: rgb(68, 68, 68) !important;
}
.product-details h5 {
  font-size: 14px;
}
.product-details h6 {
  font-weight: 400;
  margin-top: 4px;
  color: rgb(110, 110, 110) !important;
  font-size: 13px;
}
.product-details p {
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
  color: #000;
  font-family: Roboto, sans-serif !important;
  margin-bottom: 0;
}
.product-details {
  text-align: left;
}

p.product-grid--title + p {
  font-weight: 700;
  font-family: Roboto-bold;
  line-height: initial;
}
.product-details p s {
  display: none;
}

.active-body {
  position: relative;
}

.active-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 70%);
  left: 0;
  top: 128px;
  z-index: 0;
  right: 0;
}
.top-links.menu_links > ul > li > a {
  position: relative;
}
/* .top-links.menu_links > ul > li > a:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: rgb(0, 0, 0);
  position: absolute;
  bottom: 0;
  left: 0px;
  transform: scaleX(0);
  transition: transform 0.15s ease-in 0s;
  z-index: 110;
}
.top-links.menu_links > ul > li > a:hover::before {
  transform: scaleX(1);
} */
.removecolor > li > a {
  color: rgb(187, 188, 188) !important;
}
.removecolor > li > .addcolor {
  color: #000 !important;
}
ul#AccessibleNav > li > a:hover {
  text-decoration: underline !important;
}

.top-links.menu_links {
  overflow-x: hidden;
}
section.custom-gear-video video,
section.custom-gear-video-mobile.large-hide video {
  width: 100%;
  margin-bottom: -7px;
}
section.custom-gear-video.small-hide,
section.custom-gear-video-mobile {
  position: relative;
}
section.custom-gear-video:after {
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 9;
}
section.custom-gear-video-mobile.large-hide {
  display: none;
}
.swatch.clearfix {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.swatch.clearfix > div {
     flex: 0 0 auto!important;
    margin: 0 5px 5px 0!important;
}
.swatch.clearfix div[data-value="Single"],
.swatch.clearfix div[data-value="10-Pack"] {
  flex: 0 0 70px !important;
  max-width: 70px !important;
}
.size_sec .swatch.clearfix div[data-value="Single"] label,
.size_sec .swatch.clearfix div[data-value="10-Pack"] label {
  width: 70px !important;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: capitalize;
}
.back_img .size_sec {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.4rem;
  padding: 15px 13px 10px !important;
  backdrop-filter: blur(1rem);
  opacity: 1;
  max-width: 92%;
  margin: 0 auto;
  margin-bottom: 4% !important;
}
.size_sec .swatch label {
    width: 40px!important;
    height: 35px!important;
    filter: drop-shadow(rgba(0,0,0,.1) 0px 0px .2rem);
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    border-color: transparent;
    min-width: 40px !IMPORTANT;
    width: auto !IMPORTANT;
    padding: 5px;
    line-height: 24px;
}
.size_sec h4 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  line-height: 20px;
}
.size_sec h4 svg {
  position: relative;
  top: -2px;
}
.swatch.clearfix > div label:hover {
  background: #000 !important;
  color: #fff !important;
}
.popup-content {
  position: fixed;
  width: 100%;
  background: #ffff;
  left: 0;
  right: 0;
  bottom: 0px;
  height: auto;
  border-radius: 8px 8px 0 0;
}
.product-main a {
  display: flex;
}
.product-img {
  flex: 0 0 30%;
  margin-right: 12px;
}
.product-main {
  padding: 16px;
  width: 90%;
}
.popup-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 60%);
  top: 0;
  left: 0;
  z-index: 9999999;
}
.popup-sizes {
  padding: 0 16px;
}
.popup-sizes h4 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}
.popup-sizes ul li {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgb(235, 235, 235);
  align-items: center;
  padding: 10px 0;
  margin-bottom: 0;
}
.popup-main ul li {
  max-width: inherit !important;
}
.popup-sizes li button {
  font-family: Montserrat !important;
  font-weight: 500 !important;
  font-size: 14px;
}
.popup-sizes li button svg {
  width: 14px;
}
.popup-sizes ul li p {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  margin-bottom: 0;
}
.popup-sizes ul {
  margin: 0;
}
div#shopify-section-collection-template,
div#shopify-section-collection-template-shoe {
  overflow-x: hidden;
}
.popup-overlay {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  background: rgb(0 0 0 / 70%) !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  border: none !important;
}
body.template-collection .mobile-nav-bar-wrapper {
  z-index: 9 !important;
}
.open-popup {
  overflow-y: hidden;
}
.open-popup .grid-view-item--desc-wrapper {
  position: relative;
  z-index: unset;
}
.product-main button.close svg {
  width: 12px;
  position: relative;
  top: -10px;
}
.popup-overlay + .open {
  position: absolute;
  left: 7px;
  top: 10px;
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.grid-view-item--desc-wrapper {
  position: unset;
}
.popup-overlay + .open svg {
  width: 16px;
  height: 16px;
}
body.template-product .row {
  margin: 0;
}
.product-single__photo-wrapper .container {
  padding: 0;
}
.grid.product-single.product-sticky-wrapper {
  overflow-x: hidden;
}
.custom_sec-video video {
  width: 100%;
}
.custom_sec-video {
  position: relative;
}

.custom_sec-video:after {
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 9;
}
.custom_sec-video .custom_sec7_txt {
  z-index: 10;
}
div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt {
  left: 0;
  right: 0;
  text-align: center;
  bottom: 50px;
  top: unset;
}
div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt p {
  margin-left: auto;
  margin-right: auto;
}
div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt h2 {
  font-size: 28px;
  line-height: 40px;
}
div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  font-size: 14px;
}
div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt a {
  font-size: 12px !important;
  padding: 10px 32px;
}
.for-mobile-banner {
  display: none;
}
div#shopify-section-featured-products h2, div#shopify-section-1575994081710 h2, div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a h2, .featured-products-wrapper h2 {
    text-align: left;
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
    font-family: JUST_Sans!important;
    font-weight: 700!important;
    margin-bottom: 10px;
}
div#shopify-section-1610127656fb06560c
  .section-block--padding.grid__item.one-whole {
  padding-left: 0;
}
.men-women-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.men-women-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 5px;
}
/* .men-women-img img {
    height: 450px;
    width: 100%;
    object-fit: cover;
} */
.men-women-wrapper {
  position: relative;
}
/* .men-women-cnt {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 160px;
    transform: translateY(-50%);
} */
.men-women-img:after {
  content: "";
  position: absolute;
  width: 100%;
  background-image: url(/cdn/shop/files/overlay.png?v=1656748268);
  height: 160%;
  top: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.men-women-img {
  position: relative;
  overflow: hidden;
}
.men-women-img h3 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}
.men-women-img h3 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  font-weight: 700;
  color: #fff;
  font-family: Friz_Quadrata_Bold;
  z-index: 1;
  text-transform: uppercase;
}
.men-women-img.teak-heading h3 {
  font-weight: 600;
  font-family: Media-Gothic !important;
}
.men-women-img.bottom-heading h3 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.men-women-wrapper.first .men-women-cnt {
  text-align: right;
  padding-right: 0px;
  margin-left: auto;
  right: 60px;
}
.men-women-cnt h1 {
  color: #fff;
  font-size: 32px;
  text-transform: uppercase !important;
  line-height: 55px;
  font-family: Montserrat !important;
  font-weight: 700;
  line-height: 38px;
}
.men-women-wrapper.secound .men-women-cnt {
  padding-left: 60px;
}
.men-women-shop-btn a,
.common-css a {
  font-family: Montserrat !important;
  font-weight: 700;
  background: #fff;
  color: #000;
  font-size: 14px;
  display: inline-block;
  padding: 10px 46px;
  border-radius: 0px;
  text-transform: uppercase;
}
section.men-women-banner {
  margin-top: 40px;
}
.collection-main-body .collection-main-body-inner div {
  margin-bottom: 0;
}
.collection-main-sec p:nth-child(2) strong {
  position: absolute;
  right: 0;
}
div#shopify-section-1575994267928 .product-single li img {
  object-fit: cover;
  height: 850px;
}

.sale-badge {
  position: unset;
  background: transparent !important;
  color: #bf2e35;
  text-align: left;
  padding: 0;
  margin: 5px 0;
}
p.product-grid--title + p s {
  position: absolute;
  right: 0;
}
div#shopify-section-1575994081710 .pants,
div#shopify-section-featured-products .pants {
  margin-left: 0;
  margin: 0;
}
span.stamped-product-reviews-badge span i {
  color: #000;
  margin: 0 1.5px;
}
.product-details-wrapper .product_title .product_type {
  font-weight: 400 !important;
  line-height: 21px;
  font-size: 14px;
  text-transform: capitalize;
  margin: 0px 0px 0.6rem;
  letter-spacing: 0;
  color: rgb(68 68 68) !important;
  margin-top: 10px;
}
.mobile-show-price {
  display: none;
}
.product_title span.ntags-new {
  margin: 5px 0;
}
.product-details--form-wrapper {
  padding-top: 8px !important;
  margin-bottom: 0;
}
#ProductPrice {
  font-weight: 700;
  font-family: Roboto-bold !important;
}
.product-details--form-wrapper ul.pants {
  margin-bottom: 0;
}
.product-single {
  max-width: 1440px;
  padding: 0 50px;
  margin: 0 auto !important;
}
.template-product .paymentButtonsWrapper button.AddToCart {
  font-family: Montserrat !important;
  border-radius: 0px;
}
.social-sharing {
  margin-bottom: 0;
}

.collection-main-body .w3-bar.w3-black a button {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  padding: 10px 20px;
  color: #6e6e6e;
  position: relative;
}
.collection-main-body .w3-bar.w3-black {
  margin: 0 -15px;
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 30px;
}
.collection-main-body .w3-bar.w3-black a button:focus {
  outline: none;
}
.collection-main-body .w3-bar.w3-black a button:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  height: 3px;
  background-color: rgb(0, 0, 0);
  transform: scaleX(0);
  transition: transform 0.15s ease-in 0s;
}
.collection-main-body .w3-bar.w3-black a button.active:after {
  transform: scaleX(1);
}
.collection-main-body .w3-bar.w3-black a button:hover::after {
  transform: scaleX(1);
  transition: transform 0.15s ease-in 0s;
}
section.blog-posts-sec.main-blog .blog-row > div:nth-child(2),
section.blog-posts-sec.main-blog .blog-row > div:nth-child(3) {
  order: -1;
}
.recent-posts-main ul li {
  display: none;
}
.recent-posts-main ul li:nth-child(1),
.recent-posts-main ul li:nth-child(2),
.recent-posts-main ul li:nth-child(3) {
  display: block;
}

.billfish-logo-pop img {
  max-width: 220px;
}
span.cart-item-count-header--total {
  display: none;
} 

.customize-btn a {
  font-weight: 700;
  background: #222222;
  color: #fff !important;
  transition: all 0.15s ease-in-out 0s;
  display: inline-block;
  padding: 10px 35px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  width: 100%;
  min-height: 44px;
  margin: 0 10px 10px 0;
  transition: color 0.25s ease-in-out, background 0.25s ease-in-out,
    border 0.25s ease-in-out;
  word-wrap: break-word;
  white-space: normal;
  border-radius: 0px;
  font-family: Montserrat !important;
  line-height: 24px;
}
.customize-btn a:hover,
.customize-btn a:focus {
  color: #fff !important;
  text-decoration: none;
}
.customize-btn {
  text-align: center;
}
div#shopify-section-featured-products .animated,
div#shopify-section-featured-products1 .animated,
div#shopify-section-1575994081710 .animated,
div#shopify-section-special-addition-collection .animated {
  -webkit-animation-fill-mode: inherit !important;
  animation-fill-mode: inherit !important;
}
.product-main a svg {
  width: 15px;
}
.product-details ul.pants.noavalable li.clickme span {
  display: none !important;
}
.product-main img {
  object-fit: cover;
}
.popup-back {
    display: flex;
    justify-content: space-between;
   /* align-items: center;  */
    position: absolute;
    width: 90%;
}
.form-group.radioeffect {
    padding-left: 40px;
    position: relative;
    z-index: 1;
}
.popup-back span img {
  filter: invert(1);
  max-width: 10px;
}
.popup-back p {
  margin-bottom: 0;
}
.popup-back {
  margin-bottom: 15px;
}
.popup-back span {
  cursor: pointer;
  display: inline-block;
  width: 20px;
}
div#shopify-section-page-template33 .grid__item {
  padding: 0;
}

div#shopify-section-page-template33 .grid__item video {
  width: 100%;
}
.thankyou-video:after {
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 9;
}
.thankyou-video {
  position: relative;
}
.thankyou-text {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 15px;
}
.thankyou-text p,
.thankyou-text h4 {
  color: #fff;
}
.form-main p + img {
  margin-top: -45px;
}
.thankyou-text p {
  font-weight: 500;
  font-family: Montserrat;
  margin-top: 20px;
}
.video-watch-btn {
  text-align: center;
}
.video-watch-btn a {
  display: inline-block;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  min-width: auto;
  padding: 12px 52px;
  white-space: nowrap;
  width: auto;
  --tds-btn-background_color: transparent;
  --tds-btn-border_color: var(--tds-color--grey10);
  color: #ffffff;
  border: 3px solid #fff;
  border-radius: 0px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.video-watch-btn a:hover {
  text-decoration: none;
}
.thank-you-mobile {
  display: none;
}
.home-hats-row {
  display: flex;
  flex-wrap: nowrap;
}
.home-hats-row > div {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.hats-img img {
  height: 100%;
  width: 100%;
}

.hats-img {
  position: relative;
}
.hats-btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 99;
  bottom: 100px;
}
.hats-btn a:hover {
  text-decoration: none;
}
.hats-btn a {
  display: inline-block;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  min-width: auto;
  padding: 12px 52px;
  white-space: nowrap;
  width: auto;
  --tds-btn-background_color: transparent;
  --tds-btn-border_color: var(--tds-color--grey10);
  color: #fff;
  border: 3px solid #fff;
  border-radius: 0px;
  transition: all 0.4s;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
section.home-hats-banner:after {
  opacity: 1;
  z-index: 1;
  background: linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0.37) 0,
    rgba(0, 0, 0, 0.25) 35%,
    rgba(255, 255, 255, 0) 100%
  );
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
}
section.home-hats-banner {
  position: relative;
}
p.mobile-text-only {
  display: none;
}
.styleoption.selector-wrapper.defualt-color-vari.js.product-form__item {
  display: none !important;
}
ul#AccessibleNav > li:nth-child(4) > ul .mega-menu-block > li:first-child {
  display: none;
}
ul#AccessibleNav > li:nth-child(4) > ul .mega-menu-block > li {
  flex: 0 0 100% !important;
  max-width: 100%;
}
/* ul#AccessibleNav
  > li:nth-child(4)
  > ul
  .mega-menu-block
  > li
  .inner.mega-menu--image-wrapper {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
} */

ul#AccessibleNav
  > li:nth-child(4)
  > ul
  .mega-menu-block
  > li
  .inner.mega-menu--image-wrapper
  > div,ul#AccessibleNav
  > li:nth-child(6)
  > ul
  .mega-menu-block
  > li
  .inner.mega-menu--image-wrapper
  > div ,ul#AccessibleNav
  > li:nth-child(1)
  > ul
  .mega-menu-block
  > li
  .inner.mega-menu--image-wrapper
  > div{
  flex: 0 0 50% !important;
  padding: 0 0px !important;
}
ul#AccessibleNav
  > li:nth-child(4)
  > ul
  .mega-menu-block
  > li
  .inner.mega-menu--image-wrapper
  .mega-menu--image
  img {
  height: 280px;
  object-fit: cover;
}
ul#AccessibleNav > li:nth-child(4) > ul .mega-menu-block > li:before {
  display: none;
}
.product-details-wrapper span.color-swatch.active,
.colorspanswt > li.clickme > span {
  border: 1px solid #000 !important;
}
span#colorText {
  position: absolute;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  font-family: Roboto, Arial, sans-serif;
  color: rgb(110, 110, 110);
  text-transform: capitalize;
  top: 2px;
  width: 250px !important;
  left: 70px;
}
div#shopify-section-special-addition-collection
  .grid-uniform.homepage-product-grid-wrapper
  > div {
  width: 25%;
  margin-bottom: 0 !important;
}
.paymentButtonsWrapper h4 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    font-size: 16px;
    margin-bottom: 12px;
}
div#accordion .card a {
   font-family: InstrumentSans-Bold;
  font-weight: 700 !important;
  display: flex;
  justify-content: space-between;
  color: #000;
}
span.fit-tag {
  font-weight: 400 !important;
  line-height: 21px;
  font-size: 14px;
  text-transform: capitalize;
  margin: 0px 0px 0.6rem;
  letter-spacing: 0;
  color: #444 !important;
  margin-top: 10px;
  font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
/* NEW SIZE CHART  */
.pop-cnt.updated-sizechart h4 {
  font-family: Montserrat !important;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.sizechart-tab {
  text-align: center;
}
.sizechart-tab > div {
  display: flex;
  justify-content: center;
}
.sizechart-tab a {
  text-align: center;
  width: 10rem;
  padding: 8px 8px;
  border-bottom: 0.2rem solid lightgrey;
  color: #6e6e6e !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  text-decoration: none !important;
  font-family: Montserrat !important;
  font-weight: bold;
}
.sizechart-tab a.activelink {
  color: #000 !important;
  border-bottom: 0.2rem solid rgb(0, 0, 0) !important;
}
.pop-cnt.updated-sizechart .size-chart-cnt .list {
  display: inherit;
}
.pop-cnt.updated-sizechart .size-chart-cnt .list table td,
.pop-cnt.updated-sizechart .size-chart-cnt .list table th {
  border: none;
  font-family: Montserrat !important;
  text-align: center;
  padding: 10px 15px !important;
}
.size-chart-table-main table tr:nth-child(odd) {
  background: #f5f5f5;
}
.size-chart-table-main table tr:first-child,
.size-chart-table-main table tr:first-child th {
  background: none !important;
}
.size-chart-table-main table tr:nth-child(even) td:nth-child(odd) {
  background: #f0f0f0;
}
.size-chart-table-main table tr:nth-child(odd) th {
  background: #f0f0f0;
}
.size-chart-table-main table tr:nth-child(even) th {
  background: #f5f5f5;
}
.pop-cnt.updated-sizechart .pop-up-img {
  padding-top: 30px;
}
.sizechart-bottom-cnt {
  margin-top: 20px;
}
.counter-d {
  width: 27px;
  height: 27px;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  font-family: Montserrat !important;
  font-weight: 500;
}
.sizechartmain-cnt {
  padding-left: 40px;
}
.sizechart-bottom-main {
  position: relative;
}
.sizechartmain-cnt h3 {
  font-family: Montserrat !important;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
.sizechartmain-cnt p {
  font-family: Montserrat !important;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0 !important;
}
.pop-cnt.updated-sizechart .popup-head {
  margin-bottom: 30px;
}
.pop-cnt.updated-sizechart .size-chart-cnt .list table td {
  font-size: 14px;
  font-weight: 500;
}

.sale-badge svg {
  width: 14px;
  position: relative;
  top: -2px;
}
span.size-value-nav.size-swatch.out-of-stock {
  background: #e7e7e7;
  border-color: rgb(187, 188, 188);
  color: #000 !important;
  position: relative;
  overflow: hidden;
}
span.size-value-nav.size-swatch.out-of-stock:after {
  content: "";
  position: absolute;
  width: 130%;
  height: 1px;
  background: rgb(187, 188, 188);
  transform: rotate(324deg);
}
.product-details-wrapper span.fit-tag {
  display: block;
}
.top-links.menu_links
  > ul
  > li:first-child
  > ul
  .mega-menu-block
  > li:nth-child(4)
  ul
  li
  a {
  color: red !important;
}
div#NavDrawer ul.mobile-nav .tab[id=tab1]>li:nth-child(2)>ul>li:nth-child(4) ul li a {
  font-size: 13px !important;
  color: red;
}
.header-slider p span {
  color: red;
  font-weight: 500;
}
.home-hats-row .hats-img img {
  height: 660px;
  object-fit: cover;
}
div#shopify-section-16311393665d1a85a7 .home_top_banner_text h2 {
  font-size: 32px;
  line-height: 40px;
  font-family: Montserrat !important;
  font-weight: 700;
}
span.ntags-new span {
  margin-left: 5px;
  color: #e65722;
}
.header-slider p a {
  color: blue;
}
div#CartDrawer.drawer.drawer--right.drawer--search {
    left: 0;
    right: 0;
    transform: none;
    width: 100%;
    max-width: 100%;
    top: 35px;
    background-color: #00000096;
}
.drawer.drawer--right.drawer--search button.icon-fallback-text.close-iconee {
    top: 30px !IMPORTANT;
}
div#CartDrawer.drawer.drawer--right.drawer--search div#SearchTitle {
  display: none;
}
div#CartDrawer.drawer.drawer--right.drawer--search + div#DrawerOverlay {
  display: none;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  div#SearchContainer
  .input-group {
  padding: 0;
  margin-top: 0;
  text-align: center;
  justify-content: center;
}
div#CartDrawer.drawer.drawer--right.drawer--search .wrapper.search-drawer {
  padding: 0;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  .wrapper.search-drawer
  input {
  border: none !important;
  padding: 10px 20px !important;
  outline: none !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #ccc3 !important;
  background: #f5f5f5;
  max-width: 350px;
  height: 44px;
  border-radius: 5px;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  .drawer__close.js-drawer-close
  button
  i {
  color: #000 !important;
}
div#CartDrawer.drawer.drawer--right.drawer--search span.input-group-btn {
  display: none !important;
}
/* .drawer__close svg {
  display: none;
} */
div#CartDrawer.drawer.drawer--right.drawer--search .drawer__close svg {
  display: block;
  position: relative;
  max-width: 27px;
  top: 10px;
}
div#CartDrawer.drawer.drawer--right.drawer--search .drawer__close i {
  display: none;
}
.indiv-search-listing-grid {
  width: 25%;
  flex: 0 0 25%;
}
div#search-results p,
div#search-results h2 {
  flex: 0 0 100%;
}
div#search-results {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 1rem!important;
    flex: 0 0 80%;
}
.upsell-variant-options {
  
    max-width: max-content !important;
}
.upsell-variant-options select {
    padding-right: 30px;
}
.upsell-variant-options select {
    padding-right: 30px;
    background-image: url(/cdn/shop/files/svgviewer-output_13.svg?v=1736795066);
    background-position: right 5px center;
    background-size: 14px;
}
/* div#search-results > p,
div#search-results > h2 {
  padding-left: 10px;
} */
div#CartDrawer.drawer.drawer--right.drawer--search
  .indiv-search-listing-grid
  .grid {
  display: flex;
  flex-direction: column;
}
div#CartDrawer.drawer.drawer--right.drawer--search div#search-results p,
div#CartDrawer.drawer.drawer--right.drawer--search div#search-results h2 {
  margin: 0;
  margin-top: 10px;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  .grid__item.line-search-content
  h3
  a {
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
  color: #444 !important;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  .indiv-search-listing-grid
  .grid
  > div {
  padding-left: 10px;
}
div#CartDrawer.drawer.drawer--right.drawer--search .search-main {
  display: flex;
  justify-content: space-between;
}
div#CartDrawer.drawer.drawer--right.drawer--search div#search-results h3 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    flex: 0 0 75%;
    margin-bottom: 0;
}

div#CartDrawer.drawer.drawer--right.drawer--search .search-main div {
  flex: 0 0 25%;
  width: 25%;
  text-align: left;
}
div#CartDrawer.drawer.drawer--right.drawer--search .search-main .money {
  font-weight: 700;
  font-family: Roboto-bold;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  button.icon-fallback-text.close-iconee {
  top: 20px;
  right: 50px;
}
.country-selctor button {
  display: flex;
  align-items: center;
}
.country-selctor button svg {
  width: 20px;
}
.country-selctor button svg polygon {
  fill: rgb(110, 110, 110);
}
.juejvv {
  margin-left: 5px;
  width: 1rem;
  height: 1rem;
  transform: rotate(90deg);
}
.country-selctor button span {
  font-family: Roboto, sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  margin-left: 5px;
}
.modal.country-select > div {
  top: 50%;
  transform: translateY(-50%) !important;
}
/* .tab[id="tab1"] > li:first-child > ul > li:first-child ul li:nth-child(7) {
  display: none;
} */
.banner-new-heading h3 {
  font-family: Montserrat !important;
  font-weight: 700;
}
.banner-new-heading {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 700px;
  padding: 0 50px;
  color: #fff;
}
.banner-new-btn a {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  border-radius: 22px;
  border: 1px solid #fff;
  padding: 14px 20px;
  margin-bottom: 0;
  max-width: 200px;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  margin-top: 0px;
}
.header-slider .item p {
  padding-bottom: 0 !important;
}
.modal-header h4 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 20px;
  text-align: center;
}
.modal-footer {
  border: none;
}
.modal-header {
  justify-content: center;
  border: none;
}
.modal-body select {
  margin: 0 auto !important;
  border: 1px solid #cccccc8c !important;
  border-radius: 4px;
  color: #444;
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  outline: none !important;
  width: 100%;
  padding: 12px;
}

.modal-body {
  text-align: center;
  max-width: 240px !important;
  margin: 0 auto;
  width: 100%;
}
.modal-body svg polygon {
  fill: rgb(68, 68, 68);
}
.modal-body svg {
  transform: rotate(90deg) translateY(-50%);
  width: 14px;
  height: 14px;
  margin-top: -5px;
  right: 30px;
  position: absolute;
  top: 50%;
}
.modal-footer {
  border: none;
  justify-content: center;
}
.modal-footer button {
  margin-top: 0;
}
.modal-footer button {
  margin-top: 0;
  max-width: 200px;
  width: 100%;
  border: none !important;
}
.indiv-search-listing-grid .line-search-content p {
  display: none;
}

.popup-container h2 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-align: left !important;
}
.indiv-search-listing-grid .grid__item.live-search--image img {
  height: 300px;
  object-fit: cover;
}

.new-collection-page {
  padding: 0 3%;
}
.new-collection-page h2 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-top: 30px;
  border-top: 2px solid #bbbcbc;
  margin-top: 20px;
}
.new-collection-page p {
  font-weight: 400 !important;
  font-family: Roboto, sans-serif !important;
  color: #444 !important;
}
.collection-image .img {
  background-position: bottom;
  height: 550px !important;
}
a.filter-clear {
  display: none !important;
}
body#billfish-gift-card
  .selector-wrapper.defualt-color-vari.js.product-form__item
  label {
  flex: 0 0 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
body#billfish-gift-card span.size-value-nav.size-swatch {
  padding: 0 10px;
  height: 42px;
}
.sale-badge + .collection-main-sec p.product-grid--title + p,
.sale-badge + .sold-out-badge + .collection-main-sec p.product-grid--title + p {
  margin-top: -18px !important;
}
section.custom_first_section {
    height: 800px;
    padding: 50px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.custom_first_row h2 {
  text-align: center;
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  padding-top: 0;
}
.custom_first_row {
  display: flex;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.headwear-icon ul {
    display: flex;
    justify-content: center;
}
.headwear-icon ul li {
  padding: 0 20px;
  text-align: center;
}
.headwear-icon ul li img,
.headwear-icon ul li span {
  max-width: 40px;
  min-height: 40px;
}
.headwear-icon ul li p {
  color: #fff;
  font-weight: 500;
  margin-top: 12px;
}
.headwear-icon ul li span {
  color: #fff;
  font-size: 20px;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  max-width: 70px;
  display: inline-block;
}
.custom_first-btns {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    gap: 10px;
}
.custom_first-btns a {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  border-radius: 22px;
  border: 2px solid #fff;
  padding: 10px 65px;
}
section.custom_first_section:after {
  background-repeat: no-repeat;
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000000ba 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.technical-section .tds-text--h2 img {
  max-width: 40px;
}
.technical-section p.tcl-badge__tertiary-copy {
  max-width: 240px;
  font-weight: 400 !important;
  line-height: 20px;
}
.technical-section-btns {
  display: flex !important;
}
.technical-section-btns a {
  font-weight: 700;
}
.technical-section {
  max-width: 80%;
}
.pro_series_imgs ul {
  display: flex;
  gap: 70px;
}
.pro_series_row_1_col_60 {
  flex: 0 0 63%;
  max-width: 63%;
  padding-left: 100px;
}
.pro_series_row_1 {
  display: flex;
  align-items: flex-end;
}
.pro_series_row_1_col_40 h2 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 22px;
}
.pro_series_row_1_col_40 {
  padding-left: 100px;
  flex: 0 0 37%;
  max-width: 37%;
}
.pro_series_list ul {
  display: flex;
  flex-wrap: wrap;
}
.pro_series_list ul li {
  flex: 0 0 50%;
  max-width: 50%;
  margin-top: 10px;
}
.pro_series_list ul li span {
  font-weight: 600;
  padding-top: 10px;
  position: relative;
  display: inline-block;
}
.pro_series_list ul li span:after {
  content: "";
  position: absolute;
  width: 38px;
  height: 1px;
  background: #070606;
  left: 0;
  top: 0;
}
.pro_series_row_2 {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.pro_series_col_65 {
  flex: 0 0 63%;
  max-width: 63%;
}
.pro_series_col_35 {
  padding-left: 97px;
}
.pro_series_cnt {
  max-width: 610px;
  margin: 0 auto;
}
.pro_series_cnt h2 {
  margin-bottom: 20px;
}
.billfish-art-board-teak-collection-slider-img img {
  height: 850px;
  object-fit: cover;
  object-position: top;
}
.teak-collection-headings {
  padding: 0 40px 40px;
}
.teak-collection-headings h2 {
  font-weight: 700;
  color: #fff;
  font-family: Friz_Quadrata_Bold !important;
}
.teak-collection-headings p {
  color: #fff;
}
.teak-collection-headings p {
  color: #fff;
  font-style: italic;
}
.teak-collection-sliders .owl-nav > button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.teak-collection-sliders .owl-nav > button img {
  max-width: 15px;
}

.teak-collection-sliders .owl-nav button.owl-prev {
  left: 40px;
}

.teak-collection-sliders .owl-nav button.owl-next {
  right: 40px;
}
.teak-collection-sliders .owl-nav button {
  background: transparent !important;
  outline: none !important;
}
.teak-bottom-cnt {
  display: flex;
  justify-content: space-between;
  padding: 0 40px 30px;
}
.teak-bottom-cnt p {
  color: #fff;
  font-size: 14px;
  max-width: 70%;
  flex: 0 0 70%;
}
.teak-bottom-cnt a {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  border-radius: 22px;
  border: 1px solid #fff;
  padding: 10px 60px;
  margin-right: 20px;
  max-width: 250px;
  width: 100%;
}
section.billfish-art-board-teak-collection-section.pd-bottom {
  margin-bottom: -9px;
}
.create_design_row {
  display: flex;
}
.create_design_col-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
.create_design_col-65 {
  flex: 0 0 65%;
  max-width: 65%;
}
.create_design_text {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 70px;
}
.create_design_img:after {
  background-repeat: no-repeat;
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000000ba 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.create_design_img {
  position: relative;
}
.create_design_img .headwear-icon {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 80px;
  z-index: 1;
}
.create_design_img .headwear-icon ul {
  justify-content: center;
  max-width: 700px;
  margin: 0 auto;
}
.create_design_top_cnt h2 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  padding-top: 0;
}
.create_design_btns a {
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  border-radius: 22px;
  border: 2px solid #000;
  padding: 10px 55px;
  margin-top: 10px;
  max-width: 240px;
}
.create_design_img .headwear-icon ul li:nth-child(2) img {
  max-width: 50px;
}
.create_design_img .headwear-icon ul li img {
  object-fit: contain;
  height: auto;
  max-width: 35px;
}
.create_design_text {
  padding-top: 100px;
}
.create_design_img .headwear-icon ul li {
  flex: 0 0 33.33%;
}
.build-gear-row {
  display: flex;
  align-items: center;
}
.build-gear-cnt h2 {
  font-weight: bold;
}
.build-gear-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.build-gear-img img {
  max-width: 300px;
}
.build-gear-cnt {
  padding: 0 140px;
}
.build-gear-btns a {
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  border-radius: 22px;
  border: 2px solid #000;
  padding: 10px 45px;
  margin-top: 10px;
  max-width: 240px;
}
.build-gear-btns {
  display: flex;
  gap: 20px;
}
.build-gear-img {
  text-align: center;
}
section.build-gear-sec {
  padding: 60px 0;
}
.teak-collection-headings.differ-font h2 {
  font-family: Media-Gothic !important;
}
img.mobile-img-create {
  display: none;
}
.teak-mobile-slider {
  display: none;
}
p.new-tags,
.new-tag-img a {
  position: absolute;
  top: 5px;
  right: 5px;
width: auto;
    background-color: #f8f8f8;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    font-size: 12px;
    line-height: 28px;
    pointer-events: none;
    transition: opacity .2s ease 0s;
    opacity: 1;
    margin-bottom: 0;
    font-family: Arial-black;
    padding: 0 8px;
  border-radius:2px;
}
.new-tag-img a {
  z-index: 1;
  left: 0;
  display: inline-block;
  width: fit-content;
  height: fit-content;
  top: 0;
}
.product-single nav.breadcrumb {
  display: block;
}
.product-single nav.breadcrumb {
  display: block;
  background: transparent;
  padding: 0;
}
.product-single .grid.product-meta-header + .wrapper {
  padding: 0;
}
.product-single nav.breadcrumb a,
.product-single nav.breadcrumb span {
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
  padding: 0px 3px;
  margin: 0;
}
.product-single nav.breadcrumb svg {
  transform: rotate(0deg);
  width: 11px;
}
.top-header-bar-icons ul {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  padding-right: 20px;
  margin-bottom: 0;
}
.top-header-bar {
  background: #ebebeb;
}
.top-header-bar ul li a {
  font-weight: 400;
  font-family: Roboto, Arial, sans-serif;
  color: #53565a;
  font-size: 14px;
  padding: 0 10px;
  text-decoration: none;
}
.top-header-bar ul li a:hover {
  color: #000;
}
.top-header-bar .country-selctor button svg {
  width: 20px;
  height: auto;
}
.top-header-bar {
  background: #ebebeb;
}
.top-header-bar ul li {
  border-right: 1px solid #ccc;
  margin-bottom: 0;
  padding: 6px;
  padding-top: 5px;
}
.top-header-bar ul li:last-child {
  border-right: 0px solid #ccc;
}
.top-header-bar .country-selctor button {
  position: relative;
  top: 2px;
}
.top-header-bar-icons svg.Styles__AccountIcon-ykn9gp-6.imDlMv {
  width: 15px;
  margin-right: 5px;
  position: relative;
  top: -3px;
}
.technical-fabrics .tcl-image img {
  width: 100%;
}
.new-product-images {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.new-product-img {
  flex: 0 0 calc(50% - 5px);
  max-width: calc(50% - 5px);
}
.new-product-img {
  display: none;
}
.show-more-img a {
  background: transparent !important;
  display: inline-block;
  width: auto;
  color: #808080;
  font-size: 12px;
  text-decoration: none !important;
}
.show-more-img a svg {
  width: 14px;
  margin-top: -2px !important;
}
.show-more-img {
  margin-top: 20px;
}
.new-product-images-mobile {
  display: none;
}
li.search-header-d {
  flex: 0 0 72%;
  max-width: 72%;
}
li.search-header-d a {
  display: inline-block;
  width: 100%;
  background: #f5f5f5;
  text-align: left;
  padding: 15px 15px;
  text-decoration: none;
  border-radius: 5px;
}
li.search-header-d a span {
  color: #6e6e6e;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  padding-left: 10px;
}
li.search-header-d a svg {
  width: 17px;
  height: 17px;
}

div#site-title {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
}
div#site-title li a {
  font-size: 13px;
  font-weight: 600;
  color: #000;
  border-radius: 22px;
  border: 2px solid #000;
  padding: 10px 32px;
  margin: 0 8px;
}
.site-header__logo {
  margin-top: 0 !important;
}
div#site-title > a {
  margin-left: 0;
  display: flex;
}
div#site-title li {
  margin-bottom: 0;
  position: relative;
  left: -10px;
}

.grid-view-item .wishlist-hero-custom-button {
  right: unset;
}
.grid-view-item .wishlisthero-floating button {
  background: #ffffffbf !important;
  width: 32px !important;
  height: 32px !important;
  left: 6px;
  top: 0;
}
.grid-view-item button svg {
  max-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  font-size: 16px !important;
  position: relative;
  top: -1px !important;
}
.foooter-logo {
  display: none;
}
footer.footer_sec {
  border-top: 1px solid #e7e7e7;
}
footer.footer_sec ul.footer_links li a {
  color: #212529 !important;
  font-weight: 500 !important;
  font-family: Roboto-Medium !important;
  color: #53565a !important;
}
.podcast ul {
  margin: 0;
}
.podcast {
  padding-left: 12px;
  margin-bottom: 30px;
}
span.account-customer-email {
  display: block;
  color: #444;
  font-weight: 500 !important;
  font-family: Roboto-Medium !important;
  font-size: 16px;
}
h1.page--title.account_title {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 25px;
  margin-top: 0px;
}
.account-details-main .customer-other-info a,
.address-book p a {
  display: block;
  color: #000;
  font-weight: 500 !important;
  font-family: Roboto-Medium !important;
  font-size: 16px;
  text-decoration: underline;
}
.address-book {
  padding: 20px;
  background: #f5f5f5;
  margin-top: 20px;
}
.account-menu ul {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-bottom: 30px;
}
.account-menu ul li a {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  color: #000;
  font-size: 14px;
  margin: 0 10px;
}
a.address-btn {
  background: #53565a;
  display: block;
  text-align: center;
  padding: 12px 10px;
  border-radius: 0px;
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 15px;
}
.customer-info {
  display: flex;
}
.customer-shortname {
  width: 58px;
  height: 58px;
  background: #000;
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.account-area--order-details td a {
  display: block;
  color: #000 !important;
  font-weight: 500 !important;
  font-family: Roboto-Medium !important;
  font-size: 16px;
  text-decoration: underline;
}
div#newsletter .modal-dialog .modal-content {
  max-width: 90%;
  padding: 0;
}
div#newsletter .modal-dialog {
  max-width: 80% !important;
  width: 100%;
}
.newsletter-popup-row {
  display: flex;
  align-items: center;
}
.newsletter-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.newsletter-img:after {
  content: "";
  position: absolute;
  width: 100%;
  background-image: url(/cdn/shop/files/overlay.png?v=1656748268);
  height: 140%;
  top: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.newsletter-img {
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
  margin-left: -1px;
}
div#newsletter > div {
  top: 50%;
  transform: translateY(-50%) !important;
  margin: 0 auto;
}
.newsletter-cnt h2 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 60px;
}
.newsletter-cnt {
  text-align: center;
}
.newsletter-cnt h5 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 40px;
  max-width: 400px;
  margin: 40px auto;
}
#newsletter-wrapper {
  display: inline-block;
  color: #111;
  padding: 7px 0;
  width: 100%;
  max-width: 420px;
}
.newsletter-form input {
  width: 100%;
  max-width: 100%;
  height: 60px !important;
  border-radius: 0px;
  border-color: #cccccc9e !important;
  padding: 0 30px !important;
}
.newsletter-img img {
  width: 100%;
}
.newsletter-form input#newsletter_submit {
  border: 1px solid #000 !important;
  height: 60px !important;
  font-size: 18px;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
}
.newsletter-logo a img {
  max-width: 200px;
  margin-bottom: 30px;
}
.mobile-btn {
  display: none !important;
}
.marlin-web-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.marlin-web-col-6 {
  flex: 0 0 60%;
  max-width: 60%;
}
.marlin-web-col-5 {
  flex: 0 0 40%;
  max-width: 40%;
}
.marlin-web-img-cnt ul li {
  list-style: none;
  background: rgb(122, 115, 109);
  background: linear-gradient(
    90deg,
    rgb(122 115 109 / 55%) 0%,
    rgb(25 23 22 / 65%) 46%,
    rgb(7 6 6 / 39%) 100%
  );
  padding: 20px;
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
  border-radius: 10px;
}
.marlin-web-img-cnt ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 15px;
  padding-left: 15px;
}
.marlin-web-img-cnt ul li span {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  color: #fff;
  font-size: 16px;
}
.marlin-web-img-cnt ul li p {
  font-family: Montserrat !important;
  font-weight: 400 !important;
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
.marlin-web-img-cnt ul li strong {
  color: #a5c7e0;
}
.left-img {
  position: relative;
}
.marlin-web-img-cnt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 70px;
  z-index: 1;
}
.marlin-web-img-cnt h2 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  color: #fff;
  font-size: 50px;
  margin-bottom: -5px;
}
.marlin-web-img-cnt p {
  font-family: Montserrat !important;
  font-weight: 400 !important;
  color: #fff;
  font-size: 20px;
}
.marlin-page-logo img {
  max-width: 160px;
}
.marlin-form {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.login-tabs ul {
  display: flex;
  justify-content: center;
}
.login-tabs ul li a {
  font-family: Montserrat !important;
  font-weight: 600 !important;
  color: #918982 !important;
  border: none !important;
  border-bottom: 1px solid #00000082 !important;
  padding: 10px 50px;
}
.login-tabs ul li a.nav-link.active {
  border-bottom: 2px solid #000 !important;
  color: #000 !important;
}
.login-tabs ul {
  margin-bottom: 40px;
}
.login-tabs ul li {
  padding: 0 !important;
}
.login-tabs .tab-content form {
  text-align: left;
}
.login-tabs .tab-content form label {
  font-family: Montserrat !important;
  font-weight: 400 !important;
}
.login-tabs .tab-content form input {
  border-radius: 4px;
  border-color: #ccc;
  outline: none !important;
  padding: 12px;
  width: 100%;
  margin-bottom: 15px;
}
.login-tabs .tab-content form .account-section--btn {
  background: transparent !important;
  font-family: Montserrat !important;
  font-weight: 500 !important;
  padding: 10px !important;
  border: 2px solid !important;
  margin-top: 40px !important;
}
.marlin-form
  form#customer_login
  input.btn.btn--full.account-section--btn:hover {
  border: 2px solid #000 !important;
  color: #fff !important;
  background: #000 !important;
}
.login-tabs .tab-content form > p {
  text-align: center;
}
a#RecoverPassword {
  color: #000 !important;
  font-family: Montserrat !important;
  font-weight: 500 !important;
  
}
.marlin-page-logo {
  margin-bottom: 30px;
}
.address-book.mobile-book {
  display: none;
}
.left-img:after {
  background-repeat: no-repeat;
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000),
    to(transparent)
  );
  background: linear-gradient(0deg, #000000ba 0, transparent);
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.site-header .large--three-twelfths {
  width: 40%;
}
.ajaxcart__product-name+.ajaxcart__product-meta {
    padding-top: 0;
}
.qaz a {
    font-family: Montserrat!important;
    font-weight: 500!important;
    padding-left: 7px !important;
}
.scrolled div#SearchContainer {
    top: 75px;
}
.scrolled div#CartDrawer.drawer.drawer--right.drawer--search {
    top: 75px;
}
.wishlisthero-floating {
    z-index: 2 !important;
}
.my_search_page .page-main--wrapper {
    padding-left: 4rem;
    padding-right: 4rem;
}
a.spf-product-card__image-wrapper {
    padding-top: 125% !important;
}
span.cart-item-count-header.cart-item-count-header--quantity {
    width: 18px;
    height: 18px;
    background: #007db5;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0.6rem 0 rgba(0,0,0,.098);
    border: 0.1rem solid var(--system-light-color-white);
    position: absolute;
    top: -3px;
    right: -6px;
}
.progress-bar_cart {
    width: 100%;
    margin: 0 auto 48px;
    padding-top: 48px;
}
.progress-bar_cart{
    max-width: 780px;
}
.progress-bar_progress-bar__G0RfB {
    counter-reset: steps;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding: 10px 18px;
}
.progress-bar_progress-bar__G0RfB .progress-bar_step__w3RVZ {
    counter-increment: steps;
    font-size: 11px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
    z-index: 1;
}

.progress-bar_progress-bar__G0RfB .progress-bar_step__w3RVZ:before {
    content: counter(steps);
    border-radius: 50%;
    height: 45px;
    width: 45px;
    border: 4px solid #e7e7e7;
    color:#e7e7e7;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto 24px;
}
.progress-bar_progress-bar__G0RfB .progress-bar_current span, .progress-bar_progress-bar__G0RfB .progress-bar_current:before {
    color: #000;
    font-weight: 500;
}
.progress-bar_progress-bar__G0RfB .progress-bar_current:before {
    border-color:#000;
    background: #e7e7e7;
}
.progress-bar_progress-bar__G0RfB .progress-bar_step__w3RVZ span {
    color: #6e6e6e;
}
.progress-bar_progress-bar__G0RfB:after {
    content: "";
    height: 8px;
    background: #e7e7e7;
    width: auto;
    position: absolute;
    top: 33px;
    left: 25px;
    right: 25px;
}
ol.progress-bar_progress-bar__G0RfB {
    list-style: none;
}

span.almost-sold span{
    color: #bf2e35 !IMPORTANT;
}
span.almost-sold svg {
    max-width: 20px;
}
.cart_summary {
    display: flex;
    margin-bottom: 32px;
}
.new_cart_page {
    display: flex;
    flex-wrap: wrap;
    max-width: 1330px;
    margin: 80px auto 80px;
    padding: 0 50px;
}
.cart_image img {
    max-width: 125px;
}
.cart_details a {
    font-weight: 400!important;
    font-family: Roboto,sans-serif!important;
    color: #444!important;
    font-size: 1rem;
}
.cart__meta-text {
    font-size: 14px;
    color: #53565a;
    font-weight: 400!important;
    font-family: Roboto,sans-serif!important;
}
.cart_details span.money {
    font-size: 14px;
    color: #000;
    font-weight: 700!important;
    font-family: Roboto,sans-serif!important;
}

.cart-left {
    flex: 1;
    padding-right: 50px;
}
.cart_image {
    flex: 0 0 125px;
    max-width: 125px;
}
.cart_details {
    padding-left: 16px;
    flex: 1;
}
.cart_remove {
    display: flex;
    justify-content: space-between;
}
.cart-left h3 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
p.cart-page_warning-message__aa1fq {
    font-family: Roboto,sans-serif!important;
    color: #444!important;
    margin-bottom: 40px;
}
span.cart-page_bold__z8hzc {
    font-weight: bold;
}
.cart_quantity input {
    border-color: #cccccc87 !important;
    font-weight: 400!important;
    font-family: Roboto,sans-serif!important;
}
.wishlist_remove a {
    flex-shrink: 0;
    width: 34px;
    height: 34px;
    background: #f5f5f5;
    border-radius: 50%;
    padding: 8px;
    display: flex;
}
.right_side_summary_main,.delivery_card {
    background: #f5f5f5;
    padding: 16px;
}
.cart_right {
    max-width: 375px;
    flex: 0 0 375px;
}
.right_side_summary_main h4 {
    font-size: 16px;
    font-family: Montserrat!important;
    font-weight: 700!important;
    text-align: center;
    margin-bottom: 20px;
}
.right_side_summary_main p {
    text-align: center;
    font-family: Roboto,sans-serif!important;
    color: #444!important;
    font-weight: 700;
    padding-bottom: 25px;
    border-bottom: 2px solid #e7e7e7;
}
.cart_subtotal_child strong {
    font-family: Roboto,sans-serif!important;
    color: #444!important;
    font-weight: 700;
}
.cart_subtotal_child span {
    font-family: Roboto,sans-serif!important;
}
.checkout_btn input {
    background: #007db5 !important;
    width: 100%;
    font-family: Montserrat!important;
    font-weight: 700!important;
    color: #fff !important;
    font-size: 16px !IMPORTANT;
    border-radius: 0px;
    margin-top: 30px;
}
.cart_subtotal_child {
    display: flex;
    justify-content: space-between;
}
.cart_right>h3 {
    font-size: 16px;
    font-family: Montserrat!important;
    font-weight: 700!important;
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 30px;
}
.delivery_card ul li {
    font-size: 14px;
    color: #444;
    font-weight: 700!important;
    font-family: Roboto,sans-serif!important;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}
.delivery_card ul li:last-child {
    margin-bottom: 0;
}
.delivery_card ul li img {
    min-width: 25px;
    max-width: 20px;
    object-fit: contain;
    margin-right: 20px;
}
.delivery_card ul {
    list-style: none;
    margin: 0;
}
.delivery_card {
    padding: 30px;
}
p.cart_new-tags {
    background: #f5f5f5;
    display: inline-block;
    font-size: 12px;
    font-weight: 700!important;
    text-transform: uppercase;
    font-family: Roboto,sans-serif!important;
    padding: 4px 7px;
    margin-bottom: 7px;
}














.custom_first_section_about .headwear-icon ul li p {
    max-width: 170px;
    font-weight: 400;
    font-family: Montserrat!important;
}
.custom_first_section_about .headwear-icon ul {
    margin-left: 0;
}
.custom_first_section_about .custom_first_row h2 + p {
    font-weight: 400;
    font-family: Montserrat!important;
    color: #fff;
}
section.custom_first_section.custom_first_section_about:after {
    background: -webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));
    background: linear-gradient(300deg,#000000ba 0,transparent);
}
.billfisher-row {
    display: flex;
}
.billfisher-col-33 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.billfisher-pro-cnt {
    padding: 50px;
}
.billfisher-pro-cnt h2 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
}
.billfisher-pro-cnt p {
    font-family: Montserrat!important;
    font-weight: 400!important;
    font-size: 14px;
}
.billfisher-img {
    text-align: center;
}
.billfisher-img img {
    max-width: 190px;
}
.billfisher-pro-cnt .custom_first-btns a {
    font-weight: 700;
    color: #000;
    border-radius: 0px;
    border: 2px solid #000;
     font-family: Montserrat !important;
    font-weight: 700 !important;
}
.billfisher-pro-cnt .custom_first-btns {
    justify-content: center;
}
.top-links.menu_links>ul>li:nth-child(2), .top-links.menu_links>ul>li:nth-child(5) {

}
.top-links.menu_links>ul>li:nth-child(1)>ul .mega-menu-block>li:nth-child(4) {
    
}
.mega-menu-row {
    display: flex;
    justify-content: space-around;
}
.mega_pro_cnt h3 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 16px;
}
.mega_pro_cnt {
    text-align: center;
}
.mega_pro_cnt span {
    color: #878787;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 12px;
}
.mega_pro_img {
    text-align: center;
    position: relative;
}
.top-links.menu_links>ul>li:first-child .inner.mega-menu--image-wrapper .mega-menu--image {
    display: none;
}
.mega_pro_img img {
    max-width: 120px;
    margin-bottom: 30px;
}

.mega-menu-col-3 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
html body[data-upcart-cart-enabled] div[id=CartDrawer] {
    display: block !IMPORTANT;
}
.upcart-rewards-message p {
    text-align: left;
    font-family: Roboto,sans-serif;
}
h2.upcart-header-text {
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat!important;
    display: flex;
    align-items: center;
}
h2.upcart-header-text img {
    max-width: 60px;
    margin-right: 10px;
}
.upcart-header {
    padding: 12px !important;
}
.upcart-rewards {
    padding: 12px !IMPORTANT;
    background-color: #fbfbfb;
    border-bottom: 1px solid #eaeaea;
    font-size: 14px;
    font-family: Montserrat!important;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap {
    flex-direction: row-reverse;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button {
    border: none !IMPORTANT;
    background: transparent !IMPORTANT;
}

.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button svg {
    width: 30px!important;
    height: 30px!important;
    fill: #6D6E71;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ input {
    border: none!important;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #D1D3D4 !important;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button.upcart-product-quantity-minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#UpcartPopup .styles_quantityInput__zta\+p {
    -webkit-text-fill-color: #6D6E71;
    color: #6D6E71;
}
#UpcartPopup  .styles_ProductRow__productHeading__vnxnN [class~=TextStyle--variationSubdued] {
    opacity: 1;
}
#UpcartPopup .styles_ProductRow__ProductPrice__MuDEq {
    font-size: 13px;
    font-weight: 600;
    font-family: Montserrat!important;
}
#UpcartPopup .styles_ProductRow__product__AokJ5:after{
  display:none;
}
#UpcartPopup .styles_ProductRow__product__AokJ5 {
    border-bottom: 0;
}
div#up-upsell-carousel {
    margin-top: 5px;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button {
    border: 1px solid #D1D3D4 !important;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button.upcart-product-quantity-minus{
    border-right: 0 !IMPORTANT;
}
.Stack__item.Stack__item--fill .Stack.Stack--noWrap .styles_QuantityField__SXbrJ button.upcart-product-quantity-plus {
    border-left: 0!important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.upcart-product-item {
    padding: 4px 12px!important;
}
.styles_ProductRow__imageWrapper__CgzZq img {
    height: 100px!important;
    width: 80px !IMPORTANT;
    max-height: 100% !IMPORTANT;
    object-fit: cover;
}
.upcart-products-section {
    padding-top: 10px;
}
.styles_ProductRow__imageWrapper__CgzZq a {
    max-height: 158px!important;
}
.upcart-upsells-module>h2 {
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat!important;
    text-align: left;
    padding: 2px 0!important;
    text-transform: uppercase;
}
.upcart-upsells-module {
    padding: 12px!important;
}
.styles_TrashButton__deleteButton__8uIHq {
    display: none !important;
}
.styles_PreviewCarousel__item__a5LKa {
    padding: 0px 10px 0!important;
}
.styles_PreviewCarousel__verticalWrapper__cCYAK {
    margin-top: 8px !important;
}
h3.upcart-upsell-item-title,.upcart-products-section h3 a {
    font-size: 16px;
    font-weight: 600;
    font-family: Montserrat!important;
    text-align: left;
    padding: 2px 0!important;
    text-transform: capitalize;
}
.upcart-upsell-item-card form input.upcart-upsells-button {
    font-weight: 600;
    font-family: Montserrat!important;
    border-radius: 0px!important;
    text-transform: uppercase;
    position: relative;
    top: -4px;
}
.Stack.Stack--noWrap {
    position: relative;
    top: 8px;
}
.upcart-upsell-item-card span.upcart-upsell-item-price-row span {
    font-weight: 600;
    font-family: Montserrat!important;
  font-size: 13px;
}

.upcart-upsell-item-card select {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    font-weight: 500;
    font-family: Montserrat!important;
    line-height: inherit !IMPORTANT;
    position: relative;
    top: -5px;
}
.upcart-checkout-button-container a {
    font-weight: 700;
    font-family: Montserrat!important;
    border-radius: 0px !important;
    text-transform: uppercase;
}
.styles_SelectArrow__6vLnQ {
    top: -9px !important;
}
span.upcart-product-savings {
    display: none;
}
.upcart-upsell-item-image-wrapper.styles_PreviewCarousel__imageWrapper__SHVtK {
    background: transparent!important;
      height: 120px!important;
}
.upcart-upsell-item-image-wrapper a img {
    object-fit: cover;
    height: 100%;
}
.upcart-item-prices-row {
    position: relative;
    top: -14px;
}
.styles_PreviewCarousel__imageWrapper__SHVtK img {
    max-height: 100px!important;
    max-width: 80px;
}
.Stack__item.Stack__item--fill {
    margin-left: 10px !important;
}
.upcart-upsell-item-image-wrapper a {
    flex: 1;
    height: 100%;
}
.upcart-rewards-bar-background {
    height: 5px !important;
}
div#notify-me-wrapper {
    display: none !IMPORTANT;
}
.out-of-stock-form div#notify-me span {
    background: transparent!important;
    margin: inherit!important;
    background: inherit!important;
    color: inherit!important;
    transition: inherit!important;
    font-size: inherit!important;
    padding: 0!important;
    height: inherit!important;
    line-height: inherit!important;
    position: relative!important;
    font-weight: 400;
    text-decoration: underline;
}
.out-of-stock-form div#notify-me span strong {
    font-family: inherit!important;
    font-weight: 400;
    text-decoration: underline;
}
.klaviyo-bis-trigger{
  cursor:pointer;
}
p.product-grid--title {
    line-height: 1;
}
.create_design_btns a.open-new-pop {
    margin-bottom: 10px;
}

li.mobile-nav__item a img {
    margin-top: 5px !IMPORTANT;
    margin-bottom: 0 !important;
}
section.custom-design-content-banner {
    background-position: center;
    background-size: cover;
    height: 500px;
    padding: 40px 0px;
}
.custom-design-icons {
    height: 100%;
}
.custom-design-icons ul {
    display: flex;
    align-items: flex-end;
    height: 100%;
    justify-content: space-evenly;
    position: relative;
    z-index: 1;
    margin: 0;
    list-style: none;
}

.custom-design-icons ul li {
    text-align: center;
}
.custom-design-icons ul li img {
    max-width: 40px;
}
.custom-design-icons ul li p {
    color: #fff;
    font-family: Montserrat !important;
    margin-top: 10px;
}
.custom-design-row {
    display: flex;
}
.custom-design-heading p {
    font-family: Montserrat !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
.custom-design-col-40 {
    flex: 0 0 35%;
}
.custom-design-heading h2 {
    font-family: Montserrat !important;
    font-weight: 700;
    font-size: 28px;
}
.custom-design-heading a,.custom-design-text a {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    border-radius: 22px;
    border: 2px solid #000;
    padding: 10px 15px;
    margin-top: 10px;
    max-width: 210px;
    text-transform: uppercase;
    font-family: Montserrat !important;
    text-decoration: none;
}
.custom-design-content {
    padding: 50px 0 0;
}

.custom-design-text p {
    font-family: Montserrat !important;
}
a.mobile-btn-custom {
    display: none;
}
.all-product-pro img {
    max-width: 50px;
}
.all-product-pro {
    display: flex;
    flex: 0 0 75%;
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    top: -10px;
}
.template-collection .pro_page_title h2.for-all-product {
    display: flex;
    align-items: center;
}
.all-product-pro img {
    margin-bottom: 10px;
}
.all-product-pro .mega_pro_cnt {
    text-align: center;
    line-height: 0;
}

.all-product-pro .mega_pro_cnt h3 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    font-size: 10px;
    color: #000;
    margin-bottom: 3px;
}
.product_main_mega {
    flex: 0 0 15%;
}
ul.site-nav.mega-menu-wrapper>li:first-child>ul .mega-menu-block>li:nth-child(2) ul>li:last-child a img {
    max-width: 170px;
    border-radius: 10px;
}
 #swatch-0-s-soldout+label,
#swatch-0-xxxl-soldout+label,
#swatch-0-l-soldout+label,
#swatch-0-xl-soldout+label,
#swatch-0-m-soldout+label,
 #swatch-0-xxl-soldout+label{
    color: #a9a8a8;
    position: relative;
    border: 0;
}
#swatch-0-s-soldout+label:before,
 #swatch-0-xxxl-soldout+label:before,
#swatch-0-l-soldout+label:before,
#swatch-0-xl-soldout+label:before,
#swatch-0-m-soldout+label:before,
#swatch-0-xxl-soldout+label:before{
    position: absolute;
    background: #989797;
    content: "";
    height: 1px;
    width: 117%;
    left: -4px;
    top: 17px;
    transform: rotate3d(1,0,2,49deg);
}
#swatch-0-s-soldout+label button,
#swatch-0-xxxl-soldout+label button,
#swatch-0-l-soldout+label button,
#swatch-0-xl-soldout+label button,
#swatch-0-m-soldout+label button,
#swatch-0-xxl-soldout+label button{
    pointer-events: none;
}
/* .upcart-products-section h3 a {
    font-family: Montserrat !important;
    font-weight: 600 !important;
    font-size: 18px;
} */
h2.upcart-header-text {
    flex: 0 0 100%;
    justify-content: center;
}
h2.upcart-header-text img {
    position: absolute;
    left: 10px;
}
#UpcartPopup .styles_Header__closeButton__IIDff {
    right: 30px;
    position: relative;
    flex: 0 0 30px;
}
 /* ::-webkit-scrollbar{
        height: 4px;
        width: 4px;
        background: #fff;
    }
    ::-webkit-scrollbar-thumb:horizontal{
        background: #fff;
        border-radius: 10px;
    } */
img.mobile_logo-chrimus {
    max-width: 100px !important;
}
section.header-slider-sec .item p span, section.header-slider-sec .item p a {
    color: #000 !important;
    font-weight: bold;
}
  section.header-slider-sec .item p {
    font-size: 12px;
    font-weight: bold;
}
.slider-main .owl-nav {
    display: none;
}
section.header-slider-sec {
    background: #f5f5f5;
}
 .mobile_price {
    display: block;
}
li.clickme p {
    margin-bottom: 0;
}
.product-grid--price {
    text-align: left;
    color: #000;
    font-weight: 700;
    font-family: Roboto-bold;
    line-height: initial;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 14px;
}
p.product-grid--price span.product-grid--compare-price + span.money {
    order: -1;
    margin-right: 6px;
}
span.product-grid--compare-price+span {
    color: #bf2e35;
}
p.product-grid--price span.product-grid--compare-price span.money {
    color: #6e6e6e;
    font-weight: 500;
    font-family: Roboto-Medium;
}
.grid-view-item .sale-badge {
    position: absolute;
    bottom: 10px;
    top: unset;
    left: 10px;
    color: #000;
    background: #F8F8F8 !important;
    padding: 7px 12px;
    border-radius: 2px;
    font-size: 12px !important;
    text-transform: uppercase;
    font-family: Arial-black;
  font-weight:400;
    padding: 0 8px;
    line-height: 28px;
}
.product-grid--title {
    font-size: 14px;
}
.upsell-addon-container.upsell-productpage {
    width: auto;
    flex-wrap: wrap!important;
    margin-bottom: 0px;
}
.upsell-addon-container.upsell-productpage .upsell-addonbox img {
    height: 130px!important;
}
.upsell-addonbox-col1 {
    position: absolute;
}
.upsell-container {
    border: 1px solid #00000005;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    background: #d6d6d620;
}
.upsell-addonbox {
    padding: 0 !important;
}
.upsell-addon-container.upsell-productpage span.product-single__title.upsell-font-color.upsell-addon-title {
      font-family: InstrumentSans-Bold;
    font-weight: 700!important;
    font-size: 12px;
    text-align: left;
    margin-top: 0;
}
.upsell-defaultbox {
    flex-wrap: wrap;
}
.upsell-addonbox {
    height: 130px;
}
.upsell-addon-container.upsell-productpage .upsell-addonbox-col2 {
    max-width: 100%;
    min-height: auto;
    position: relative;
    flex: 0 0 100%;
    margin-left: 115px;
}
.upsell-defaultbox .upsell-addonbox-col3 {
    margin-left: 115px !important;
    text-align: center !important;
    padding-left: 0 !important;
}
.upsell-variant-options {
    margin-left: 0;
}
.upsell-addonbox-col2 br {
    display: none;
}
.upsell-variant-options {
    flex-wrap: wrap;
    margin-top: 10px;
}
.upsell-variant-options label {
    margin-bottom: 0;
}
label.upsell-price.upsell-price-target span {
    font-family: Montserrat!important;
    font-weight: 700!important;
    color: #000 !IMPORTANT;
    opacity: 1 !important;
}
.upsell-addonbox-col3>div {
    flex-direction: column;
    align-items: flex-start !important;
}
.upsell-ui-block-wrapper button {
    border-radius: 3px!important;
    font-size: 9px!important;
    padding: 8px 8px!important;
    height: auto!important;
    min-height: auto;
    letter-spacing: 0;
    width: auto !important;
    min-width: auto !important;
}
.upsell-addon-container.upsell-productpage .upsell-variant-options label {
    display: none;
}
.upsell-variant-options select {
    border: 1px solid #dedede !important;
    font-family: Montserrat!important;
    font-weight: 500!important;
}
h4.upsell-font-color.upsell-header {
    font-size: 0;
    position: relative;
}
h4.upsell-font-color.upsell-header:after {
    content: "Add to order";
    font-size: 16px;
    text-transform: uppercase;
}
.collection-main-sec .klaviyo-star-rating-widget button {
    justify-content: flex-end !important;
}
/* .collection-main-sec .klaviyo-star-rating-widget button .kl_reviews__stars_badge svg {
    display: none !important;
}
.collection-main-sec .klaviyo-star-rating-widget button .kl_reviews__stars_badge svg:first-child {
    display: block !important;
} */
.collection-main-sec .klaviyo-star-rating-widget {
    display: none;
}
.we-like-slider {
    max-width: 1300px;
    margin: 0 auto !IMPORTANT;
}
h2.homepage-sections--title.collection-like {
    font-family: Montserrat!important;
    font-weight: 700!important;
    font-size: 26px;
    margin-bottom: 50px;
}
.we-like-slider .selector-wrapper.js.product-form__item {
    margin-bottom: 0;
}
.reviews-star span span {
    color: #000;
    font-weight: 700;
    font-family: Roboto-bold;
    font-size: 12px;
    position: relative;
    top: 0px;
}
.reviews-star span svg {
    position: relative;
    left: 3px;
}
.reviews-star {
    line-height: 1;
    position: relative;
    top: -2px;
}
.perfomace-row {
    display: flex;
}
.perfomace-col-50 {
    flex: 0 0 50%;
}
.perfomace-cnt ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    justify-content: center;
    text-align: center;
    max-width: 520px;
    margin: 50px 0;
}
.performance-sec {
    margin: 50px 0;
}
.perfomace-cnt ul li {
    flex: 0 0 33.33%;
    margin-bottom: 20px;
}
.perfomace-cnt h2 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    text-transform: uppercase;
    font-size: 28px;
    max-width: 490px;
}
.perfomace-cnt p {
     font-weight: 400;
    font-family: InstrumentSans-Regular;
    max-width: 520px;
}
.perfomace-cnt ul li p {
    font-weight: 700 !important;
    font-size: 12px;
    margin-top: 10px;
}
.performance-sec {
    margin: 50px 0;
}
.performance-sec .wrapper,.product-new-section .wrapper {
    max-width: 1240px;
}
.perfomace-cnt>p {
    margin-top: 40px;
}

.product-testimonial .wrapper {
    max-width: 1240px;
}
.product-testimonial-row {
    display: flex;
    align-items: center;
    padding: 50px;
    background: #ededed;
    border-radius: 0px;
}
.product-testimonial-cnt p {
    font-weight: 700!important;
    font-size: 20px;
    text-transform: uppercase;
    text-align: -webkit-center;
    max-width: 530px;
    font-family: Montserrat!important;
    margin: 0 auto;
    position: relative;
}
.product-testimonial-cnt img {
    width: 100%;
    max-width: 160px;
    display: block;
    margin: 30px auto 40px;
}
.product-testimonial-img img {
    max-width: 350px;
}
.product-testimonial-col-40 {
    flex: 0 0 30%;
}
.product-testimonial-col-60 {
    flex: 0 0 70%;
}
.product-testimonial-cnt span {
    display: block;
    text-align: center;
    font-family: Montserrat!important;
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 20px;
    border-top: 3px solid;
    max-width: 640px;
    margin: 0 auto;
}
.product-testimonial-cnt p:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 30px;
    background-image: url(/cdn/shop/files/after.svg?v=1707465748);
    left: -60px;
    top: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}
.product-testimonial-cnt p:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 30px;
    background-image: url(/cdn/shop/files/before.svg?v=1707465748);
    right: -60px;
    top: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}
.billfisher-pro-sec-pro .wrapper {
    max-width: 1240px;
}
.billfisher-pro-sec-row {
    display: flex;
    align-items: center;
    padding: 70px 50px;
    background: #ededed;
    border-radius: 0px;
    margin-top: 50px;
}
.billfisher-pro-col-50 {
    flex: 0 0 50%;
    padding: 0 20px;
}
.billfisher-pro-sec-cnt h3 {
    font-family: Montserrat!important;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 460px;
}
.billfisher-pro-sec-cnt p {
    margin-bottom: 0;
    font-weight: 400;
    font-family: InstrumentSans-Regular;
}
.billfisher-pro-sec-pro {
    margin-bottom: 40px;
}
.product-page-bottom-row {
    display: flex;
    flex-wrap: wrap;
}
.product-page-bottom-sec .wrapper {
    max-width: 1240px;
}
.product-page-bottom-col-50 {
    flex: 0 0 50%;
    /* padding: 0 10px; */
}
.product-page-bottom-img {
    position: relative;
}
.roduct-page-bottom-cnt {
    z-index: 7;
    position: absolute;
    bottom: 30px;
    right: 40px;
    text-align: right;
}
.roduct-page-bottom-cnt h2 {
    font-family: Montserrat!important;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 20px;
}
.product-page-bottom-row .product-page-bottom-col-50:first-child .roduct-page-bottom-cnt h2 {
    color: #fff;
}
.product-page-bottom-sec {
    margin-bottom: 60px;
}
.roduct-page-bottom-cnt a {
    background: #fff;
    font-family: Montserrat!important;
    font-weight: 700;
    color: #000;
    padding: 15px 20px;
    display: inline-block;
    border-radius: 10px;
}
.mobile-sec-bil,
.mobile-testimonial{
    display: none;
}
.perfomace-cnt ul li img {
    max-width: 50px;
}
.product-testimonial {
    margin-top: 50px;
}
.product-page-bottom-img img {
    height: 580px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.product-page-bottom-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 20%;
    max-height: 70%;
    opacity: .5;
    background: linear-gradient(180deg,transparent 0,#000 100%);
    border-radius: 20px;
}
.product-single__photo-wrapper .container {
    display: none;
}
.product-new-section-row {
    display: flex;
    margin: 0 -15px;
}
.product-new-section-col-75 {
    flex: 0 0 60%;
    padding: 0 15px;
}
.product-new-section-col-25 {
    flex: 0 0 40%;
    padding: 0 15px;
}
.product-new-section-cnt h4 {
    font-family: Montserrat!important;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.product-new-section {
    margin-top: 50px;
}
.product-new-section-cnt {
    margin-top: 30px;
}
.perfomace-col-img img {
    border-radius: 40px;
}
.perfomace-col-img:after {
    content: "";
    position: absolute;
    width: 280px;
    height: 220px;
    background-image: url(/cdn/shop/files/BUTTON-SNAP-CALLOUT.svg?v=1707493290);
    background-size: contain;
    top: 36%;
    left: 53%;
    background-repeat: no-repeat;
}
.perfomace-col-img {
    position: relative;
}
.product-new-section-cnt p {
    margin-bottom: 0;
}
.text-center.show-view-all--button a {
    font-family: InstrumentSans-Bold;
    font-weight: 700 !important;
    text-transform: capitalize;
}
/* Mega Menu */
ul.design .mega-menu-block>li:first-child{
    display: none;
}
ul.design .mega-menu-block>li:last-child .mega-menu--image {
    display: none;
}
ul.design .mega-menu-block>li:last-child{
    flex: 0 0 100%!important;
    border-left: 0 !IMPORTANT;
      max-width: 100%;
}
.mega-menu-col-50 {
    flex: 0 0 50%;
    max-width: 50%;
}
.top-links.menu_links ul.design .mega-menu--items>ul>li>a {
    font-family: Montserrat!important;
    font-weight: 700!important;
    color: #000!important;
    padding-bottom: 45px!important;
    position: relative;
    text-transform: uppercase!important;
    font-size: 13px !important;
}
.top-links.menu_links ul.design .mega-menu--items>ul>li:last-child a {
    text-transform: uppercase;
}
.top-links.menu_links ul.design .mega-menu--items>ul>li>a:after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 500px;
    height: 1px;
    background: #e5e5e5;
    left: 0;
    bottom: 18px;
    transition: all 0.5s;
}
.mega-menu-inner-row {
    display: flex;
}
.mega-menu-inner-row-col-50 {
    flex: 0 0 50%;
    padding: 0 10px;
}
.mega-menu-inner-img img {
    max-width: 330px;
    height: 230px;
    object-fit: contain;
}
.mega-menu-inner-img {
    padding: 10px 20px;
    background: #ededed;
    text-align: center;
    border-radius: 15px;
}
.mega-menu-inner-row-col-50 h4 {
    text-align: center;
    font-size: 14px;
    font-family: InstrumentSans-Bold !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-top: 20px;
}
.mega-menu-testimonial .product-testimonial-img img {
    max-width: 160px;
    border-radius: 10px;
}
.mega-menu-testimonial .product-testimonial-row {
    padding: 30px;
}
.product-testimonial-cnt p {
    max-width: 380px;
    font-family: Montserrat !important;
    font-size: 14px;
    line-height: 19px;
}
.mega-menu-testimonial img {
    margin: 20px auto 20px;
    max-width: 120px;
}
.mega-menu-testimonial {
    margin-top: 30px;
}
.mega-menu-testimonial .product-testimonial-cnt p:before {
    width: 30px;
    height: 20px;
  left:-40px;
}
.mega-menu-testimonial .product-testimonial-cnt p:after {
    width: 30px;
    height: 20px;
    right: -40px;
}
.new-mega-menu.custom-gear-mega-menu .mega-menu-col-50+div {
    padding-left: 60px;
}
.mega-menu-testimonial .product-testimonial-cnt span {
    font-size: 12px;
}
/* .top-links.menu_links ul.design .mega-menu--items>ul>li:last-child>a:after{
  display:none;
} */
/* .top-links.menu_links ul.design .mega-menu--items>ul>li:last-child {
    position: relative;
    top: 30px;
    left: 17px;
} */
ul.design .mega-menu-wrapper .mega-menu-block>li:last-child {
   
}
.mega-menu--items ul li a {
    text-decoration: underline !important;
}
.top-links.menu_links ul.design .mega-menu--items>ul>li>a:hover:after {
    background: #000 !important;
}
.custom-gear-mega-menu .mega-menu-inner-img {
    padding: 0 !important;
    background: transparent !important;
}
.custom-gear-mega-menu .mega-menu-inner-row-col-50 {
    max-width: 50%;
    padding: 0 5px;
}
.custom-gear-mega-menu  .mega-menu-inner-row {
    flex-wrap: wrap;
}
.custom-gear-mega-menu .mega-menu-inner-img img {
    max-width: inherit;
    height: auto;
    object-fit: cover;
    width: 100%;
}
.custom-gear-mega-menu .mega-menu-inner-row>div {
    margin-bottom: -10px;
}
.custom-gear-mega-menu .mega-menu-testimonial {
    margin-top: -20px;
}
.custom-gear-mega-menu .mega-menu-inner-img img {
    height: 180px;
    object-fit: cover;
    border-radius: 10px;
}
.custom-gear-mega-menu .mega-menu-inner-img{
  position:relative;
}
.custom-gear-mega-menu .mega-menu-inner-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    max-height: 70%;
    opacity: .8;
    border-radius: 10px;
    background: linear-gradient(180deg,transparent 0,#000 100%);
}
.custom-gear-mega-menu .mega-menu-inner-img h4 a {
    position: absolute;
    left: 20px;
    bottom: 10px;
    color: #fff;
    z-index: 1;
       font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 20px;
}
ul.design.shop-menu .mega-menu-block>li {
    display: none;
}
ul.design.shop-menu .mega-menu-block>li:last-child {
    display: block;
}
ul.design.shop-menu .mega-menu-collection {
    flex: 0 0 100%;
}
.top-links.menu_links ul.design.shop-menu .mega-menu--items>ul>li>a {
    padding-bottom: 30px !important;
}
.top-links.menu_links ul.design.shop-menu .mega-menu--items>ul>li>a:after {
    bottom: 8px;
}
.top-links.menu_links ul.design.shop-menu .mega-menu--items>ul>li:last-child {
    position: relative;
    top: 0;
    left: 0;
}
.mega-menu--items {
    width: 100%;
    display: inline-block;
}

.menu-img-right {
    display: flex;
    justify-content: flex-end;
    padding: 0 20px;
}
.mega-menu-wrapper .mega-menu-block .menu-img-right-cnt h3 a {
    font-family: Montserrat!important;
    font-weight: 700!important;
    font-size: 20px !important;
}

.menu-img-right-cnt p {
    line-height: 18px;
    font-family: InstrumentSans-Regular;
    text-transform: none !IMPORTANT;
}

.menu-img-right-cnt ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.menu-img-right-cnt ul li {
    flex: 0 0 33.33% !important;
}
.mega-menu-wrapper .inner li img {
    display: block;
    margin: 0 auto 8px;
    max-width: 30px;
    min-height: 30px;
    object-fit: contain;
}
.menu-img-right-cnt ul li span {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 10px;
    text-align: center;
    display: inline-grid;
    width: 100%;
}
.menu-img-right-cnt {
    flex: 0 0 60%;
    padding-right: 20px;
}
.line-img-main {
    gap: 20px;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.line-img img {
    max-width: 180px;
    margin-top: 10px;
    min-height: 120px;
    object-fit: cover;
    border-radius: 15px;
}
.line-img-main+h3 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
}
.perfomace-cnt>p+p {
    margin-top: 20px;
}
.headwear-pro-sec .perfomace-col-img:after{

  display:none;
}
.menu-img-right-img {
    padding: 10px 20px;
    background: #ededed;
    text-align: center;
    border-radius: 15px;
    height: 200px;
}
.new-bg-img-forimg {
    padding: 30px;
    background: #ededed;
    border-radius: 20px;
}
.product-new-section-img img.dsktp-img {
    height: 500px;
    width: 100%;
    border-radius: 20px;
}

.mega-menu-wrapper .mega-menu-block .new-btn{
  margin-top:20px;
  text-align:center;
}
.mega-menu-wrapper .mega-menu-block .new-btn a {
    font-family: Montserrat!important;
    font-weight: 700;
    background: #000!important;
    color: #fff!important;
    font-size: 14px !important;
    padding: 16px 36px!important;
    border-radius: 0px;
    text-transform: uppercase;
    width: auto!important;
    max-width: 340px;
    text-align: center;
    margin-bottom: 10px;
      margin-left: auto;
    margin-right: auto;
}
div#shopify-section-header div#signUpForm {
    z-index: 999999999999 !important;
}
body div#tab1 .new-mega-menu.mobile_new-desig-designmenu .mega-menu--items ul li:first-child a {
    padding-top: 0 !IMPORTANT;
}
.perfomace-col-img.performance-after svg {
    position: absolute;
    top: 0;
    left: 120px;
    max-width: 300px;
    height: 380px;
}
.billfish-pro-new-design .perfomace-cnt h2 {
    max-width: 570px;
}
.billfish-pro-new-design .perfomace-col-img:after {
    background-image: url(/cdn/shop/files/Folder_1_3.svg?v=1712858532);
    top: 58%;
      width: 160px;
    left: 39%;
}
.product-progress h4 {
    font-family: InstrumentSans-Bold;
    font-weight: 700 !important;
    display: flex;
    justify-content: space-between;
    color: #000;
    font-size: 16px;
}
span.bar-main {
    display: inline-block;
    width: 100%;
    background: #cccccc5c;
    height: 10px;
    border-radius: 0px;
}
span.bar-main-inner {
    position: absolute;
    height: 10px;
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(124,124,124,1) 0%, rgba(68,68,68,1) 100%);
}
.progress-bar-new ul {
    display: flex;
    margin: 0;
    list-style: none;
}
.progress-bar-new ul li {
    flex: 0 0 33.33%;
    text-align: center;
}
.progress-bar-new ul li:first-child {
    text-align: left;
}
.progress-bar-new ul li:last-child {
    text-align: right;
}

.progress-bar-new ul li {
    font-weight: 400 !important;
    line-height: 21px;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0px 0px 0.6rem;
    letter-spacing: 0;
    color: #444 !important;
    margin-top: 10px;
    font-family: Roboto, Helvetica, Arial, sans-serif !important;
}
.product-progress {
    margin-top: 20px;
}
.form-vertical .paymentButtonsWrapper {
    display: flex!important;
    flex-direction: column-reverse!important;
    margin-top: -10px;
}
.new-3-block-sec .product-page-bottom-img img {
    height: 470px;
}
.product-page-bottom-sec {
    margin-bottom: 60px;
}
.product-page-bottom-sec h3 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 30px;
}
.upcart-product-item:last-child .Stack + div {
    display: block;
}
.upcart-product-item .Stack + div {
    display: none;
}
.upcart-product-item:last-child .Stack+div blockquote {
    font-size: 14px;
    font-style: normal!important;
    border-left: 0;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 5px;
}
.upcart-product-item:last-child .Stack + div blockquote footer {
    margin-top: 8px;
}
.upcart-product-item:last-child .Stack + div blockquote footer span {
    color: #000 !important;
    font-size: 16px;
    margin-left: 10px;
}
#custom-gear-i-custom-boat-shirts .mega-menu-inner-img h4 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
div#CartDrawer button svg path {
    display: none;
}








/*====== corporate sales page css ======*/
/*====== corporate sales page css ======*/
.corporate-sales-banner-section {
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    padding: 60px;
}
.corporate-sales-banner-text p {
    text-align: left;
    font-family: Montserrat !important;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64px;
    line-height: 78px;
    color: #000000;
}
.corporate-sales-banner-text span {
  font-family: Montserrat !important;
    font-weight: 400 !important;
    font-size: 28px;
    max-width: 630px;
    margin-bottom: 30px;
    color: #000;
    display: inline-block;
}
.corporate-sales-btn a {
    font-family: Montserrat !important;
    font-weight: 700;
    background: #000;
    color: #000000;
    font-size: 18px;
    display: inline-block;
    padding: 10px 26px;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #000;
}
.corporate-sales-btn a:hover {
    background-color: #000;
    color: #fff;
}
.corporate-sales-banner-logged .corporate-sales-banner-text p {
    color: #ffffff;
}
.corporate-sales-banner-logged .corporate-sales-banner-text span {
    color: #ffffff;
}
.corporate-sales-banner-logged .corporate-sales-btn a {
    border: 1px solid #ffffff;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #ffff;
    max-width: 360px;
  margin-left: auto;
      color: #000;
}
.corporate-sales-banner-logged {
    justify-content: end;
    text-align: right;
}
.corporate-sales-banner-logged:after{
  display:none;
}
section.custom-gear-program {
    padding-left: 10px;
}
.wrapper {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 15px;
}
.custom-gear_heading {
    margin-bottom: 20px;
}
.custom-gear_heading h2 {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    font-family: Montserrat!important;
    font-weight: 700!important;
}
.custom-program-row {
    display: flex;
    margin: 0 -5px;
}
.custom-program-col-50 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
}
.custom-program-main {
    border-radius: 10px;
}
.custom-program-main {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    padding-bottom: 20px;
    height: 660px;
    display: flex;
    align-items: flex-end;
}
.custom-program-cnt h3 {
    text-align: left;
    font-size: 28px;
    line-height: 30px;
    font-family: Montserrat!important;
    font-weight: 700!important;
    margin-bottom: 0;
    color: #fff;
}
.custom-first-sec .custom-program-cnt h3, .custom-first-sec .custom-program-cnt p {
    color: #000 !IMPORTANT;
}
.custom-program-cnt p {
    font-family: InstrumentSans-Regular !important;
    font-weight: 400!important;
    font-size: 15px;
    max-width: 480px;
    margin-bottom: 10px;
    color: #fff;
}
.custom-first-sec .custom-program-cnt a {
    background: #000;
    color: #fff;
}
.custom-program-cnt a {
    font-family: Montserrat!important;
    font-weight: 700;
    background: #fff;
    color: #000;
    font-size: 13px;
    display: inline-block;
    padding: 12px 26px;
    border-radius: 0px;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-sec {
    display: none;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-row {
    grid-template-columns: 1fr 1fr;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt h3 {
    font-size: 40px;
    line-height: 50px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt p {
    font-size: 20px;
    max-width: 555px;
  font-family: InstrumentSans-Regular !important;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt a {
    background: #fff;
    color: #000;
    font-size: 16px;
    border: 1px solid #000;
}
.teak-mobile-icon {
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 1;
}
.teak-mobile-icon ul {
    display: flex;
    margin: 0;
}
.teak-mobile-icon ul li {
    color: #fff;
    list-style: none;
    text-align: center;
    font-size: 13px;
    padding: 0 5px;
    flex: 0 0 33.33%;
}
.teak-mobile-icon ul li img {
    max-width: 30px;
    min-height: 45px;
    object-fit: contain;
    margin-bottom: 0;
}
.teak-mobile-icon ul li p {
    line-height: 17px;
    max-width: 120px;
    margin: 0 auto 20px;
}
.corporate-sales-mobile-banner {
    display: none;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-row {
    grid-template-columns: 1fr 1fr;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt h3 {
    font-size: 40px;
    line-height: 50px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt p {
    font-size: 20px;
    max-width: 555px;
  font-family: InstrumentSans-Regular !important;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt a {
    background: #fff;
    color: #000;
    font-size: 16px;
    border: 1px solid #000;
}
.corporate-sale-img-box-cnt h3 {
    text-align: center;
    font-size: 29px;
    line-height: 39px;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
    color: #fff;

}
.corporate-sale-img-box-cnt p {
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 18px;
    max-width: 385px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 0 auto;

}
.corporate-sale-img-box-cnt a {
    font-family: Montserrat !important;
    font-weight: 700;
    background: transparent;
    color: #fff;
    font-size: 13px;
    display: inline-block;
    padding: 12px 26px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 0px;
    margin-top: 15px;
}
.corporate-sale-img-box-section {
    padding: 40px 15px 40px 25px;
}
.corporate-sale-img-box-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.corporate-sale-img-box-cnt {
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.corporate-sale-img-box {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    padding-bottom: 20px;
    height: 480px;
    display: flex;
    align-items: flex-end;
    border-radius: 10px;
}
.corporate-sale-img-box:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #00000036;
    z-index: 0;
  border-radius: 10px;
}
.corporate-sale-img-box {
    position: relative;
}
ul#AccessibleNav>li>a.site-nav__link.menucon7 {
    display: block;
}
.mega-menu--items.desktop-new-lay-menu {
    display: flex;
}
.top-links.menu_links ul.design .mega-menu--items.desktop-new-lay-menu>ul>li>a {
    font-family: Montserrat !important;
    text-transform: uppercase !important;
    font-size: 13px !IMPORTANT;
}
/*====== corporate sales page css ======*/
/*====== corporate sales page css ======*/

.how-it-works-section {
    padding: 70px 40px;
}
.how-it-works-col h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 49px;
    text-align: center;
    color: #000000;
    border: 2px solid #000;
    border-radius: 50%;
    display: inline-block;
    padding: 9px 25px;
    margin-bottom: 20px;
}
.how-it-works-col h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
.how-it-works-col {
    text-align: center;
}
.how-it-works-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px;
    width: 1000px;
    margin: 0 auto;
}
.how-it-works-col {
    position: relative;
}  
.how-it-works-col:after {
    content: "";
    position: absolute;
    top: 26%;
    left: 69%;
    width: 169px;
    height: 2px;
    background-color: #000;
}
.how-it-works-col:last-child:after{
  display:none;
} 
.partnerships-mega-cnt img {
    box-shadow: 7px 6px 24px 10px #cccccc52;
    padding: 10px;
    border-radius: 10px;
}

.pop-cnt.updated-sizechart .size-chart-cnt .list table th span {
    font-size: 10px;
    line-height: 20px;
}
.size-chart-table-main table tr:first-child th {
    line-height: 15px;
}

.featured-products-wrapper .rte.featured-row__subtext.textarea {
    text-align: left;
    padding-left: 10px;
    font-family: Montserrat!important;
    font-size: 20px;
    margin-bottom: 10px;
}
.featured-products-wrapper .grid__item .grid-view-item img {
    width: 100%;
    height: 100%;
    aspect-ratio: 353 / 400;
    object-fit: cover;
}
.featured-products-wrapper .homepage-sections-wrapper.homepage-sections-wrapper--white {
    background: #f8f8f8;
    padding-bottom: 60px !important;
    padding-top: 60px;
}
.featured-products-wrapper .grid-view-item--desc-wrapper {
    margin-top: 0;
    background: #fff;
    padding: 15px 15px 1px;
    border-radius: 0 0 5px 10px;
        height: 100px;
}
a.home-custom-btn {
    font-size: 16px;
    color: #000;
    border: 1px solid #000;
    padding: 10px 0;
    max-width: 180px;
    width: 100%;
    text-align: center;
    font-family: Montserrat;
    font-weight: bold;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    transition: all 0.3s;
}
a.home-custom-btn:hover {
    background: #000;
    color: #fff;
}

 a.home-custom-btn.white {
    margin: 0 auto;
    background: #fff;
    border-color: #fff;
}
a.home-custom-btn.white:hover {
    background: #000;
    color: #fff;
    border-color: #ffffff;
}
div#shopify-section-16509640755a605841 {
    display: none;
}
div#shopify-section-1649932928e4cc16ac {
    display: none;
}
div#shopify-section-home_custom_gear_b8hRJg {
    overflow-x: hidden;
}
  .shopify-section.featured-products-wrapper .grid-view-item p.product-grid--title a {
    font-family: InstrumentSans-Bold !important;
    color: #000000 !important;
}
.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-family: Montserrat!important;
    font-weight: 700!important;
    color: #000;
}
header .top-links.menu_links>ul>li:nth-child(8) {
    display: none;
}
header .top-links.menu_links>ul>li:nth-child(7) a {
    color: red;
}
.modal-open .modal-backdrop.show{
      display: none !important;
}
p.ntags + .sale-badge {
    bottom: 44px;
}
.template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .site-header__logo.large--center img {
    filter: invert(0);
}
.template-index .logged_in header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .site-header__logo.large--center img {
    filter: invert(0);
}
.template-index .logged_in header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .top-links.menu_links>ul>li>a {
    filter: invert(0);
}
.template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .top-links.menu_links>ul>li>a {
    filter: invert(0);
}
 .template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed ul.top-links--icon-links svg {
    filter: invert(1);
}
 .template-index .logged_in header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed ul.top-links--icon-links svg {
    filter: invert(1);
}
.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed ul.top-links--icon-links svg {
    filter: invert(0);
}
.template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .top-links.menu_links>ul>li:nth-child(7)>a{
   filter: unset;
}
.template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed ul.top-links--icon-links {
    filter: invert(1);
}
.template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed span.cart-item-count-header.cart-item-count-header--quantity {
    filter: invert(1);
}


.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .site-header__logo.large--center img {
    filter: unset;
}
.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .top-links.menu_links>ul>li>a {
    filter: unset;
}
.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed .top-links.menu_links>ul>li:nth-child(7)>a{
   filter: unset;
}
.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed ul.top-links--icon-links {
    filter: unset;
}
.template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed span.cart-item-count-header.cart-item-count-header--quantity {
    filter: unset;
}
.out-of-stock-form.out-of-stock-form--active {
    display: none;
}
div#CartDrawer.drawer.drawer--right.drawer--search .drawer__close svg path {
    display: block;
}
div#newsletter-wrapper input {
    border-color: #525252;
}
form#contact_form #newsletter-wrapper #newsletter_submit {
    background: #000000;
    color: #fff;
}
form#contact_form #newsletter-wrapper #newsletter_submit {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700 !important;
    font-family: Montserrat !important;
    border-radius: 0;
}
div#newsletter-wrapper input#newsletter_text {
    width: 68%;
}
.newsletter--section .grid.row--table>div {
    padding: 0;
}
.shopify-section .newsletter--section {
    padding: 40px 0px;
}
body#newsletter #newsletter-wrapper {
    max-width: 570px;
}
.site-header .wrapper {
    max-width: 100% !important;
}
div#gf-products .spf-col-xl-12.spf-col-lg-12.spf-col-md-12.spf-col-sm-12 {
    display: none;
}
.corporate-sales-btn.banner-cstmg-btns {
    position: relative;
    top: -70px;
}
/* Responsive */
@media (min-width: 1200px) {
  .collection-img img {
    height: 500px;
    object-fit: cover;
    width: 100%;
  }
}

/*============ Tablet design =============*/

@media (max-width: 1024px) {
    .top-header-bar {
      display: none;
    }  
    section.header-slider-sec {
      height: 40px;
    }
    section.header-slider-sec {
        order: -1;
        overflow: hidden;
    }
}

@media (max-width: 991px) {
#about-us .absec2 {
    padding: 50px 100px !IMPORTANT;
}
.about_banner {
    height: 50vh;
}
#about-us .absec2 .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.page-width.featured-products-wrapper {
    max-width: 480px;
}
body#about-us .absec5 {
    height: 50vh;
}
body#about-us .absec3 {
    height: 50vh;
}
.absec3_text {
    height: 70px;
    font-size: 2rem;
}
.absec5 .play_btn {
    right: -28%!important;
}
.play_btn {
    right: -18%;
}
.absec6 {
    height: 50vh;
}
.header-section--wrapper {
    overflow: hidden;
}
.culture_txt p {
    font-size: 15px;
}
body#returns .grid__item.large--two-thirds.push--large--one-sixth {
    width: 95%;
    left: 0;
}
body#account .grid__item.large--one-third.push--large--one-third.text-center {
    padding: 0;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
}
body#account div#CustomerLoginForm {
    padding: 0 20px;
    max-width: 480px !important;
    width: 100%;
}
div#shopify-section-page-contact-template .wrapper {
    padding: 0 50px;
}
body#contact .grid__item.large--one-half.wow.fadeInUp.contact-description {
    padding: 0;
}
body#custom-boat-designs-vector-line-art div#shopify-section-collection-template .grid__item.large--one-fifth {
    width: 33%;
}
section.custom_first_section {
    height: 450px;
}
.billfish-art-board-teak-collection-content:last-child {
    flex: 0 0 100%;
    max-width: 100%;
}
.billfish-art-board-teak-collection-inner {
    flex-wrap: wrap;
}
.billfish-art-board-teak-collection-content {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.teak-bottom-cnt {
    flex-wrap: wrap;
}
.pro_series_row_1_col_60 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
}
.pro_series_row_1 {
    flex-wrap: wrap;
}
.pro_series_row_1_col_40 {
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.pro_series_row_2 {
    margin-top: 30px;
    flex-wrap: wrap;
}
.pro_series_col_35 {
    padding-left: 0;
}
section.pro_series_section {
    padding: 0 50px;
    margin-bottom: 90px;
}
.create_design_row {
    flex-wrap: wrap;
}
.create_design_col-35, .create_design_col-65 {
    flex: 0 0 100%;
    max-width: 100%;
}
.billfish-art-board-versatile-utility-tabs .tcl-image {
    height: auto;
}
body#all-products-lightweight-performance-gear .small--grid--full.collection-main-body-inner.collection-main-body-inner--sidebar {
    display: flex;
    flex-wrap: wrap;
}
body#all-products-lightweight-performance-gear .large--one-fifth {
    width: 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
header.site-header.medium--hide.small--hide.sticky-header.sticky-header-transformed.ui.sticky {
    overflow-x: hidden;
}
.tds-flex {
    display: block !important;
}
.billfish-art-board-versatile-utility-tabs .tcl-image {
    height: auto !important;
}
.build-gear-row {
    flex-wrap: wrap;
}
.build-gear-col-50 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30PX;
}
.build-gear-btns {
    justify-content: center;
}
.build-gear-cnt h2 {
    text-align: center;
}
.product-images-container+div {
    width: 100%;
    padding-left: 0;
}
.product-images-container>div {
    width: 100%;
    padding-left: 0;
}
.product-new-section-img img.dsktp-img {
    height: AUTO;
}
.product-testimonial-row {
    flex-wrap: wrap;
    justify-content: center;
}
.product-testimonial-img {
    margin-bottom: 20px;
}
body#privacy-policy .grid__item, body#terms-amp-conditions .grid__item, body#retailer-catalog .grid__item, body#find-us .grid__item, body#store-locator .grid__item {
    width: 100%;
    left: 0;
    padding: 0;
    padding: 0 25px;
}
body#retailer .large--one-half {
    width: 100%;
}
.podcast-signup-form.form-main, .podcast-signup-form.form-main {
    max-width: 600px;
}
.custom-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
section.collection-lists-n {
    padding: 0 50px;
}
body#faq-39-s .grid__item {
    padding: 0;
    padding: 0 50px;
}
  body#faq-39-s .grid__item {
    padding: 0 15px;
}
  .faq_sec p {
    font-size: 14px;
}
  .podcast-signup-form.form-main {
    max-width: 600px;
    padding: 20px 7px;
}
body#faq-39-s .rte.grid__item {
    padding: 0;
}
.corporate-performance-fabrics-row, .corporate-performance-fabrics-row {
    grid-template-columns: 1fr !important;
    row-gap: 80px;
}
.product-feature-cnt span {
    font-size: 20px;
}
.how-it-works-row {
    grid-template-columns: 1fr 1fr!important;
    width: auto !important;
}
.grid-view-item .sale-badge {
    top: auto!important;
    left: auto!important;
    bottom: 10px !important;
    right: 10px;
}
  div#shopify-section-page-contact-template .wrapper {
    padding: 0 15px;
}
.how-it-works-col:after{
  display:none;
}
.inventory-tracker-row {
    grid-template-columns: 1fr !important;
}
.performance-fabrics-bar-row {
    padding-right: 0;
}
.corporate-sale-logopros-col-right p {
    font-size: 16px;
    line-height: 26px;
}
section.corporate-sale-logopros-section {
    padding: 60px 50px;
}
.performance-fabrics-top-head h2 {
    font-size: 30px;
    line-height: 39px;
}
.faq-row {
    grid-template-columns: 1fr 1fr !important;
    column-gap: 37px !important;
}
.corporate-sales-contact-row {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 10px !important;
    row-gap: 30px !important;
}
section.about-our-philosophy-parent {
    padding: 50px 50px !important;
}
.celebrate-greatness-row {
    flex-wrap: wrap;
}
.celebrate-greatness-col-35 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.celebrate-greatness-col-65 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
body .creation-the-core-row {
    padding: 50px 50px 20px!important;
}
.extending-freedom-row {
    flex-wrap: wrap;
}
.extending-freedom-col-35 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 0;
}
  .extending-freedom-col-65 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.marlin-web-col-5 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  margin-top: 50px;
}  
 .marlin-web-col-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
} 


  
  
}


@media only screen and (min-width:768px) and (max-width:1200px){
.mega-menu-wrapper .container {
    padding-left: 0 !important;
}  
ul.design.shop-menu.site-nav__dropdown .container li.dropdown-submenu.grid__item {
    padding-left: 0px !important;
    padding-right: 0px !important;
} 
ul#AccessibleNav>li:nth-child(4)>ul .mega-menu-block>li .inner.mega-menu--image-wrapper>div, 
  ul#AccessibleNav>li:nth-child(6)>ul .mega-menu-block>li .inner.mega-menu--image-wrapper>div, 
  ul#AccessibleNav>li:nth-child(1)>ul .mega-menu-block>li .inner.mega-menu--image-wrapper>div {
    flex: 0 0 50%!important;
    padding: 0 0px!important;
} 
.line-img-main {
    gap: 0;
}
.line-img-main  .line-img {
    padding: 0 10px !important;
} 
.line-img img {
    max-width: 100% !important;
}
.mega_pro_cnt h3 {
    font-size: 13px;
    margin-bottom: 0;
}
.line-img-main+h3 {
    font-size: 13px;
}  
.mega-menu-wrapper .mega-menu-block .menu-img-right-cnt h3 a {
    font-size: 17px !important;
}
.mega-menu-testimonial .product-testimonial-img img {
    max-width: 120px !important;
    border-radius: 10px;
}
.product-testimonial-col-60 {
    flex: 0 0 63% !important;
}
.mega-menu-inner-row-col-50 {
    flex: 0 0 50%;
    padding: 0 10px;
    max-width: 50%;
}
.mega-menu-inner-row {
    display: flex;
    width: 100% !important;
}
.mega-menu-inner-img img {
    max-width: 100% !important;
    height: 170px;
    object-fit: contain;
}  
.line-img img {
    margin-top: 10px;
    object-fit: cover;
    border-radius: 15px;
    aspect-ratio: 2.4/2.2 !important;
    min-height: inherit !important;
}
.mega_pro_img img {
    max-width: 100% !important;
    margin-bottom: 30px;
}

  
}
@media only screen and (min-width:768px) and (max-width:1024px){
   div#shopify-section-collection-template .pro_page_title, div#shopify-section-collection-template-shoe .pro_page_title {
      width: 94%;
  }
  .template-collection .pro_page_title h2 {
    font-size: 22px;
}
  .mega_pro_img img {
    height: 100px;
            margin-bottom: 10px;
    object-fit: contain;
}
  .all-product-pro .mega_pro_cnt h3 {
    min-height: 24px;
}
  
}

@media (max-width: 767px) {
.corporate-sales-banner-section {
    height: 71vh;
}  
  section.header-slider-sec .item p span, section.header-slider-sec .item p a {
    color: #000 !important;
    font-weight: bold;
}
  section.header-slider-sec .item p {
    font-size: 12px;
    font-weight: bold;
}
  
.out-of-stock-form form#contact_form .btn, .out-of-stock-form form#contact_form .btn--secondary {
    min-width: inherit !important;
    min-width: inherit !IMPORTANT;
}
  .my_search_page .page-main--wrapper {
    padding-left: 0;
    padding-right: 0;
}
  .my_search_page div#gf-controls-container {
    display: none;
}
  .template-search div#gf-products {
    margin: -30px 0 0 0;
}
 .scrolled div#CartDrawer.drawer.drawer--right.drawer--search {
    top: 0;
}
  div#SearchContainer {
    top: 35px !IMPORTANT;
}

  .author-img span {
    display: flex;
    margin-top: 10px;
  }
  .wear-it-btn {
    position: absolute;
    bottom: 20px;
    z-index: 99;
    left: 20px;
    text-align: left;
  }
  .collection-main-body .collection-main-body-inner div {
    margin-bottom: 0;
  }
  .filter-and-products {
    padding: 0 0px;
  }
  .header-bottom {
    display: none;
  }
  /* .template-index .header-bottom {
    display: flex;
  } */
  .header-bottom a:hover {
    text-decoration: none;
  }
  .home_top_banner_text .h2,
  .home_top_banner_text h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .mobile-nav-bar-wrapper {
    padding: 9px 0;
  }
div#shopify-section-featured-products h2.homepage-sections--title, div#shopify-section-1575994081710 h2.homepage-sections--title, div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a h2 {
    text-align: center;
    font-size: 16px;
    font-weight: 700!important;
    font-family: JUST_Sans !important;
    padding-left: 0;
}
  .grid-uniform.homepage-product-grid-wrapper {
    margin-left: -10px !important;
  }
  div#shopify-section-1575994081710
    .grid-uniform.homepage-product-grid-wrapper
    > div,
  div#shopify-section-featured-products
    .grid-uniform.homepage-product-grid-wrapper
    > div,
   div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a
    .grid-uniform.homepage-product-grid-wrapper
    > div
  {
    display: none;
  }
  div#shopify-section-1575994081710
    .grid-uniform.homepage-product-grid-wrapper
    > div:first-child,
  div#shopify-section-1575994081710
    .grid-uniform.homepage-product-grid-wrapper
    > div:nth-child(2),
  div#shopify-section-featured-products
    .grid-uniform.homepage-product-grid-wrapper
    > div:first-child,
  div#shopify-section-featured-products
    .grid-uniform.homepage-product-grid-wrapper
    > div:nth-child(2),
 div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a
    .grid-uniform.homepage-product-grid-wrapper
    > div:first-child,
  div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a
    .grid-uniform.homepage-product-grid-wrapper
    > div:nth-child(2){
    display: block;
  }
  div#shopify-section-16045998291509a7a3 .custom_sec7 {
    background-image: url(/cdn/shop/files/3R5A3514lightroom_edit-3.png?v=1635522619) !important;
    height: calc(100vh - 70px);
  }
  div#shopify-section-text-with-image-overlay1
    .homepage-content--text-with-image-overlay1
    .rellax.img {
    height: calc(100vh - 70px) !important;
  }
  div#shopify-section-1610127656fb06560c {
    display: none;
  }
  div#shopify-section-1648118451c3d66955 {
    display: block;
  }
  .home-custom-img img {
    height: 240px;
  }
  section.home-bottom-slider {
    padding: 50px 20px 30px;
  }

  .product-grid--title {
    padding-right: 0;
  }
  .collection-main-body-inner--sidebar > div .grid-view-item {
    min-height: auto;
  }
  .collection-main-body-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    margin-top: -20px;
  }
  .grid-view-item {
    margin-top: 10px;
  }
  .pro_page_title_sec {
    background: 0% 0% / cover rgb(245, 245, 245);
    padding: 45px 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px !important;
  }
  .template-collection .pro_page_title,
  .template-collection .pro_page_title h2 {
    margin: 0;
  }
  .template-collection .pro_page_title h2 {
    color: #000;
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
  }

  .template-collection nav.nav-bar.mobile-nav-bar-wrapper {
    border-bottom: 1px solid rgb(210, 210, 210);
  }
  .filter-menu .pt-mobile-header a.pt-nav-toggle {
    top: 0 !important;
  }
  .filter-main header.section-header {
    margin: 0;
    border: none;
  }
  .filter-main {
    display: inline-block;
    width: 100%;
    position: sticky;
    top: 67px;
    z-index: 8;
    background: #fff;
    padding-top: 20px;
  }
  .select_by {
    position: relative;
    left: -15px;
  }
  .collection-sidebar-mobile-wrapper
    .filter-menu
    .pt-mobile-header
    a.pt-nav-toggle
    p {
    font-size: 17px !important;
    font-weight: 700;
    font-family: Montserrat !important;
    text-transform: uppercase;
    text-align: left;
    line-height: 9px !important;
    top: 0px !important;
  }

  .product-images-container > div,
  .product-images-container + div {
    padding-left: 0;
  }

  .product-details-wrapper {
    padding-top: 0px !important;
  }
  .product-images-container > div {
    margin-top: 0 !important;
  }
  .product-single__photo-wrapper .col-md-12 {
    padding: 0;
  }
  .row {
    overflow-x: hidden;
  }

.template-product .paymentButtonsWrapper button[type=submit] {
    position: unset;
    left: 0;
    width: 100%;
    padding: 0 20px;
    animation: .4s ease 0s 1 normal forwards running gLXIfO;
    z-index: 989;
    display: block;
    margin: 0px auto 16px!important;
    max-width: 90%;
    right: 0;
    bottom: 7px;
}

  .wear-it-btn {
    display: block;
  }
  .mobile-nav-bar-wrapper .grid__item.four-sixths {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    transform: translateY(-50%);
  }
  .mobile-nav-bar-wrapper .mobile-grid--table {
    position: relative;
  }
  .mobile-nav-bar-wrapper .grid__item.four-sixths img {
    margin: 0 auto;
    filter:invert(0)
  }

  .site-nav--mobile svg {
    width: 24px;
    filter:invert(0)
  }
  .mobile-nav-bar-wrapper .grid__item.one-sixth.text-right .site-nav--mobile {
    position: relative;
    top: -3px;
  }

  .home-bottom-slider-main .owl-nav > div {
    background: none !important;
    display: unset !important;
    position: absolute;
    top: 50%;
    left: -20px;
    z-index: 99999;
    transform: translateY(-50%);
  }

  .home-bottom-slider-main .owl-nav > div img {
    max-width: 20px;
    filter: invert(1);
    height: 24px;
  }

  .home-bottom-slider-main .owl-nav .owl-prev {
    left: -28px;
    transform: translateY(-50%) rotate(180deg);
    padding-left: 0 !important;
  }
  .home-bottom-slider-main .owl-nav .owl-next {
    right: -22px;
    left: unset;
    padding-right: 0;
  }
  ul.slides li img {
    max-height: 430px !important;
  }
  .collection-main-body {
    margin-top: -8px !important;
  }

  .mobile-nav .tab-container {
    border-radius: 4px;
  }
  .mobile-nav .tab-menu {
  }
  .mobile-nav .tab-menu ul {
    margin: 0;
    padding: 0;
    display: flex;
  }
  .mobile-nav.tab-menu ul li {
    list-style-type: none;
    display: inline-block;
  }
  .mobile-nav.tab-menu ul li a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.4);
    background-color: #b4cbc4;
    padding: 7px 25px;
    border-radius: 4px;
  }
  .mobile-nav.tab-menu ul li a.active-a {
    background-color: #588d7d;
    color: #ffffff;
  }
  .mobile-nav .tab {
    display: none;
    padding-bottom:30px
  }
  .mobile-nav .tab h2 {
    color: rgba(0, 0, 0, 0.7);
  }
  .mobile-nav .tab p {
    color: rgba(0, 0, 0, 0.6);
    text-align: left;
  }
  .mobile-nav .tab p a{
    text-decoration: underline;
    font-weight:600
  }
  .mobile-nav .tab-active {
    display: block;
  }
  ul.mobile-nav {
    margin: 0;
  }

  div#NavDrawer .tab-menu ul li a {
    text-align: center;
    width: 10rem;
    padding: 1rem 12px;
    border-bottom: 2px solid #dae1e7 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    font-family: "Montserrat", sans-serif !important;
    text-decoration: none !important;
    color: #71737B !important
  }
  ul.mobile-nav li {
    text-transform: uppercase;
    list-style: none;
  }
  .tab-menu {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .tab-menu ul li a:hover {
   
  }
  div#shopify-section-featured-products > div {
    padding-bottom: 0;
  }
  .mobile-nav .tab-menu ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
  }
  div#NavDrawer .tab-menu ul li a.active-a {
    color: #000 !important;
    border-bottom: 2px solid #000 !important;
    text-decoration: none;
  }
a:focus{
  box-shadow: none;
  border: none !important;
   outline: none !important;
}
  button:focus {
    outline: none !important;
}
  .mobile-nav__toggle {
    display: none;
  }
  .mobile-nav__sublist {
    max-height: initial;
    visibility: visible;
    overflow: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
  }
  .tab-container > .tab > li {
    display: none;
  }
  .tab-container .tab li:nth-child(2) {
    display: block;
  }
  .tab-container > .tab > li:nth-child(2) > div > a {
    display: none;
  }
  .tab-container .tab li:nth-child(2) > ul {
    padding: 0;
    padding-top: 15px;
  }
  .tab-container .tab li:nth-child(2) > ul > li {
    padding: 0;
  }
  div#NavDrawer ul.mobile-nav__sublist > li > a {
    font-family: Roboto-Medium !important;
    font-size: 16px !important;
    color: rgb(83, 86, 90);
    text-transform: capitalize;
    font-weight: 500 !important;
    padding-top: 3px;
  }
  ul.mobile-nav__sublist > li {
    padding: 0 !important;
  }
  ul.mobile-nav__sublist {
    padding-top: 0;
  }
  div#NavDrawer .tab-container .tab li:first-child > ul > li > div > a {
    font-size: 16px !important;
  }
  div#NavDrawer .tab-container .tab li:first-child > ul > li > div > a,
  div#NavDrawer .tab-container .tab li:nth-child(2) > ul > li > div > a,
  div#NavDrawer .tab-container .tab li:nth-child(3) > ul > li > div > a {
    font-size: 16px !important;
  }
  .tab-container .tab > li > ul > li {
    padding-bottom: 10px !important;
  }
  .tab[id="tab2"] > li:first-child {
    display: none;
  }
  .tab[id="tab2"] > li:nth-child(2),
  .tab[id="tab3"] > li:nth-child(3) {
    display: block;
  }
  .tab[id="tab2"] > li > div > a,
  .tab[id="tab3"] > li > div > a {
    display: none;
  }
  ul.mobile-nav__sublist {
    padding-top: 0 !important;
  }
 
  .tab[id="tab3"] > li {
    display: none !important;
  }
  .tab[id="tab3"] > li:nth-child(3) {
    display: block !important;
  }
  .tab[id="tab3"] > li:nth-child(3) > ul > li {
    display: none;
  }
  .tab[id="tab3"] > li:nth-child(3) > ul > li:nth-child(5) {
    display: block;
  }
  .humbergaer-icon .site-nav--mobile {
    display: flex;
    align-items: center;
  }
  .humbergaer-icon .site-nav--mobile a {
    margin-left: 20px;
  }

  .site-header__logo {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
  }
  div#shopify-section-collection-template .pro_page_title_sec,
  div#shopify-section-collection-template-shoe .pro_page_title_sec {
    height: auto;
  }
  div#recommended-sec .homepage-product-grid-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  div#recommended-sec .homepage-product-grid-wrapper > div {
    flex: 0 0 85%;
  }
  div#recommended-sec .grid-view-item-image {
    max-height: 320px;
  }
  div#recommended-sec .grid-view-item--desc-wrapper > div {
    align-items: flex-start;
    text-align: left;
    flex-direction: column;
  }
  div#recommended-sec div#Paris p.product-grid--title + p {
    display: block;
  }

  section.special-addition-banner {
    padding: 0 15px;
  }
  section.special-addition-banner h2 {
    font-size: 24px;
  }
  .special-addition-top-banner p {
    font-size: 10px;
  }
  section.collection-text {
    padding: 20px 15px 0;
    background-image: url("/cdn/shop/files/FullresMobileProduct_description_banner_mobilelightroom_edit.jpg?v=1649670989") !important;
    height: 380px;
  }
  section.collection-text h3 {
    font-size: 22px;
  }
  .collection-text-main {
    position: relative;
    top: 10px;
  }
  .collection-text-main p {
    display: none;
  }
  div#shopify-section-special-addition-collection ul.pants.noavalable,
  div#shopify-section-special-addition-collection
    .selector-wrapper.js.product-form__item {
    margin-bottom: 0 !important;
  }
  div#shopify-section-special-addition-collection .clickme p {
    margin-bottom: 4px;
  }
  div#shopify-section-special-addition-collection
    .grid-uniform.homepage-product-grid-wrapper
    > div {
    margin-top: 0 !important;
  }
  section.special-addition-bottom-banner {
    padding: 0 15px;
    margin-bottom: 40px;
  }
  .banner-txt h3 {
    font-size: 42px;
  }
  ul.pants.noavalable button.btn.btn-demo {
    display: block;
  }

  .product-images-container + div,
  .product-images-container > div {
    width: 100%;
  }
  .main_image_sec {
    height: 450px;
  }
  .recommended-sec .product-grid--price {
    display: block;
  }
  div#NavDrawer ul.explore-option li a {
    font-size: 16px !important;
    color: #53565a;
    text-transform: capitalize;
    font-weight: 700 !important;
    padding-top: 3px;
    padding-left: 0 !important;
  }
  .filter-menu:before {
    top: -23px;
    left: 40px;
  }
  .filter-menu .pt-mobile-header a.pt-nav-toggle p {
    opacity: 0;
  }
  .filter-menu .pt-mobile-header {
    margin: 0 !important;
  }
  section.custom-gear-video-mobile.large-hide {
    display: block;
  }
  .filter-menu {
    padding: 0 15px !important;
  }
  .grid-view-item--desc-wrapper {
    padding-left: 8px;
  }
  .filter-menu.pt-expand {
    position: fixed;
    top: 0px;
    background: #fff;
    z-index: 9;
    padding-top: 50px !important;
    width: 85%;
    max-width: 450px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    transition: left 0.75s ease-in-out 0s;
    left: 0;
    overflow-y: scroll !important;
    height: 100%;
    overflow-x: hidden;
  }
  .template-collection  .filter-menu.pt-expand {
    z-index: 99999 !important;
}
  .filter-main {
    position: unset;
    padding-top: 12px;
  }
  .pt-expand .filter-group .scroll-content {
    display: block !important;
    position: unset !important;
    background: #fff !important;
    border: none !important;
    padding: 0 !important;
    max-height: 100% !important;
    margin: 10px 0 !important;
  }
  .pt-expand .filter-group .scroll-content ul {
    flex-wrap: wrap !important;
    flex-direction: column;
  }
  .filter-menu.pt-expand .pt-display-dropdown .menu-trigger {
    pointer-events: none;
    font-size: 16px !important;
    color: rgb(0, 0, 0) !important;
    font-weight: 700;
    padding: 0 !important;
  }
  .filter-menu.pt-expand .pt-display-dropdown .menu-trigger:after {
    display: none;
  }
  .filter-menu.pt-expand .scroll-content {
    overflow: unset !important;
  }
  .pt-expand-menu-body {
    overflow: hidden;
  }
  .scroll-content ul li {
    margin-bottom: 10px !important;
  }
  p.product-grid--title span {
    margin: 0 0 0px;
  }
  .clickme p {
    margin-top: 0;
  }
  p.product-grid--price span {
    font-size: 12px;
    font-family: Roboto-bold;
  }
  ul.nav-filter-by-color li {
    display: inline-block !important;
  }
  .pt-expand .filter-group .scroll-content ul.nav-filter-by-color {
    display: unset !important;
  }
  .wear-it-btn a {
    max-width: 170px;
  }
  .popup-overlay + .open {
    display: flex;
  }
  section.special-addition-banner {
    background-image: url(/cdn/shop/files/FullresMobileTeak_collection_banner_mobilelightroom_edit.jpg?v=1649670989) !important;
    background-position: center;
  }
  .special-addition-top-banner {
    left: 30px;
  }
  section.special-addition-banner ul li h5,
  .the-specs-banner ul li h5 {
    font-size: 12px;
  }
  section.special-addition-banner ul li p,
  .the-specs-banner ul li p {
    font-size: 12px;
  }
  section.special-addition-banner ul li {
    padding: 0 10px;
  }
  section.special-addition-banner ul {
    justify-content: center;
  }
  section.custom-gear-video.custom-gear-video-mobile ul {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 15px;
  }
  section.custom-gear-video.custom-gear-video-mobile ul li {
    flex: 0 0 25%;
  }

  section.custom-gear-video.custom-gear-video-mobile ul li h5 {
    font-size: 10px;
  }
  section.custom-gear-video.custom-gear-video-mobile ul li p {
    font-size: 10px;
  }
  p.product-grid--title {
    font-size: 14px !important;
  }
  div#shopify-section-featured-products .clickme p,
  div#shopify-section-collection-template ul.pants.noavalable .clickme p,
  div#shopify-section-1575994081710 ul.pants.noavalable .clickme p,
  div#shopify-section-collection-template-shoe ul.pants.noavalable .clickme p {
    font-size: 14px;
  }
  p.product-grid--price span {
    font-size: 14px;
    font-weight: 700;
    color: #000;
  }
  div#carousel-thumbs img {
    height: 75px;
  }
  div#carousel-thumbs {
    height: auto;
  }
  div#carousel-thumbs .row .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 0 !important;
  }

  h1.product-details-product-title {
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 5px;
  }
  .for-mobile-banner {
    display: block;
  }
  .for-desktop {
    display: none;
  }
  div#shopify-section-16045998291509a7a3
    .custom_sec-video
    .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn {
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    bottom: 10px;
    top: unset;
    width: 95%;
  }
  div#shopify-section-16045998291509a7a3 .custom_sec-video .custom_sec7_txt h2 {
    font-size: 24px;
    line-height: 40px;
  }

  section.the-specs-top-banner {
    height: 100%;
    padding: 20px 15px;
    background-image: url("/cdn/shop/files/FullresMobileSpecs_banner_mobilelightroom_edit.jpg?v=1649670989") !important;
    height: 300px;
  }
  section.special-addition-banner h2,
  section.the-specs-top-banner h2 {
    font-size: 24px;
  }
  .the-specs-banner ul li {
    padding-top: 20px;
    margin-bottom: 0;
  }
  .the-specs-banner ul {
    padding-top: 0;
    max-width: 220px;
  }
  section.the-specs-top-banner ul li h5 {
    margin-bottom: 3px;
  }
  .product-details-wrapper .product_title .product_type {
    line-height: 21px;
    font-size: 14px;
    margin: 0px 0px 2px;
  }
  /*   .men-women-img {
    height: 290px;
    overflow: hidden;
} */
  /*   .men-women-img img {
    height: 450px;
} */
  .men-women-col {
    margin-top: 10px;
  }
  .men-women-wrapper.secound .men-women-cnt {
    padding-left: 20px;
  }
  .men-women-wrapper.first .men-women-cnt {
    right: 20px;
  }
  .mobile-show-price {
    display: block;
  }
  h1.product-details-product-title span {
    display: none;
  }
  footer.footer_sec .col-md-5.for-mobile {
    margin-top: 0;
  }
  .men-women-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 5px;
  }
  .product-single {
    padding: 0 0px;
  }
  .product-details--form-wrapper {
    margin-bottom: 0 !important;
    padding-top: 0px !important;
    margin-top: 0;
  }
  .shipping-text {
    margin-top: 0;
  }

  .collection-main-body .w3-bar.w3-black a button {
    white-space: nowrap;
  }
  .w3-bar.w3-black::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0%);
    background-color: transparent;
  }
  .w3-bar.w3-black::-webkit-scrollbar {
    width: 6px;
    background-color: transparent !important;
  }
  .collection-main-body .w3-bar.w3-black {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }

  .popup-sizes ul li:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(235, 235, 235);
  }
  .billfish-menu-banner
    .inner.mega-menu--image-wrapper
    .mega-menu--image
    p.h4.mega-menu--image-title.mrgtop0 {
    margin-top: 0;
  }
  div#NavDrawer
    .mobile-nav__has-sublist.bil-custom-lastmenus
    a.mobile-nav__link {
    font-size: 16px !important;
  }
  ul.explore-option.last-bil-final-thin {
    margin-left: 15px;
  }
  .thank-you-mobile {
    display: block;
  }
  .thank-you-desk {
    display: none;
  }
  .thankyou-text p {
    margin-top: 10px;
  }
  .home-hats-row > div {
    flex: 0 0 90%;
    max-width: 90%;
  }
  section.home-hats-banner {
    overflow-x: auto;
  }
  section.home-hats-banner:after {
    display: none;
  }
  .hats-img:after {
    opacity: 1;
    z-index: 1;
    background: linear-gradient(
      -90deg,
      rgba(0, 0, 0, 0.37) 0,
      rgba(0, 0, 0, 0.25) 35%,
      rgba(255, 255, 255, 0) 100%
    );
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
  }
  p.mobile-text-only {
    display: block;
  }
  .open-popup .grid-view-item--desc-wrapper {
    position: unset;
  }
  div#shopify-section-special-addition-collection
    .grid-uniform.homepage-product-grid-wrapper
    > div {
    width: 50%;
    margin-bottom: 0 !important;
  }
  #ProductPrice {
    margin-bottom: 0;
  }
  span.fit-tag {
    line-height: 21px;
    font-size: 14px;
    margin: 0 0 2px;
    display: inline-block;
  }
  div#shopify-section-1575994267928
    .homepage-sections--indiv-product-slider
    img {
    height: 500px;
  }
  div#shopify-section-1575994267928 h1.product-details-product-title {
    font-size: 16px !important;
    margin-top: 30px;
  }
  span.fit-tag + span#ProductPrice,#ProductPrice-1 {
    margin-top: 8px;
  }
  div#shopify-section-16311393665d1a85a7 .home_top_banner_text {
    margin-top: 50px;
    width: 75%;
  }
  .customer-logged-in div#NavDrawer .tab-menu ul li a {
    font-size: 10px !important;
  }
  .banner-new-heading {
    z-index: 9;
    padding: 0 20px;
    top: 58%;
    transform: none;
    width: 100%;
  }
  .banner-new-heading h3 {
    font-size: 14px;
    text-align: center;
    line-height: 23px;
  }
  .banner-new-btn {
    display: flex;
  }
  .banner-new-btn a {
    font-size: 12px;
    padding: 11px 10px;
    max-width: 200px;
    margin-top: 10px;
    margin: 10px 5px !important;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search {
    top: 69px;
    border-top: 1px solid #cccccc38;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search
    .wrapper.search-drawer
    input {
    padding: 20px 20px !important;
    font-size: 16px !important;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search
    button.icon-fallback-text.close-iconee {
    top: 16px;
    right: 20px;
  }
  div#search-results {
    padding: 0 10px;
  }

  div#CartDrawer.drawer.drawer--right.drawer--search
    .indiv-search-listing-grid
    .grid
    > div {
    padding-left: 0;
  }
  .indiv-search-listing-grid {
    width: 50%;
    flex: 0 0 50%;
    padding: 0 8px;
  }
  /* div#search-results > p,
  div#search-results > h2 {
    padding-left: 8px;
  } */
  div#SearchContainer {
    position: absolute;
}
  .search-main + p {
    font-size: 13px;
    margin-top: 0px !important;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search .search-main .money {
    font-size: unset;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search
    .grid__item.line-search-content
    h3
    a {
    font-size: 14px;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search div#search-results h3 {
    flex: 0 0 100%;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search .search-main div {
    flex: 0 0 100%;
    width: 100%;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search .search-main {
    flex-wrap: wrap;
  }
  .search-main > div strong {
    display: none;
  }
  .search-main > div br {
    display: none;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search .search-main div s {
    font-size: 11px;
  }
  .search-main > div strong + span.money {
    font-size: 14px !important;
  }
  .country-selctor {
    margin-left: 10px;
    height: 10px;
    position: relative;
    top: -30px;
    padding-left: 10px;
  }
  .modal-header h4 {
    font-size: 14px;
  }
  .modal-content .modal-header {
    padding-bottom: 0;
  }

  .modal-header .close {
    margin: 0;
  }
  .build-gear-cnt {
    padding: 0 20px;
  }
  .build-gear-col-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .build-gear-btns {
    display: flex;
    gap: 5px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .build-gear-cnt h2 {
    text-align: center;
  }
  .pro_series_row_1_col_60 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 100px;
  }
  .custom_first-btns {
    flex-direction: column;
  }
  .custom_first-btns a {
    text-align: center;
    margin-bottom: 13px;
  }
  .custom_first_cnt {
    width: 100%;
  }
  .headwear-icon ul {
    width: 100%;
    justify-content: center;
  }
  .headwear-icon ul li {
    padding: 0 0px;
    flex: 0 0 33.33%;
  }
  .headwear-icon ul li img,
  .headwear-icon ul li span {
    max-width: 30px;
    min-height: 30px;
  }
  .headwear-icon ul li span {
    font-size: 15px;
    max-width: 74px;
    position: relative;
    top: 7px;
    line-height: 16px;
  }
 section.custom_first_section {
    background-image: url(/cdn/shop/files/IMG_2117_1.jpg?v=1696525269)!important;
    height: 700px;
}
  section.custom_first_section.custom_first_section_about {
    background-image: url(/cdn/shop/files/Image_4531c95d-35e4-4619-8563-3db9521ca122.png?v=1696248702)!important;
}
  .headwear-icon ul li p {
    font-size: 10px;
  }
  .technical-section .tds-text--h2 img {
    max-width: 30px;
  }
  .pro_series_imgs ul li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .pro_series_imgs ul {
    gap: 0;
    flex-wrap: wrap;
  }
  .pro_series_imgs ul li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 20px;
    margin-bottom: 30px;
  }
  .pro_series_row_1_col_60 {
    padding-left: 0;
  }
  .pro_series_row_1_col_40 {
    padding-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pro_series_row_1 {
    flex-wrap: wrap;
  }
  .pro_series_list ul {
    padding: 0 20px;
  }
  .pro_series_row_1_col_40 h2 {
    padding: 20px 20px 20px;
    font-size: 18px;
  }
  .pro_series_imgs {
    max-width:400px;
    margin: 0 auto;
  }
  .pro_series_row_1_col_40 {
    max-width: 80%;
    margin: 0 auto;
  }
  .pro_series_col_35 {
    display: none;
  }
  .pro_series_col_65 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
  }
  .pro_series_cnt h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .pro_series_list li p {
    font-size: 10px;
  }
  .pro_series_cnt p {
    font-size: 10px;
    line-height: 16px;
  }
section.pro_series_section {
    padding-bottom: 30px;
    padding: 0 15px;
}
  .image-with-text-artboard .tcl-media-with-text__text,
  .image-with-text-artboard .tds-layout.tcl-layout {
    background: #fff;
  }
  .tcl-media-with-text__copy p,
  .image-with-text-artboard .tcl-media-with-text__copy h4 {
    color: #000;
  }
  .image-with-text-artboard .tcl-media-with-text__copy h4 {
    font-weight: bold;
  }
  .create_design_col-35,
  .create_design_col-65 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .create_design_row {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  img.desktop-img-create {
    display: none;
  }
  img.mobile-img-create {
    display: block;
  }
  .create_design_img .headwear-icon {
    bottom: 10px;
  }
  .headwear-icon ul li p {
    line-height: 14px;
  }
  .create_design_img .headwear-icon ul li img {
    max-width: 26px;
    min-height: 32px;
  }
  .create_design_img .headwear-icon ul li:nth-child(2) img {
    max-width: 40px;
  }
  .create_design_text {
    padding-top: 25px;
  }
  .create_design_text {
    padding: 40px 20px;
  }
  .create_design_top_cnt p {
    font-size: 10px;
    line-height: 15px;
  }
  .create_design_btns a {
    font-size: 11px;
    max-width: 100%;
  }
  .build-gear-row {
    flex-wrap: wrap;
  }
  .build-gear-img img {
    margin-top: 40px;
  }
  .build-gear-cnt h2 {
    text-align: center;
    font-size: 20px;
  }
  .build-gear-btns a {
    font-size: 11px;
    padding: 8px 25px;
    max-width: 200px;
    width: 100%;
  }
  section.billfish-art-board-teak-collection-section.pd-bottom {
    display: none;
  }
  .teak-mobile-slider {
    display: block;
  }
  .create_design_img .headwear-icon ul li img {
    margin: 0 auto;
  }
  .teak-collection-sliders .owl-nav button.owl-prev,
  .teak-collection-sliders .owl-nav button.owl-next {
    display: none;
  }
  .teak-mob-cnt {
    padding: 0 20px;
  }
  .teak-mob-cnt h2 {
    font-weight: 700;
    font-size: 18px;
    font-family: Friz_Quadrata_Bold !important;
    padding-top: 0;
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #000;
  }
  .teak-mob-cnt p {
    font-size: 10px;
    line-height: 16px;
  }
  .slider-main {
    overflow-x: hidden;
  }
  .slider-main .item p {
    font-size: 10px;
    padding: 0 10px;
  }

  section.custom_first_section .headwear-icon ul li:last-child {
    margin-top: -4px;
  }
  .new-product-images-desk {
    display: none;
  }
  .new-product-images-mobile {
    display: block;
  }
  .product-single nav.breadcrumb {
    margin-top: 0;
  }
  div#site-title > a {
    margin: 0 auto;
  }
  .product-images-container+div {
    width: 100% !important;
    padding-left: 0px !important;
}
ul.product-description.rte.nav.nav-tabs li {
    margin: 0 0px;
    padding-left: 0px;
} 
body.template-product .row {
    margin: 00px 0 0 0;
}  
.tab-content {
    padding: 0 0%;
}
.kl_reviews__summary__grid--1-2, .kl_reviews__summary__grid--2-1 {
    grid-template-columns: 1fr;
    gap: 0px !important;
    display: grid;
}
.kl_reviews__summary__rating--1:only-child, .kl_reviews__summary__rating--1-1:only-child {
    max-width: 100% !important;
    width: 100%!important;
}
footer.footer_sec .container-fluid {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
  
.product-description.rte {
    padding: 0 0%;
    margin: 0 !important;
}  
  div#site-title li {
    display: none;
  }
  .foooter-logo.mobile-logo {
    display: none !important;
  }
 .footer_sec {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 15px;
}
  .collection-main-body {
    margin-right: 0px!important;
    padding: 0 15px !important;
}
  .podcast {
    display: none;
  }
  footer.footer_sec .col-md-7 .footer_item ul {
    display: none;
  }
  footer.footer_sec .col-md-3.col-sm-12 {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e7e7e7;
  }
  footer.footer_sec .col-md-7 .footer_item h5.h5:before {
    position: absolute;
    content: "";
    background-color: var(--system-light-color-black-a);
    top: 6px;
    height: 14px;
    width: 2px;
    right: 9px;
    background: #000;
  }
  footer.footer_sec .col-md-7 .footer_item h5.h5:after {
    position: absolute;
    content: "";
    background-color: var(--system-light-color-black-a);
    top: 12px;
    width: 14px;
    height: 2px;
    right: 3px;
    background: #000;
  }
  footer.footer_sec .col-md-7 .footer_item h5 {
    padding: 5px 0;
    position: relative;
  }

  footer.footer_sec {
    border-top: 0px solid #e7e7e7;
  }
  footer.footer_sec .col-md-7 .col-md-3.col-sm-12:first-child {
    border-top: 1px solid #e7e7e7;
    padding-top: 13px;
  }
  .newsletter-col-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .newsletter-popup-row {
    flex-wrap: wrap;
    position: relative;
  }
  div#newsletter .modal-dialog .modal-content {
    max-width: 100%;
  }
  div#newsletter .modal-dialog {
    max-width: 100% !important;
    width: 100%;
  }
  .newsletter-img img {
    width: 100%;
    height: 600px;
    object-fit: cover;
  }
  .newsletter-logo a {
    justify-content: center;
  }
  .newsletter-logo a img {
    max-width: 120px;
    filter: invert(1);
    margin-bottom: 10px;
  }
  .newsletter-cnt h2 {
    font-size: 42px;
    color: #fff;
  }
  .newsletter-cnt h5 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 30px;
    max-width: 300px;
    margin: 20px auto;
    color: #fff;
  }
  .newsletter-cnt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .newsletter-form input {
    background: #fff !important;
    max-width: 95% !important;
    height: 50px !important;
  }
  .desktop-btn {
    display: none !important;
  }
  .mobile-btn {
    display: block !important;
  }
  .newsletter-cnt .newsletter-form input#newsletter_submit {
    position: absolute !important;
    top: -13px !important;
    width: auto;
    height: 50px !important;
    right: 10px;
    border: none !important;
    background-image: url(/cdn/shop/files/icon-arrow-side.svg?v=1633455102) !important;
    background-repeat: no-repeat !important;
    background-size: 13px !important;
    background-position: center !important;
  }
  .newsletter-cnt .newsletter-form div#newsletter-wrapper {
    position: relative;
  }
  .marlin-web-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .marlin-web-img-cnt ul li {
    flex: 0 0 calc(100% - 15px);
    max-width: calc(100% - 15px);
  }
  .marlin-web-img-cnt {
    padding: 0 15px;
  }
  .marlin-web-img-cnt {
    position: absolute;
    top: 30px;
    transform: translateY(0%);
    padding: 0 15px;
  }
  .marlin-web-img-cnt h2 {
    font-size: 30px;
  }
  .marlin-web-img-cnt ul {
    gap: 0px;
    padding-left: 0;
    justify-content: center;
  }
  .left-img img {
    height: 560px;
    object-fit: cover;
  }
  .marlin-web-img-cnt p {
    font-size: 15px;
    margin-top: 10px;
  }
  .marlin-web-img-cnt ul li p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 2px;
  }
  .marlin-web-col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .marlin-page-logo img {
    max-width: 100px;
  }
  .marlin-form {
    padding-top: 40px;
  }
  .grid-col-25 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .grid-col-75 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 40px;
  }
  .my-account-main {
    flex-wrap: wrap;
  }
  .address-book.mobile-book {
    display: block;
    margin-top: 0 !important;
  }
  .grid-col-25 .address-book {
    display: none;
  }
  .account-area--order-details tr {
    margin-top: 0;
  }
  .account-area--order-details td:first-child {
    border-top: 1px solid #919191;
  }
  .table-wrap + hr {
    display: none;
  }
  .table-wrap table {
    margin-bottom: 0;
  }
  .customer-account-new .grid__item {
    padding: 0;
  }
  .account-menu ul {
    flex-wrap: nowrap;
    margin: 0;
    justify-content: inherit;
    overflow-x: auto;
    padding: 10px 0;
  }
  .account-menu ul li {
    flex: 0 0 auto;
  }
  .grid-col-75 .table-wrap .table--responsive td,
  .grid-col-75 .table-wrap .table--responsive th {
    text-align: right;
    padding: 15px 8px;
    display: table-cell;
    float: none;
    font-size: 12px;
    font-family: Roboto-Medium !important;
    font-weight: 500;
    width: 20%;
  }
  .account-area--order-details td a {
    font-size: 12px;
  }
  h1.page--title.account_title {
    font-size: 18px;
    text-align: left;
  }
  .grid-col-75 h4.account--sub-title {
    margin-bottom: 20px;
    font-size: 18px;
  }
/* .humanity-against-col-12 h2 {
    font-size: 20px!important;
    line-height: 30px!important;
} */
.about-our-philosophy-top-left-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.about-our-philosophy-top-left-col h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}
.about-our-philosophy-top-right-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.about-our-philosophy-parent {
    padding: 50px 0px  0!important;
}
.about-our-philosophy-top-row {
    padding: 0 20px 0px !important;
}
.about-our-philosophy-performance-col-6 p {
    font-size: 12px;
    line-height: 22px;
}
.about-our-philosophy-performance-row {
    margin: 240px 0 0;
}
.about-our-philosophy-center-img-row:after {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/Clip-Group.png?v=1696249353);
    width: 100%;
    height: 250px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.about-our-philosophy-center-img-row img {
    display: none;
}
.about-our-philosophy-center-img-row {
    position: relative;
    height: 242px;
}
.about-our-philosophy-performance-col-6 h3 {
    font-size: 16px !important;
    line-height: 50px !important;
}
.about-our-philosophy-performance-row {
    padding: 0 20px;
}
.celebrate-greatness-col-35 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.celebrate-greatness-text {
    padding-top: 30px!important;
}
.celebrate-greatness-section .celebrate-greatness-text {
    padding: 40px 20px 10px!important;
    flex-wrap: wrap;
}
.celebrate-greatness-top-cnt h2 {
    font-size: 22px;
     padding-bottom: 0 !important;
    line-height: 35px;
}
.celebrate-greatness-row {
    display: block !important;
}
.celebrate-greatness-col-65 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.celebrate-greatness-img img {
    height: 400px !important;
    margin-top: 20px !important;
}
.creation-the-core-col-40 {
    flex: 0 0 100% !IMPORTANT;
    max-width: 100% !important;
}
.creation-the-core-col-60 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.creation-the-core-section {
    display: flex;
    flex-wrap: wrap;
}
.creation-the-core-section .creation-the-core-row {
    padding: 50px 20px 20px !important;
    display: flex;
    flex-wrap: wrap;
    order: -1;
}
.creation-the-core-right-ctn p {
    font-size: 16px;
    line-height: 26px;
    padding-top: 20px;
}
.creation-the-core-col-12 img {
    min-height: 400px;
    object-fit: cover;
}

.extending-freedom-col-65 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-top: 30px;
}
.extending-freedom-row {
    padding: 0 20px !important;
    flex-wrap: wrap;
}
.extending-freedom-top-cnt h2 {
    font-size: 25px;
    line-height: 35px;
}
.join-us-section {
    height: 400px!important;
}
/* .join-us-section .create_design_btns a {
    color: #fff;
    border: 2px solid #fff;
} */
/* .join-us-section .join-us-col-12 h2 {
    color: #fff;
} */
.custom_first_section_about .custom_first_row h2+p {
    text-align: center;
    font-size: 12px;
}
.creation-the-core-left-ctn h2 {
    font-size: 20px !IMPORTANT;
    line-height: 35px !important;
} 
.humanity-against-col-12 p {
    font-size: 13px;
    line-height: 22px;
}
.about-our-philosophy-top-right-col p {
    font-size: 13px;
    line-height: 23px;
}
.grid__item.large--two-thirds.push--large--one-sixth {
    padding: 0 15px;
}



.orporate-sale-logopros-mobile{
      display: none;
}
.corporate-performance-fabrics-row-mobile {
    display: none;
}
.corporate-sales-banner-logged .corporate-sales-banner-text p {
    color: #ffffff;
}
.corporate-sales-banner-logged .corporate-sales-banner-text span {
    color: #ffffff;
}
.corporate-sales-banner-logged .corporate-sales-btn a {
    border: 1px solid #ffffff;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #ffff;
    max-width: 360px;
  margin-left: auto;
      color: #000;
}
.corporate-sales-banner-logged {
    justify-content: end;
    text-align: right;
}
.corporate-sales-banner-logged:after{
  display:none;
}
section.custom-gear-program {
    padding-left: 10px;
}
.wrapper {
    max-width: 1660px;
    margin: 0 auto;
    padding: 0 15px;
}
.custom-gear_heading {
    margin-bottom: 20px;
}
.custom-gear_heading h2 {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    font-family: Montserrat!important;
    font-weight: 700!important;
}
.custom-program-row {
    display: flex;
    margin: 0 -5px;
}
.custom-program-col-50 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5px;
}
.custom-program-main {
    border-radius: 10px;
}
.custom-program-main {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    padding-bottom: 20px;
    height: 660px;
    display: flex;
    align-items: flex-end;
}
.custom-program-cnt h3 {
    text-align: left;
    font-size: 28px;
    line-height: 30px;
    font-family: Montserrat!important;
    font-weight: 700!important;
    margin-bottom: 0;
    color: #fff;
}
.custom-first-sec .custom-program-cnt h3, .custom-first-sec .custom-program-cnt p {
    color: #000 !IMPORTANT;
}
.custom-program-cnt p {
    font-family: InstrumentSans-Regular !important;
    font-weight: 400!important;
    font-size: 15px;
    max-width: 480px;
    margin-bottom: 10px;
    color: #fff;
}
.custom-first-sec .custom-program-cnt a {
    background: #000;
    color: #fff;
}
.custom-program-cnt a {
    font-family: Montserrat!important;
    font-weight: 700;
    background: #fff;
    color: #000;
    font-size: 13px;
    display: inline-block;
    padding: 12px 26px;
    border-radius: 0px;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-sec {
    display: none;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-row {
    grid-template-columns: 1fr 1fr;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt h3 {
    font-size: 40px;
    line-height: 50px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt p {
    font-size: 20px;
    max-width: 555px;
  font-family: InstrumentSans-Regular !important;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt a {
    background: #fff;
    color: #000;
    font-size: 16px;
    border: 1px solid #000;
}
.teak-mobile-icon {
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 1;
}
.teak-mobile-icon ul {
    display: flex;
    margin: 0;
}
.teak-mobile-icon ul li {
    color: #fff;
    list-style: none;
    text-align: center;
    font-size: 13px;
    padding: 0 5px;
    flex: 0 0 33.33%;
}
.teak-mobile-icon ul li img {
    max-width: 30px;
    min-height: 45px;
    object-fit: contain;
    margin-bottom: 0;
}
.teak-mobile-icon ul li p {
    line-height: 17px;
    max-width: 120px;
    margin: 0 auto 20px;
}  
  
}

.inpit-search-from {
  position: relative;
}
div#CartDrawer.drawer.drawer--right.drawer--search span.input-group-btn {
  position: absolute;
  top: 0;
  display: block !important;
}

div#CartDrawer.drawer.drawer--right.drawer--search
  .wrapper.search-drawer
  input {
  width: 350px;
  padding-left: 40px !important;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  .wrapper.search-drawer
  input:focus {
  border: 1px solid #000 !important;
}
.search_result {
  display: flex;
  margin-top: 20px;
  gap: 10px;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  width: 80%;
  margin: 20px auto 0 auto;
}
#sq-sugggest {
  width: 20%;
}
div#SearchContainer {
    background: white;
    padding-top: 35px;
    top: 35px;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  div#SearchContainer
  .input-group {
  border-bottom: 0.1rem solid #e7e7e7;
  padding-bottom: 15px;
}
#sq-sugggest h4,
#search-results h2 {
  font-size: 14px;
  border-bottom: 0.2rem solid #e7e7e7;
  color: #000;
  text-transform: uppercase;
  text-align: left;
  opacity: 1;
  margin-top: 0 !important;
  padding-bottom: 8px;
}
.wrapper.search-drawer {
  max-width: 100%;
}
#search-results p {
  display: none;
}
.sq-suggesion-list {
  text-align: left;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.sq-suggesion-list li,
.sq-suggesion-list li a,
.sq-suggesion-list li span {
  font-size: 14px;
  color: #000;
  line-height: 20px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.ps-viewall {
  display: block;
  max-width: 1520px;
  margin: auto;
  text-align: end;
  margin-top: 24px;
  color: black;
  text-transform: capitalize;
  border-top: 0.1rem solid #e7e7e7;
  padding: 15px;
  font-size: 18px;
}
.ps-viewall span {
  font-weight: 600;
}
div#CartDrawer.drawer.drawer--right.drawer--search
  button.icon-fallback-text.close-iconee {
  top: 50px;
}
#search-data a:before {
    content: "";
    background-image: url(/cdn/shop/files/magnifying-glass.png?v=1691051537);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 19px;
    display: inline-block;
    margin-top: 6px;
    position: relative;
    left: -7px;
}
#search-data a {
  position: relative;
  display: flex !important;
  align-items: center;
}
.scroll-content li.collection-container {
    display: inline-block!important;
}
ul.nav-filter-by-price li {
    margin-right: 20px !IMPORTANT;
}
.filter-group-amxzsdrk ul li {
    padding-right: 20px !IMPORTANT;
}
.grid-view-item--desc-wrapper ul.pants {
    margin: 0;
}
.filter-and-products .filter-menu .filter-group {
  min-width: unset !important;
  border: none !important;
  padding: 10px !important;
  margin: 0 !important;
  height: auto;
}
.styles_ProductRow__stepper__Cs6Bw {
    position: relative;
    top: -14px;
}
section.home_new_section {
    display: none;
}
.customer-logged-in div#shopify-section-2d3fbc4a-82ab-4411-990a-4eb2ec145398 + div + div {
    display: none;
}
.customer-logged-in  div#shopify-section-1589397564494 + div {
    display: none;
}
div#shopify-section-featured_products_DFFwiX {
    display: none;
}
.customer-logged-in div#shopify-section-featured_products_DFFwiX {
    display: block;
}
div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a {
    display: none;
}
.back_imgsec {
    position: unset;
}
.upcart-header-close-button.styles_Header__closeButton__ {
    position: absolute;
    right: 0;
    background: transparent;
    top: 5px;
} 
.upcart-header-close-button.styles_Header__closeButton__ svg {
    width: 17px;
    height: 17px;
    max-width: 17px;
}
.product-variants.infiniteoptions.popup-sizes li input + label {
    padding: 0;
    font-size: inherit;
    margin-bottom: 0;
}
.featured-products-wrapper .grid__item .grid-view-item button img {
    aspect-ratio: unset !important;
}
@media(min-width:768px){
 /* .template-index wlm.wlm-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
}
  div#shopify-section-2d3fbc4a-82ab-4411-990a-4eb2ec145398 {
    order: -6;
}
  div#shopify-section-featured-products {
    order: -5;
}
  div#shopify-section-1589397564494 {
    order: -4;
}
  div#shopify-section-1575994081710 {
    order: -3;
} */
section.next-generation-banner.small-new-bnner {
    align-items: center;
    background-position: center;
    padding-bottom: 110px;
}
/* section.next-generation-banner.small-new-bnner.new-home-after-chrim {
    justify-content: flex-start;
} */
section.next-generation-banner.small-new-bnner.new-home-after-chrim .next-generation-cnt {
    left: 0%;
    max-width: 790px;
    flex: 0 0 70%;
}
section.next-generation-banner.small-new-bnner .next-generation-cnt h2, section.next-generation-banner.small-new-bnner .next-generation-cnt p {
    color: #fff;
    text-align: right;
}
.small-new-bnner .next-generation-text h2 span {
    font-size: 131px;
    position: absolute;
    left: -167px;
    top: -10px;
}
  .next-generation-btn img {
    max-width: 140px;
}
section.next-generation-banner.small-new-bnner .next-generation-cnt h2 {
    font-size: 100px;
    text-align: left;
} 
  .next-generation-cnt .next-generation-text h6 {
    font-size: 40px !IMPORTANT;
    font-family: Montserrat!important;
    font-weight: 700!important;
    margin-bottom: 0;
    line-height: 0.5;
}
section.next-generation-banner.small-new-bnner .next-generation-cnt p {
    font-size: 60px;
          line-height: 70px;
    text-align: left;
    font-family: Montserrat!important;
    font-weight: 700!important;
    position: relative;
    top: -0px;
    text-transform: uppercase;
  max-width: 790px;
}
/* body#billfish-leaders-in-lightweight-performance-gear .next-generation-cnt {
    padding-top: 220px;
} */
section.next-generation-banner.small-new-bnner   .next-generation-text span {
    font-family: InstrumentSans-Regular !important;
    font-weight: 400 !important;
    font-size: 24px;
    max-width: 560px;
    margin-bottom: 10px;
    color: #fff;
    display: inline-block;
}
section.next-generation-banner.small-new-bnner .next-generation-cnt .next-generation-btn a {
    border: 1px solid #ccc;
    margin-top: 20px;
    background-color: #fff;
    color: #000;
}
/* div#shopify-section-featured-products h2, div#shopify-section-1575994081710 h2 {
    padding-left: 0;
}
.homepage-product-grid-wrapper .grid__item:first-child {
    padding-left: 0;
} */
.next-generation-text {
    flex: 0 0 75%;
    max-width: 75%;
}
.next-generation-btn {
    padding-left: 0 !important;
    flex: 0 0 25%;
    max-width: 25%;
}
.teak-mobile-icon ul li p {
    line-height: 15px;
    max-width: 120px;
    margin: 0 auto 20px;
    font-size: 10px;
}
.small-new-bnner .next-generation-text {
    flex: 0 0 100%;
    max-width: 100%;
}
.small-new-bnner .next-generation-btn {
    padding-left: 0!important;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    /* top: -40px; */
}
  .small-new-bnner .next-generation-text {
    position: relative;
    left: 0px;
}
  

/* .wpd_headermsg {
    max-width: 100% !important;
    margin-left: auto;
    padding-top: 15px;
}
.small--grid--full.collection-main-body-inner.collection-main-body-inner--sidebar {
    flex-wrap: wrap;
    display: flex;
}

div#shopify-section-collection-template .pro_page_title_sec, div#shopify-section-collection-template-shoe .pro_page_title_sec {
    padding: 50px 0;
    background: rgb(245 245 245);
    height: auto;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
} */
/* .all-product-pro {
    display: flex;
    flex: 0 0 75%;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0px;
    flex-wrap: wrap;
}
.product_main_mega {
    flex: 0 0 33.33%;
    margin-bottom: 20px;
}
.collection-main-body .w3-bar.w3-black a button {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 14px;
}
.filter-and-products .filter-menu .menu-trigger {
    padding: 0 28px 0 0px!important;
    font-size: 12px!important;
}  
.filter-and-products .filter-menu .filter-group {
    padding: 10px 0px!important;
} */
/* section.custom-design-content-banner {
    height: 400px;
}
.product-images-container+div {
    width: 100% !important;
    padding-left: 0px !important;
}
.product-images-container>div {
    width: 100% !important;
    padding-left: 0;
}  
.grid__item.large--two-thirds.push--large--one-sixth .grid__item {
    padding-left: 0px;
}
.large--two-thirds {
    width: 100%!important;
}
.push--large--one-sixth {
    left: 0 !important;
}
.grid__item.large--two-thirds.push--large--one-sixth {
    padding: 0 20px !important;
} */

  
}



@media screen and (max-width: 1024px) {
  .mywrap {
    width: 90%;
  }
  .search_data {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 991px) {
  .top-header-bar {
    z-index: 999;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search {
    background: white;
  }
  div#SearchContainer {
    padding-top: 0;
  }
  .input-group .inpit-search-from {
    width: 90%;
    margin-left: auto;
    margin-right: 20px;
  }
  #SearchContainer #search-input {
    max-width: 100%;
    width: 100%;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search
    button.icon-fallback-text.close-iconee {
    top: 50px;
    right: unset;
    left: 20px;
    top: 20px;
  }
  .search_result {
    flex-wrap: wrap;
    width: 100%;
  }
  div#CartDrawer.drawer.drawer--right.drawer--search
    div#SearchContainer
    .input-group,
  #search-results h2 {
    border-bottom: transparent;
  }
  #sq-sugggest,
  div#search-results {
    width: 100%;
    max-width: 100%;
  }
  #sq-sugggest h4 {
    border-bottom: 0.1rem solid #e7e7e7;
  }
  
}

@media screen and (max-width: 767px) {
  input#btndel {
    left: unset;
    right: -20px;
}
  .search-main {
    padding-bottom: 20px;
}
  .indiv-search-listing-grid .grid__item.live-search--image img {
    height: 210px;
}
  div#CartDrawer.drawer.drawer--right.drawer--search {
    top: 0;
  }
  .input-group .inpit-search-from {
    width: 80%;
  }
.ajaxcart__product button.ajaxcart__qty-remove.icon-fallback-text {
    right: 15px;
    top: 26px;
}
  #gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view {
    top: 7px !important;
}
  p.ntags.tag_prokm {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.filter-and-products .filter-menu .filter-group {
    padding: 0px!important;
}
  div#CartDrawer.drawer.drawer--right.drawer--search div#SearchContainer .input-group {
    margin-top: -20px;
}
  .drawer.drawer--right.drawer--search button.icon-fallback-text.close-iconee {
    top: 10px!important;
}
  .search_data {
    padding: 0px 0 0;
}
  span.cart-item-count-header--quantity.site-header__cart-indicator {
    width: 18px;
    height: 18px;
    background: #007db5;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0.6rem 0 rgba(0,0,0,.098);
    border: 0.1rem solid var(--system-light-color-white);
    position: absolute;
    top: -3px;
    right: -6px;
}
 /* .template-collection  .collection-main-body .grid__image img {
    height: 260px !IMPORTANT;
} */
  .template-collection .grid-view-item-image {
    max-height: 260px;
}

  .billfisher-row {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
  .billfisher-col-33 {
    flex: 0 0 100%;
    max-width: 100%;
}
  .billfisher-pro-cnt {
    padding: 20px;
}
  .billfisher-pro-cnt h2 {
    font-size: 24px;
}
  span.almost-sold {
    top: 0;
}
.mega_pro_img {
    height: 140px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.mega_pro_img img {
    max-width: 60px;
    margin-bottom: 30px;
    width: auto!important;
    object-fit: contain;
}

.mega_pro_cnt h3 {
    font-size: 10px;
    margin-bottom: -5px;
}
.mega_pro_cnt span {
    font-weight: 700;
    font-size: 10px;
}
  .header-product-slider>.owl-stage-outer {
    padding-bottom: 20px;
    /* border-bottom: 1px solid #cccccc8c; */
}
  .header-product-slider:after {
    content: "";
    position: absolute;
    width: 85%;
    height: 1px;
    background: #cccccc8c;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.header-product-slider {
    padding: 0 40px;
}
  .header-product-slider .owl-nav > div  {
    background: transparent !IMPORTANT;
}
.header-product-slider .owl-nav>div img {
    max-width: 7px;
    margin: 0 !important;
}
 .header-product-slider .owl-nav .owl-prev img {
    transform: rotate(180deg);
}
  .header-product-slider .owl-nav>div img{
      position: relative;
    top: 2px;
  }
.header-product-slider .owl-nav>div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !IMPORTANT;
}
  .header-product-slider .owl-nav .owl-prev {
    left: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #cccccc8f;
    border-radius: 50%;
}
  .header-product-slider .owl-nav .owl-next {
    right: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #cccccc8f;
    border-radius: 50%;
}

body#team-shirts .next-generation-cnt {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    height: calc(100vh - 239px);
    justify-content: space-evenly;
    align-items: stretch;
}
body#team-shirts .corporate-sales-btn {
    display: flex;
    align-items: end;
    padding-bottom: 70px;
}
body#team-shirts .corporate-sales-btn a {
    padding: 10px 80px;
    background-color: #000 !important;
    color: #fff;
    font-weight: 700;
}














  
}

.filter-and-products .filter-menu .filter-group {
  /* min-width: unset !important;
  border: none !important;
  padding: 10px !important;
  margin: 0 !important; */
  height: auto;
}
.filter-and-products .filter-menu .menu-trigger {
  border: none !important;
  color: #6e6e6e !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  z-index: 0 !important;
  background-color: transparent !important;
  padding: 0 28px 0 15px !important;
}
.template-collection .pro_page_title_sec {
  padding: 0;
  background: rgb(245 245 245);
  height: 220px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.template-collection .pro_page_title_sec .pro_page_title {
  padding: 0px;
  text-align: left;
  margin: 0px auto;
}
.template-collection .selector-wrapper.js.product-form__item li span {
  display: none !important;
}




.humanity-against-parent {
    height: 900px;
    object-fit: cover;
    padding: 50px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.humanity-against-row {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
}
.humanity-against-col-12 h2 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    font-family: Montserrat!important;
    font-weight: 700!important;
}
.humanity-against-col-12 p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    max-width: 610px;
    margin: 0 auto;
    text-align: center;
    font-weight: 500;
    font-family: Montserrat!important;
    padding-top: 10px;
}


.about-our-philosophy-parent {
    padding: 50px 0;
}
.about-our-philosophy-parent .container {
    max-width: 1250px;
    padding: 0 !important;
}
.about-our-philosophy-top-row {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.about-our-philosophy-top-left-col {
    flex: 0 0 35%;
    max-width: 35%;
}
.about-our-philosophy-top-right-col {
    flex: 0 0 65%;
    max-width: 65%;
}
.about-our-philosophy-top-left-col h2 {
    font-size: 35px;
    line-height: 45px;
    font-family: Montserrat!important;
    font-weight: 700!important;
}
.about-our-philosophy-top-right-col p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
}
.about-our-philosophy-performance-row {
    margin: 30px 0px 0;
    display: flex;
    flex-wrap: wrap;
}
.about-our-philosophy-performance-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 auto;
    border-top: 3px solid;
    max-width: 450px;
    padding-top: 10px;
}
.about-our-philosophy-performance-col-6 h3 {
    font-size: 24px;
    line-height: 40px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    font-family: Montserrat!important;
}
.about-our-philosophy-performance-col-6 p {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
}
.celebrate-greatness-row {
    display: flex;
}
.celebrate-greatness-col-35 {
    flex: 0 0 35%;
    max-width: 35%;
}
.celebrate-greatness-text {
    padding-top: 100px !important;
}
.celebrate-greatness-text {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 60px;
}
.celebrate-greatness-top-cnt h2 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    padding-top: 0;
    padding-bottom: 20px;
}
.celebrate-greatness-top-cnt p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
}
.check-out-btns p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
    margin: 0 !important;
}
.celebrate-greatness-col-65 {
    flex: 0 0 65%;
    max-width: 65%;
}
.celebrate-greatness-img {
    position: relative;
}
.check-out-btns {
    display: flex;
    align-items: center;
}
.check-out-btns img {
    max-width: 40px;
    margin-right: 20px;
}
.check-out-btns p {
    margin: 0 !important;
}
.celebrate-greatness-img img {
    border: 0 none;
    height: 700px;
    width: 100%;
    object-fit: cover;
}
.view-collaborationd-btn a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border-radius: 22px;
    border: 2px solid #fff;
    padding: 10px 50px;
    text-decoration: none;
}
.view-collaborationd-btn {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15%;
    text-align: center;
}












section.extending-freedom-section {
    padding: 50px 0;
}
.extending-freedom-row {
    display: flex;
    align-items: center;
    padding: 0 60px;
}
.extending-freedom-col-35 {
    flex: 0 0 35%;
    max-width: 35%;
    padding-right:60px;
}
.extending-freedom-top-cnt h2 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    padding-top: 0;
    padding-bottom: 20px;
}
.extending-freedom-top-cnt p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
    padding-bottom: 20px;
}
.extending-freedom-col-65 {
    flex: 0 0 65%;
    max-width: 65%;
}

.creation-the-core-row {
    max-width: 1250px;
    margin: 0 auto;
    padding: 50px 0 20px !important;
    display: flex;
    flex-wrap: wrap;
}
.creation-the-core-col-40 {
    flex: 0 0 45%;
    max-width: 45%;
}
.creation-the-core-col-60 {
    flex: 0 0 55%;
    max-width: 55%;
}
.creation-the-core-left-ctn h2 {
    font-size: 35px;
    line-height: 45px;
    font-family: Montserrat!important;
    font-weight: 700!important;
}
.creation-the-core-right-ctn p {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 500;
    font-family: Montserrat!important;
}
.creation-the-core-left-btn {
    display: flex;
    flex-wrap: wrap;
}
.creation-the-core-left-btn a.open-new-pop {
    margin-right: 30px;
}
.creation-the-core-left-btn a {
    padding: 10px 40px !important;
}
.join-us-row {
    padding-bottom: 20px !important;
}
.join-us-col-12 h2 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    font-family: Montserrat!important;
    font-weight: 700!important;
    color: black;
    padding-bottom: 15px;
}
.product_main_mega a:hover {
    text-decoration: none;
}
.remove-before .perfomace-col-img:after {
    display: none;
}
.home_page_menu .mega-menu-col-100 {
    flex: 0 0 100%;
    text-align: center;
}

.partnership .mega-menu-block>li:first-child {
    display: none;
}
.partnership .mega-menu-block>li:last-child {
    flex: 0 0 100% !important;
}
.mega-menu--items.desktop-new-lay-menu ul {
    flex: 0 0 50%;
}
.partnerships-mega-cnt h4 {
    text-align: left;
    font-family: Montserrat !important;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    padding-left: 15px;
}
.partnerships-mega-cnt .how-it-works-col:after {
    content: "";
    position: absolute;
    top: 21px;
    left: 70%;
    width: 81%;
    height: 2px;
    background-color: #000;
}
.partnerships-mega-cnt .how-it-works-row {
    display: flex!important;
    width: 100%;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 31px;
}
.partnerships-mega-cnt .how-it-works-col h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 49px;
    text-align: center;
    color: #000000;
    border: 2px solid #000;
    border-radius: 50%;
    display: inline-block;
    padding: 7px 15px;
    margin-bottom: 20px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
}
.partnerships-mega-cnt .how-it-works-row {
    margin-top: 30px;
}
.partnerships-mega-cnt  .how-it-works-row h2 {
    font-family: Montserrat !important;
    font-size: 12px;
    line-height: 16px;
}
.template-index .top-header-bar {
    background: #ebebeb;
    position: relative;
    z-index: 99;
}
/* .template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed {
    background: #fff !important;
} */
/* .template-index header.site-header.medium--hide.small--hide.sticky-header.ui.sticky {
    background: #fff !important;
} */
/* .template-index.scrolled header.site-header.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed {
    background: #fff !important;
} */
@media(max-width:767px){
.about-our-philosophy-performance-col-6 p {
    font-size: 12px;
    line-height: 20px;
}
  .about-our-philosophy-performance-col-6 {
    flex: 0 0 calc(50% - 20px);
}
  .about-our-philosophy-performance-row {
    gap: 20px;
      padding: 0 13px;
        margin: 12px 0 0;
}
  .celebrate-greatness-top-cnt p {
    font-size: 12px;
    line-height: 20px;
}
  .check-out-btns p {
    font-size: 14px;
    line-height: 20px;
}
.view-collaborationd-btn a {
    font-size: 10px;
    padding: 10px 20px;
}
  .create_design_btns.creation-the-core-left-btn {
    flex-wrap: nowrap;
}
  .creation-the-core-left-btn a.open-new-pop {
    margin-right: 15px;
}
  .creation-the-core-left-btn a {
    padding: 7px 30px!important;
}
  .creation-the-core-right-ctn p {
    font-size: 12px;
    line-height: 20px;
}
  section.extending-freedom-section {
    padding: 30px 0;
}
  .extending-freedom-top-cnt h2 {
    font-size: 20px;
    line-height: 28px;
}
  .extending-freedom-col-35 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 0;
}
  .extending-freedom-top-cnt h2 {
    padding-bottom: 0px;
}
  .create_design_btns a {
    font-size: 11px;
    max-width: fit-content;
    margin: 0 auto;
    padding: 8px 45px;
}
  .humanity-against-parent {
    padding: 50px 20px 0;
}
  .join-us-col-12 h2 {
    padding-bottom: 0;
}
  section.humanity-against-parent h2 {
    font-size: 20px;
    line-height: 28px;
}
  section.humanity-against-parent.join-us-section h2 {
    font-size: 35px;
    padding-bottom: 5px;
}
  .custom-design-row {
    flex-wrap: wrap;
}
  .custom-design-col-40 {
    flex: 0 0 100%;
}
 a.mobile-btn-custom {
    display: block;
    max-width: 100%;
}
  .custom-design-heading a {
    display: none;
}
  .custom-design-text p {
    font-size: 12px;
        margin-bottom: 30px;
    margin-top: 10px;
}
  .custom-design-heading h2 {
    font-size: 20px;
}
  .custom-design-heading p {
    font-size: 12px;
}
  .custom-design-icons ul li p {
    font-size: 10px;
}
  .custom-design-icons ul li img {
    max-width: 27px;
}
  section.custom-design-content-banner {
    background-image: url(/cdn/shop/files/banner-mobile.png?v=1697048368) !IMPORTANT;
        height: 460px;
       padding: 40px 0px 20px;
}
  ul.mobile-nav__sublist ul li img {
    border-radius: 8px;
}
  .all-product-pro {
    display: none;
}
  /* section.new-mobile-banner-global {
    display: none;
} */
  section.new-mobile-banner-global.small-mobile-banner {
    justify-content: center;
    text-align: center;
}
section.new-mobile-banner-global.small-mobile-banner h2 {
    color: #000;
    font-size: 40px;
    position: relative;
    padding-left: 0;
    z-index: 1;
}
.small-mobile-banner .new-mobile-banner-global-cnt p {
    font-size: 13px!important;
    font-family: Montserrat!important;
    font-weight: 700!important;
    position: relative;
    top: 0;
    color: #000!important;
    padding-left: 0;
    left: 0;
    z-index: 1;
    text-align: center;
}
/* section.new-mobile-banner-global.small-mobile-banner .new-mobile-banner-global-cnt {
    padding-top: 300px;
} */
  body#custom-boat-decals span.fit-tag {
    margin-bottom: 0 !IMPORTANT;
}
  body#custom-boat-decals div#shopify-section-product-template ul.pants.noavalable > .selector-wrapper.js.product-form__item {
    padding-top: 10px !important;
}
  .styles_ProductRow__imageWrapper__CgzZq {
    height: 100% !IMPORTANT;
    width: 100% !important;
}
section.new-mobile-banner-global.small-mobile-banner h2 span {
    font-size: 50px;
}
.small-mobile-banner .new-mobile-banner-global-cnt a {
    text-align: center;
    margin: 0 auto;
    left: 0;
}
  /* section.new-mobile-banner-global.small-mobile-banner:after {
    background-repeat: no-repeat;
    content: "";
    background: -webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));
    background: linear-gradient(0deg,#00000029 0,transparent);
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
} */
  .small-mobile-banner .new-mobile-banner-global-cnt a {
    position: relative;
    z-index: 1;
}

  .new-mobile-banner-global-cnt div img {
    max-width:70px;
}
  .new-mobile-banner-global-cnt h6 {
    font-family: Montserrat!important;
    font-weight: 700!important;
    color: #000;
    margin-bottom: 0;
}
.new-mobile-banner-global-cnt {
    max-width: 450px;
    margin-left: 0;
    text-align: left;
}
  .new-mobile-banner-global-cnt>div {
    text-align: center;
}
  section.new-mobile-banner-global.small-mobile-banner .new-mobile-banner-global-cnt a {
    margin-left: 38px;
    margin-bottom: 15px;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt {
    margin-left: 0;
    margin-right: auto;
    text-align: center;
}
section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt p {
    text-align: center;
    font-size: 22px!important;
    line-height: 28px;
    color: #fff!important;
    max-width: 100%;
  text-transform: uppercase;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt span {
    display: inline-block;
    margin-bottom: 10px;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim {
    padding: 10px;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt a {
    margin-left: 0;
}
section.new-mobile-banner-global.new-custom-gear-bnnr-home {
    align-items: flex-end!important;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim {
    align-items: flex-end;
}
  section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt a {
    background: #fff;
    color: #000;
}
div#shopify-section-header {
    display: flex;
    flex-wrap: wrap;
}

.header-section--wrapper {
    position: sticky!important;
    top: 0!important;
    z-index: 99999!important;
    height: auto!important;
    min-height: auto!important;
    width: 100% !important;
}
 .custom-program-img img {
    border-radius: 10px;
}
  span.product-grid--compare-price+span {
    color: #bf2e35;
}
  .grid-view-item--desc-wrapper .collection-main-sec p a, .product-details h5, div#Paris p.product-grid--title.test a {
    line-height: 19px;
}
.grid-view-item-image.proimg_sec p.ntags {
    font-size: 8px;
    font-weight: 400 !important;
    padding: 0 5px;
    line-height: 20px;
}
  p.ntags+.sale-badge {
    bottom: 34px;
}
.grid-view-item .sale-badge {
    padding: 0 5px;
    line-height: 20px;
    font-weight: 400;
    font-size: 8px !important;
}
  p.new-tags, .new-tag-img a {
    font-weight: 400;
    font-size: 8px;
    line-height: 20px;
}
  #ProductPrice, #ProductPrice-1 {
    font-size: 16px;
        margin-bottom: 10px;
    color: #000!important;
    letter-spacing: 1px;
        font-weight: 700;
    font-family: Roboto-bold!important;
}
  .custom_first-btns {
    padding-top: 10px;
}
  section.custom_first_section {
    padding-bottom: 20px;
}
  h2.homepage-sections--title.collection-like {
    font-size: 18px;
    margin-bottom: 10px;
}
  .collection-main-sec {
    flex-direction: column-reverse;
    align-items: baseline;
}
.reviews-star {
    position: relative;
    left: -5px;
    margin-top: -8px;
    top: 0;
}
  li.clickme p {
    line-height: 18px;
}
  .perfomace-row {
    flex-wrap: wrap;
}
  .perfomace-col-50 {
    flex: 0 0 100%;
}

  .billfisher-pro-sec-row {
    
    padding: 40px 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
}
  .billfisher-pro-col-50 {
    flex: 0 0 105%;
    padding: 0 20px;
}
  .billfisher-pro-sec-cnt h3 {
    font-size: 14px;
}
  .billfisher-pro-sec-cnt p {
    font-size: 12px;
}
  .product-page-bottom-col-50 {
    flex: 0 0 101%;
}
  .product-page-bottom-img img {
    height: 340px;
    width: 100%;
    object-fit: cover;
}
.product-page-bottom-row {
    flex-wrap: nowrap;
    overflow-x: auto;
}
  .roduct-page-bottom-cnt h2 {
    font-size: 18px;
    margin-bottom: 10px;
}
  .roduct-page-bottom-cnt a {
    padding: 10px 10px;
    font-size: 12px;
}
  .roduct-page-bottom-cnt {
    bottom: 20px;
    right: 30px;
}
  .desktop-sec-bil,
  .desktop-testimonial{
    display: none;
}
  .mobile-sec-bil,
  .mobile-testimonial{
    display: block;
}
  .perfomace-cnt ul li img {
    max-width: 32px;
    min-height: 42px;
    object-fit: contain;
}
  .perfomace-cnt ul li p {
    font-size: 9px;
}
  .mobile-sec-bil ul {
    margin-bottom: 0;
}
  .mobile-sec-bil .perfomace-cnt h2 {
    font-size: 15px;
    margin-top: 30px;
}
 .mobile-sec-bil .perfomace-cnt>p {
    margin-top: 10px;
    font-size: 10px;
}
  .product-testimonial-row.mobile-testimonial .product-testimonial-img {
    display: none;
}
.mobile-testimonial {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 30px;
    position: relative;
    height: 260px;
}
.mobile-testimonial:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000075;
    border-radius: 0px;
}
  
.product-testimonial-col-60 {
    flex: 0 0 100%;
    position: relative;
    z-index: 1;
    top: 40px;
}
.mobile-testimonial  .product-testimonial-cnt p {
    font-size: 12px;
    color: #fff;
}
  .mobile-testimonial .product-testimonial-cnt img {
    max-width: 100px;
    margin: 10px auto 20px;
}

  .product-testimonial-cnt span {
    border-color: #fff;
    color: #fff;
    font-size: 9px;
}
 .mobile-testimonial  .product-testimonial-cnt p:before {
    width: 30px;
    height: 20px;
    background-image: url(/cdn/shop/files/mobile-after.svg?v=1707466057);
    left: -20px;
    top: 20px;
}
  .product-testimonial-cnt p:after {
    width: 30px;
    height:20px;
    background-image: url(/cdn/shop/files/mobile-before.svg?v=1707466057);
    right: -20px;
    top: 20px;
}
  .product-testimonial-row.mobile-testimonial {
    margin-top: 20px;
}
  .product-page-bottom-img img {
    height: 380px;
}
  .product-single__photo-wrapper .container {
    display: block;
}
.carousel .thumb {
    border: 1px solid #fff !IMPORTANT;
    margin: 0!important;
    padding: 2px!important;
}
  a.carousel-control-next, a.carousel-control-prev {
    display: none;
}
  .carousel .thumb.selected, .carousel .thumb:hover {
    border: 1px solid #333;
}
  .carousel-inner {
    margin-top: 5px;
}
  div#carousel-thumbs .carousel-inner .row {
    overflow-x: scroll !IMPORTANT;
}
  .product-new-section-col-25,.product-new-section-col-75 {
    flex: 0 0 100%;
    padding: 0 0px;
}
  .product-new-section-row {
    flex-wrap: wrap;
    margin:0;
}
  .product-new-section-img img.mobile-img {
    display: block;
}
  img.dsktp-img {
    display: none;
}
.product-new-section-cnt p {
    font-size: 14px;
    margin-bottom: 20px;
}
  .product-new-section-cnt {
    margin-top: 15px;
}
  .performance-sec {
    margin: 10px 0 0px;
}
.perfomace-cnt ul {
    margin: 0 0 20px;
}
  .perfomace-cnt ul li {
    margin-bottom: 0;
}
.perfomace-col-img:after {
    width: 140px;
    height: 140px;
    top: 36%;
    left: 53%;
}
.product-testimonial {
    margin-top: 0;
}
  .product-new-section {
    margin-top: 15px;
}

/*===== Mega menu css =====*/
.mobile_new-desig-designmenu .mega-menu-row {
    flex-wrap: wrap;
}
.mobile_new-desig-designmenu .mega-menu--items ul {
    margin: 0;
}  
body div#tab5 .new-mega-menu.mobile_new-desig-designmenu .mega-menu--items ul li a, body div#tab1 .new-mega-menu.mobile_new-desig-designmenu .mega-menu--items ul li a, div#NavDrawer .home_page_menu .mega-menu--items ul li a {
    font-weight: 700!important;
    color: #000!important;
    padding: 15px 0!important;
    font-size: 11px!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 18px!important;
    text-transform: capitalize;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    width: 100%;
    text-transform: uppercase;
}
  body div#tab1 .new-mega-menu.mobile_new-desig-designmenu  .mega-menu-row {
    justify-content: flex-start;
}
  body div#tab1 .new-mega-menu.mobile_new-desig-designmenu .mega-menu-row .mega-menu-col-100 {
    flex: 0 0 100%;
}
  .menu-img-right-cnt h3 {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
.menu-img-right-cnt p {
    font-size: 14px;
    text-align: left !important;
    margin-bottom: 0;
}
.menu-img-right-cnt ul li img {
    max-width: 25px;
    margin: 0 auto;
    margin-bottom: 0 !important;
}
 .menu-img-right-cnt ul li  {
    text-align: center;
    flex: 0 0 50% !important;
}
div#tab5 .new-mega-menu.mobile_new-desig-designmenu .mega-menu-row .mega-menu-col-100 {
    flex: 0 0 100%;
    max-width: 100%;
}
  body div#tab1 .new-mega-menu.mobile_new-desig-designmenu .mega-menu-row .mega-menu--items ul li {
    text-align: left;
}
.new-mega-menu.mobile_new-desig-designmenu {
    padding: 10px 20px 35px 20px;
}
.new-mega-menu.mobile_new-desig-designmenu .product-testimonial-cnt p:before {
    content: "";
    left: 0;
    top: 0;
    background-size: 26px;
    background-repeat: no-repeat;
}
.new-mega-menu.mobile_new-desig-designmenu .product-testimonial-cnt p:after {
    width: 30px;
    height: 20px;
    background-image: url(/cdn/shop/files/mobile-before.svg?v=1707466057);
    right: 0;
    top: 1px;
    background-size: 26px;
    background-repeat: no-repeat;
}
.new-mega-menu.mobile_new-desig-designmenu .product-testimonial-cnt p {
    color: #000 !important;
    opacity: 1;
    text-align: center !important;
    padding: 0 39px;
}
.new-mega-menu.mobile_new-desig-designmenu .product-testimonial-col-60 {
    flex: 0 0 100%;
    position: relative;
    z-index: 1;
    top: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}
.new-mega-menu.mobile_new-desig-designmenu  .product-testimonial-cnt p {
    font-size: 13px;
}  
#NavDrawer .new-mega-menu.mobile_new-desig-designmenu .mega-menu-inner-img img {
    width: 100% !important;
    margin: 0 !important;
}
.mega-menu-col-100 .product-testimonial-cnt span {
    color: #000;
    font-size: 13px;
    border-top: 2px solid #000;
    padding-top: 12px;
    margin-top: 27px;
}
.mobile_new-desig-designmenu .mega-menu-inner-img {
    padding: 0px 10px;
}
  div#tab4 .new-mega-menu.mobile_new-desig-designmenu .product-testimonial-cnt p {
    padding: 0 40px;
        max-width: 320px;
}
  div#tab4 .product-testimonial-cnt span {
    font-size: 10px;
    max-width: 330px;
}
div#tab4 .mega-menu-inner-img {
    background: transparent;
    padding: 0px;
}
 div#tab4  .mega-menu-inner-row {
    flex-wrap: wrap;
}
 div#tab4 .mega-menu-inner-img img {
    max-width: fit-content;
    height: 160px;
    object-fit: cover;
    width: auto;
}
div#tab4 .mega-menu-inner-row-col-50 {
    padding: 0 5px;
    margin-bottom: 10px;
}
  div#tab4 .mega-menu-inner-img img {
    border-radius: 10px;
}
  div#tab4  .mega-menu-inner-img h4 {
    position: absolute;
    left: 20px;
    bottom: 10px;
    color: #fff;
    z-index: 1;
      font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 14px;
}
   div#tab4  .mega-menu-inner-img h4 a {
     color: #fff;
   }
 div#tab4  .mega-menu-inner-img {
    position: relative;
}
  .click-here-btn {
    text-align: center;
    margin-bottom: 20px;
}
  .click-here-btn a {
    font-family: Montserrat !important;
    font-weight: 700;
    background: #000;
    color: #fff !important;
    font-size: 12px;
    display: inline-block;
    padding: 12px 66px;
    border-radius: 0px;
    text-transform: uppercase;
}
div#tab4 .mega-menu-inner-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    max-height: 70%;
    opacity: .8;
    border-radius: 10px;
    background: linear-gradient(180deg,transparent 0,#000 100%);
}
  .line-img-main {
    gap: 10px;
}
  .line-img-main .line-img img {
    max-width: 110px;
}
  .line-img-main+h3 {
    font-size: 13px;
    margin-top: 0px;
}.menu-img-right-img {
    padding: 0px 0px;
    height: 126px;
}
  .new-svg svg {
    position: absolute;
    top: 0px;
    left: 0;
    height: 230px;
    max-width: 360px;
}
  .billfish-pro-new-design .perfomace-col-img:after {
    top: 48%;
    width: 170px;
    left: 47%;
}
  .new-3-block-sec .product-page-bottom-img img {
    height: 300px;
}
  .new-3-block-sec .owl-stage {
    right: 30px;
}
  .product-page-bottom-sec h3 {
    font-size: 18px;
}
  .upcart-product-item:last-child .Stack+div blockquote {
    padding-left: 10px;
    padding-right: 10px;
}
.click-here-btn a {
    max-width: 220px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.contact-page  .grid.page-main--wrapper .grid__item {
    padding-left: 0;
}

section.corporate-sales-banner-section, section.corporate-sales-banner-section:after{
  display:none;
}
.corporate-sales-banner-text p {
    font-size: 28px;
    line-height: 35px;
}
.corporate-sales-banner-text span {
    font-size: 18px;
  line-height: 21px;
}
.corporate-sales-btn a {
    font-size: 16px;
}
.corporate-sales-mobile-banner {
    display: block !important;
    padding: 56px 24px 40px;
}
.corporate-sales-btn a {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.sales-mobile-banner-logged .next-generation-cnt {
    align-items: end;
   height: auto;
}  
.sales-mobile-banner-logged .corporate-sales-banner-text p, .sales-mobile-banner-logged .corporate-sales-banner-text span {
    color: #fff;
}
.sales-mobile-banner-logged .corporate-sales-banner-col {
    display: flex;
    align-items: end;
}

.corporate-sale-img-box-logged {
    padding: 40px 15px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt h3 {
    font-size: 20px;
    line-height: 30px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt p {
    font-size: 16px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt a {
    font-size: 13px;
}
/* .next-generation-cnt {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
   align-items: stretch;
  align-items: center;
}  */
  .corporate-sales-banner-col {
    display: flex;
    align-items: center;
}
  .next-generation-cnt {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    align-items: center;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-row {
    grid-template-columns: 1fr;
    row-gap: 20px;
}
.corporate-sale-img-box-logged {
    padding: 40px 15px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt h3 {
    font-size: 20px;
    line-height: 30px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt p {
    font-size: 16px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-cnt a {
    font-size: 13px;
}
.corporate-sale-img-box-logged .corporate-sale-img-box-row {
    grid-template-columns: 1fr ;
    row-gap: 20px;
}
.corporate-sale-img-box {
    height: 512px;
}
body#corporate-sales .custom-gear-program.mobile-sec {
    padding-bottom: 40px;
}
.corporate-sales-mobile-banner { 
    display: flex !important;
    align-items: end;
}
  .customer-info .address-book {
    padding: 0;
    background: transparent;
    flex: 0 0 40%;
    margin-top: 0;
    text-align: right;
    display:block !important;
}
  .address-book a {
    font-size: 11px !important;
    padding: 10px 10px;
    max-width: 110px;
    margin-left: auto;
}
  .customer-info .address-book a:first-child {
    margin-top: 0;
}
  .drawer--log-in {
    z-index: 9999999999;
}
  .drawer__close.js-drawer-close button.icon-fallback-text.close-iconee>svg {
    display: none;
}
  .new_cart_page {
    margin: 20px auto;
    padding: 0 15px;
}
  .cart_right {
    max-width: 100%;
    flex: 0 0 100%;
}
  .cart-left {
    padding-right: 0;
}
  .update-btn input {
    margin: 0 !important;
    text-align: center;
    margin-bottom: 20px !important;
}
  .update-btn {
    text-align: center;
}
  div#NavDrawer .home_page_menu .mega-menu--items ul li a {
    font-family: Montserrat !important;
    font-weight: 600 !important;
}
 .new-mega-menu.mobile_new-desig-designmenu .mega-menu-col-50 {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
}
  body div#tab1 .new-mega-menu.mobile_new-desig-designmenu .mega-menu-row {
    gap: 20px;
}
section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40%;
    z-index: 0;
    background-image: url(/cdn/shop/files/text-back.png?v=1729252208);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}
section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt {
    position: relative;
    z-index: 9;
}
body#billfish-i-leaders-in-lightweight-performance-gear section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt span {
    display: none;
}
body#billfish-i-leaders-in-lightweight-performance-gear section.new-mobile-banner-global.small-mobile-banner.new-home-after-chrim .new-mobile-banner-global-cnt a {
    background: #fff;
    color: #000;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.text-centers.show-view-all--buttons a.btns.home-custom-btn {
    position: absolute;
    top: unset;
    right: 0;
    bottom: -60px;
    left: 0;
    margin: 0 auto;
}
  div#shopify-section-featured-products .grid-uniform.homepage-product-grid-wrapper>div {
    display: block;
}
.grid-uniform.homepage-product-grid-wrapper>div {
    flex: 0 0 50% !important;
    width: 50% !important;
    margin-top: 0px !important;
  max-width: 50% !important;
}
  .what-customer-say-col-25 {
    flex: 0 0 75% !important;
    max-width: 75% !important;
}
  .featured-products-wrapper .grid-uniform.homepage-product-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
}
  .featured-products-wrapper .homepage-sections-wrapper.homepage-sections-wrapper--white {
    background: #fff;
    padding-bottom: 110px!important;
    padding-top: 30px;
}
  .featured-products-wrapper .rte.featured-row__subtext.textarea {
    padding-left: 0;
}
  .featured-products-wrapper .grid-view-item--desc-wrapper {
    padding: 15px 0 1px;
}
  .featured-products-wrapper .rte.featured-row__subtext.textarea {
    text-align: center;
    font-size: 12px;
}

  div#shopify-section-1575994081710 .homepage-sections-wrapper.homepage-sections-wrapper--white {
    padding-bottom: 30px !IMPORTANT;
}
  div#shopify-section-1575994081710 .grid-uniform.homepage-product-grid-wrapper>div:nth-child(2) {
    display: none;
}
  div#shopify-section-1575994081710 .grid-uniform.homepage-product-grid-wrapper>div:nth-child(3) {
    display: block !IMPORTANT;
}
body#tournament-lay-day-hat .paymentButtonsWrapper button[type=submit] {
    position: unset !important;
    margin-top: 10px !important;
}
  .template-index .sticky-header {
    filter: invert(0);
}
  .template-index .ui.sticky.fixed.top {
    filter: invert(0);
}
#about-us .absec2 {
    padding: 50px 15px !IMPORTANT;
}
 /* .template-index .site-nav--mobile svg {
    filter: invert(1);
} */
 .template-index  nav.nav-bar.mobile-nav-bar-wrapper.large--hide.medium-down--show.sticky-header.sticky-header-transformed.ui.sticky.fixed.top svg{
    filter: invert(0);
 }
  .template-index nav.nav-bar.mobile-nav-bar-wrapper.large--hide.medium-down--show.sticky-header.sticky-header-transformed.ui.sticky.fixed.top a.site-header__logo-link img {
    filter: invert(0);
}
/* .template-index a.site-header__logo-link img {
    filter: invert(1);
} */
.js-drawer-open.js-drawer-open-right .header-section--wrapper {
    z-index: 1 !important;
}
div#CartDrawer.drawer.drawer--right.drawer--search .drawer__close svg path {
    display: block;
}

div#shopify-section-featured-products .grid-view-item .sale-badge {
    top: 25px !important;
    left: auto !important;
    bottom: auto !important;
    right: 6px;
}
.back_imgsec {
    height: unset !important;
}
.back_img .size_sec {
    display: none !important;
}

.newsletter--section .grid.row--table>div {
    padding: 0;
}
.shopify-section .newsletter--section {
    padding: 40px 0px;
}
  .newsletter--section input#newsletter_text {
    width: 100% !important;
}
  form#contact_form #newsletter-wrapper #newsletter_submit {
    width: 100%;
    margin-top: 10px;
    margin-left: 3px;
}
}

.sizechart-tab .clickme a {
    text-transform: uppercase;
}
.size-chart-table-main tr th {
    text-transform: uppercase;
}

ul#AccessibleNav > li:nth-child(2),ul#AccessibleNav > li:nth-child(3),ul#AccessibleNav > li:nth-child(5),ul#AccessibleNav > li:nth-child(7) {
    display: none;
}

.site-nav__dropdown{
  height:100vh;
  background-color:rgba(0,0,0,0.8);
  pointer-events: none;
}

.site-nav__dropdown:before, .site-nav__dropdown:after{
  background:rgba(0,0,0,0.8) !important;
}

.site-nav__dropdown .container-fluid{
  background-color:#fff;
  position:relative;
  pointer-events: auto;
}
.site-nav__dropdown .container-fluid:before{
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    background: #fff;
    right: -20px;
    top: 0;
}
.site-nav__dropdown .container-fluid:after{
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    background: #fff;
    left: -20px;
    top: 0;
  z-index: 1
}




.cstm_megamenu_container {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999; 
  background: white; 
  box-shadow: 0 2px 5px rgba(0,0,0,0.1); 
  padding: 50px 0 150px; 
  opacity: 0;
  visibility: hidden; 
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; 
  top: 15%; 
 
 
}


.cstm_megamenu_container.is-active {
  opacity: 1 !important;
  visibility: visible !important;
 
}


.megamenu-overlay {
  position: fixed; 
  top: 109px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); 
  z-index: 9998; 

 
  display: none; 
  opacity: 0; 
  transition: opacity 0.3s ease-in-out; 
}


.megamenu-overlay.is-active {
  display: block; 
  opacity: 1 !important; 
}


li.site-nav--has-dropdown.mega-menu {
  position: relative;
  z-index: 10000; 
}
    .cstm_mega_menu_col, .cstm_mega_image_col {
      flex: 1;
    }

.imagebox_wrapper {
    display: flex;
    gap: 5px; 
  
}
.imagebox_wrapper .imagebox{
  position: relative;
}
.imagebox1 .textoverlay{
position: absolute;
   opacity: 1;
}
.imagebox2 .textoverlay{
position: absolute;
   opacity: 1;
}
.imagebox3 .textoverlay{
position: absolute;
   opacity: 1;
}
.imagebox4 .textoverlay{
position: absolute;
   opacity: 1;
}
.imagebox5 .textoverlay{
position: absolute;
  opacity: 1;
}
/* Ensure only the active mega menu wrapper is visible */
.cstm_mega_wrapper {
  display: none; /* Hidden by default */
}

.cstm_mega_wrapper.active {
  display: flex; /* Or 'block', depending on its internal layout. Use 'flex' if you want columns inside it. */
  /* If you use 'display: flex', make sure its direct children are your columns */
}



.cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .imagebox{
  position: relative;
}

.cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .imagebox .textoverlay{
 position: unset !important;
}


/* .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .imagebox:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 46%; 
  right: -33%;
  width: 65%;
  height: 1px;
  background-color: #B2B2B2;
  z-index: 1;
} */

/* .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .textoverlay a {
  position: relative;
  z-index: 2; 
} */
@media (min-width: 1659px) and (max-width: 1660px) {
/* .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .imagebox:not(:last-child)::after {
  top: 49%;
} */
}
@media (min-width: 1920px) and (max-width: 2500px) {
/* .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child .imagebox:not(:last-child)::after {
  top: 55%; 
} */
 .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child{
  margin-right: 50px !important;
 }
  .cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child img {
        width: 240px !important;
        height: 150px !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5){
  margin-right: 70px !important;
  padding-right: 70px !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5) .imagebox_wrapper .imagebox{
      margin: 0px 15px 0 0;
      width:70% !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5) .imagebox_wrapper img {
  width:300px !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(2) .col:nth-child(4){
  margin-right:120px !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(2) .col:nth-child(4) .imagebox_wrapper .imagebox1 img{
    width: 400px !important;
    height: 160px !important;
    object-fit: cover !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5){
  margin-right: 70px !important;
  padding-right: 70px !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5) .imagebox_wrapper .imagebox{
      margin: 0px 15px 0 0;
      width:70% !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(1) .col:nth-child(5) .imagebox_wrapper img {
  width:300px !important;
}
}
.cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child{
  margin-right: 50px !important;
 }
.cstm_megamenu_container .cstm_mega_wrapper:nth-child(2) .col:nth-child(4) .imagebox_wrapper .imagebox1 img{
    width: 400px !important;
    height: 160px !important;
    object-fit: cover !important;
}
.cstm_megamenu_container .cstm_mega_wrapper:last-child .col:last-child img {
    width: 160px;
    height: 115px;
    object-fit: contain;
}


.gfqv-modal span.gfqv-product__swatch-inner > .gfqv-swatch-text{
  min-width: 60px !important;;
    line-height: 40px !important;;
      font-family: 'Montserrat' !important;
}
.gfqv-modal ul.gfqv-swatch-values li.is-soldout .gfqv-swatch-text{
    background: #e7e7e7 !important;
    border-color: #bbbcbc !important;
    position: relative;
    color: #000 !important;
    font-weight: 500;
}
.gfqv-modal ul.gfqv-swatch-values li.is-soldout .gfqv-swatch-text:after {
    content: "";
    position: absolute;
    width: 130%;
    height: 1px;
    background: #bbbcbc;
    transform: rotate(324deg);
}


.collection-main-content{
  width: 100%;
  margin: 0 auto;
}

/* 1366px se kam ya barabar screens */
@media (max-width: 1366px) {
  .collection-main-content {
    max-width: 1240px;
  }
}

/* 1366px se upar screens */
@media (min-width: 1367px) {
  .collection-main-content {
    max-width: 1536px;
  }
}


/* 1366px tak screens */
@media (max-width: 1366px) {
  .collection-controls.collection-controls-desktop {
    max-width: 1240px !important;
  }
}

/* 1366px se upar screens */
@media (min-width: 1367px) {
  .collection-controls.collection-controls-desktop {
    max-width: 1536px !important;
  }
}



@media (min-width: 768px) and (max-width: 1024px) {
  /* Home Page Start */
.headind-main p {
    font-size: 15px !important;  
}
.home-billfisher-heading p{
      font-size: 15px !important;
}

.industry-leading-cnt p{
      font-size: 14px !important;
}

.rte.featured-row__subtext.textarea p {
    font-size: 16px !important;
}

.newsletter-heading p {
    font-size: 17px !important;
}


section.home-2024-main-banner.home-2024-desktop {
    height: 40vh !important;
}

section.home-2024-main-banner.home-2024-desktop h2{
      font-size: 28px !important;
}

section.home-2024-main-banner.home-2024-desktop .home-2024-main-banner-cnt p {
    font-size: 16px !important;
    max-width: 50% !important;
    margin: 0px 0 21px !important;
   
}

.col-lg-6.performance-pants__content {
    padding: 50px 0 50px 0 !important;
}

/* Home Page End */
/* Custom Gear Page*/
.corporate-sales-banner-text p {
    font-size: 40px !important;
    line-height: 25px !important;
  }


  .corporate-sales-banner-text span{
        font-size: 18px !important;
  }

  .custom-gear-fabrics .performance-fabrics-top-head p{
        font-size: 16px !important;
  }

  .custom-gear-how-it-work-section .performance-fabrics-top-head p{
    font-size: 16px !important;
  }


  .corporate-sales-banner-section {
        height: 39vh !important;
    }

    .custom-gear-charters-section .custom-gear-top-head h2 {
     font-size: 16px !important;
    }
    /* Custom Gear End*/
    /* Custom Headwear Page*/
.banner-section-template--24703881380140__custom_banner_section_yRXCUG .banner-inner-wrapper {
    position: relative;
}

 .banner-section-template--24703881380140__custom_banner_section_yRXCUG .banner-image-mobile {
        height: 30vh !important;
    }

.banner-section-template--24703881380140__custom_banner_section_yRXCUG .banner-content-col {
  width: 36% !important;;
   left: 57% !important;;
}

.banner-section-template--24703881380140__custom_banner_section_yRXCUG .banner-heading {
  font-size: 25px !important;;
}

 .two-column-section-template--24703881380140__dynamic_two_column_UX9YF8 {
  width: 100%;
  max-width: 815px !important;}


.process-section-template--24703881380140__process_section_ENtnXR .process-column {
align-items: center;
justify-content: center;
 display: flex;
    }


    .two-column-section-template--24703881380140__dynamic_two_column_w74cqc {
        width: 100% !important;
        max-width: 1000px !important;
      }

/* Custom Headwear Page*/
/* Contact Page*/
.large--one-half {
        width: 100% !important;
    }
.contact-form{
    padding: 0 0 0 0px !important;
}
/* Contact Page End*/


/* Custom Design Page*/

.grid-uniform.homepage-product-grid-wrapper.custom-boat-design>div {
    flex: 0 0 45% !important;
}

.custom-boat-design-testimonial-cnt p {
    font-size: 16px !important;}


.custom-boat-design-testimonial-cnt h6 {
    font-size: 15px !important;
}

section.custom-design-bottom-banner {
    height: 380px !important;
}

.custom-design-bottom-banner-cnt h2 {
    font-size: 36px !important;
}

.custom-design-bottom-banner-cnt p {
    font-size: 18px !important;
      margin-bottom: 15px !important;  
  }
section.custom-design-content-banner-page {
  height: 275px !important;
  }


  /* Custom Gear Order Form*/

#shopify-section-template--24703881412908__image_with_text_overlay_h3UKCn .img {
        height: 355px !important;}

    .process_header p {
        font-size: 16px !important;
    }

  .bob_hovey_section{
        padding: 150px 0 !important;

  }

#shopify-section-template--24703881412908__image_with_text_overlay_h3UKCn .grid__item {
         background-color: transparent !important;
        }

.bob_main{
    position: absolute !important;
    display: block !important;
    width: 45% !important;
    padding: 50px 0 !important;
    left: 0 !important;
}


}



.cstm_mega_wrapper .col:nth-child(2) ul li:first-child {
 display:none;
}

@media (max-width: 1024px) {
.cstm_mega_wrapper .col:nth-child(2) ul li:first-child {
 display:block;
}
  }
}

