/** Shopify CDN: Minification failed

Line 262:57 Expected identifier but found whitespace
Line 7867:57 Expected identifier but found whitespace
Line 11887:11 Expected ":"
Line 11889:7 Expected ":"
Line 13130:23 Expected identifier but found "!"

**/


@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Bold.ttf?v=1633516589);
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Regular_8850b72b-788c-4b5b-9754-a2c0bbbdf19e.ttf?v=1634195033);
    font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Medium_ec5c1d7c-3e64-4a7b-ad84-737b01a4a906.ttf?v=1635496814);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-Medium;
  src: url(/cdn/shop/files/Roboto-Medium.ttf?v=1646733826);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-bold;
  src: url(/cdn/shop/files/Roboto-Bold.ttf?v=1650013657);
  font-weight: 700;
}
@font-face {
  font-family: Friz_Quadrata_Bold;
  src: url(/cdn/shop/files/Friz_Quadrata_Bold.otf?v=1682073388);
  font-weight: 700;
}
@font-face {
  font-family: InstrumentSans-Regular;
  src: url(/cdn/shop/files/InstrumentSans-Regular.ttf?v=1708422387);
  font-weight: 400;
}
@font-face {
  font-family: InstrumentSans-Medium;
  src: url(/cdn/shop/files/InstrumentSans-Medium.ttf?v=1738946505);
  font-weight: 500;
}
@font-face {
  font-family: InstrumentSans-Bold;
  src: url(/cdn/shop/files/InstrumentSans-Bold.ttf?v=1708422699);
  font-weight: 700;
}
@font-face {
  font-family: JUST_Sans;
  src: url(/cdn/shop/files/JUST_Sans_ExBold.otf?v=1729850436);
  font-weight: 700;
}
@font-face {
  font-family: JUST_Sans;
  src: url(/cdn/shop/files/JUST_Sans_Regular.otf?v=1729850436);
  font-weight: 400;
}
@font-face {
  font-family: Arial-black;
  src: url(/cdn/shop/files/ariblk.ttf?v=1732123605);
}
@font-face {
  font-family: Mallanna-Regular;
  src: url(/cdn/shop/files/Mallanna-Regular.ttf?v=1738176540);
}
.site-nav__dropdown .site-nav--has-dropdown:before {
  display: none;
}

div#shopify-section-1575994081710 ul.pants.noavalable li {
  border-bottom: 1px solid transparent !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.selector-wrapper.js {
  margin-bottom: 15px;
}

.selector-wrapper.js.product-form__item .colorspanswt {
  margin-right: 10px !important;
  /*     width: 80px!important; */
  /*     justify-content: center !important; */
}

/* .js-drawer-open .search_data ul {
  column-gap: 69px;
} */
.js-drawer-open #search-data a {
  margin-right: 20px;
}

.product-details-wrapper .sizesec-swatch1 .selector-wrapper.js {
  padding-bottom: 0;
  margin-bottom: 0;
}
.yesavalable {
  border-bottom: unset !important;
}
.country-selctor button span + svg {
  max-width: 12px;
}
.country-selctor {
  margin-left: 10px;
}
.country-selctor button {
  outline: none !important;
}

.ajaxcart__qty-num {
  border-color: #e6e6e6 !important;
}
.js-qty input,
.ajaxcart__qty input {
  border: 1px solid #333 !important;
}
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart i,
.drawer.drawer--cart i,
.drawer.drawer--cart i {
  color: #9f9f9f;
}
button.cart__checkout {
  width: 100% !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  margin-bottom: 10px !important;
  color: #fff !important;
  padding: 9px !important;
  max-width: 100% !important;
  background-color: #4caf50 !important;
  font-size: 12px;
}
.btn.edit-cart a {
  font-size: 14px;
}
.btn.edit-cart {
  display: flex;
  justify-content: center;
}
.ajaxcart__footer > div:last-child {
  font-size: 13px;
}
label.ajaxcart__special_instructions {
  font-size: 14px;
}
#CartTitle {
  font-size: 18px;
}
.btn.edit-cart {
  border: 2px solid grey !important;
  width: 100%;
  color: #000 !important;
}
svg.icon.icon-returns {
  max-width: 25px !important;
}

svg.icon.icon-shipping {
  max-width: 20px !important;
}
.lockicone {
  color: #000 !important;
}
span.one-whole i.fa.fa-lock {
  color: #000;
}
a#continue-shopping {
  color: #000;
}
#CartTitle {
  font-size: 11px;
}
/* add by me */
.drawer__header.sitewide--title-wrapper {
  background-color: #007bff;
  color: #fff;
  text-align: center;
}
.drawer.drawer--cart a,
.drawer.drawer--cart i {
  color: #000;
}
i.fa.fa-lock.arealockicone {
  color: #fff !important;
}

/* add by me */
input#newsletter_text {
  background: #ebebeb;
  border: none;
}
button#newsletter_submit {
  background: #222222 !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 0 17px !important;
}
.find-us-main h2 {
  /* text-align: start; */
  /* padding: 22px; */
  padding-bottom: 40px;
}
.find-us-main p {
  padding-top: 20px;
}
div.panel.show {
  opacity: 1;
  border: 1px solid #eeeeee;
  max-height: 500px;
  padding-bottom: 30px;
}
.find-us-main h3 {
  padding-top: 25px;
}

.des-even-odd h5 {
  font-size: 24px;
  margin: 60px 0 40px;
  font-family: "Media-Gothic" !important;
}
.col-lg-6.des-even-odd.grid__item.large--six-twelfths {
  text-align: center;
}
.des-even-odd p {
  margin: 0px 0px 15px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal;
  text-align: center;
}
.paymentButtonsWrapper #AddToCart.add-to-cart--secondary {
  background: #000000 !important;
}

.cwprOV {
  background-color: #000 !important;
}
.shopify-challenge__container {
    max-width: 500px;
    margin: 40px auto !important;
}
.shopify-challenge__message{
    font-family: 'Montserrat';
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.shopify-challenge__container.shopify-challenge__button : hover {
  color: #fff !important;
}

#newsletter_text {
  margin-right: -6px;
}

.nav-tabs .nav-item {
  padding-left: 10px;
}
.nav-tabs {
  border-bottom: unset;
}
.tab-content {
  padding: 0 8%;
}
.size-chart-pop {
  height: 100vh;
  position: fixed;
  top: 0;
  right: -410px;
  background: #fff;
  width: 400px;
  transition: all 0.5s;
  box-shadow: 3px 3px 7px black;
  padding: 20px;
  z-index: 99999;
  overflow-y: auto;
}
.open-pop {
  right: 0;
}
.close-icon img {
  width: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.pop-up-img {
  padding-top: 50px;
}
button.btn.btn-demo:hover {
  background: unset;
}
button.btn.btn-demo {
  text-align: left;
}
button.btn.btn-demo:focus {
  outline: none;
  box-shadow: none;
}

@font-face {
  font-family: myFirstFont;
  src: url(/cdn/shop/files/Media-Gothic_dac082a0-25b3-48a4-b37b-9480ba7ef190.ttf?v=1604433863);
}

.popup-head h4 {
  font-family: myFirstFont;
}

.size-chart .active {
  display: block;
}
.size-chart .hide {
  display: none;
}

.size-chart ul {
  padding: 0px;
}

.size-chart {
  margin-top: 40px;
}

/*    .size-chart> ul> li {
    margin: 0 !important;
    padding: 18px 34px;
    background: black;
} */
.size-chart > ul {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 !important;
}
.size-chart > ul > li > a {
  color: #fff;
  font-weight: bold;
  margin: 0 !important;
  padding: 18px 13.2px;
  background: black;
  display: inline-block;
}
.size-chart > .pants > li > a {
  padding: 18px 24px !important;
}
.size-chart ul li a:hover {
  text-decoration: none;
}
.size-chart li {
  list-style: none;
  margin-bottom: 0;
}

.myclass {
  background: #fff !important;
}

a.activelink {
  background: unset !important;
  color: #000 !important;
}

.list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.list p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
}

.list ul li {
  margin-bottom: 20px;
  text-align: center;
}

.list span {
  font-weight: bold;
  font-size: 21px;
}

.size-chart h5 {
  margin-bottom: 30px;
  text-align: center;
  font-family: "Helvetica-Bold";
}

.ui.sticky.product-sticky {
  height: auto !important;
}

/*     .product-single {
    height: auto !important;
    min-height: auto !important;
          overflow-x: hidden;
} */

.size-chart-cnt h3 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica-Bold";
}
.custom-gear-new-home .shopnow_btn button {
  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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.cus-btn-page a,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn,
.shopnow_btn a,
.custom-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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
div#shopify-section-1589397564494 .shopnow_btn a,
div#shopify-section-16045998291509a7a3 a.contactus_btn,
.custom-gear-new-home.custom-gear-new-home-main .shopnow_btn button {
  padding: 18px 84px;
  font-size: 22px;
  border-radius: 0px;
}
.cus-btn-page a:hover,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn:hover,
.shopnow_btn a:hover,
.custom-btn a:hover {
  text-decoration: none;
  border-color: #d02222;
  color: #d02222;
}
.new-home-custom-sec > div {
  flex: 0 033.33%;
  max-width: 33.33%;
  padding: 0 5px;
}

.new-home-custom-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding-top: 20px;
}
.home-custom-img img {
  height: 290px;
  object-fit: cover;
  width: 100%;
}
.home-custom-main {
  position: relative;
}
.home-custom-cnt.order-btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-custom-main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
}
.home-custom-cnt h3 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase !important;
  line-height: 55px;
  text-align: center;
  font-family: Montserrat !important;
  font-weight: 700;
}
.home-custom-cnt.order-btn a {
  font-family: Montserrat !important;
  font-weight: 700;
  background: #fff;
  color: #000;
  font-size: 14px;
}
button.btn.btn-demo:hover {
  color: #000 !important;
}
.open-menu-drop {
  position: relative;
  left: 20px;
  display: none;
}

.open-menu-drop a {
  display: block;
}
.open-menu-drop.drop-active {
  display: block;
}
div#shopify-section-text-with-image-overlay1
  .homepage-content--text-with-image-overlay1
  .rellax.img {
  height: 91vh;
}

#CartDrawer {
  width: 30%;
}

.sitewide--title-wrapper:not(.header-style--ignore-all) {
  margin-top: 0px;
}
div#CartTitle i {
  position: absolute;
  top: 50%;
  left: 15px;
  font-size: 20px;
  color: #fff;
  transform: translateY(-50%);
}

div#CartTitle {
  position: relative;
  padding: 20px;
  margin-bottom: 0;
}
.drawer__close button {
    position: absolute;
    right: 0;
    color: inherit;
    z-index: 1000000;
    top: 46%;
    transform: translateY(-50%);
}
.drawer__close.js-drawer-close .icon-fallback-text i {
  color: #fff !important;
}
.grid.display-table {
  padding: 0;
}
.grid.display-table > div {
  padding-left: 15px !important;
}
.ajax-cart--notes {
  padding: 0px 15px 0px 15px;
}
.ajaxcart__qty-adjust.ajaxcart__qty--plus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__qty-remove.icon-fallback-text i,
button.ajaxcart__qty-adjust.ajaxcart__qty--minus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__footer {
  padding: 0 15px;
}
.ajaxcart__subtotal_header p {
  margin: 0px 0 0 0;
}
.grid__item.ajaxcart__discounts {
  margin-top: 0 !important;
}
.grid.display-table > div:last-child {
  padding-right: 15px;
}
.ajaxcart__row {
  padding-top: 8px;
  padding-bottom: 8px;
}
.grid--full.text-center.ajaxcart__quantity-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
.ajaxcart__special_instructions {
  padding: 0px 0 0px;
  margin-top: 20px;
}
.ajaxcart__footer > .grid--full {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
}
ul.grid__item.ajaxcart__discounts {
  display: none;
}
.grid__item.ajaxcart__subtotal_header {
  text-align: left;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal {
  text-align: right;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal p,
.grid__item.ajaxcart__subtotal_header p {
  font-size: 13px;
  margin-bottom: 0;
}
.cart__shipping.rte p {
  font-size: 14px;
}
.btn.edit-cart {
  border: 2px solid black !important;
}

.ajaxcart__footer .btn.edit-cart:hover a {
  color: #fff !important;
}

.ajaxcart__footer > div:last-child {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.ajaxcart__footer > div:last-child .one-whole {
  width: 100%;
  padding-top: 10px;
  display: inline-block;
}
span.one-whole i.fa.fa-lock {
  color: #000;
  font-size: 20px;
  margin-right: 10px;
  width: 20px;
}

svg.icon.icon-returns {
  width: 20px !important;
  margin-right: 10px;
}
svg.icon.icon-shipping {
  max-width: 20px !important;
  margin-right: 10px;
}
.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p {
  margin-bottom: 0;
  padding: 0 20px;
}

ul.ajaxcart-item__discounts {
  margin-bottom: 5px;
}

.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p
  a {
  font-size: 14px;
}

.ajaxcart__row .grid.display-table > div:last-child {
  width: 75%;
}
.ajaxcart__product button.ajaxcart__qty-remove.icon-fallback-text {
  right: 10px;
  top: 13px;
}
.ajaxcart__product-name,
.ajaxcart__product-meta {
  font-size: 13px;
}
ul.footer_social {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

.footer_social svg {
  max-width: 35px !important;
}
.podcast ul li {
  margin: 0 10px;
}
.podcast ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.podcast h5 {
  font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif !important;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: right;
}
.podcast ul li:last-child {
  margin-right: 0;
}
form#create_customer a {
  font-size: 14px;
  font-weight: 600;
}
.podcast ul li a {
  background: #000;
  padding: 10px;
  display: inline-block;
}
/*  Model */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 450px;
    height: 100%;
    overflow-y: auto;
}

/* The Close Button */
.close,
.close1 {
  color: #aaa;
  font-size: 28px;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9999999 !important;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.close:hover,
.close:focus,
.close1:hover,
.close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.form-main .form-controls {
  display: flex;
  flex-direction: column;
}
.form-main .form-controls label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
.form-main .form-controls input,
.form-main .form-controls select {
  margin-top: 0;
  height: 47px;
  border: 1px solid #eee;
}
.last-name {
  margin-top: 8px !important;
  margin-bottom: 15px;
}
.form-main .form-controls input[type="date"] {
  margin-bottom: 15px;
}
.form-main h1 {
  font-size: 28px;
  text-align: center;
  margin-top: 00px;
  padding-top: 10px;
  font-weight: 700 !important;
  font-family: Montserrat !important;
  text-transform: uppercase;
  position: relative;
}
/* .form-main h1:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 8px;
} */
.form-main h1 + p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: Montserrat !important;
  text-align: center;
  margin-top: -2px;
}
.submit-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-main .form-controls input::placeholder,
.form-main .form-controls select::placeholder {
  font-size: 12px;
}

#signUpForm .form-main .form-controls input,
#signUpForm .form-main .form-controls select {
  margin-bottom: 12px;
}

#signUpForm {
  padding: 20px 0 !important;
}
.shipping-text {
  padding: 22px 30px 5px;
  background-color: rgb(245, 245, 245);
  border-radius: 5px;
  margin-top: 0px;
  margin-left: 0;
  list-style: none;
}
.pagination {
  left: 0;
  width: 100%;
}
.shipping-text li p {
  font-family: Roboto-bold;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 4px;
  margin-left: 10px;
  color: rgb(68, 68, 68);
  font-size: 14px !important;
}
.shipping-text li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.size-chart > .pants > li > a {
  width: 100%;
}
div#shopify-section-special-addition-collection
  .grid-uniform.homepage-product-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.billfish-art-board-teak-collection-slider-img img {
  width: 100%;
}
.fast-going-tag span {
  font-size: 11px;
  line-height: 15px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  align-items: center;
  text-transform: uppercase;
  margin: 0px 0px 0.5rem;
  color: rgb(230, 87, 34);
}
.fast-going-tag svg path {
  fill: #e65722;
}
.fast-going-tag svg {
  width: 16px;
  margin-right: 5px;
}
.fast-going-tag {
  margin-bottom: 5px;
  display: inline-block;
}
.fast-going-tag span,
span.fast-going-tag {
  border-left: 0 !important;
  padding-left: 0 !important;
  color: #e65722 !important;
}
.field span {
  position: absolute;
  right: 10px;
  top: 20px;
}
.field {
  position: relative;
}
/* form#create_customer label {
  display: none;
} */
form#create_customer select {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  border-radius: 4px;
  border-color: #ccc;
}
form#create_customer input.btn.btn--full {
  border-radius: 0px;
  font-weight: 700;
  border: 2px solid #000;
}
form#create_customer input.btn.btn--full:hover {
  color: #fff;
}
.text-centers.show-view-all--buttons a.btns.home-custom-btn {
    position: absolute;
    top: 0;
    right: 0;
}
@media only screen and (max-width: 767px) {
  section.new-mobile-banner-global {
    position: relative;
}
  .collection-main-body {
    padding-left: 0px !important;
  }
  .collection-sidebar-mobile-wrapper {
    padding: 0 10px !important;
  }
  .filter-menu .pt-mobile-header a.pt-nav-toggle {
    top: -18px !important;
  }
  .new-home-custom-sec > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .new-home-custom-sec > div a {
    padding: 5px 16px !important;
    font-size: 14px !important;
  }
  /*   .home-custom-img img {
    height: 340px;
} */

  div#shopify-section-1589397564494 .shopnow_btn a,
  div#shopify-section-16045998291509a7a3 a.contactus_btn {
    padding: 12px 52px;
    font-size: 18px;
    color: #000 !important;
  }
  .even-section-proo.grid {
    display: none;
    margin-left: 0;
  }
  .odd-section-proo.grid {
    display: flex;
    margin-left: 0;
    flex-direction: column;
  }

  .des-even-odd h5 {
    margin: 30px 0 40px !important;
  }

  .odd-section-proo.grid > div:first-child {
    order: 1;
  }
  .des-even-odd p {
    margin: 0px 0px 35px;
  }

  #CartDrawer {
    width: 85%;
  }
  .ajaxcart__row > div {
    margin-left: 0 !important;
  }

  .ajaxcart__qty-remove {
    right: 10px;
  }
  .grid.display-table {
    margin-top: 0 !important;
  }
  .collection-main-body .collection-main-body-inner--sidebar > div {
    width: 50% !important;
    margin-bottom: 0;
  }
  div#shopify-section-collection-template ul.pants.noavalable,
  div#shopify-section-collection-template-shoe ul.pants.noavalable {
    margin-bottom: 0;
  }
  .collection-main-body-inner--sidebar > div {
    clear: inherit !important;
  }
  .collection-main-body-inner--sidebar > div .grid-view-item {
    min-height: 340px;
  }
  .collection-main-sec {
    flex-direction: column;
  }
  .collection-main-sec .product-grid--price {
    text-align: left;
  }
  .product-grid--title {
    padding-right: 0;
  }

  .mobile_price {
    display: block !important;
  }
  .mobile_price p {
    text-align: left;
    font-weight: bold;
    margin-top: 0;
  }

  .collection-main-sec p.product-grid--price {
    display: none;
  }
  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 {
    margin-bottom: 2px !important;
  }
  div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item {
    margin-bottom: 0;
  }
  div#shopify-section-1575994081710 ul.pants.noavalable {
    border-bottom-color: transparent;
    margin-bottom: 0;
  }
  .mobile-nav.with-logo li:nth-child(2) > ul > li:nth-child(3) {
    display: none !important;
  }
  div#shopify-section-16045998291509a7a3 .custom_sec7 {
    background-image: url(/cdn/shop/files/3R5A3514lightroom_edit-3.png?v=1635522619) !important;
  }
  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 20px;
    text-align: center;
    margin-top: 0px;
  }
  div#shopify-section-text-with-image-overlay1
    .homepage-featured-content-box
    > div {
    padding: 0;
  }
  p.product-grid--title + p {
    display: none;
  }
}

.selector-wrapper.js.product-form__item li {
  list-style: none;
  margin-right: 0;
}
.selector-wrapper.js.product-form__item {
  display: flex !important;
  align-items: flex-start;
  width: auto;
  flex-wrap: wrap;
}

.selector-wrapper.js.product-form__item li span {
  background-size: cover !important;
  border: 1px solid #d5d5d5;
  width: 65px;
  height: 78px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  cursor: pointer;
}
.product-description.rte.nav.nav-tabs a.detailtitle.nav-link img {
  margin-left: 10px;
}
.pants li {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0 50px;
  max-width: 160px;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  margin-left: 0;
}
.sizespanswt {
  margin-top: 15px;
  padding-top: 20px;
}
.clickme p {
    font-weight: 400;
    margin-top: 0px;
    color: rgb(110, 110, 110) !important;
    font-size: 14px;
    line-height: 24px;
    margin-top: 1px;
    margin-bottom: -3px !important;
}
.clickme:first-child {
  margin-left: 0 !important;
}
.pants {
  margin-left: 0;
  /*     border-bottom: 1px solid #ededed; */
}

/* new css */
.collection-main-sec {
  display: flex !important;
  justify-content: space-between;
}
.product-grid--title {
  padding-right: 20px;
  text-align: left;
}
div#shopify-section-collection-template ul.pants.noavalable li span,
div#shopify-section-collection-template-shoe ul.pants.noavalable li span {
  display: none !important;
}
.collection-main-sec p {
  margin: 0 !important;
}
.collection-main-sec p a {
  font-weight: 600;
  color: rgb(68, 68, 68) !important;
}
.collection-main-sec p.product-grid--price {
  font-weight: bold;
}
.mobile_price {
  display: none;
}
div#shopify-section-collection-template ul.pants.noavalable,
div#shopify-section-collection-template-shoe ul.pants.noavalable {
  border-bottom-color: transparent;
}
div#shopify-section-collection-template ul.pants.noavalable li,
div#shopify-section-featured-products ul.pants.noavalable li,
div#shopify-section-collection-template-shoe ul.pants.noavalable li {
  align-items: flex-start !important;
  text-align: left !important;
}
div#shopify-section-featured-products ul.pants.noavalable li span {
  display: none !important;
}
div#shopify-section-featured-products .pants.noavalable {
  border-bottom-color: transparent !important;
  margin-bottom: 0;
}
div#shopify-section-featured-products ul.pants.noavalable > div > div {
  margin-bottom: 0;
}

div#shopify-section-featured-products ul.pants.noavalable > div {
  margin-bottom: 0;
}

.upsell-addonbox label.upsell-price {
  margin-top: 6px;
}
div#shopify-section-1575994267928
  .homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart {
  flex-direction: column;
}
div#shopify-section-1575994267928 .pants.noavalable > div {
  margin-bottom: 0;
}
body#sailfish-hoodie .AddToCartForm > div:first-child {
  margin-bottom: 15px !important;
}
div#shopify-section-1575994267928
  .row.homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart
  > div:first-child {
  flex: 0 0 20%;
  max-width: 20%;
}
ul#AccessibleNav ul.site-nav__dropdown li:nth-child(5) ul li a {
  pointer-events: all !important;
  cursor: pointer;
}
.pro_page_title h2 {
  font-weight: 700;
  font-family: Montserrat !important;
}
form.AddToCartForm.quick-add-to-cart.clearfix.sizesec-swatch1 li.clickme {
  padding-top: 3px;
}
.template-product
  div#shopify-section-product-template
  ul.pants.noavalable
  > .selector-wrapper.js.product-form__item {
  padding-top: 15px !important;
}
#SingleOptionSelector-0 {
  height: 35px !important;
  line-height: 20px !important;
}
.myaccordion {
  box-shadow: unset !important;
}
.product-grid--price strong {
  display: none;
}
.upsell-variant-options {
  display: none;
}

/* .selector-wrapper.defualt-color-vari.js.product-form__item li.clickme span:after {
    content: "";
    position: absolute;
    width: 44px;
    height: 44px;
    border: 1px solid #4556f1;
    border-radius: 50%;
} */
.size-chart .pants li {
  display: inherit !important;
  max-width: inherit !important;
  margin: 0 !important;
}
.footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
  display: block;
}
ul#AccessibleNav > li:last-child {
}
div#shopify-section-product-template
  .selector-wrapper.js.product-form__item
  .colorspanswt {
  margin-right: 0 !important;
  padding-right: 2px;
  position: relative;
}
.home_top_banner {
  height: 672px;
}

.home_top_banner_text p {
  max-width: 500px;
  font-weight: 500;
}
.shopnow_btn a {
  background: #fff;
  color: #000;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.shopnow_btn a:hover {
  border-color: transparent !important;
  color: #000 !important;
}

.homepage-product-grid-wrapper > div {
  padding-left: 10px;
}
.grid-uniform.homepage-product-grid-wrapper {
  margin-left: -10px;
}
.sign-up-new-wrapper ul li a div {
  position: relative;
  width: 100%;
  height: 80px;
  background-size: cover;
  background-position: center;
}

.sign-up-new-wrapper ul li {
  flex: 0 0 33.33%;
  padding: 0 5px;
}
.sign-up-new-wrapper ul {
  display: flex;
  margin: 0 -5px;
  list-style: none;
}
.sign-up-new-wrapper ul li span {
  display: block;
  width: 100%;
  padding: 6px 15px;
  line-height: 1.5;
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  margin: auto 0px;
  background: #e7e7e7;
}
.find-store-icon img {
  max-width: 60px;
}

.find-store-cnt h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
}

.custom-row {
  display: flex;
  justify-content: center;
  margin: 0 -15px;
}

.find-store-btn a {
  color: #333;
  font-size: 15px;
  transition: 0.5s ease;
  text-decoration: none;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
}
.find-store-icon img {
  max-width: 50px;
}
.find-store-icon {
  min-height: 66px;
  margin-bottom: 10px;
}
.custom-container {
  max-width: 1250px;
  margin: 0 auto;
}
.custom-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 20px;
}
.find-store-cnt p {
  min-height: 70px;
  margin-bottom: 8px;
}
.find-store-sec {
  padding: 50px 0;
}
.find-store-main {
  text-align: center;
  max-width: 340px;
  margin: 0 auto;
}
a.site-header__logo-image img {
  margin-left: 0px;
}
.top-links--icon-links {
  justify-content: flex-end;
}
.site-header {
  padding-left: 20px;
  padding-right: 20px;
}
.wrapper.main-content {
  padding: 0;
}
.custom-mini-banner {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: rgb(0, 125, 181);
  margin-bottom: 10px;
  font-weight: bold;
}
.blog-main a:hover {
  text-decoration: none;
}
.title-cnt a {
  color: #000;
}
.title-cnt h3 {
  font-weight: 600;
  font-size: 24px;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-tags a {
  margin: 0px 8px 10px 0px;
  font-size: 14px;
  background: rgb(245, 245, 245);
  color: rgba(0, 0, 0, 0.8);
  padding: 8px 20px;
  display: inline-block;
  font-weight: 400;
}

.author-details a {
  display: flex;
  justify-content: space-between;
}

.blog-content {
  padding: 20px;
  background: #fff;
}
.blog-content {
  padding: 20px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 10%) 0px 0.4rem 1.5rem;
}
.author-img img {
  max-width: 40px;
}
.author-img span {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
.post-date span {
  color: rgb(110, 110, 110);
  font-size: 14px;
}
.post-date img {
  margin-right: 5px;
}
.author-details {
  margin-top: 10px;
}
.blog-img img {
  height: 320px;
  width: 100%;
  object-fit: cover;
}

.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.load-more-btn a:hover {
  text-decoration: none;
}

.load-more-btn a {
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 30px;
}
.load-more-btn {
  text-align: center;
  margin-top: 20px;
}
div#accordion div#headingOne button {
  font-weight: bold;
}
.my-account-main {
  display: inline-flex;
  width: 100%;
  margin-top: 20px;
}
.grid-col-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.grid-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 30px;
}
/* .account-details-main {
    background: #eee;
    padding: 8px 20px;
} */
.account-details-main p a {
  color: #6e6e6e;
  text-decoration: underline;
  font-weight: 400;
}
.account-details-main p {
  margin-top: 40px;
  margin-bottom: 10px;
}
.account-details-main span {
  font-size: 13px;
}
.account-details-main h5,
.address-book h5 {
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
.logout-col {
  text-align: right;
}
.logout-col a {
  background: transparent;
  color: #6e6e6e;
  text-decoration: underline;
}
body#account .custom-container {
  max-width: 1300px;
  padding: 0 20px;
}
.grid-col-50 hr {
  display: none;
}
.slider-main {
  max-width: 700px;
  margin: 0 auto;
}

.slider-main .owl-nav > div img {
  width: 12px;
}
.slider-main .owl-nav > div {
  background: transparent !important;
  position: absolute;
  top: -13px;
}
.slider-main .owl-prev img {
  transform: rotate(175deg);
}
.slider-main .owl-prev {
  left: -70px;
}
.slider-main .owl-nav {
  margin: 0 !important;
}
section.header-slider-sec {
  padding: 13px 0;
  border-bottom: 1px solid #ccc;
}
.slider-main .owl-next {
  right: -70px;
}
.slider-main .item p {
  margin: 0 !important;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Montserrat !important;
}
.h4.mega-menu--image-title span {
  font-size: 5.5px;
  line-height: 10px;
  display: inline-block;
  font-weight: 700;
  font-family: Montserrat !important;
  position: relative;
  top: -11px;
  text-transform: uppercase;
}
.billfish-menu-banner > div:first-child p.h4.mega-menu--image-title {
  margin-top: 12px;
}

.text-center.show-view-all--button a {
  color: #000;
  font-weight: 700;
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
.text-center.show-view-all--button a:hover {
  background: transparent !important;
  color: #000 !important;
}

.text-center.show-view-all--button {
  position: absolute;
  top: 0px;
  right: 0;
}
.top-links a {
 font-family: 'Montserrat', sans-serif !important;
  font-weight: 800 !important;
  font-size: 14px;
}
a.site-nav__link {
    letter-spacing: 1px;
}
.drawer--log-in div#LogInTitle {
  padding: 20px !important;
  font-size: 23px;
  margin: 0;
}

div#LogInContainer {
  padding: 0 30px;
  max-width: 330px;
  margin: 0 auto;
}
div#LogInContainer .grid.page-main--wrapper > div {
  width: 100%;
  left: 0;
  padding: 0;
}
div#LogInContainer .grid.page-main--wrapper {
  margin-left: 0 !important;
}
div#LogInContainer label.hidden-label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#LogInContainer input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#LogInContainer .account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}
div#LogInContainer a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
p.create-account-p a {
  text-decoration: underline;
}
p.create-account-p {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
  margin-top: -8px;
}
body#create-account .grid.page-main--wrapper > div {
  padding: 0;
  width: 100%;
  left: 0;
}
body#create-account .grid.page-main--wrapper {
  max-width: 400px;
  margin: 0 auto;
}

body#create-account .grid.page-main--wrapper input {
  margin-top: 10px;
  height: 47px;
  border: 1px solid #eee;
}
body#create-account .grid.page-main--wrapper label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
body#create-account input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 14px !important;
  margin-bottom: 0;
  border-radius: 0px;
  font-weight: 700;
}
body#create-account .sitewide--title-wrapper p {
  font-size: 12px;
}
input#CustomerEmail {
  margin-bottom: 15px;
}
svg.icon.icon--wide.icon-password-reveal path {
  transition: all 0.5s;
}
svg.icon.icon--wide.icon-password-reveal:hover path {
  fill: #000 !important;
}
svg.icon.icon--wide.icon-password-reveal {
  position: absolute;
  top: 18px;
  max-width: 20px;
  right: 10px;
  cursor: pointer;
}
.password-hide-show {
  position: relative;
}
.hide-svg path {
  fill: #000;
}
.openpopup,
.openpopup1 {
  overflow-y: hidden;
}

.site-header__logo-image img,
a.site-header__logo-link img {
  max-width: 100px;
}
h1#site-title {
  text-align: left !important;
}
.site-header .wrapper {
  padding: 0 0px;
}

.step-2 {
  display: none;
}
.step-2-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-group.radioeffect input {
  width: 17px;
  height: 17px;
}
.podcast-signup-form.form-main {
  max-width: 330px;
  margin: 0 auto;
  padding: 60px 0;
}
.podcast-signup-form.form-main .form-rows > div:nth-child(2) label {
  margin-bottom: 0.5rem !important;
}
.podcast-signup-form.form-main form input {
  margin-bottom: 15px;
}
.form-main form fieldset p {
  text-align: right;
  font-weight: bold;
  font-family: "Montserrat";
}
.modal > div {
  top: 50%;
  transform: translateY(-50%);
}
.form-message.form-message--success {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-family: "Montserrat";
}
.form-main .form-controls input {
  margin-bottom: 15px;
}
.sizespanswt {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  width: 100% !important;
}
.sizespanswt label {
  flex: 0 0 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.sizespanswt span:hover,
.sizespanswt span.active,
body#billfish-gift-card span.size-value-nav.size-swatch:hover,
body#billfish-gift-card span.size-value-nav.size-swatch.active {
  background: #000;
  color: #fff;
}
/* form.AddToCartForm.quick-add-to-cart ul>.selector-wrapper.js.product-form__item {
    flex-direction: column;
} */
.sizespanswt span,
body#billfish-gift-card span.size-value-nav.size-swatch {
  text-align: center;
  background: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.2rem;
  padding: 0;
  border: 1px solid #000;
  height: 48px;
  position: relative;
  flex: 0 1 calc(20% - 0.5rem);
  transition: all 0.5s;
  cursor: pointer;
  max-width: 64px;
  margin: 0 2px;
  margin: 0px 3px 6px 3px;
}
.upsell-container {
  margin-top: 0px !important;
}
.colorspanswt p {
  display: none;
}
.colorspanswt label {
  flex: 0 0 100% !important;
  width: 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  position: absolute;
  text-transform: uppercase;
  top: -25px;
}
.collection-lis-img {
  height: 361px;
  overflow: hidden;
  margin-bottom: 38px;
}
.collection-lis-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.collection-lis-bx:hover img {
  opacity: 0.8;
  transform: translateY(-10px);
}
.custom-collection-f h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 54px;
  position: relative;
  text-align: center;
}
.collection-lis-bx h5 {
  font-weight: 300;
  font-size: 16px;
  color: rgb(74, 73, 74);
  font-family: Montserrat !important;
  padding-bottom: 0;
  position: relative;
  margin-bottom: -8px;
}
.custom-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.wysiwig-content h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 46px;
  position: relative;
  text-transform: uppercase;
}
.collection-lis-bx p {
  width: 100%;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}
.wysiwig-content h1::after {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 50px;
  background-color: rgb(210, 210, 210);
  content: " ";
}

.wysiwig-content {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}
.wysiwig-content {
  padding-bottom: 80px;
}
.collection-lis-bx {
  padding-bottom: 75px;
  text-align: center;
}
.collection-lis-bx h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 14px;
  position: relative;
}
.collection-lis-bx h4::after {
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 36px;
  background-color: #d2d2d2;
  content: " ";
}
.explore-btns-cl a {
  display: inline-block;
  padding: 12px 30px;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  height: auto;
  text-decoration: none;
  cursor: pointer;
  color: rgb(74, 73, 74);
  border: 1px solid rgb(74, 73, 74);
  font-weight: 400;
  transition: all 0.4s;
}
.explore-btns-cl a:hover {
  background: rgb(74, 73, 74);
  color: #fff;
}
.explore-btns-cl {
  padding-top: 20px;
}
.custom-collection-f .custom-row {
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
    display: block;
  }
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:nth-child(5) {
    display: block;
  }
  ul#AccessibleNav > li:last-child {
    display: block;
  }
  .custom-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .custom-row {
    flex-wrap: wrap;
    margin: 0;
  }
  section.header-slider-sec {
    background: #f5f5f5;
    height: 40px;
    display: flex;
    align-items: center;
  }
  .wysiwig-content h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 42px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 46px;
    position: relative;
  }
  .wysiwig-content {
    padding: 0 20px 80px;
  }
  .custom-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 8px;
  }
  .collection-lis-bx h4 {
    font-weight: 700;
    font-size: 26px;
    line-height: 43px;
    padding-bottom: 14px;
  }
  .custom-collection-f h2 {
    font-weight: 700;
    font-size: 33px;
    line-height: 50px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 23px;
    position: relative;
    text-align: center;
  }
  .collection-lis-bx {
    padding-bottom: 55px;
    text-align: center;
  }
  .cus-banner-2 > div {
    background-image: url("/cdn/shop/files/3R5A8173lightroom_edit-2.jpg?v=1643129847") !important;
  }
}

.top-links--icon-links {
  display: flex !important;
  align-items: center;
}
ul.top-links--icon-links a {
  padding-top: 0px;
}

div#shopify-section-1575994267928 .colorspanswt label {
  top: -30px;
}
div#shopify-section-1575994267928 .pants.noavalable {
  position: relative;
}

/*======= megamenu new css ===========*/
/* ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    visibility: visible;
    opacity: 1;
    position: inherit;
    display: inline-block;
    left: 0 !important;
    transform: none;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(9) {
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    display: flex !important;
    flex-wrap: wrap;
  justify-content: end;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li {
    flex: 0 0 50%;
    max-width: 50%;
  padding-bottom: 5px;
}

ul#AccessibleNav li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(12){
   opacity: 1;
   visibility: visible;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li a {
    font-size: 13px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(7),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(9),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(14){
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:last-child {
    left: 0;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:last-child {
    left: 50px !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg>li>a {
    text-transform: uppercase!important;
    text-align: center;
    font-size: 13px;
    position: relative;
    left: -21px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown {
    width: 320px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg {
    padding-left: 21%;
} */
.podcast-signup-form .form-rows > div:nth-child(2) label {
  margin-bottom: 0;
}
.podcast-signup-form.form-main form input::placeholder {
  position: relative;
  top: -2px;
}
ul#AccessibleNav > li:nth-child(3) {
  display: inline-block;
}
div#CustomerLoginForm label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#CustomerLoginForm {
  padding: 0 20px;
  max-width: 400px;
}
div#CustomerLoginForm input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#CustomerLoginForm .btn.account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}

a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
/* .mobile-nav>li:last-child {
    display: none;
}   */
ul.site-nav__dropdown li:nth-child(3n) {
  display: inline-block;
}
.mega-menu-block li {
    flex: 0 0 16.33% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mega-menu-block > li:last-child {
  flex: 0 0 50% !important;
  padding: 0 !important;
}
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
.mega-menu--image > div {
  margin-bottom: 0 !important;
}
.inner.mega-menu--image-wrapper > div:last-child {
  margin-bottom: 0;
}
.inner.mega-menu--image-wrapper > div {
  margin-bottom: 15px;
}

.mega-menu-wrapper .mega-menu--image a {
  font-size: unset !important;
  color: unset;
}
.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
div#shopify-section-16045998291509a7a3 .custom_sec7:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.48) 0,
    rgba(18, 18, 19, 0.27) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}
/* div#shopify-section-16045998291509a7a3 .home_top_banner_text {
    left: unset;
    right: 2%;
} */
.collection-lists-n {
  padding: 70px 0 0;
}

ul#AccessibleNav > li:nth-child(3) {

}
a.site-nav__link.menucon7 {
  display: none;
}

li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  position: unset;
  padding-left: 0;
  border-bottom: 1px solid #e6e6e6;
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
}

ul.mobile-nav__sublist {
  padding-top: 52px;
}
ul.mobile-nav__sublist.nav__sublist-open::before {
  content: ">";
  position: absolute;
  top: 0;
  left: 18px;
  cursor: pointer;
  font-size: 24px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  z-index: 9999999;
}
li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  border-bottom: none !important;
}
span.tryto-backs {
  display: none;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 40px;
  z-index: 9999999;
  text-align: center;
}
.mobile-nav > li:nth-child(2) {
  display: none;
}
.mobile-nav__has-sublist.mobile-nav--expanded + ul + span.tryto-backs {
  display: block !important;
}
#NavDrawer ul.mobile-nav li span.tryto-backs img {
  width: 11px !important;
  filter: invert(1);
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
.mobile-nav--expanded + .mobile-nav__sublist {
  visibility: visible;
  max-height: 3000px;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav.mobile-nav-cls + span,
ul.mobile-nav.mobile-nav-cls > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-cls > li > a,
ul.mobile-nav.mobile-nav-cls + span + ul > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav.mobile-nav-fix > li > a,
ul.mobile-nav.mobile-nav-fix > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-fix + span {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
li.mobile-nav__item.mega-menu-mobile
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  + span {
  z-index: 999999999;
}

.mobile-nav__item a,
.mobile-nav__toggle button {
  color: #000;
  padding: 15px 40px;
  text-decoration: none;
}
.mobile-nav .search-bar {
  padding: 0px 24px 0;
  width: 100%;
}
.mobile-nav-header {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: none;
  padding-left: 24px;
  padding-right: 24px;
}
ul.mobile-nav__sublist li a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.mobile-nav__toggle button.icon-fallback-text {
  padding-left: 20px !important;
  padding-right: 23px !important;
}
div#NavDrawer button.bilfish-cls-btn img {
  width: 14px !important;
}
button.bilfish-cls-btn {
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 9999;
  width: 40px;
  outline: none;
}
div#NavDrawer
  ul.mobile-nav
  > li
  .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  position: relative;
  right: 21px;
}
.js-drawer-open-left div#DrawerOverlay {
  background: url(/cdn/shop/files/cross-sign_1.svg?v=1635412693);
  background-repeat: no-repeat;
  opacity: 1 !important;
  z-index: 99999999999999999999;
  left: inherit !important;
  right: 21px !important;
  height: 40px !important;
  width: 40px !important;
  background-position: center !important;
  top: 9px;
  background-size: 16px;
}
div#NavDrawer {
  max-width: 100%;
}
.mobile-nav .search-bar {
  padding: 0px 31px 0 24px;
  width: 100%;
}
.mobile-nav__sublist .mobile-nav__item:after {
  top: inherit;
  bottom: auto;
}
.js-drawer-open #DrawerOverlay {
  transition-delay: 1s;
}
div#NavDrawer ul.mobile-nav__sublist li.mobile-nav__item .mobile-nav__toggle {
  right: 5px !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-cls2 > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-fix2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-fix2 > li > a {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 + span.tryto-backs {
  display: none !important;
}
/* .mobile-nav>.mobile-nav__item {
    background-color: #000 !important;
} */
/* .mobile-nav__item.mega-menu-mobile>ul, .mobile-nav__item.mega-menu-mobile>ul ul {
    background: #000 !important;
} */
button.icon-fallback-text.mobile-nav__toggle-open,
button.icon-fallback-text.mobile-nav__toggle-close {
  opacity: 0;
}


span.mobile-nav-header {
  font-family: Montserrat !important;
}
.drawer#NavDrawer input:focus {
  outline: none;
}
.drawer#NavDrawer input::-webkit-input-placeholder {
  /* Edge */
  color: #515151 !important;
}

.drawer#NavDrawer input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515151 !important;
}

.drawer#NavDrawer input::placeholder {
  color: #515151 !important;
}
/* div#NavDrawer {
    background: #000 !important;
} */
/* span.mobile-nav-header {
    color: #fff;
} */
span.mobile-nav-header + ul li a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: block;
  margin-top: 10px;
  padding-bottom: 0;
}
.mobile-nav > .mobile-nav__item {
  /*     background-color: #000 !important; */
  border: none !important;
}
.drawer#NavDrawer input {
  /*     background: #0b0b0b;
    border: 1px solid #1e1e1e !important; */
  border-radius: 3px;
  color: #fff !important;
}
.mobile-nav__item:after {
  display: none !important;
}

div#NavDrawer
  li.mobile-nav__item.mega-menu-mobile
  > .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  width: 100% !important;
  position: absolute;
  z-index: 9 !important;
  left: 0;
  opacity: 0;
}
div#NavDrawer li.mobile-nav__item.mega-menu-mobile > .mobile-nav__has-sublist {
  position: relative !important;
}

li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist {
  position: relative !important;
}
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(5)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  right: 0 !important;
  z-index: 99999 !important;
}
.mobile-nav__item a:active,
.mobile-nav__item a:focus,
.mobile-nav__toggle button:active,
.mobile-nav__toggle button:focus {
  background-color: transparent;
}
.site-header__logo {
  text-align: left;
  margin-top: 10px !important;
}
ul#AccessibleNav > li > a {
  padding: 30px 15px !important;
}
.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mega-menu-wrapper .mega-menu .site-nav__dropdown {
  transform: translateY(-20px);
  padding: 0;
  transition: all 0.3s ease-in-out;
}
.mega-menu--image > div:after,
.mega-menu--image > a > div:after {
  content: "";
  position: absolute;
  width: 100%;
  background: rgb(0 0 0 / 20%);
  top: 0;
  height: 100%;
}
.mega-menu--image {
  position: relative;
}
.mega-menu--image a:hover {
  text-decoration: none;
}
.mega-menu--image p.h4.mega-menu--image-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  right: 0;
  text-align: center;
  margin: 0 auto;
  font-weight: 700 !important;
  color: #fff;
  transform: translateY(-50%);
  font-family: Montserrat !important;
}

ul.site-nav__dropdown:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  left: -20px;
  top: 0;
}
ul.site-nav__dropdown:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  right: -20px;
  top: 0;
}

div#shopify-section-16045998291509a7a3 h2,
div#shopify-section-text-with-image-overlay1 h2.homepage-sections--title {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}

div#shopify-section-1589397564494 .home_top_banner_text {
  right: 2%;
  left: unset;
}
.home_top_banner:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.37) 0,
    rgba(0, 0, 0, 0.25) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}

.mega-menu-wrapper .inner .h4 {
  padding-left: 0;
}
header {
  border-bottom: 1px solid #ccc;
}
div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
  left: 0 !important;
  right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
div#buzzsprout-large-player {
  width: 100%;
}

ul.mobile-nav li {
  text-transform: uppercase;
}
div#NavDrawer ul.mobile-nav + span {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  margin-top: 80px;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  border-top: 1px solid #ccc !important;
  text-transform: capitalize;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:first-child {
  display: none;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:nth-child(3) {
  display: block;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  text-transform: unset;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li a,
div#NavDrawer ul.mobile-nav + span {
  font-size: 16px !important;
}
.billfish-logo img {
 
}
div#NavDrawer .billfish-logo img {
  width: 100% !important;
  margin-bottom: 3px;
}
ul.mobile-nav > li:first-child {
  padding-bottom: 0;
}
.mobile-nav__item.mega-menu-mobile > div > a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: none;
}

div#shopify-section-featured-products
  .grid-uniform.homepage-product-grid-wrapper
  > div {
  margin-bottom: 0;
}
.new-home-custom-sec > div h3 {
  font-size: 38px;
}
.new-home-custom-sec > div a {
  padding: 8px 36px;
}
.find-store-sec {
  display: none;
}
.sign-up-new-wrapper ul li:nth-child(2) a div:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 100px;
  background: url("/cdn/shop/files/pngkey.com-email-icon-white-png-9311379.png?v=1635493940");
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20%;
}
.foooter-logo {
  margin-right: auto;
  margin-left: 0;
}
.icon-box span:first-child + br {
  display: none;
}
.icon-box span:first-child {
  display: none !important;
}
footer.footer_sec .h5,
.podcast h5,
ul.footer_links li a,
.product_title h1,
.card-header button,
p.product-grid--title a,
.text-center.show-view-all--button a,
a.ajaxcart__product-name,
.template-search h3,
.shopnow_btn a,
a.homepage-featured-box-btn {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.text-center.show-view-all--button a {
    font-family: InstrumentSans-Bold !important;
    font-weight: 700 !important;
}
ul.footer_links li a {
  font-weight: 500 !important;
}

div#search-results h3 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
div#SearchTitle {
  padding: 10px;
}

.foooter-logo.mobile-logo {
  display: none;
}
#shopify-section-featured-products .sitewide--title-wrapper {
  margin-bottom: 0 !important;
}

body#sailfish-release-flags
  .selector-wrapper.js.product-form__item
  > div:first-child {
  flex: 0 0 100%;
  margin-top: 10px;
}
div#shopify-section-1575994081710 .homepage-featured-rich-text,
div#shopify-section-featured-products .homepage-featured-rich-text {
  margin-bottom: 0px;
}
div#shopify-section-1575994081710 .homepage-product-grid-wrapper .grid__item,
div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a .homepage-product-grid-wrapper .grid__item,
.featured-products-wrapper .homepage-product-grid-wrapper>div{
  margin-bottom: 0;
}
.featured-products-wrapper>div {
    padding-bottom: 0 !important;
}
div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a .selector-wrapper.js.product-form__item {
    margin-bottom: 0;
}
div#shopify-section-e650f6d2-5a21-451b-99db-c1f32396a77a .homepage-sections-wrapper {
    padding-bottom: 0 !important;
}
div#shopify-section-1575994081710 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994267928 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer_sec {
  padding-top: 30px;
}
div#shopify-section-1575994267928 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item,
.featured-products-wrapper .selector-wrapper.js.product-form__item{
  margin-bottom: 0;
}
.drawer#NavDrawer input {
  color: #000 !important;
  font-family: Montserrat !important;
}
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
#blogs a.site-header__logo-link img,
.template-article a.site-header__logo-link img {
  margin: 0;
}
#blogs a.site-header__logo-link,
.template-article a.site-header__logo-link {
  display: flex;
}

/*  Single blog*/
.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.template-article .wrapper.main-content {
  padding: 0;
}
.blog-col-9 {
  flex: 0 0 66.66%;
  max-width: 66.66%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.article--image-wrapper img {
  height: 680px;
  object-fit: cover;
}
.single-blog .blog-col-9 article,
.single-blog .blog-col-3 aside {
  padding: 20px;
  background: #fff;
}

.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #007db5;
  margin-bottom: 10px;
  font-weight: 700;
}
h1.blog-title {
  font-family: Montserrat !important;
  font-weight: 700;
  font-size: 37px;
  margin: 0 0 15px 0px;
  line-height: 50px;
}
.blog-main-cnt h1,
.blog-main-cnt h2,
.blog-main-cnt h3,
.blog-main-cnt h4,
.blog-main-cnt h5,
.blog-main-cnt h6 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.blog-main-cnt h2 {
  font-size: 25px;
}
.blog-main-cnt h3 {
  font-size: 22px;
}
.blog-main-cnt h4 {
  font-size: 20px;
}
.blog-main-cnt h5 {
  font-size: 18px;
}
.blog-main-cnt h6 {
  font-size: 16px;
}

.social-sharing {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.social-sharing .sharing-button__icon svg {
  width: 40px;
  height: 40px;
}
.social-sharing .h5 {
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.author-details-single {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px !important;
}
.author-details-single .social-sharing {
  padding: 0;
}
.author-details-single .author-img img {
  max-width: 90px;
}
.recent-posts-main ul li .blogcount {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 7px 12px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
}
.recent-posts-main ul li {
  position: relative;
}
.single-blog .blog-col-3 aside {
  padding: 0;
}
.title-cnt h3 {
  min-height: 58px;
}
.blog-main-cnt p {
  word-break: break-word;
}
.author-details-single .social-sharing {
  justify-content: flex-end;
  margin-bottom: 0;
}
.social-sharing .sharing-button__icon svg {
  width: 25px;
  height: 25px;
}
.social-sharing a:first-of-type .sharing-button {
  padding-right: 0px;
}
body#blogs footer.footer_sec,
.template-article footer.footer_sec {
  padding-top: 25px;
}

.blog-menu ul li a {
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 0px !important;
  display: inline-block;
  position: relative;
}
.blog-menu ul li a:hover {
  text-decoration: none;
}
.blog-menu {
  background: #000;
}
.blog-menu ul li {
  padding: 0 20px;
  list-style: none;
  margin-bottom: 0;
}
.blog-menu ul {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.blog-menu ul li a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(255, 255, 255);
  transform: scaleX(0);
  transition: transform 0.15s ease-in 0s;
}
.blog-menu ul li a.active::before,
.blog-menu ul li a:focus::before,
.blog-menu ul li a:active::before,
.blog-menu ul li a:hover::before {
  transform: scaleX(1);
}
.mobile-menu {
  display: none;
}
.breadcrumb {
  display: none;
}
.top-links--icon-links li {
  padding-left: 16px;
}
.home_top_banner_text.text-white p span {
  color: red;
  font-weight: bold;
}
.footer-bottom-text p {
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1069px) {
  .header-slider .owl-prev {
    position: absolute;
    left: 0;
  }
  .header-slider .owl-next {
    position: absolute;
    right: 0;
  }

  .top-links a {
    font-size: 10px;
  }
  .site-header__logo-image img,
  a.site-header__logo-link img {
    max-width: 80px;
  }

  .top-links--icon-links li {
    padding-left: 12px;
  }

  span.header--supporting-text {
    display: none;
  }

  .product-grid--title {
    padding-right: 10px;
  }
  ul#AccessibleNav > li > a {
    padding: 35px 5px !important;
  }

  .top-links ul.top-links--icon-links a {
    padding-top: 0;
  }
  ul.top-links--icon-links {
    align-items: center;
  }
  header.site-header .wrapper > div > div:first-child {
    width: 13%;
  }
  header.site-header .wrapper > div > div:nth-child(2) {
    width: 57%;
  }
  header.site-header .wrapper > div > div:nth-child(3) {
    width: 30%;
  }
  .collection-main-sec p a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 769px) {
  ul.mobile-nav.with-logo
    li:nth-child(2)
    ul.mobile-nav__sublist
    li:nth-child(2),
  ul.mobile-nav.with-logo
    li:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(2) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(3),
  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(9) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li.mobile-nav__item:nth-child(6) {
    display: block !important;
  }
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(9) {
    display: none;
  }
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(9) {
    display: none;
  }
  /*   h1#site-title {
    text-align: center!important;
} */
  .text-center.show-view-all--button {
    position: absolute;
    top: inherit;
    right: 0;
    bottom: -30px;
    left: 0;
    margin: 0 auto;
  }
  div#shopify-section-1575994081710 {
    padding-bottom: 30px;
  }
  .homepage-product-grid-wrapper .grid__item {
    margin-bottom: 15px;
  }

  .find-store-sec {
    padding: 30px 15px;
  }
  .find-store-cnt p {
    min-height: auto;
    margin-bottom: 15px;
  }
  .find-store-icon {
    min-height: auto;
    margin-bottom: 20px;
  }
  .footer_sec .row {
    justify-content: flex-start;
  }
  .footer_sec {
    padding-top: 0;
  }
  .sign-up-new-wrapper ul li {
    flex: 0 0 60%;
    padding: 0 5px;
  }
  .sign-up-new-wrapper ul {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .footer_sec .row > div {
    padding: 0;
  }
  .footer_social {
    justify-content: center;
  }
  .podcast h5 {
    text-align: center;
    margin-bottom: 3px;
  }
  .podcast ul {
    justify-content: center;
    margin-left: 0;
    flex-direction: column;
  }

  .podcast ul li {
    margin: 5px 0px;
    text-align: center;
  }
  .podcast ul li a {
    width: 180px;
  }
  div#shopify-section-1575994081710 h2,
  div#shopify-section-featured-products .sitewide--title-wrapper,
  div#shopify-section-featured-products .sitewide--title-wrapper h2 {
    margin-bottom: 0;
  }
  .modal-content {
    background-color: #fefefe !important;
    width: 90%;
    margin: 20px;
    display: inline-block;
    height: auto !important;
  }
  .product-details-wrapper {
    padding: 0 16px !important;
  }

  .paymentButtonsWrapper .upsell-container {
    overflow-x: auto;
  }
  .site-header__logo-link {
    display: flex !important;
    justify-content: center;
  }

  .form-main h1 {
    font-size: 20px;
    max-width: 290px;
    margin: 0 auto;
  }
  .form-group.radioeffect label {
    margin-right: 9px !important;
    font-size: 9px;
  }
  .form-group.radioeffect {
    justify-content: space-between;
  }

  ul.mobile-nav > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) {
    display: none;
  }
  .site-header__logo-link img {
    margin-left: 0;
  }
  .mobile-grid--table .grid__item.one-sixth {
    width: 10%;
  }
  .mobile-grid--table .grid__item.four-sixths {
    width: 50%;
  }
  .mobile-grid--table .grid__item.one-sixth.text-right {
    width: 40%;
  }
  .site-nav--mobile a {
    margin-left: 10px;
  }
  .site-nav--mobile a.log-in-button {
    color: #000;
    position: relative;
    top: -0px;
  }
  #NavDrawer .billfish-menu-banner img {
    width: 100% !important;
    height: 190px !important;
    margin: 0;
    object-fit: cover;
  }
  #NavDrawer .billfish-menu-banner {
    margin: 20px 25px;
  }
  .billfish-menu-banner > div {
    margin-bottom: 20px;
  }
  .mega-menu--image p.h4.mega-menu--image-title {
    padding: 0 15px;
    font-size: 20px;
  }
  .foooter-logo {
    margin-left: -20px;
  }

  footer.footer_sec .row .row {
    margin: 0 0px;
  }

  .for-mobile .footer_item {
    display: flex;
    flex-direction: column;
  }

  ul.footer_social {
    order: 1;
    justify-content: center;
    margin-top: 0;
  }
  .for-mobile .podcast {
    margin-top: 20px;
  }

  footer.footer_sec .col-md-3.col-sm-12:last-child {
    display: block;
  }

  .foooter-logo.desktop-logo {
    display: none;
  }
  .foooter-logo.mobile-logo {
    display: block;
  }
  .foooter-logo.mobile-logo {
    text-align: center;
    margin: 0 auto 20px auto !important;
  }
  .foooter-logo.mobile-logo img {
    max-width: 120px;
  }
  div#shopify-section-1575994267928 > div {
    padding-top: 0;
  }

  .text-center.show-view-all--button {
    top: 23px;
    right: unset;
    left: 0;
  }
  /*   .home_top_banner.mobile_banner {
    background-image: url(/cdn/shop/files/3R5A8309lightroom_edit-2.jpg?v=1635518473)!important;
  } */
  div#shopify-section-1589397564494 .home_top_banner_text {
    left: 0;
    right: 0;
    text-align: center;
    width: 80%;
  }
  .homepage-content--text-with-image-overlay1 .img {
    background-image: url(/cdn/shop/files/3R5A4115lightroom_edit-5.jpg?v=1635518473) !important;
  }

  div#shopify-section-16045998291509a7a3 .custom_sec7:before {
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.48) 0,
      rgba(18, 18, 19, 0.27) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  /*  div#shopify-section-16045998291509a7a3 .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn {
    bottom: -150px;
}  */
  .image-with-text-overlay-wrapper .homepage-content--image::before {
    opacity: 1 !important;
    background: linear-gradient(
      360deg,
      rgba(0, 0, 0, 0.37) 0,
      rgba(0, 0, 0, 0.25) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  div#shopify-section-16045998291509a7a3
    .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn
    p {
    display: none;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 16%;
    text-align: center;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-box-btn {
    margin-top: 7px;
    width: 100% !important;
    padding: 10px !important;
  }

  ul.mobile-nav ul.mobile-nav__sublist ul.mobile-nav__sublist {
    z-index: 99999999;
  }
  .site-nav--mobile li a {
    color: #111;
  }

  .blog-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .title-cnt h3 {
    font-size: 18px;
    min-height: 46px;
  }
  .blog-content p {
    font-size: 15px;
  }
  .author-img {
    flex: 0 0 50%;
  }
  .author-img span {
    font-size: 10px;
  }
  .post-date span {
    font-size: 10px;
  }
  .recent-posts-cnt h5 {
    font-size: 14px;
  }
  .recent-posts-cnt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .recent-posts-img img {
    height: 158px;
  }
  .recent-posts-cnt p {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .recent-posts-cnt span {
    font-size: 12px;
  }

  .blog-col-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article--image-wrapper img {
    height: 380px;
  }

  h1.blog-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 24px;
  }
  .category-name {
    margin-bottom: 0 !important;
  }
  .blog-menu ul li {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
  }
  .blog-menu ul {
    flex-direction: column;
    margin: 0;
  }
  .mobile-menu {
    display: block;
  }
  .mobile-menu a {
    color: #fff;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 15px 20px;
  }
  .blog-menu ul {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease 0s;
  }
  ul.menu-open {
    overflow: visible;
    max-height: 270px;
  }
  .mobile-menu a:focus {
    text-decoration: none;
  }
  .mobile-menu a {
    width: 100%;
    position: relative;
  }
  .mobile-menu a i {
    position: absolute;
    right: 20px;
    font-size: 18px;
  }
  .product-details--form-wrapper {
    padding-top: 0;
    margin-top: 7px;
  }
  div#shopify-section-1610127656fb06560c
    .section-block--padding.grid__item.one-whole {
    padding-left: 0;
  }
  div#shopify-section-1575994267928 .grid > div {
    padding-left: 0;
  }
  div#shopify-section-all-blogs section.custom-mini-banner {
    height: 170px;
  }
  .footer-bottom-text p {
    font-size: 14px;
    margin: 10px 0;
  }
  .home_top_banner.mobile_banner:before {
    background: linear-gradient(
      354deg,
      rgb(0 0 0 / 46%) 0,
      rgb(0 0 0 / 35%) 47%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  }
  body#holiday-shipping-information .rte.grid__item {
    padding-left: 0;
  }
  body#holiday-shipping-information
    .grid__item.large--two-thirds.push--large--one-sixth {
    padding-left: 0;
  }
  body#holiday-shipping-information div#shopify-section-page-template {
    padding: 0 20px;
  }
  .order-btn a,
  .watch-video a {
    padding: 10px 41px !important;
    font-size: 12px !important;
  }
}

li.subss5 {
  color: #fff !important;
}

li.subss6 {
  color: #fff !important;
}

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0px !important;
}
/* nav.breadcrumb {
    display: none;
}

 */

.supports-js body {
  opacity: 1 !important;
}

button.btn.btn-demo {
  font-family: "Montserrat";
  font-weight: 700;
}

.sale-badge {
  background: #2196f3 !important;
}
/* .menscatg .mega-menu-block>li:first-child ul li:first-child a,ul.mobile-nav>li:nth-child(5) ul>li:first-child ul>li:nth-child(2) a {
    color: red !important;
} */
.template-collection .pro_page_title_sec {
  margin: 0;
  padding: 0 20px;
}
.template-collection .pro_page_title {
  margin-bottom: 20px;
}
ul.mobile-nav .tab > .mobile-nav__item > ul > li {
  flex: 0 0 50%;
  max-width: 50%;
}
ul.mobile-nav .tab > .mobile-nav__item > ul {
  display: flex;
  flex-wrap: wrap;
}
div#shopify-section-header
  div#NavDrawer
  ul.mobile-nav
  .tab
  > .mobile-nav__item
  > ul
  > li:last-child
  > a {
  font-weight: 700 !important;
  padding-bottom: 0;
  font-family: Montserrat !important;
  color: #000 !important;
  text-transform: uppercase !important;
  padding-top: 15px;
}
.mega-menu-block
  > li.dropdown-submenu.grid__item.large--one-fifth.medium--one-fifth:last-child
  a {
 
}
.teak-mob-cnt.teak-mobile-cnt h2 {
  font-family: Media-Gothic !important;
}

/***************08-May-2023********************/
li.search-header-d a {
  background: transparent;
  padding: 0px 0px !important;
}
li.search-header-d {
  max-width: unset !important;
  flex: unset !important;
}

/********9-may-2023*****/
input#btndel {
  position: absolute;
  top: 24px;
  left: 55%;
}
div#SearchContainer {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 30px;
}
div#search-data {
  width: 30%;
  margin: 0 auto;
  margin-top: 20px;
}

div#search-data p:nth-child(odd) {
  padding-bottom: 10px;
}

.input-group {
  width: 100%;
  margin: 0 auto;
}

/*********10 _May _2023*********/
.search_data {
  border-top: 0.5px solid #e7e7e7;
  margin: 20px 0 0 0;
  padding: 30px 0 0 0;
}
.search_data h5 {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    color: #000;
    letter-spacing: 0.5px;
    font-family: Montserrat !important;
    font-weight: 700 !important;
}
.search_trend ul>img {
    object-fit: contain;
}
.search_data ul {
  display: flex;
  column-gap: 25px;
}
.search_data li {
  display: block;
}
/* .mywrap {
  width: 80%;
  margin: 0 auto;
} */
.recent-search-main {
    display: flex;
    justify-content: space-evenly;
    max-width: 80%;
    margin: 0 auto;
    flex-direction: column;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Bold.ttf?v=1633516589);
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Regular_8850b72b-788c-4b5b-9754-a2c0bbbdf19e.ttf?v=1634195033);
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Medium_ec5c1d7c-3e64-4a7b-ad84-737b01a4a906.ttf?v=1635496814);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-Medium;
  src: url(/cdn/shop/files/Roboto-Medium.ttf?v=1646733826);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-bold;
  src: url(/cdn/shop/files/Roboto-Bold.ttf?v=1650013657);
  font-weight: 700;
}
@font-face {
  font-family: Friz_Quadrata_Bold;
  src: url(/cdn/shop/files/Friz_Quadrata_Bold.otf?v=1682073388);
  font-weight: 700;
}
.site-nav__dropdown .site-nav--has-dropdown:before {
  display: none;
}

div#shopify-section-1575994081710 ul.pants.noavalable li {
  border-bottom: 1px solid transparent !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.selector-wrapper.js {
  margin-bottom: 15px;
}

.selector-wrapper.js.product-form__item .colorspanswt {
  margin-right: 10px !important;
  /*     width: 80px!important; */
  /*     justify-content: center !important; */
}
.product-details-wrapper .sizesec-swatch1 .selector-wrapper.js {
  padding-bottom: 0;
  margin-bottom: 0;
}
.yesavalable {
  border-bottom: unset !important;
}
.country-selctor button span + svg {
  max-width: 12px;
}
.country-selctor {
  margin-left: 10px;
}
.country-selctor button {
  outline: none !important;
}

.ajaxcart__qty-num {
  border-color: #e6e6e6 !important;
}
.js-qty input,
.ajaxcart__qty input {
  border: 1px solid #333 !important;
}
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart i,
.drawer.drawer--cart i,
.drawer.drawer--cart i {
  color: #9f9f9f;
}
button.cart__checkout {
  width: 100% !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  margin-bottom: 10px !important;
  color: #fff !important;
  padding: 9px !important;
  max-width: 100% !important;
  background-color: #4caf50 !important;
  font-size: 12px;
}
.btn.edit-cart a {
  font-size: 14px;
}
.btn.edit-cart {
  display: flex;
  justify-content: center;
}
.ajaxcart__footer > div:last-child {
  font-size: 13px;
}
label.ajaxcart__special_instructions {
  font-size: 14px;
}
#CartTitle {
  font-size: 18px;
}
.btn.edit-cart {
  border: 2px solid grey !important;
  width: 100%;
  color: #000 !important;
}
svg.icon.icon-returns {
  max-width: 25px !important;
}

svg.icon.icon-shipping {
  max-width: 20px !important;
}
.lockicone {
  color: #000 !important;
}
span.one-whole i.fa.fa-lock {
  color: #000;
}
a#continue-shopping {
  color: #000;
}
#CartTitle {
  font-size: 11px;
}
/* add by me */
.drawer__header.sitewide--title-wrapper {
  background-color: #007bff;
  color: #fff;
  text-align: center;
}
.drawer.drawer--cart a,
.drawer.drawer--cart i {
  color: #000;
}
i.fa.fa-lock.arealockicone {
  color: #fff !important;
}

/* add by me */
input#newsletter_text {
  background: #ebebeb;
  border: none;
}
button#newsletter_submit {
  background: #222222 !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 0 17px !important;
}
.find-us-main h2 {
  /* text-align: start; */
  /* padding: 22px; */
  padding-bottom: 40px;
}
.find-us-main p {
  padding-top: 20px;
}
div.panel.show {
  opacity: 1;
  border: 1px solid #eeeeee;
  max-height: 500px;
  padding-bottom: 30px;
}
.find-us-main h3 {
  padding-top: 25px;
}

.des-even-odd h5 {
  font-size: 24px;
  margin: 60px 0 40px;
  font-family: "Media-Gothic" !important;
}
.col-lg-6.des-even-odd.grid__item.large--six-twelfths {
  text-align: center;
}
.des-even-odd p {
  margin: 0px 0px 15px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal;
  text-align: center;
}
.paymentButtonsWrapper #AddToCart.add-to-cart--secondary {
  background: #000000 !important;
}

.cwprOV {
  background-color: #000 !important;
}
.shopify-challenge__button{
  background: #000;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 1px;
    padding: 10px 120px;
    margin-bottom: 15px !important;
}
.shopify-challenge__button:hover {
  color: #fff !important;
}

#newsletter_text {
  margin-right: -6px;
}

.nav-tabs .nav-item {
  padding-left: 10px;
}
.nav-tabs {
  border-bottom: unset;
}
.tab-content {
  padding: 0 8%;
}
.size-chart-pop {
  height: 100vh;
  position: fixed;
  top: 0;
  right: -410px;
  background: #fff;
  width: 400px;
  transition: all 0.5s;
  box-shadow: 3px 3px 7px black;
  padding: 20px;
  z-index: 99999;
  overflow-y: auto;
}
.open-pop {
  right: 0;
}
.close-icon img {
  width: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.pop-up-img {
  padding-top: 50px;
}
button.btn.btn-demo:hover {
  background: unset;
}
button.btn.btn-demo {
  text-align: left;
}
button.btn.btn-demo:focus {
  outline: none;
  box-shadow: none;
}

@font-face {
  font-family: myFirstFont;
  src: url(/cdn/shop/files/Media-Gothic_dac082a0-25b3-48a4-b37b-9480ba7ef190.ttf?v=1604433863);
}

.popup-head h4 {
  font-family: myFirstFont;
}

.size-chart .active {
  display: block;
}
.size-chart .hide {
  display: none;
}

.size-chart ul {
  padding: 0px;
}

.size-chart {
  margin-top: 40px;
}

/*    .size-chart> ul> li {
    margin: 0 !important;
    padding: 18px 34px;
    background: black;
} */
.size-chart > ul {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 !important;
}
.size-chart > ul > li > a {
  color: #fff;
  font-weight: bold;
  margin: 0 !important;
  padding: 18px 13.2px;
  background: black;
  display: inline-block;
}
.size-chart > .pants > li > a {
  padding: 18px 24px !important;
}
.size-chart ul li a:hover {
  text-decoration: none;
}
.size-chart li {
  list-style: none;
  margin-bottom: 0;
}

.myclass {
  background: #fff !important;
}

a.activelink {
  background: unset !important;
  color: #000 !important;
}

.list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.list p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
}

.list ul li {
  margin-bottom: 20px;
  text-align: center;
}

.list span {
  font-weight: bold;
  font-size: 21px;
}

.size-chart h5 {
  margin-bottom: 30px;
  text-align: center;
  font-family: "Helvetica-Bold";
}

.ui.sticky.product-sticky {
  height: auto !important;
}

/*     .product-single {
    height: auto !important;
    min-height: auto !important;
          overflow-x: hidden;
} */

.size-chart-cnt h3 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica-Bold";
}
.custom-gear-new-home .shopnow_btn button {
  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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.cus-btn-page a,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn,
.shopnow_btn a,
.custom-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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
div#shopify-section-1589397564494 .shopnow_btn a,
div#shopify-section-16045998291509a7a3 a.contactus_btn,
.custom-gear-new-home.custom-gear-new-home-main .shopnow_btn button {
  padding: 18px 84px;
  font-size: 22px;
  border-radius: 0px;
}
.cus-btn-page a:hover,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn:hover,
.shopnow_btn a:hover,
.custom-btn a:hover {
  text-decoration: none;
  border-color: #d02222;
  color: #d02222;
}
.new-home-custom-sec > div {
  flex: 0 033.33%;
  max-width: 33.33%;
  padding: 0 5px;
}

.new-home-custom-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding-top: 20px;
}
.home-custom-img img {
  height: 290px;
  object-fit: cover;
  width: 100%;
}
.home-custom-main {
  position: relative;
}
.home-custom-cnt.order-btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-custom-main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
}
.home-custom-cnt h3 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase !important;
  line-height: 55px;
  text-align: center;
  font-family: Montserrat !important;
  font-weight: 700;
}
.home-custom-cnt.order-btn a {
  font-family: Montserrat !important;
  font-weight: 700;
  background: #fff;
  color: #000;
  font-size: 14px;
}
button.btn.btn-demo:hover {
  color: #000 !important;
}
.open-menu-drop {
  position: relative;
  left: 20px;
  display: none;
}

.open-menu-drop a {
  display: block;
}
.open-menu-drop.drop-active {
  display: block;
}
div#shopify-section-text-with-image-overlay1
  .homepage-content--text-with-image-overlay1
  .rellax.img {
  height: 91vh;
}

#CartDrawer {
  width: 30%;
}

.sitewide--title-wrapper:not(.header-style--ignore-all) {
  margin-top: 0px;
}
div#CartTitle i {
  position: absolute;
  top: 50%;
  left: 15px;
  font-size: 20px;
  color: #fff;
  transform: translateY(-50%);
}

div#CartTitle {
  position: relative;
  padding: 20px;
  margin-bottom: 0;
}
.drawer__close button {
  position: absolute;
  right: 15px;
  color: inherit;
  z-index: 1000000;
  top: 46%;
  transform: translateY(-50%);
}
.drawer__close.js-drawer-close .icon-fallback-text i {
  color: #fff !important;
}
.grid.display-table {
  padding: 0;
}
.grid.display-table > div {
  padding-left: 15px !important;
}
.ajax-cart--notes {
  padding: 0px 15px 0px 15px;
}
.ajaxcart__qty-adjust.ajaxcart__qty--plus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__qty-remove.icon-fallback-text i,
button.ajaxcart__qty-adjust.ajaxcart__qty--minus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__footer {
  padding: 0 15px;
}
.ajaxcart__subtotal_header p {
  margin: 0px 0 0 0;
}
.grid__item.ajaxcart__discounts {
  margin-top: 0 !important;
}
.grid.display-table > div:last-child {
  padding-right: 15px;
}
.ajaxcart__row {
  padding-top: 8px;
  padding-bottom: 8px;
}
.grid--full.text-center.ajaxcart__quantity-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
.ajaxcart__special_instructions {
  padding: 0px 0 0px;
  margin-top: 20px;
}
.ajaxcart__footer > .grid--full {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
}
ul.grid__item.ajaxcart__discounts {
  display: none;
}
.grid__item.ajaxcart__subtotal_header {
  text-align: left;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal {
  text-align: right;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal p,
.grid__item.ajaxcart__subtotal_header p {
  font-size: 13px;
  margin-bottom: 0;
}
.cart__shipping.rte p {
  font-size: 14px;
}
.btn.edit-cart {
  border: 2px solid black !important;
}

.ajaxcart__footer .btn.edit-cart:hover a {
  color: #fff !important;
}

.ajaxcart__footer > div:last-child {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.ajaxcart__footer > div:last-child .one-whole {
  width: 100%;
  padding-top: 10px;
  display: inline-block;
}
span.one-whole i.fa.fa-lock {
  color: #000;
  font-size: 20px;
  margin-right: 10px;
  width: 20px;
}

svg.icon.icon-returns {
  width: 20px !important;
  margin-right: 10px;
}
svg.icon.icon-shipping {
  max-width: 20px !important;
  margin-right: 10px;
}
.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p {
  margin-bottom: 0;
  padding: 0 20px;
}

ul.ajaxcart-item__discounts {
  margin-bottom: 5px;
}

.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p
  a {
  font-size: 14px;
}

.ajaxcart__row .grid.display-table > div:last-child {
  width: 75%;
}
.ajaxcart__product button.ajaxcart__qty-remove.icon-fallback-text {
  right: 10px;
  top: 15px;
}
.ajaxcart__product-name,
.ajaxcart__product-meta {
  font-size: 13px;
}
ul.footer_social {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

.footer_social svg {
  max-width: 35px !important;
}
.podcast ul li {
  margin: 0 10px;
}
.podcast ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.podcast h5 {
  font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif !important;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: left;
}
.podcast ul li:last-child {
  margin-right: 0;
}
form#create_customer a {
  font-size: 14px;
  font-weight: 600;
}
.podcast ul li a {
  background: #000;
  padding: 10px;
  display: inline-block;
}
/*  Model */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
  max-width: 450px;
}

/* The Close Button */
.close,
.close1 {
  color: #aaa;
  font-size: 28px;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9999999 !important;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.close:hover,
.close:focus,
.close1:hover,
.close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.form-main .form-controls {
  display: flex;
  flex-direction: column;
}
.form-main .form-controls label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
.form-main .form-controls input,
.form-main .form-controls select {
  margin-top: 0;
  height: 47px;
  border: 1px solid #eee;
}
.last-name {
  margin-top: 8px !important;
  margin-bottom: 15px;
}
.form-main .form-controls input[type="date"] {
  margin-bottom: 15px;
}
.form-main h1 {
  font-size: 28px;
  text-align: center;
  margin-top: 30px;
  font-weight: 700 !important;
  font-family: Montserrat !important;
  text-transform: uppercase;
  position: relative;
}
/* .form-main h1:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 8px;
} */
.form-main h1 + p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: Montserrat !important;
  text-align: center;
  margin-top: -2px;
}
.submit-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-main .form-controls input::placeholder,
.form-main .form-controls select::placeholder {
  font-size: 12px;
}

#signUpForm .form-main .form-controls input,
#signUpForm .form-main .form-controls select {
  margin-bottom: 12px;
}

#signUpForm {
  padding: 20px 0 !important;
}
.shipping-text {
  padding: 22px 30px 5px;
  background-color: rgb(245, 245, 245);
  border-radius: 5px;
  margin-top: 0px;
  margin-left: 0;
  list-style: none;
}
.pagination {
  left: 0;
  width: 100%;
}
.shipping-text li p {
  font-family: Roboto-bold;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 4px;
  margin-left: 10px;
  color: rgb(68, 68, 68);
  font-size: 14px !important;
}
.shipping-text li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.size-chart > .pants > li > a {
  width: 100%;
}
div#shopify-section-special-addition-collection
  .grid-uniform.homepage-product-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.billfish-art-board-teak-collection-slider-img img {
  width: 100%;
}
.fast-going-tag span {
  font-size: 11px;
  line-height: 15px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  align-items: center;
  text-transform: uppercase;
  margin: 0px 0px 0.5rem;
  color: rgb(230, 87, 34);
}
.fast-going-tag svg path {
  fill: #e65722;
}
.fast-going-tag svg {
  width: 16px;
  margin-right: 5px;
}
.fast-going-tag {
  margin-bottom: 5px;
  display: inline-block;
}
.fast-going-tag span,
span.fast-going-tag {
  border-left: 0 !important;
  padding-left: 0 !important;
  color: #e65722 !important;
}
.customer-logged-in.template-index .featured-products-wrapper  .reviews-star>span {
    background-image: url(/cdn/shop/files/star.svg?v=1727868891);
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 22px;
    background-position: left 3px;
}
.customer-logged-in.template-index .featured-products-wrapper .reviews-star span svg {
   display:none;
}
@media only screen and (max-width: 767px) {
  div#search-data {
    width: 90% !important;
  }
  .mywrap {
    width: 90% !important;
  }
  body div#search-results {
    margin: 0px !important;
  }
  #search-results .search-main {
    justify-content: left !important;
  }
  #search-results .search-main div {
    text-align: left !important;
  }
  .collection-main-body {
    padding-left: 0px !important;
  }
  .collection-sidebar-mobile-wrapper {
    padding: 0 10px !important;
  }
  .filter-menu .pt-mobile-header a.pt-nav-toggle {
    top: -18px !important;
  }
  .new-home-custom-sec > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .new-home-custom-sec > div a {
    padding: 5px 16px !important;
    font-size: 14px !important;
  }
  /*   .home-custom-img img {
    height: 340px;
} */

  div#shopify-section-1589397564494 .shopnow_btn a,
  div#shopify-section-16045998291509a7a3 a.contactus_btn {
    padding: 12px 52px;
    font-size: 18px;
    color: #000 !important;
  }
  .even-section-proo.grid {
    display: none;
    margin-left: 0;
  }
  .odd-section-proo.grid {
    display: flex;
    margin-left: 0;
    flex-direction: column;
  }

  .des-even-odd h5 {
    margin: 30px 0 40px !important;
  }

  .odd-section-proo.grid > div:first-child {
    order: 1;
  }
  .des-even-odd p {
    margin: 0px 0px 35px;
  }

  #CartDrawer {
    width: 85%;
  }
  .ajaxcart__row > div {
    margin-left: 0 !important;
  }

  .ajaxcart__qty-remove {
    right: 10px;
  }
  .grid.display-table {
    margin-top: 0 !important;
  }
.collection-main-body .collection-main-body-inner--sidebar > div {
    width: 50% !important;
    margin-bottom: 0;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

  div#shopify-section-collection-template ul.pants.noavalable,
  div#shopify-section-collection-template-shoe ul.pants.noavalable {
    margin-bottom: 0;
  }
  .collection-main-body-inner--sidebar > div {
    clear: inherit !important;
  }
  .collection-main-body-inner--sidebar > div .grid-view-item {
    min-height: 340px;
  }
  .collection-main-sec {
    flex-direction: column;
  }
  .collection-main-sec .product-grid--price {
    text-align: left;
  }
  .product-grid--title {
    padding-right: 0;
  }

  .mobile_price {
    display: block !important;
  }
  .mobile_price p {
    text-align: left;
    font-weight: bold;
    margin-top: 0;
  }

  .collection-main-sec p.product-grid--price {
    display: none;
  }
  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 {
    margin-bottom: 2px !important;
  }
  div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item {
    margin-bottom: 0;
  }
  div#shopify-section-1575994081710 ul.pants.noavalable {
    border-bottom-color: transparent;
    margin-bottom: 0;
  }
  .mobile-nav.with-logo li:nth-child(2) > ul > li:nth-child(3) {
    display: none !important;
  }
  div#shopify-section-16045998291509a7a3 .custom_sec7 {
    background-image: url(/cdn/shop/files/3R5A3514lightroom_edit-3.png?v=1635522619) !important;
  }
  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 20px;
    text-align: center;
    margin-top: 0px;
  }
  div#shopify-section-text-with-image-overlay1
    .homepage-featured-content-box
    > div {
    padding: 0;
  }
  p.product-grid--title + p {
    display: none;
  }

.corporate-sale-custom-design-parent {
    padding: 0 !important;
}
.corporate-sale-custom-design-parent .corporate-sale-img-box-row {
    row-gap: 0 !important;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 0 !important;
    align-items: end;
    border: 0px solid #888B95 !important;
}
.corporate-sale-custom-design-second-parent {
    padding: 0 !important;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box-cnt a {
    border-radius: 0 !important;
    width: 100%;
    margin: 0;
}











  
}

.selector-wrapper.js.product-form__item li {
  list-style: none;
  margin-right: 0;
}
.selector-wrapper.js.product-form__item {
  display: flex !important;
  align-items: flex-start;
  width: auto;
  flex-wrap: wrap;
}

.selector-wrapper.js.product-form__item li span {
  background-size: cover !important;
  border: 1px solid #d5d5d5;
  width: 65px;
  height: 78px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  cursor: pointer;
}
.product-description.rte.nav.nav-tabs a.detailtitle.nav-link img {
  margin-left: 10px;
}
.pants li {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0 50px;
  max-width: 130px;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  margin-left: 0;
}
.sizespanswt {
  margin-top: 15px;
  padding-top: 20px;
}
.clickme p {
    font-weight: 400;
    margin-top: 0px;
    color: rgb(110, 110, 110) !important;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 1px !IMPORTANT;
}
.clickme:first-child {
  margin-left: 0 !important;
}
.pants {
  margin-left: 0;
  /*     border-bottom: 1px solid #ededed; */
}

/* new css */
.collection-main-sec {
  display: flex !important;
  justify-content: space-between;
}
.product-grid--title {
  padding-right: 20px;
  text-align: left;
}
div#shopify-section-collection-template ul.pants.noavalable li span,
div#shopify-section-collection-template-shoe ul.pants.noavalable li span {
  display: none !important;
}
.collection-main-sec p {
  margin: 0 !important;
}
.collection-main-sec p a {
  font-weight: 600;
  color: rgb(68, 68, 68) !important;
}
.collection-main-sec p.product-grid--price {
  font-weight: bold;
}
.mobile_price {
  display: none;
}
div#shopify-section-collection-template ul.pants.noavalable,
div#shopify-section-collection-template-shoe ul.pants.noavalable {
  border-bottom-color: transparent;
}
div#shopify-section-collection-template ul.pants.noavalable li,
div#shopify-section-featured-products ul.pants.noavalable li,
div#shopify-section-collection-template-shoe ul.pants.noavalable li {
  align-items: flex-start !important;
  text-align: left !important;
}
div#shopify-section-featured-products ul.pants.noavalable li span {
  display: none !important;
}
div#shopify-section-featured-products .pants.noavalable {
  border-bottom-color: transparent !important;
  margin-bottom: 0;
}
div#shopify-section-featured-products ul.pants.noavalable > div > div {
  margin-bottom: 0;
}

div#shopify-section-featured-products ul.pants.noavalable > div {
  margin-bottom: 0;
}

.upsell-addonbox label.upsell-price {
  margin-top: 6px;
}
div#shopify-section-1575994267928
  .homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart {
  flex-direction: column;
}
div#shopify-section-1575994267928 .pants.noavalable > div {
  margin-bottom: 0;
}
body#sailfish-hoodie .AddToCartForm > div:first-child {
  margin-bottom: 15px !important;
}
div#shopify-section-1575994267928
  .row.homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart
  > div:first-child {
  flex: 0 0 20%;
  max-width: 20%;
}
ul#AccessibleNav ul.site-nav__dropdown li:nth-child(5) ul li a {
  pointer-events: all !important;
  cursor: pointer;
}
.pro_page_title h2 {
  font-weight: 700;
  font-family: Montserrat !important;
}
form.AddToCartForm.quick-add-to-cart.clearfix.sizesec-swatch1 li.clickme {
  padding-top: 3px;
}
.template-product
  div#shopify-section-product-template
  ul.pants.noavalable
  > .selector-wrapper.js.product-form__item {
  padding-top: 15px !important;
}
#SingleOptionSelector-0 {
  height: 35px !important;
  line-height: 20px !important;
}
.myaccordion {
  box-shadow: unset !important;
}
.product-grid--price strong {
  display: none;
}
.upsell-variant-options {
  display: none;
}

/* .selector-wrapper.defualt-color-vari.js.product-form__item li.clickme span:after {
    content: "";
    position: absolute;
    width: 44px;
    height: 44px;
    border: 1px solid #4556f1;
    border-radius: 50%;
} */
.size-chart .pants li {
  display: inherit !important;
  max-width: inherit !important;
  margin: 0 !important;
}
.footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
  display: block;
}
ul#AccessibleNav > li:last-child {
  
}
div#shopify-section-product-template
  .selector-wrapper.js.product-form__item
  .colorspanswt {
  margin-right: 0 !important;
  padding-right: 2px;
  position: relative;
}
.home_top_banner {
  height: 672px;
}

.home_top_banner_text p {
  max-width: 500px;
  font-weight: 500;
}
.shopnow_btn a {
  background: #fff;
  color: #000;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.shopnow_btn a:hover {
  border-color: transparent !important;
  color: #000 !important;
}

.homepage-product-grid-wrapper > div {
  padding-left: 10px;
}
.grid-uniform.homepage-product-grid-wrapper {
  margin-left: -10px;
}
.sign-up-new-wrapper ul li a div {
  position: relative;
  width: 100%;
  height: 80px;
  background-size: cover;
  background-position: center;
}

.sign-up-new-wrapper ul li {
  flex: 0 0 33.33%;
  padding: 0 5px;
}
.sign-up-new-wrapper ul {
  display: flex;
  margin: 0 -5px;
  list-style: none;
}
.sign-up-new-wrapper ul li span {
  display: block;
  width: 100%;
  padding: 6px 15px;
  line-height: 1.5;
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  margin: auto 0px;
  background: #e7e7e7;
}
.find-store-icon img {
  max-width: 60px;
}

.find-store-cnt h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
}

.custom-row {
  display: flex;
  justify-content: center;
  margin: 0 -15px;
}

.find-store-btn a {
  color: #333;
  font-size: 15px;
  transition: 0.5s ease;
  text-decoration: none;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
}
.find-store-icon img {
  max-width: 50px;
}
.find-store-icon {
  min-height: 66px;
  margin-bottom: 10px;
}
.custom-container {
  max-width: 1250px;
  margin: 0 auto;
}
.custom-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 20px;
}
.find-store-cnt p {
  min-height: 70px;
  margin-bottom: 8px;
}
.find-store-sec {
  padding: 50px 0;
}
.find-store-main {
  text-align: center;
  max-width: 340px;
  margin: 0 auto;
}
a.site-header__logo-image img {
  margin-left: 0px;
}
.top-links--icon-links {
  justify-content: flex-end;
}
.site-header {
  padding-left: 20px;
  padding-right: 20px;
}
.wrapper.main-content {
  padding: 0;
}
.custom-mini-banner {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: rgb(0, 125, 181);
  margin-bottom: 10px;
  font-weight: bold;
}
.blog-main a:hover {
  text-decoration: none;
}
.title-cnt a {
  color: #000;
}
.title-cnt h3 {
  font-weight: 600;
  font-size: 24px;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-tags a {
  margin: 0px 8px 10px 0px;
  font-size: 14px;
  background: rgb(245, 245, 245);
  color: rgba(0, 0, 0, 0.8);
  padding: 8px 20px;
  display: inline-block;
  font-weight: 400;
}

.author-details a {
  display: flex;
  justify-content: space-between;
}

.blog-content {
  padding: 20px;
  background: #fff;
}
.blog-content {
  padding: 20px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 10%) 0px 0.4rem 1.5rem;
}
.author-img img {
  max-width: 40px;
}
.author-img span {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
.post-date span {
  color: rgb(110, 110, 110);
  font-size: 14px;
}
.post-date img {
  margin-right: 5px;
}
.author-details {
  margin-top: 10px;
}
.blog-img img {
  height: 320px;
  width: 100%;
  object-fit: cover;
}

.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.load-more-btn a:hover {
  text-decoration: none;
}

.load-more-btn a {
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 30px;
}
.load-more-btn {
  text-align: center;
  margin-top: 20px;
}
div#accordion div#headingOne button {
  font-weight: bold;
}
.my-account-main {
  display: inline-flex;
  width: 100%;
  margin-top: 20px;
}
.grid-col-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.grid-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 30px;
}

.account-details-main p a {
  color: #6e6e6e;
  text-decoration: underline;
  font-weight: 400;
}
.account-details-main p {
  margin-top: 40px;
  margin-bottom: 10px;
}
.account-details-main span {
  font-size: 13px;
}
.account-details-main h5 {
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
.logout-col {
  text-align: right;
}
.logout-col a {
  background: transparent;
  color: #6e6e6e;
  text-decoration: underline;
}
body#account .custom-container {
  max-width: 1300px;
  padding: 0 20px;
}
.grid-col-50 hr {
  display: none;
}
.slider-main {
  max-width: 700px;
  margin: 0 auto;
}

.slider-main .owl-nav > div img {
  width: 12px;
}
.slider-main .owl-nav > div {
  background: transparent !important;
  position: absolute;
  top: -13px;
}
.slider-main .owl-prev img {
  transform: rotate(175deg);
}
.slider-main .owl-prev {
  left: -70px;
}
.slider-main .owl-nav {
  margin: 0 !important;
}
section.header-slider-sec {
  padding: 13px 0;
  border-bottom: 1px solid #ccc;
}
.slider-main .owl-next {
  right: -70px;
}
.slider-main .item p {
  margin: 0 !important;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Montserrat !important;
}
.h4.mega-menu--image-title span {
  font-size: 5.5px;
  line-height: 10px;
  display: inline-block;
  font-weight: 700;
  font-family: Montserrat !important;
  position: relative;
  top: -11px;
  text-transform: uppercase;
}
.billfish-menu-banner > div:first-child p.h4.mega-menu--image-title {
  margin-top: 12px;
}

.text-center.show-view-all--button a {
  color: #000;
  font-weight: 700;
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
.text-center.show-view-all--button a:hover {
  background: transparent !important;
  color: #000 !important;
}

.text-center.show-view-all--button {
  position: absolute;
  top: 0px;
  right: 0;
}
/* .top-links a {
  font-family: Montserrat !important;
  font-weight: 700 !important;
} */
.drawer--log-in div#LogInTitle {
  padding: 20px !important;
  font-size: 23px;
  margin: 0;
}

div#LogInContainer {
  padding: 0 30px;
  max-width: 330px;
  margin: 0 auto;
}
div#LogInContainer .grid.page-main--wrapper > div {
  width: 100%;
  left: 0;
  padding: 0;
}
div#LogInContainer .grid.page-main--wrapper {
  margin-left: 0 !important;
}
div#LogInContainer label.hidden-label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#LogInContainer input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#LogInContainer .account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}
div#LogInContainer a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
p.create-account-p a {
  text-decoration: underline;
}
p.create-account-p {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
  margin-top: -8px;
}
body#create-account .grid.page-main--wrapper > div {
  padding: 0;
  width: 100%;
  left: 0;
}
body#create-account .grid.page-main--wrapper {
  max-width: 400px;
  margin: 0 auto;
}

body#create-account .grid.page-main--wrapper input {
  margin-top: 10px;
  height: 47px;
  border: 1px solid #eee;
}
body#create-account .grid.page-main--wrapper label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
body#create-account input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 14px !important;
  margin-bottom: 0;
  border-radius: 0px;
  font-weight: 700;
}
body#create-account .sitewide--title-wrapper p {
  font-size: 12px;
}
input#CustomerEmail {
  margin-bottom: 15px;
}
svg.icon.icon--wide.icon-password-reveal path {
  transition: all 0.5s;
}
svg.icon.icon--wide.icon-password-reveal:hover path {
  fill: #000 !important;
}
svg.icon.icon--wide.icon-password-reveal {
  position: absolute;
  top: 18px;
  max-width: 20px;
  right: 10px;
  cursor: pointer;
}
.password-hide-show {
  position: relative;
}
.hide-svg path {
  fill: #000;
}
.openpopup,
.openpopup1 {
  overflow-y: hidden;
}

.site-header__logo-image img,
a.site-header__logo-link img {
  max-width: 100px;
}
h1#site-title {
  text-align: left !important;
}
.site-header .wrapper {
  padding: 0 0px;
}

.step-2 {
  display: none;
}
.step-2-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-group.radioeffect input {
  width: 17px;
  height: 17px;
}
.podcast-signup-form.form-main {
  max-width: 330px;
  margin: 0 auto;
  padding: 60px 0;
}
.podcast-signup-form.form-main .form-rows > div:nth-child(2) label {
  margin-bottom: 0.5rem !important;
}
.podcast-signup-form.form-main form input {
  margin-bottom: 15px;
}
.form-main form fieldset p {
  text-align: right;
  font-weight: bold;
  font-family: "Montserrat";
}
.modal > div {
  top: 50%;
  transform: translateY(-50%);
}
.form-message.form-message--success {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-family: "Montserrat";
}
.form-main .form-controls input {
  margin-bottom: 15px;
}
.sizespanswt {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  width: 100% !important;
}
.sizespanswt label {
  flex: 0 0 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.sizespanswt span:hover,
.sizespanswt span.active,
body#billfish-gift-card span.size-value-nav.size-swatch:hover,
body#billfish-gift-card span.size-value-nav.size-swatch.active {
  background: #000;
  color: #fff;
}
/* form.AddToCartForm.quick-add-to-cart ul>.selector-wrapper.js.product-form__item {
    flex-direction: column;
} */
.sizespanswt span,
body#billfish-gift-card span.size-value-nav.size-swatch {
  text-align: center;
  background: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.2rem;
  padding: 0;
  border: 1px solid #000;
  height: 48px;
  position: relative;
  flex: 0 1 calc(20% - 0.5rem);
  transition: all 0.5s;
  cursor: pointer;
  max-width: 64px;
  margin: 0 2px;
  margin: 0px 3px 6px 3px;
}
.upsell-container {
  margin-top: 0px !important;
}
.colorspanswt p {
  display: none;
}
.colorspanswt label {
  flex: 0 0 100% !important;
  width: 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  position: absolute;
  text-transform: uppercase;
  top: -25px;
}
.collection-lis-img {
  height: 361px;
  overflow: hidden;
  margin-bottom: 38px;
}
.collection-lis-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.collection-lis-bx:hover img {
  opacity: 0.8;
  transform: translateY(-10px);
}
.custom-collection-f h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 54px;
  position: relative;
  text-align: center;
}
.collection-lis-bx h5 {
  font-weight: 300;
  font-size: 16px;
  color: rgb(74, 73, 74);
  font-family: Montserrat !important;
  padding-bottom: 0;
  position: relative;
  margin-bottom: -8px;
}
.custom-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.wysiwig-content h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 46px;
  position: relative;
  text-transform: uppercase;
}
.collection-lis-bx p {
  width: 100%;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}
.wysiwig-content h1::after {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 50px;
  background-color: rgb(210, 210, 210);
  content: " ";
}

.wysiwig-content {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}
.wysiwig-content {
  padding-bottom: 80px;
}
.collection-lis-bx {
  padding-bottom: 75px;
  text-align: center;
}
.collection-lis-bx h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 14px;
  position: relative;
}
.collection-lis-bx h4::after {
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 36px;
  background-color: #d2d2d2;
  content: " ";
}
.explore-btns-cl a {
  display: inline-block;
  padding: 12px 30px;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  height: auto;
  text-decoration: none;
  cursor: pointer;
  color: rgb(74, 73, 74);
  border: 1px solid rgb(74, 73, 74);
  font-weight: 400;
  transition: all 0.4s;
}
.explore-btns-cl a:hover {
  background: rgb(74, 73, 74);
  color: #fff;
}
.explore-btns-cl {
  padding-top: 20px;
}
.custom-collection-f .custom-row {
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
    display: block;
  }
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:nth-child(5) {
    display: block;
  }
  ul#AccessibleNav > li:last-child {
    display: block;
  }
  .custom-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .custom-row {
    flex-wrap: wrap;
    margin: 0;
  }
  section.header-slider-sec {
    background: #f5f5f5;
    height: 60px;
    display: flex;
    align-items: center;
  }
  .wysiwig-content h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 42px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 46px;
    position: relative;
  }
  .wysiwig-content {
    padding: 0 20px 80px;
  }
  .custom-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 8px;
  }
  .collection-lis-bx h4 {
    font-weight: 700;
    font-size: 26px;
    line-height: 43px;
    padding-bottom: 14px;
  }
  .custom-collection-f h2 {
    font-weight: 700;
    font-size: 33px;
    line-height: 50px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 23px;
    position: relative;
    text-align: center;
  }
  .collection-lis-bx {
    padding-bottom: 55px;
    text-align: center;
  }
  .cus-banner-2 > div {
    background-image: url("/cdn/shop/files/3R5A8173lightroom_edit-2.jpg?v=1643129847") !important;
  }
}

.top-links--icon-links {
  display: flex !important;
  align-items: center;
}
ul.top-links--icon-links a {
  padding-top: 0px;
}

div#shopify-section-1575994267928 .colorspanswt label {
  top: -30px;
}
div#shopify-section-1575994267928 .pants.noavalable {
  position: relative;
}

/*======= megamenu new css ===========*/
/* ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    visibility: visible;
    opacity: 1;
    position: inherit;
    display: inline-block;
    left: 0 !important;
    transform: none;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(9) {
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    display: flex !important;
    flex-wrap: wrap;
  justify-content: end;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li {
    flex: 0 0 50%;
    max-width: 50%;
  padding-bottom: 5px;
}

ul#AccessibleNav li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(12){
   opacity: 1;
   visibility: visible;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li a {
    font-size: 13px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(7),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(9),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(14){
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:last-child {
    left: 0;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:last-child {
    left: 50px !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg>li>a {
    text-transform: uppercase!important;
    text-align: center;
    font-size: 13px;
    position: relative;
    left: -21px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown {
    width: 320px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg {
    padding-left: 21%;
} */
.podcast-signup-form .form-rows > div:nth-child(2) label {
  margin-bottom: 0;
}
.podcast-signup-form.form-main form input::placeholder {
  position: relative;
  top: -2px;
}
ul#AccessibleNav > li:nth-child(3) {
  display: inline-block;
}
div#CustomerLoginForm label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#CustomerLoginForm {
  padding: 0 20px;
  max-width: 400px;
}
div#CustomerLoginForm input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#CustomerLoginForm .btn.account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}

a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
/* .mobile-nav>li:last-child {
    display: none;
}   */
ul.site-nav__dropdown li:nth-child(3n) {
  display: inline-block;
}
/* .mega-menu-block li {
  flex: 0 0 19% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
} */
/* .mega-menu-block > li:last-child {
  flex: 0 0 24% !important;
  padding: 0 !important;
} */
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
.mega-menu--image > div {
  margin-bottom: 0 !important;
}
.inner.mega-menu--image-wrapper > div:last-child {
  margin-bottom: 0;
}
.inner.mega-menu--image-wrapper > div {
  margin-bottom: 15px;
}

.mega-menu-wrapper .mega-menu--image a {
  font-size: unset !important;
  color: unset;
}
.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
div#shopify-section-16045998291509a7a3 .custom_sec7:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.48) 0,
    rgba(18, 18, 19, 0.27) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}
/* div#shopify-section-16045998291509a7a3 .home_top_banner_text {
    left: unset;
    right: 2%;
} */
.collection-lists-n {
  padding: 70px 0 0;
}

ul#AccessibleNav > li:nth-child(3) {
  
}
a.site-nav__link.menucon7 {
  display: none;
}

li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  position: unset;
  padding-left: 0;
  border-bottom: 1px solid #e6e6e6;
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
}

ul.mobile-nav__sublist {
  padding-top: 52px;
}
ul.mobile-nav__sublist.nav__sublist-open::before {
  content: ">";
  position: absolute;
  top: 0;
  left: 18px;
  cursor: pointer;
  font-size: 24px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  z-index: 9999999;
}
li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  border-bottom: none !important;
}
span.tryto-backs {
  display: none;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 40px;
  z-index: 9999999;
  text-align: center;
}
.mobile-nav > li:nth-child(2) {
  display: none;
}
.mobile-nav__has-sublist.mobile-nav--expanded + ul + span.tryto-backs {
  display: block !important;
}
#NavDrawer ul.mobile-nav li span.tryto-backs img {
  width: 11px !important;
  filter: invert(1);
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
.mobile-nav--expanded + .mobile-nav__sublist {
  visibility: visible;
  max-height: 3000px;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav.mobile-nav-cls + span,
ul.mobile-nav.mobile-nav-cls > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-cls > li > a,
ul.mobile-nav.mobile-nav-cls + span + ul > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav.mobile-nav-fix > li > a,
ul.mobile-nav.mobile-nav-fix > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-fix + span {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
li.mobile-nav__item.mega-menu-mobile
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  + span {
  z-index: 999999999;
}

.mobile-nav__item a,
.mobile-nav__toggle button {
  color: #000;
  padding: 15px 40px;
  text-decoration: none;
}
.mobile-nav .search-bar {
  padding: 0px 24px 0;
  width: 100%;
}
.mobile-nav-header {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: none;
  padding-left: 24px;
  padding-right: 24px;
}
ul.mobile-nav__sublist li a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.mobile-nav__toggle button.icon-fallback-text {
  padding-left: 20px !important;
  padding-right: 23px !important;
}
div#NavDrawer button.bilfish-cls-btn img {
  width: 14px !important;
}
button.bilfish-cls-btn {
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 9999;
  width: 40px;
  outline: none;
}
div#NavDrawer
  ul.mobile-nav
  > li
  .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  position: relative;
  right: 21px;
}
.js-drawer-open-left div#DrawerOverlay {
  background: url(/cdn/shop/files/cross-sign_1.svg?v=1635412693);
  background-repeat: no-repeat;
  opacity: 1 !important;
  z-index: 99999999999999999999;
  left: inherit !important;
  right: 21px !important;
  height: 40px !important;
  width: 40px !important;
  background-position: center !important;
  top: 9px;
  background-size: 16px;
}
div#NavDrawer {
  max-width: 100%;
}
.mobile-nav .search-bar {
  padding: 0px 31px 0 24px;
  width: 100%;
}
.mobile-nav__sublist .mobile-nav__item:after {
  top: inherit;
  bottom: auto;
}
.js-drawer-open #DrawerOverlay {
  transition-delay: 1s;
}
div#NavDrawer ul.mobile-nav__sublist li.mobile-nav__item .mobile-nav__toggle {
  right: 5px !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-cls2 > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-fix2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-fix2 > li > a {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 + span.tryto-backs {
  display: none !important;
}
/* .mobile-nav>.mobile-nav__item {
    background-color: #000 !important;
} */
/* .mobile-nav__item.mega-menu-mobile>ul, .mobile-nav__item.mega-menu-mobile>ul ul {
    background: #000 !important;
} */
button.icon-fallback-text.mobile-nav__toggle-open,
button.icon-fallback-text.mobile-nav__toggle-close {
  opacity: 0;
}


.drawer#NavDrawer input:focus {
  outline: none;
}
.drawer#NavDrawer input::-webkit-input-placeholder {
  /* Edge */
  color: #515151 !important;
}

.drawer#NavDrawer input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515151 !important;
}

.drawer#NavDrawer input::placeholder {
  color: #515151 !important;
}
/* div#NavDrawer {
    background: #000 !important;
} */
/* span.mobile-nav-header {
    color: #fff;
} */
span.mobile-nav-header + ul li a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: block;
  margin-top: 10px;
  padding-bottom: 0;
}
.mobile-nav > .mobile-nav__item {
  /*     background-color: #000 !important; */
  border: none !important;
}
.drawer#NavDrawer input {
  /*     background: #0b0b0b;
    border: 1px solid #1e1e1e !important; */
  border-radius: 3px;
  color: #fff !important;
}
.mobile-nav__item:after {
  display: none !important;
}

div#NavDrawer
  li.mobile-nav__item.mega-menu-mobile
  > .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  width: 100% !important;
  position: absolute;
  z-index: 9 !important;
  left: 0;
  opacity: 0;
}
div#NavDrawer li.mobile-nav__item.mega-menu-mobile > .mobile-nav__has-sublist {
  position: relative !important;
}

li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist {
  position: relative !important;
}
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(5)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  right: 0 !important;
  z-index: 99999 !important;
}
.mobile-nav__item a:active,
.mobile-nav__item a:focus,
.mobile-nav__toggle button:active,
.mobile-nav__toggle button:focus {
  background-color: transparent;
}
.site-header__logo {
  text-align: left;
  margin-top: 10px !important;
}
ul#AccessibleNav > li > a {
  padding: 30px 15px !important;
}
.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mega-menu-wrapper .mega-menu .site-nav__dropdown {
  transform: translateY(-20px);
  padding: 0;
}
.mega-menu--image > div:after,
.mega-menu--image > a > div:after {
  content: "";
  position: absolute;
  width: 100%;
  background: rgb(0 0 0 / 40%);
  top: 0;
  height: 100%;
}
.mega-menu--image {
  position: relative;
}
.mega-menu--image a:hover {
  text-decoration: none;
}
.mega-menu--image p.h4.mega-menu--image-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  right: 0;
  text-align: center;
  margin: 0 auto;
  font-weight: 700 !important;
  color: #fff;
  transform: translateY(-50%);
  font-family: Montserrat !important;
}

ul.site-nav__dropdown:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  left: -20px;
  top: 0;
}
ul.site-nav__dropdown:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  right: -20px;
  top: 0;
}

div#shopify-section-16045998291509a7a3 h2,
div#shopify-section-text-with-image-overlay1 h2.homepage-sections--title {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}

div#shopify-section-1589397564494 .home_top_banner_text {
  right: 2%;
  left: unset;
}
.home_top_banner:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.37) 0,
    rgba(0, 0, 0, 0.25) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}

.mega-menu-wrapper .inner .h4 {
  padding-left: 0;
}
header {
  border-bottom: 1px solid #ccc;
}
div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
  left: 0 !important;
  right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
div#buzzsprout-large-player {
  width: 100%;
}

ul.mobile-nav li {
  text-transform: uppercase;
}
div#NavDrawer ul.mobile-nav + span {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  margin-top: 80px;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  border-top: 1px solid #ccc !important;
  text-transform: capitalize;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:first-child {
  display: none;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:nth-child(3) {
  display: block;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  text-transform: unset;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li a,
div#NavDrawer ul.mobile-nav + span {
  font-size: 16px !important;
}
.billfish-logo img {
 
}
div#NavDrawer .billfish-logo img {
 
}
ul.mobile-nav > li:first-child {
  padding-bottom: 0;
}
.mobile-nav__item.mega-menu-mobile > div > a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: none;
}

div#shopify-section-featured-products
  .grid-uniform.homepage-product-grid-wrapper
  > div {
  margin-bottom: 0;
}
.new-home-custom-sec > div h3 {
  font-size: 38px;
}
.new-home-custom-sec > div a {
  padding: 8px 36px;
}
.find-store-sec {
  display: none;
}
.sign-up-new-wrapper ul li:nth-child(2) a div:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 100px;
  background: url("/cdn/shop/files/pngkey.com-email-icon-white-png-9311379.png?v=1635493940");
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20%;
}
.foooter-logo {
  margin-right: auto;
  margin-left: 0;
}
.icon-box span:first-child + br {
  display: none;
}
.icon-box span:first-child {
  display: none !important;
}
footer.footer_sec .h5,
.podcast h5,
ul.footer_links li a,
.product_title h1,
.card-header button,
p.product-grid--title a,
.text-center.show-view-all--button a,
a.ajaxcart__product-name,
.template-search h3,
.shopnow_btn a,
a.homepage-featured-box-btn {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.text-center.show-view-all--button a {
     font-family: InstrumentSans-Bold !important;
    font-weight: 700 !important;
}
ul.footer_links li a {
  font-weight: 500 !important;
}

div#search-results h3 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
div#SearchTitle {
  padding: 10px;
}

.foooter-logo.mobile-logo {
  display: none;
}
#shopify-section-featured-products .sitewide--title-wrapper {
  margin-bottom: 0 !important;
}

body#sailfish-release-flags
  .selector-wrapper.js.product-form__item
  > div:first-child {
  flex: 0 0 100%;
  margin-top: 10px;
}
div#shopify-section-1575994081710 .homepage-featured-rich-text,
div#shopify-section-featured-products .homepage-featured-rich-text {
  margin-bottom: 0px;
}
div#shopify-section-1575994081710 .homepage-product-grid-wrapper .grid__item {
  margin-bottom: 0;
}
div#shopify-section-1575994081710 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994267928 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer_sec {
  padding-top: 60px;
}
div#shopify-section-1575994267928 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item {
  margin-bottom: 0;
}
.drawer#NavDrawer input {
  color: #000 !important;
  font-family: Montserrat !important;
}
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
#blogs a.site-header__logo-link img,
.template-article a.site-header__logo-link img {
  margin: 0;
}
#blogs a.site-header__logo-link,
.template-article a.site-header__logo-link {
  display: flex;
}

/*  Single blog*/
.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.template-article .wrapper.main-content {
  padding: 0;
}
.blog-col-9 {
  flex: 0 0 66.66%;
  max-width: 66.66%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.article--image-wrapper img {
  height: 680px;
  object-fit: cover;
}
.single-blog .blog-col-9 article,
.single-blog .blog-col-3 aside {
  padding: 20px;
  background: #fff;
}

.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #007db5;
  margin-bottom: 10px;
  font-weight: 700;
}
h1.blog-title {
  font-family: Montserrat !important;
  font-weight: 700;
  font-size: 37px;
  margin: 0 0 15px 0px;
  line-height: 50px;
}
.blog-main-cnt h1,
.blog-main-cnt h2,
.blog-main-cnt h3,
.blog-main-cnt h4,
.blog-main-cnt h5,
.blog-main-cnt h6 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.blog-main-cnt h2 {
  font-size: 25px;
}
.blog-main-cnt h3 {
  font-size: 22px;
}
.blog-main-cnt h4 {
  font-size: 20px;
}
.blog-main-cnt h5 {
  font-size: 18px;
}
.blog-main-cnt h6 {
  font-size: 16px;
}

.social-sharing {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.social-sharing .sharing-button__icon svg {
  width: 40px;
  height: 40px;
}
.social-sharing .h5 {
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.author-details-single {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px !important;
}
.author-details-single .social-sharing {
  padding: 0;
}
.author-details-single .author-img img {
  max-width: 90px;
}
.recent-posts-main ul li .blogcount {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 7px 12px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
}
.recent-posts-main ul li {
  position: relative;
}
.single-blog .blog-col-3 aside {
  padding: 0;
}
.title-cnt h3 {
  min-height: 58px;
}
.blog-main-cnt p {
  word-break: break-word;
}
.author-details-single .social-sharing {
  justify-content: flex-end;
  margin-bottom: 0;
}
.social-sharing .sharing-button__icon svg {
  width: 25px;
  height: 25px;
}
.social-sharing a:first-of-type .sharing-button {
  padding-right: 0px;
}
body#blogs footer.footer_sec,
.template-article footer.footer_sec {
  padding-top: 25px;
}

.blog-menu ul li a {
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 0px !important;
  display: inline-block;
  position: relative;
}
.blog-menu ul li a:hover {
  text-decoration: none;
}
.blog-menu {
  background: #000;
}
.blog-menu ul li {
  padding: 0 20px;
  list-style: none;
  margin-bottom: 0;
}
.blog-menu ul {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.blog-menu ul li a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(255, 255, 255);
  transform: scaleX(0);
  transition: transform 0.15s ease-in 0s;
}
.blog-menu ul li a.active::before,
.blog-menu ul li a:focus::before,
.blog-menu ul li a:active::before,
.blog-menu ul li a:hover::before {
  transform: scaleX(1);
}
.mobile-menu {
  display: none;
}
.breadcrumb {
  display: none;
}
.top-links--icon-links li {
  padding-left: 16px;
}
.home_top_banner_text.text-white p span {
  color: red;
  font-weight: bold;
}
.footer-bottom-text p {
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1069px) {
  .header-slider .owl-prev {
    position: absolute;
    left: 0;
  }
  .header-slider .owl-next {
    position: absolute;
    right: 0;
  }

  .top-links a {
    font-size: 10px;
  }
  .site-header__logo-image img,
  a.site-header__logo-link img {
    max-width: 80px;
  }

  .top-links--icon-links li {
    padding-left: 12px;
  }

  span.header--supporting-text {
    display: none;
  }

  .product-grid--title {
    padding-right: 10px;
  }
  ul#AccessibleNav > li > a {
    padding: 35px 5px !important;
  }

  .top-links ul.top-links--icon-links a {
    padding-top: 0;
  }
  ul.top-links--icon-links {
    align-items: center;
  }
  header.site-header .wrapper > div > div:first-child {
    width: 13%;
  }
  header.site-header .wrapper > div > div:nth-child(2) {
    width: 57%;
  }
  header.site-header .wrapper > div > div:nth-child(3) {
    width: 30%;
  }
  .collection-main-sec p a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 769px) {
  ul.mobile-nav.with-logo
    li:nth-child(2)
    ul.mobile-nav__sublist
    li:nth-child(2),
  ul.mobile-nav.with-logo
    li:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(2) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(3),
  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(9) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li.mobile-nav__item:nth-child(6) {
    display: block !important;
  }
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(9) {
    display: none;
  }
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(9) {
    display: none;
  }
  /*   h1#site-title {
    text-align: center!important;
} */
  .text-center.show-view-all--button {
    position: absolute;
    top: inherit;
    right: 0;
    bottom: -30px;
    left: 0;
    margin: 0 auto;
  }
  div#shopify-section-1575994081710 {
    padding-bottom: 30px;
  }
  .homepage-product-grid-wrapper .grid__item {
    margin-bottom: 15px;
  }

  .find-store-sec {
    padding: 30px 15px;
  }
  .find-store-cnt p {
    min-height: auto;
    margin-bottom: 15px;
  }
  .find-store-icon {
    min-height: auto;
    margin-bottom: 20px;
  }
  .footer_sec .row {
    justify-content: flex-start;
  }
  .footer_sec {
    padding-top: 0;
  }
  .sign-up-new-wrapper ul li {
    flex: 0 0 60%;
    padding: 0 5px;
  }
  .sign-up-new-wrapper ul {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .footer_sec .row > div {
    padding: 0;
  }
  .footer_social {
    justify-content: center;
  }
  .podcast h5 {
    text-align: center;
    margin-bottom: 3px;
  }
  .podcast ul {
    justify-content: center;
    margin-left: 0;
    flex-direction: column;
  }

  .podcast ul li {
    margin: 5px 0px;
    text-align: center;
  }
  .podcast ul li a {
    width: 180px;
  }
  div#shopify-section-1575994081710 h2,
  div#shopify-section-featured-products .sitewide--title-wrapper,
  div#shopify-section-featured-products .sitewide--title-wrapper h2 {
    margin-bottom: 0;
  }
  .modal-content {
    background-color: #fefefe !important;
    width: 90%;
    margin: 20px;
    display: inline-block;
    height: auto !important;
  }
  .product-details-wrapper {
    padding: 0 16px !important;
  }

  .paymentButtonsWrapper .upsell-container {
    overflow-x: auto;
  }
  .site-header__logo-link {
    display: flex !important;
  }

  .form-main h1 {
    font-size: 20px;
    max-width: 290px;
    margin: 0 auto;
  }
  .form-group.radioeffect label {
    margin-right: 9px !important;
    font-size: 9px;
  }
  .form-group.radioeffect {
    justify-content: space-between;
  }

  ul.mobile-nav > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) {
    display: none;
  }
  .site-header__logo-link img {
      margin-top: 3px !important;
    margin-left: 10px !important;
  }
  .mobile-grid--table .grid__item.one-sixth {
    width: 10%;
  }
  .mobile-grid--table .grid__item.four-sixths {
    width: 50%;
  }
  .mobile-grid--table .grid__item.one-sixth.text-right {
    width: 40%;
  }
  .site-nav--mobile a {
    margin-left: 10px;
  }
  .site-nav--mobile a.log-in-button {
    color: #000;
    position: relative;
    top: -0px;
  }
  #NavDrawer .billfish-menu-banner img {
    width: 100% !important;
    height: 190px !important;
    margin: 0;
    object-fit: cover;
  }
  #NavDrawer .billfish-menu-banner {
    margin: 20px 25px;
  }
  .billfish-menu-banner > div {
    margin-bottom: 20px;
  }
  .mega-menu--image p.h4.mega-menu--image-title {
    padding: 0 15px;
    font-size: 20px;
  }
  .foooter-logo {
    margin-left: -20px;
  }

  footer.footer_sec .row .row {
    margin: 0 0px;
  }

  .for-mobile .footer_item {
    display: flex;
    flex-direction: column;
  }

  ul.footer_social {
    order: 1;
    justify-content: center;
    margin-top: 0;
  }
  .for-mobile .podcast {
    margin-top: 20px;
  }

  footer.footer_sec .col-md-3.col-sm-12:last-child {
    display: block;
  }

  .foooter-logo.desktop-logo {
    display: none;
  }
  .foooter-logo.mobile-logo {
    display: block;
  }
  .foooter-logo.mobile-logo {
    text-align: center;
    margin: 0 auto 20px auto !important;
  }
  .foooter-logo.mobile-logo img {
    max-width: 120px;
  }
  div#shopify-section-1575994267928 > div {
    padding-top: 0;
  }

  .text-center.show-view-all--button {
    top: 23px;
    right: unset;
    left: 0;
  }
  /*   .home_top_banner.mobile_banner {
    background-image: url(/cdn/shop/files/3R5A8309lightroom_edit-2.jpg?v=1635518473)!important;
  } */
  div#shopify-section-1589397564494 .home_top_banner_text {
    left: 0;
    right: 0;
    text-align: center;
    width: 80%;
  }
  .homepage-content--text-with-image-overlay1 .img {
    background-image: url(/cdn/shop/files/3R5A4115lightroom_edit-5.jpg?v=1635518473) !important;
  }

  div#shopify-section-16045998291509a7a3 .custom_sec7:before {
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.48) 0,
      rgba(18, 18, 19, 0.27) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  /*  div#shopify-section-16045998291509a7a3 .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn {
    bottom: -150px;
}  */
  .image-with-text-overlay-wrapper .homepage-content--image::before {
    opacity: 1 !important;
    background: linear-gradient(
      360deg,
      rgba(0, 0, 0, 0.37) 0,
      rgba(0, 0, 0, 0.25) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  div#shopify-section-16045998291509a7a3
    .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn
    p {
    display: none;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 16%;
    text-align: center;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-box-btn {
    margin-top: 7px;
    width: 100% !important;
    padding: 10px !important;
  }

  ul.mobile-nav ul.mobile-nav__sublist ul.mobile-nav__sublist {
    z-index: 99999999;
  }
  .site-nav--mobile li a {
    color: #111;
  }

  .blog-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .title-cnt h3 {
    font-size: 18px;
    min-height: 46px;
  }
  .blog-content p {
    font-size: 15px;
  }
  .author-img {
    flex: 0 0 50%;
  }
  .author-img span {
    font-size: 10px;
  }
  .post-date span {
    font-size: 10px;
  }
  .recent-posts-cnt h5 {
    font-size: 14px;
  }
  .recent-posts-cnt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .recent-posts-img img {
    height: 158px;
  }
  .recent-posts-cnt p {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .recent-posts-cnt span {
    font-size: 12px;
  }

  .blog-col-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article--image-wrapper img {
    height: 380px;
  }

  h1.blog-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 24px;
  }
  .category-name {
    margin-bottom: 0 !important;
  }
  .blog-menu ul li {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
  }
  .blog-menu ul {
    flex-direction: column;
    margin: 0;
  }
  .mobile-menu {
    display: block;
  }
  .mobile-menu a {
    color: #fff;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 15px 20px;
  }
  .blog-menu ul {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease 0s;
  }
  ul.menu-open {
    overflow: visible;
    max-height: 270px;
  }
  .mobile-menu a:focus {
    text-decoration: none;
  }
  .mobile-menu a {
    width: 100%;
    position: relative;
  }
  .mobile-menu a i {
    position: absolute;
    right: 20px;
    font-size: 18px;
  }
  .product-details--form-wrapper {
    padding-top: 0;
    margin-top: 7px;
  }
  div#shopify-section-1610127656fb06560c
    .section-block--padding.grid__item.one-whole {
    padding-left: 0;
  }
  div#shopify-section-1575994267928 .grid > div {
    padding-left: 0;
  }
  div#shopify-section-all-blogs section.custom-mini-banner {
    height: 170px;
  }
  .footer-bottom-text p {
    font-size: 14px;
    margin: 10px 0;
  }
  .home_top_banner.mobile_banner:before {
    background: linear-gradient(
      354deg,
      rgb(0 0 0 / 46%) 0,
      rgb(0 0 0 / 35%) 47%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  }
  body#holiday-shipping-information .rte.grid__item {
    padding-left: 0;
  }
  body#holiday-shipping-information
    .grid__item.large--two-thirds.push--large--one-sixth {
    padding-left: 0;
  }
  body#holiday-shipping-information div#shopify-section-page-template {
    padding: 0 20px;
  }
  .order-btn a,
  .watch-video a {
    padding: 10px 41px !important;
    font-size: 12px !important;
  }
}

li.subss5 {
  color: #fff !important;
}

li.subss6 {
  color: #fff !important;
}

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0px !important;
}
/* nav.breadcrumb {
    display: none;
}

 */

.supports-js body {
  opacity: 1 !important;
}

button.btn.btn-demo {
  font-family: "Montserrat";
  font-weight: 700;
}

.sale-badge {
  background: #2196f3 !important;
}
/* .menscatg .mega-menu-block>li:first-child ul li:first-child a,ul.mobile-nav>li:nth-child(5) ul>li:first-child ul>li:nth-child(2) a {
    color: red !important;
} */
.template-collection .pro_page_title_sec {
  margin: 0;
  padding: 0 20px;
}
.template-collection .pro_page_title {
  margin-bottom: 20px;
}
ul.mobile-nav .tab > .mobile-nav__item > ul > li {
  flex: 0 0 50%;
  max-width: 50%;
}
ul.mobile-nav .tab > .mobile-nav__item > ul {
  display: flex;
  flex-wrap: wrap;
}
div#shopify-section-header
  div#NavDrawer
  ul.mobile-nav
  .tab
  > .mobile-nav__item
  > ul
  > li:last-child
  > a {
  font-weight: 700 !important;
  padding-bottom: 0;
  font-family: Montserrat !important;
  color: #000 !important;
  text-transform: uppercase !important;
  padding-top: 15px;
}
.mega-menu-block
  > li.dropdown-submenu.grid__item.large--one-fifth.medium--one-fifth:last-child
  a {
 
}
.teak-mob-cnt.teak-mobile-cnt h2 {
  font-family: Media-Gothic !important;
}

/***************08-May-2023********************/
li.search-header-d a {
  background: transparent;
  padding: 0px 0px !important;
}
li.search-header-d {
  max-width: unset !important;
  flex: unset !important;
}

/********9-may-2023*****/
input#btndel {
  position: absolute;
  top: 24px;
  left: 55%;
}
div#SearchContainer {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 30px;
}
div#search-data {
  width: 30%;
  margin: 0 auto;
  margin-top: 20px;
}

div#search-data p:nth-child(odd) {
  border-bottom: 1px solid #d6cfcf;
  padding-bottom: 10px;
}

.input-group {
  width: 100%;
  margin: 0 auto;
}

/*********10 _May _2023*********/
.search_data {
  border-top: 0.5px solid #e7e7e7;
  margin: 20px 0 0 0;
  padding: 30px 0 0 0;
}
.search_data h5 {
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}
.search_data ul {
  display: flex;
  column-gap: 25px;
}
.search_data li {
  display: block;
}
/* .mywrap {
  width: 80%;
  margin: 0 auto;
} */
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Bold.ttf?v=1633516589);
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Regular_8850b72b-788c-4b5b-9754-a2c0bbbdf19e.ttf?v=1634195033);
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  src: url(/cdn/shop/files/Montserrat-Medium_ec5c1d7c-3e64-4a7b-ad84-737b01a4a906.ttf?v=1635496814);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-Medium;
  src: url(/cdn/shop/files/Roboto-Medium.ttf?v=1646733826);
  font-weight: 500;
}
@font-face {
  font-family: Roboto-bold;
  src: url(/cdn/shop/files/Roboto-Bold.ttf?v=1650013657);
  font-weight: 700;
}
@font-face {
  font-family: Friz_Quadrata_Bold;
  src: url(/cdn/shop/files/Friz_Quadrata_Bold.otf?v=1682073388);
  font-weight: 700;
}
.site-nav__dropdown .site-nav--has-dropdown:before {
  display: none;
}

div#shopify-section-1575994081710 ul.pants.noavalable li {
  border-bottom: 1px solid transparent !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.selector-wrapper.js {
  margin-bottom: 15px;
}

.selector-wrapper.js.product-form__item .colorspanswt {
  margin-right: 10px !important;
  /*     width: 80px!important; */
  /*     justify-content: center !important; */
}
.product-details-wrapper .sizesec-swatch1 .selector-wrapper.js {
  padding-bottom: 0;
  margin-bottom: 0;
}
.yesavalable {
  border-bottom: unset !important;
}
.country-selctor button span + svg {
  max-width: 12px;
}
.country-selctor {
  margin-left: 10px;
}
.country-selctor button {
  outline: none !important;
}

.ajaxcart__qty-num {
  border-color: #e6e6e6 !important;
}
.js-qty input,
.ajaxcart__qty input {
  border: 1px solid #333 !important;
}
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart a,
.drawer.drawer--cart i,
.drawer.drawer--cart i,
.drawer.drawer--cart i {
  color: #9f9f9f;
}
button.cart__checkout {
  width: 100% !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  margin-bottom: 10px !important;
  color: #fff !important;
  padding: 9px !important;
  max-width: 100% !important;
  background-color: #4caf50 !important;
  font-size: 12px;
}
.btn.edit-cart a {
  font-size: 14px;
}
.btn.edit-cart {
  display: flex;
  justify-content: center;
}
.ajaxcart__footer > div:last-child {
  font-size: 13px;
}
label.ajaxcart__special_instructions {
  font-size: 14px;
}
#CartTitle {
  font-size: 18px;
}
.btn.edit-cart {
  border: 2px solid grey !important;
  width: 100%;
  color: #000 !important;
}
svg.icon.icon-returns {
  max-width: 25px !important;
}

svg.icon.icon-shipping {
  max-width: 20px !important;
}
.lockicone {
  color: #000 !important;
}
span.one-whole i.fa.fa-lock {
  color: #000;
}
a#continue-shopping {
  color: #000;
}
#CartTitle {
  font-size: 11px;
}
/* add by me */
.drawer__header.sitewide--title-wrapper {
  background-color: #007bff;
  color: #fff;
  text-align: center;
}
.drawer.drawer--cart a,
.drawer.drawer--cart i {
  color: #000;
}
i.fa.fa-lock.arealockicone {
  color: #fff !important;
}

/* add by me */
input#newsletter_text {
  background: #ebebeb;
  border: none;
}
button#newsletter_submit {
  background: #222222 !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 0 17px !important;
}
.find-us-main h2 {
  /* text-align: start; */
  /* padding: 22px; */
  padding-bottom: 40px;
}
.find-us-main p {
  padding-top: 20px;
}
div.panel.show {
  opacity: 1;
  border: 1px solid #eeeeee;
  max-height: 500px;
  padding-bottom: 30px;
}
.find-us-main h3 {
  padding-top: 25px;
}

.des-even-odd h5 {
  font-size: 24px;
  margin: 60px 0 40px;
  font-family: "Media-Gothic" !important;
}
.col-lg-6.des-even-odd.grid__item.large--six-twelfths {
  text-align: center;
}
.des-even-odd p {
  margin: 0px 0px 15px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal;
  text-align: center;
}
.paymentButtonsWrapper #AddToCart.add-to-cart--secondary {
  background: #000000 !important;
}

.cwprOV {
  background-color: #000 !important;
}

.shopify-challenge__container.shopify-challenge__button : hover {
  color: #fff !important;
}

#newsletter_text {
  margin-right: -6px;
}

.nav-tabs .nav-item {
  padding-left: 10px;
}
.nav-tabs {
  border-bottom: unset;
}
.tab-content {
  padding: 0 8%;
}
.size-chart-pop {
  height: 100vh;
  position: fixed;
  top: 0;
  right: -410px;
  background: #fff;
  width: 400px;
  transition: all 0.5s;
  box-shadow: 3px 3px 7px black;
  padding: 20px;
  z-index: 99999;
  overflow-y: auto;
}
.open-pop {
  right: 0;
}
.close-icon img {
  width: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.pop-up-img {
  padding-top: 50px;
}
button.btn.btn-demo:hover {
  background: unset;
}
button.btn.btn-demo {
  text-align: left;
}
button.btn.btn-demo:focus {
  outline: none;
  box-shadow: none;
}

@font-face {
  font-family: myFirstFont;
  src: url(/cdn/shop/files/Media-Gothic_dac082a0-25b3-48a4-b37b-9480ba7ef190.ttf?v=1604433863);
}

.popup-head h4 {
  font-family: myFirstFont;
}

.size-chart .active {
  display: block;
}
.size-chart .hide {
  display: none;
}

.size-chart ul {
  padding: 0px;
}

.size-chart {
  margin-top: 40px;
}

/*    .size-chart> ul> li {
    margin: 0 !important;
    padding: 18px 34px;
    background: black;
} */
.size-chart > ul {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 !important;
}
.size-chart > ul > li > a {
  color: #fff;
  font-weight: bold;
  margin: 0 !important;
  padding: 18px 13.2px;
  background: black;
  display: inline-block;
}
.size-chart > .pants > li > a {
  padding: 18px 24px !important;
}
.size-chart ul li a:hover {
  text-decoration: none;
}
.size-chart li {
  list-style: none;
  margin-bottom: 0;
}

.myclass {
  background: #fff !important;
}

a.activelink {
  background: unset !important;
  color: #000 !important;
}

.list {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.list p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 18px;
}

.list ul li {
  margin-bottom: 20px;
  text-align: center;
}

.list span {
  font-weight: bold;
  font-size: 21px;
}

.size-chart h5 {
  margin-bottom: 30px;
  text-align: center;
  font-family: "Helvetica-Bold";
}

.ui.sticky.product-sticky {
  height: auto !important;
}

/*     .product-single {
    height: auto !important;
    min-height: auto !important;
          overflow-x: hidden;
} */

.size-chart-cnt h3 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  font-family: "Helvetica-Bold";
}
.custom-gear-new-home .shopnow_btn button {
  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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.cus-btn-page a,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn,
.shopnow_btn a,
.custom-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: 30px;
  transition: all 0.4s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
div#shopify-section-1589397564494 .shopnow_btn a,
div#shopify-section-16045998291509a7a3 a.contactus_btn,
.custom-gear-new-home.custom-gear-new-home-main .shopnow_btn button {
  padding: 18px 84px;
  font-size: 22px;
  border-radius: 0px;
}
.cus-btn-page a:hover,
div#shopify-section-text-with-image-overlay1 a.homepage-featured-box-btn:hover,
.shopnow_btn a:hover,
.custom-btn a:hover {
  text-decoration: none;
  border-color: #d02222;
  color: #d02222;
}
.new-home-custom-sec > div {
  flex: 0 033.33%;
  max-width: 33.33%;
  padding: 0 5px;
}

.new-home-custom-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding-top: 20px;
}
.home-custom-img img {
  height: 290px;
  object-fit: cover;
  width: 100%;
}
.home-custom-main {
  position: relative;
}
.home-custom-cnt.order-btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-custom-main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.5);
  top: 0;
  left: 0;
}
.home-custom-cnt h3 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase !important;
  line-height: 55px;
  text-align: center;
  font-family: Montserrat !important;
  font-weight: 700;
}
.home-custom-cnt.order-btn a {
  font-family: Montserrat !important;
  font-weight: 700;
  background: #fff;
  color: #000;
  font-size: 14px;
}
button.btn.btn-demo:hover {
  color: #000 !important;
}
.open-menu-drop {
  position: relative;
  left: 20px;
  display: none;
}

.open-menu-drop a {
  display: block;
}
.open-menu-drop.drop-active {
  display: block;
}
div#shopify-section-text-with-image-overlay1
  .homepage-content--text-with-image-overlay1
  .rellax.img {
  height: 91vh;
}

#CartDrawer {
  width: 30%;
}

.sitewide--title-wrapper:not(.header-style--ignore-all) {
  margin-top: 0px;
}
div#CartTitle i {
  position: absolute;
  top: 50%;
  left: 15px;
  font-size: 20px;
  color: #fff;
  transform: translateY(-50%);
}

div#CartTitle {
  position: relative;
  padding: 20px;
  margin-bottom: 0;
}
.drawer__close button {
  position: absolute;
  right: 15px;
  color: inherit;
  z-index: 1000000;
  top: 46%;
  transform: translateY(-50%);
}
.drawer__close.js-drawer-close .icon-fallback-text i {
  color: #fff !important;
}
.grid.display-table {
  padding: 0;
}
.grid.display-table > div {
  padding-left: 15px !important;
}
.ajax-cart--notes {
  padding: 0px 15px 0px 15px;
}
.ajaxcart__qty-adjust.ajaxcart__qty--plus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__qty-remove.icon-fallback-text i,
button.ajaxcart__qty-adjust.ajaxcart__qty--minus.icon-fallback-text i {
  color: #000 !important;
}
.ajaxcart__footer {
  padding: 0 15px;
}
.ajaxcart__subtotal_header p {
  margin: 0px 0 0 0;
}
.grid__item.ajaxcart__discounts {
  margin-top: 0 !important;
}
.grid.display-table > div:last-child {
  padding-right: 15px;
}
.ajaxcart__row {
  padding-top: 8px;
  padding-bottom: 8px;
}
.grid--full.text-center.ajaxcart__quantity-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
.ajaxcart__special_instructions {
  padding: 0px 0 0px;
  margin-top: 20px;
}
.ajaxcart__footer > .grid--full {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
}
ul.grid__item.ajaxcart__discounts {
  display: none;
}
.grid__item.ajaxcart__subtotal_header {
  text-align: left;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal {
  text-align: right;
  margin-top: 0 !important;
}
.grid__item.ajaxcart__subtotal p,
.grid__item.ajaxcart__subtotal_header p {
  font-size: 13px;
  margin-bottom: 0;
}
.cart__shipping.rte p {
  font-size: 14px;
}
.btn.edit-cart {
  border: 2px solid black !important;
}

.ajaxcart__footer .btn.edit-cart:hover a {
  color: #fff !important;
}

.ajaxcart__footer > div:last-child {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.ajaxcart__footer > div:last-child .one-whole {
  width: 100%;
  padding-top: 10px;
  display: inline-block;
}
span.one-whole i.fa.fa-lock {
  color: #000;
  font-size: 20px;
  margin-right: 10px;
  width: 20px;
}

svg.icon.icon-returns {
  width: 20px !important;
  margin-right: 10px;
}
svg.icon.icon-shipping {
  max-width: 20px !important;
  margin-right: 10px;
}
.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p {
  margin-bottom: 0;
  padding: 0 20px;
}

ul.ajaxcart-item__discounts {
  margin-bottom: 5px;
}

.ajaxcart__product
  .grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell
  p
  a {
  font-size: 14px;
}

.ajaxcart__row .grid.display-table > div:last-child {
  width: 75%;
}
.ajaxcart__product button.ajaxcart__qty-remove.icon-fallback-text {
  right: 10px;
  top: 15px;
}
.ajaxcart__product-name,
.ajaxcart__product-meta {
  font-size: 13px;
}
ul.footer_social {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

.footer_social svg {
  max-width: 35px !important;
}
.podcast ul li {
  margin: 0 10px;
  margin-left: 0;
}
.podcast ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.podcast h5 {
  font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif !important;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: left;
}
.podcast ul li:last-child {
  margin-right: 0;
}
form#create_customer a {
  font-size: 14px;
  font-weight: 600;
}
.podcast ul li a {
  background: #000;
  padding: 10px;
  display: inline-block;
}
/*  Model */

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
  max-width: 450px;
}

/* The Close Button */
.close,
.close1 {
  color: #aaa;
  font-size: 28px;
  font-weight: 700;
  text-align: right;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9999999 !important;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.close:hover,
.close:focus,
.close1:hover,
.close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.form-main .form-controls {
  display: flex;
  flex-direction: column;
}
.form-main .form-controls label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
.form-main .form-controls input,
.form-main .form-controls select {
  margin-top: 0;
  height: 47px;
  border: 1px solid #eee;
}
.last-name {
  margin-top: 8px !important;
  margin-bottom: 15px;
}
.form-main .form-controls input[type="date"] {
  margin-bottom: 15px;
}
.form-main h1 {
  font-size: 28px;
  text-align: center;
  margin-top: 00px;
  font-weight: 700 !important;
  font-family: Montserrat !important;
  text-transform: uppercase;
  position: relative;
}
/* .form-main h1:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 8px;
} */
.form-main h1 + p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: Montserrat !important;
  text-align: center;
  margin-top: -2px;
}
.submit-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-main .form-controls input::placeholder,
.form-main .form-controls select::placeholder {
  font-size: 12px;
}

#signUpForm .form-main .form-controls input,
#signUpForm .form-main .form-controls select {
  margin-bottom: 12px;
}

#signUpForm {
  padding: 20px 0 !important;
}
.shipping-text {
  padding: 22px 30px 5px;
  background-color: rgb(245, 245, 245);
  border-radius: 5px;
  margin-top: 0px;
  margin-left: 0;
  list-style: none;
}
.pagination {
  left: 0;
  width: 100%;
}
.shipping-text li p {
  font-family: Roboto-bold;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 4px;
  margin-left: 10px;
  color: rgb(68, 68, 68);
  font-size: 14px !important;
}
.shipping-text li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.size-chart > .pants > li > a {
  width: 100%;
}
div#shopify-section-special-addition-collection
  .grid-uniform.homepage-product-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.billfish-art-board-teak-collection-slider-img img {
  width: 100%;
}
.fast-going-tag span {
  font-size: 11px;
  line-height: 15px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  align-items: center;
  text-transform: uppercase;
  margin: 0px 0px 0.5rem;
  color: rgb(230, 87, 34);
}
.fast-going-tag svg path {
  fill: #e65722;
}
.fast-going-tag svg {
  width: 16px;
  margin-right: 5px;
}
.fast-going-tag {
  margin-bottom: 5px;
  display: inline-block;
}
.fast-going-tag span,
span.fast-going-tag {
  border-left: 0 !important;
  padding-left: 0 !important;
  color: #e65722 !important;
}
@media only screen and (max-width: 767px) {
  .collection-main-body {
    padding-left: 0px !important;
  }
  .collection-sidebar-mobile-wrapper {
    padding: 0 10px !important;
  }
  .filter-menu .pt-mobile-header a.pt-nav-toggle {
    top: -18px !important;
  }
  .new-home-custom-sec > div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .new-home-custom-sec > div a {
    padding: 5px 16px !important;
    font-size: 14px !important;
  }
  /*   .home-custom-img img {
    height: 340px;
} */

  div#shopify-section-1589397564494 .shopnow_btn a,
  div#shopify-section-16045998291509a7a3 a.contactus_btn {
    padding: 12px 52px;
    font-size: 18px;
    color: #000 !important;
  }
  .even-section-proo.grid {
    display: none;
    margin-left: 0;
  }
  .odd-section-proo.grid {
    display: flex;
    margin-left: 0;
    flex-direction: column;
  }

  .des-even-odd h5 {
    margin: 30px 0 40px !important;
  }

  .odd-section-proo.grid > div:first-child {
    order: 1;
  }
  .des-even-odd p {
    margin: 0px 0px 35px;
  }

  #CartDrawer {
    width: 85%;
  }
  .ajaxcart__row > div {
    margin-left: 0 !important;
  }

  .ajaxcart__qty-remove {
    right: 10px;
  }
  .grid.display-table {
    margin-top: 0 !important;
  }
  .collection-main-body .collection-main-body-inner--sidebar > div {
    width: 50% !important;
    margin-bottom: 0;
  }
  div#shopify-section-collection-template ul.pants.noavalable,
  div#shopify-section-collection-template-shoe ul.pants.noavalable {
    margin-bottom: 0;
  }
  .collection-main-body-inner--sidebar > div {
    clear: inherit !important;
  }
  .collection-main-body-inner--sidebar > div .grid-view-item {
    min-height: 340px;
  }
  .collection-main-sec {
    flex-direction: column;
  }
  .collection-main-sec .product-grid--price {
    text-align: left;
  }
  .product-grid--title {
    padding-right: 0;
  }

  .mobile_price {
    display: block !important;
  }
  .mobile_price p {
    text-align: left;
    font-weight: bold;
    margin-top: 0;
  }

  .collection-main-sec p.product-grid--price {
    display: none;
  }
  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 {
    margin-bottom: 2px;
  }
  div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item {
    margin-bottom: 0;
  }
  div#shopify-section-1575994081710 ul.pants.noavalable {
    border-bottom-color: transparent;
    margin-bottom: 0;
  }
  .mobile-nav.with-logo li:nth-child(2) > ul > li:nth-child(3) {
    display: none !important;
  }
  div#shopify-section-16045998291509a7a3 .custom_sec7 {
    background-image: url(/cdn/shop/files/3R5A3514lightroom_edit-3.png?v=1635522619) !important;
  }
  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 20px;
    text-align: center;
    margin-top: 0px;
  }
  div#shopify-section-text-with-image-overlay1
    .homepage-featured-content-box
    > div {
    padding: 0;
  }
  p.product-grid--title + p {
    display: none;
  }
}

.selector-wrapper.js.product-form__item li {
  list-style: none;
  margin-right: 0;
}
.selector-wrapper.js.product-form__item {
  display: flex !important;
  align-items: flex-start;
  width: auto;
  flex-wrap: wrap;
}

.selector-wrapper.js.product-form__item li span {
  background-size: cover !important;
  border: 1px solid #d5d5d5;
  width: 65px;
  height: 78px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  cursor: pointer;
}
.product-description.rte.nav.nav-tabs a.detailtitle.nav-link img {
  margin-left: 10px;
}
.pants li {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0 50px;
  max-width: 130px;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  margin-left: 0;
}
.sizespanswt {
  margin-top: 15px;
  padding-top: 20px;
}
.clickme p {
  font-weight: 400;
  margin-top: 0px;
  color: rgb(110, 110, 110) !important;
  font-size: 13px;
}
.clickme:first-child {
  margin-left: 0 !important;
}
.pants {
  margin-left: 0;
  /*     border-bottom: 1px solid #ededed; */
}

/* new css */
.collection-main-sec {
  display: flex !important;
  justify-content: space-between;
}
.product-grid--title {
  padding-right: 20px;
  text-align: left;
}
div#shopify-section-collection-template ul.pants.noavalable li span,
div#shopify-section-collection-template-shoe ul.pants.noavalable li span {
  display: none !important;
}
.collection-main-sec p {
  margin: 0 !important;
}
.collection-main-sec p a {
  font-weight: 600;
  color: rgb(68, 68, 68) !important;
}
.collection-main-sec p.product-grid--price {
  font-weight: bold;
}
.mobile_price {
  display: none;
}
div#shopify-section-collection-template ul.pants.noavalable,
div#shopify-section-collection-template-shoe ul.pants.noavalable {
  border-bottom-color: transparent;
}
div#shopify-section-collection-template ul.pants.noavalable li,
div#shopify-section-featured-products ul.pants.noavalable li,
div#shopify-section-collection-template-shoe ul.pants.noavalable li {
  align-items: flex-start !important;
  text-align: left !important;
}
div#shopify-section-featured-products ul.pants.noavalable li span {
  display: none !important;
}
div#shopify-section-featured-products .pants.noavalable {
  border-bottom-color: transparent !important;
  margin-bottom: 0;
}
div#shopify-section-featured-products ul.pants.noavalable > div > div {
  margin-bottom: 0;
}

div#shopify-section-featured-products ul.pants.noavalable > div {
  margin-bottom: 0;
}

.upsell-addonbox label.upsell-price {
  margin-top: 6px;
}
div#shopify-section-1575994267928
  .homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart {
  flex-direction: column;
}
div#shopify-section-1575994267928 .pants.noavalable > div {
  margin-bottom: 0;
}
body#sailfish-hoodie .AddToCartForm > div:first-child {
  margin-bottom: 15px !important;
}
div#shopify-section-1575994267928
  .row.homepage-sections--indiv-product-slider-variants.single_pro_qty_addtocart
  > div:first-child {
  flex: 0 0 20%;
  max-width: 20%;
}
ul#AccessibleNav ul.site-nav__dropdown li:nth-child(5) ul li a {
  pointer-events: all !important;
  cursor: pointer;
}
.pro_page_title h2 {
  font-weight: 700;
  font-family: Montserrat !important;
}
form.AddToCartForm.quick-add-to-cart.clearfix.sizesec-swatch1 li.clickme {
  padding-top: 3px;
}
.template-product
  div#shopify-section-product-template
  ul.pants.noavalable
  > .selector-wrapper.js.product-form__item {
  padding-top: 15px !important;
}
#SingleOptionSelector-0 {
  height: 35px !important;
  line-height: 20px !important;
}
.myaccordion {
  box-shadow: unset !important;
}
.product-grid--price strong {
  display: none;
}
.upsell-variant-options {
  display: none;
}

/* .selector-wrapper.defualt-color-vari.js.product-form__item li.clickme span:after {
    content: "";
    position: absolute;
    width: 44px;
    height: 44px;
    border: 1px solid #4556f1;
    border-radius: 50%;
} */
.size-chart .pants li {
  display: inherit !important; 
  max-width: inherit !important;
  margin: 0 !important;
}
.footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
  display: block;
}
ul#AccessibleNav > li:last-child {
  
}
div#shopify-section-product-template
  .selector-wrapper.js.product-form__item
  .colorspanswt {
  margin-right: 0 !important;
  padding-right: 2px;
  position: relative;
}
.home_top_banner {
  height: 672px;
}

.home_top_banner_text p {
  max-width: 500px;
  font-weight: 500;
}
.shopnow_btn a {
  background: #fff;
  color: #000;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.shopnow_btn a:hover {
  border-color: transparent !important;
  color: #000 !important;
}

.homepage-product-grid-wrapper > div {
  padding-left: 10px;
}
.grid-uniform.homepage-product-grid-wrapper {
  margin-left: -10px;
}
.sign-up-new-wrapper ul li a div {
  position: relative;
  width: 100%;
  height: 80px;
  background-size: cover;
  background-position: center;
}

.sign-up-new-wrapper ul li {
  flex: 0 0 33.33%;
  padding: 0 5px;
}
.sign-up-new-wrapper ul {
  display: flex;
  margin: 0 -5px;
  list-style: none;
}
.sign-up-new-wrapper ul li span {
  display: block;
  width: 100%;
  padding: 6px 15px;
  line-height: 1.5;
  text-align: left;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  margin: auto 0px;
  background: #e7e7e7;
}
.find-store-icon img {
  max-width: 60px;
}

.find-store-cnt h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
}

.custom-row {
  display: flex;
  justify-content: center;
  margin: 0 -15px;
}

.find-store-btn a {
  color: #333;
  font-size: 15px;
  transition: 0.5s ease;
  text-decoration: none;
  border-bottom: 1px solid #333;
  text-transform: uppercase;
}
.find-store-icon img {
  max-width: 50px;
}
.find-store-icon {
  min-height: 66px;
  margin-bottom: 10px;
}
.custom-container {
  max-width: 1250px;
  margin: 0 auto;
}
.custom-col {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 20px;
}
.find-store-cnt p {
  min-height: 70px;
  margin-bottom: 8px;
}
.find-store-sec {
  padding: 50px 0;
}
.find-store-main {
  text-align: center;
  max-width: 340px;
  margin: 0 auto;
}
a.site-header__logo-image img {
  margin-left: 0px;
}
.top-links--icon-links {
  justify-content: flex-end;
}
.site-header {
  padding-left: 20px;
  padding-right: 20px;
}
.wrapper.main-content {
  padding: 0;
}
.custom-mini-banner {
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: rgb(0, 125, 181);
  margin-bottom: 10px;
  font-weight: bold;
}
.blog-main a:hover {
  text-decoration: none;
}
.title-cnt a {
  color: #000;
}
.title-cnt h3 {
  font-weight: 600;
  font-size: 24px;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-tags a {
  margin: 0px 8px 10px 0px;
  font-size: 14px;
  background: rgb(245, 245, 245);
  color: rgba(0, 0, 0, 0.8);
  padding: 8px 20px;
  display: inline-block;
  font-weight: 400;
}

.author-details a {
  display: flex;
  justify-content: space-between;
}

.blog-content {
  padding: 20px;
  background: #fff;
}
.blog-content {
  padding: 20px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 10%) 0px 0.4rem 1.5rem;
}
.author-img img {
  max-width: 40px;
}
.author-img span {
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
.post-date span {
  color: rgb(110, 110, 110);
  font-size: 14px;
}
.post-date img {
  margin-right: 5px;
}
.author-details {
  margin-top: 10px;
}
.blog-img img {
  height: 320px;
  width: 100%;
  object-fit: cover;
}

.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.load-more-btn a:hover {
  text-decoration: none;
}

.load-more-btn a {
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 10px 30px;
  border-radius: 30px;
}
.load-more-btn {
  text-align: center;
  margin-top: 20px;
}
div#accordion div#headingOne button {
  font-weight: bold;
}
.my-account-main {
  display: inline-flex;
  width: 100%;
  /* margin-top: 50px; */
  margin-bottom: 50px;
}
.grid-col-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.grid-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 30px;
}
.grid-col-75 {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 30px;
}
.account--sub-title.h4,
h4.account--sub-title {
  font-weight: 300;
  font-size: 20px;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.account-details-main p a {
  color: #6e6e6e;
  text-decoration: underline;
  font-weight: 400;
}
.account-details-main p,
.address-book p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto-Medium !important;
  font-size: 16px;
  font-weight: 500;
}
.account-details-main span {
  font-size: 13px;
}
.account-details-main h5,
.address-book h5 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 16px;
  text-transform: uppercase;
}
.logout-col {
  text-align: right;
}
.logout-col a {
  background: transparent;
  color: #6e6e6e;
  text-decoration: underline;
}
body#account .custom-container {
  max-width: 1300px;
  padding: 0 20px;
}
.grid-col-50 hr {
  display: none;
}
.slider-main {
  max-width: 700px;
  margin: 0 auto;
}

.slider-main .owl-nav > div img {
  width: 12px;
}
.slider-main .owl-nav > div {
  background: transparent !important;
  position: absolute;
  top: -13px;
}
.slider-main .owl-prev img {
  transform: rotate(175deg);
}
.slider-main .owl-prev {
  left: -70px;
}
.slider-main .owl-nav {
  margin: 0 !important;
}
section.header-slider-sec {
  padding: 13px 0;
  border-bottom: 1px solid #ccc;
}
.slider-main .owl-next {
  right: -70px;
}
.slider-main .item p {
  margin: 0 !important;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Montserrat !important;
}
.h4.mega-menu--image-title span {
  font-size: 5.5px;
  line-height: 10px;
  display: inline-block;
  font-weight: 700;
  font-family: Montserrat !important;
  position: relative;
  top: -11px;
  text-transform: uppercase;
}
.billfish-menu-banner > div:first-child p.h4.mega-menu--image-title {
  margin-top: 12px;
}

.text-center.show-view-all--button a {
  color: #000;
  font-weight: 700;
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
.text-center.show-view-all--button a:hover {
  background: transparent !important;
  color: #000 !important;
}

.text-center.show-view-all--button {
  position: absolute;
  top: 0px;
  right: 0;
}
/* .top-links a {
  font-family: Montserrat !important;
  font-weight: 700 !important;
} */
.drawer--log-in div#LogInTitle {
  padding: 20px !important;
  font-size: 23px;
  margin: 0;
}

div#LogInContainer {
  padding: 0 30px;
  max-width: 330px;
  margin: 0 auto;
}
div#LogInContainer .grid.page-main--wrapper > div {
  width: 100%;
  left: 0;
  padding: 0;
}
div#LogInContainer .grid.page-main--wrapper {
  margin-left: 0 !important;
}
div#LogInContainer label.hidden-label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#LogInContainer input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#LogInContainer .account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}
div#LogInContainer a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
p.create-account-p a {
  text-decoration: underline;
}
p.create-account-p {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
  margin-top: -8px;
}
body#create-account .grid.page-main--wrapper > div {
  padding: 0;
  width: 100%;
  left: 0;
}
body#create-account .grid.page-main--wrapper {
  max-width: 400px;
  margin: 0 auto;
}

body#create-account .grid.page-main--wrapper input {
  margin-top: 10px;
  height: 47px;
  border: 1px solid #eee;
  width: 100%;
}
body#create-account .grid.page-main--wrapper label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
body#create-account input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 14px !important;
  margin-bottom: 0;
  border-radius: 0px;
  font-weight: 700;
}
body#create-account .sitewide--title-wrapper p {
  font-size: 12px;
}
input#CustomerEmail {
  margin-bottom: 15px;
}
svg.icon.icon--wide.icon-password-reveal path {
  transition: all 0.5s;
}
svg.icon.icon--wide.icon-password-reveal:hover path {
  fill: #000 !important;
}
svg.icon.icon--wide.icon-password-reveal {
  position: absolute;
  top: 18px;
  max-width: 20px;
  right: 10px;
  cursor: pointer;
}
.password-hide-show {
  position: relative;
}
.hide-svg path {
  fill: #000;
}
.openpopup,
.openpopup1 {
  overflow-y: hidden;
}

.site-header__logo-image img,
a.site-header__logo-link img {
  max-width: 100px;
}
h1#site-title {
  text-align: left !important;
}
.site-header .wrapper {
  padding: 0 0px;
}

.step-2 {
  display: none;
}
.step-2-btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  height: 47px;
  text-transform: uppercase;
  border-radius: 30px;
  margin-top: 20px;
  font-weight: 700;
}

.form-group.radioeffect input {
  width: 17px;
  height: 17px;
}
.podcast-signup-form.form-main {
  max-width: 330px;
  margin: 0 auto;
  padding: 60px 0;
}
.podcast-signup-form.form-main .form-rows > div:nth-child(2) label {
  margin-bottom: 0.5rem !important;
}
.podcast-signup-form.form-main form input {
  margin-bottom: 15px;
}
.form-main form fieldset p {
  text-align: right;
  font-weight: bold;
  font-family: "Montserrat";
}
.modal > div {
  top: 50%;
  transform: translateY(-50%);
}
.form-message.form-message--success {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-family: "Montserrat";
}
.form-main .form-controls input {
  margin-bottom: 15px;
}
.sizespanswt {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  width: 100% !important;
}
.sizespanswt label {
  flex: 0 0 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
.sizespanswt span:hover,
.sizespanswt span.active,
body#billfish-gift-card span.size-value-nav.size-swatch:hover,
body#billfish-gift-card span.size-value-nav.size-swatch.active {
  background: #000;
  color: #fff;
}
/* form.AddToCartForm.quick-add-to-cart ul>.selector-wrapper.js.product-form__item {
    flex-direction: column;
} */
.sizespanswt span,
body#billfish-gift-card span.size-value-nav.size-swatch {
  text-align: center;
  background: #fff;
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 0.2rem;
  padding: 0;
  border: 1px solid #000;
  height: 48px;
  position: relative;
  flex: 0 1 calc(20% - 0.5rem);
  transition: all 0.5s;
  cursor: pointer;
  max-width: 64px;
  margin: 0 2px;
  margin: 0px 3px 6px 3px;
}
.upsell-container {
  margin-top: 0px !important;
}
.colorspanswt p {
  display: none;
}
.colorspanswt label {
  flex: 0 0 100% !important;
  width: 100%;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  position: absolute;
  text-transform: uppercase;
  top: -25px;
}
.collection-lis-img {
  height: 361px;
  overflow: hidden;
  margin-bottom: 38px;
}
.collection-lis-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s;
}
.collection-lis-bx:hover img {
  opacity: 0.8;
  transform: translateY(-10px);
}
.custom-collection-f h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 54px;
  position: relative;
  text-align: center;
}
.collection-lis-bx h5 {
  font-weight: 300;
  font-size: 16px;
  color: rgb(74, 73, 74);
  font-family: Montserrat !important;
  padding-bottom: 0;
  position: relative;
  margin-bottom: -8px;
}
.custom-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 8px;
}
.wysiwig-content h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 46px;
  position: relative;
  text-transform: uppercase;
}
.collection-lis-bx p {
  width: 100%;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}
.wysiwig-content h1::after {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 50px;
  background-color: rgb(210, 210, 210);
  content: " ";
}

.wysiwig-content {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}
.wysiwig-content {
  padding-bottom: 80px;
}
.collection-lis-bx {
  padding-bottom: 75px;
  text-align: center;
}
.collection-lis-bx h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 60px;
  color: #4a494a;
  font-family: Montserrat !important;
  padding-bottom: 14px;
  position: relative;
}
.collection-lis-bx h4::after {
  position: absolute;
  bottom: 13px;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1px;
  width: 36px;
  background-color: #d2d2d2;
  content: " ";
}
.explore-btns-cl a {
  display: inline-block;
  padding: 12px 30px;
  position: relative;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  height: auto;
  text-decoration: none;
  cursor: pointer;
  color: rgb(74, 73, 74);
  border: 1px solid rgb(74, 73, 74);
  font-weight: 400;
  transition: all 0.4s;
}
.explore-btns-cl a:hover {
  background: rgb(74, 73, 74);
  color: #fff;
}
.explore-btns-cl {
  padding-top: 20px;
}
.custom-collection-f .custom-row {
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:last-child {
    display: block;
  }
  .footer_sec .row .col-md-3:nth-child(2) ul.footer_links li:nth-child(5) {
    display: block;
  }
  ul#AccessibleNav > li:last-child {
    display: block;
  }
  .custom-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .custom-row {
    flex-wrap: wrap;
    margin: 0;
  }
  section.header-slider-sec {
    background: #f5f5f5;
    height: 60px;
    display: flex;
    align-items: center;
  }
  .wysiwig-content h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 42px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 46px;
    position: relative;
  }
  .wysiwig-content {
    padding: 0 20px 80px;
  }
  .custom-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 8px;
  }
  .collection-lis-bx h4 {
    font-weight: 700;
    font-size: 26px;
    line-height: 43px;
    padding-bottom: 14px;
  }
  .custom-collection-f h2 {
    font-weight: 700;
    font-size: 33px;
    line-height: 50px;
    color: #4a494a;
    font-family: Roboto-Bold, Helvetica-Bold, Arial, sans-serif;
    padding-bottom: 23px;
    position: relative;
    text-align: center;
  }
  .collection-lis-bx {
    padding-bottom: 55px;
    text-align: center;
  }
  .cus-banner-2 > div {
    background-image: url("/cdn/shop/files/3R5A8173lightroom_edit-2.jpg?v=1643129847") !important;
  }
}

.top-links--icon-links {
  display: flex !important;
  align-items: center;
}
ul.top-links--icon-links a {
  padding-top: 0px;
}

div#shopify-section-1575994267928 .colorspanswt label {
  top: -30px;
}
div#shopify-section-1575994267928 .pants.noavalable {
  position: relative;
}

/*======= megamenu new css ===========*/
/* ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    visibility: visible;
    opacity: 1;
    position: inherit;
    display: inline-block;
    left: 0 !important;
    transform: none;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:nth-child(9) {
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown {
    display: flex !important;
    flex-wrap: wrap;
  justify-content: end;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li {
    flex: 0 0 50%;
    max-width: 50%;
  padding-bottom: 5px;
}

ul#AccessibleNav li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(12){
   opacity: 1;
   visibility: visible;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown ul.site-nav__subdropdown li a {
    font-size: 13px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(3), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(6), 
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(7),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(9),
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:nth-child(2) ul.site-nav__subdropdown li:nth-child(14){
    display: none !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:first-child ul.site-nav__subdropdown li:last-child {
    left: 0;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown:last-child {
    left: 50px !important;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg>li>a {
    text-transform: uppercase!important;
    text-align: center;
    font-size: 13px;
    position: relative;
    left: -21px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg li.site-nav--has-dropdown {
    width: 320px;
}
ul#AccessibleNav ul.site-nav__dropdown.menscatg {
    padding-left: 21%;
} */
.podcast-signup-form .form-rows > div:nth-child(2) label {
  margin-bottom: 0;
}
.podcast-signup-form.form-main form input::placeholder {
  position: relative;
  top: -2px;
}
ul#AccessibleNav > li:nth-child(3) {
  display: inline-block;
}
div#CustomerLoginForm label {
  display: inline-block !important;
  color: #6e6e6e !important;
  overflow: visible;
  text-align: left !important;
  width: 100%;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Montserrat;
  position: inherit !important;
}
div#CustomerLoginForm {
  padding: 0 20px;
  max-width: 400px;
}
div#CustomerLoginForm input {
  margin-top: 5px;
  height: 47px;
  border: 1px solid #eee;
}
div#CustomerLoginForm .btn.account-section--btn {
  background: #000 !important;
  color: #fff !important;
  font-family: Montserrat !important;
  line-height: 10px;
  font-size: 13px !important;
  margin-bottom: 0;
  font-weight: 700;
}

a#RecoverPassword {
  color: #6e6e6e;
  font-size: 12px;
  font-weight: 600;
}
/* .mobile-nav>li:last-child {
    display: none;
}   */
ul.site-nav__dropdown li:nth-child(3n) {
  display: inline-block;
}
/* .mega-menu-block li {
  flex: 0 0 19% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
} */
/* .mega-menu-block > li:last-child {
  flex: 0 0 24% !important;
  padding: 0 !important;
} */
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
.mega-menu--image > div {
  margin-bottom: 0 !important;
}
.inner.mega-menu--image-wrapper > div:last-child {
  margin-bottom: 0;
}
.inner.mega-menu--image-wrapper > div {
  margin-bottom: 15px;
}

.mega-menu-wrapper .mega-menu--image a {
  font-size: unset !important;
  color: unset;
}
.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
div#shopify-section-16045998291509a7a3 .custom_sec7:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.48) 0,
    rgba(18, 18, 19, 0.27) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}
/* div#shopify-section-16045998291509a7a3 .home_top_banner_text {
    left: unset;
    right: 2%;
} */
.collection-lists-n {
  padding: 70px 0 0;
}

ul#AccessibleNav > li:nth-child(3) {
  
}
a.site-nav__link.menucon7 {
  display: none;
}

li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  position: unset;
  padding-left: 0;
  border-bottom: 1px solid #e6e6e6;
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
}

ul.mobile-nav__sublist {
  padding-top: 52px;
}
ul.mobile-nav__sublist.nav__sublist-open::before {
  content: ">";
  position: absolute;
  top: 0;
  left: 18px;
  cursor: pointer;
  font-size: 24px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  z-index: 9999999;
}
li.mobile-nav__item.mega-menu-mobile,
li.mobile-nav__item.mega-menu-mobile li {
  border-bottom: none !important;
}
span.tryto-backs {
  display: none;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 40px;
  z-index: 9999999;
  text-align: center;
}
.mobile-nav > li:nth-child(2) {
  display: none;
}
.mobile-nav__has-sublist.mobile-nav--expanded + ul + span.tryto-backs {
  display: block !important;
}
#NavDrawer ul.mobile-nav li span.tryto-backs img {
  width: 11px !important;
  filter: invert(1);
}
.mobile-nav__item.mega-menu-mobile > ul,
.mobile-nav__item.mega-menu-mobile > ul ul {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100vh;
  z-index: 99;
  width: 100%;
  left: 0;
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
.mobile-nav--expanded + .mobile-nav__sublist {
  visibility: visible;
  max-height: 3000px;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav.mobile-nav-cls + span,
ul.mobile-nav.mobile-nav-cls > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-cls > li > a,
ul.mobile-nav.mobile-nav-cls + span + ul > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav.mobile-nav-fix > li > a,
ul.mobile-nav.mobile-nav-fix > li > .mobile-nav__has-sublist > a,
ul.mobile-nav.mobile-nav-fix + span {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
li.mobile-nav__item.mega-menu-mobile
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  .mobile-nav__has-sublist.mobile-nav--expanded
  + ul
  + span {
  z-index: 999999999;
}

.mobile-nav__item a,
.mobile-nav__toggle button {
  color: #000;
  padding: 15px 40px;
  text-decoration: none;
}
.mobile-nav .search-bar {
  padding: 0px 24px 0;
  width: 100%;
}
.mobile-nav-header {
  font-size: 18px !important;
  font-weight: 600 !important;
  text-transform: none;
  padding-left: 24px;
  padding-right: 24px;
}
ul.mobile-nav__sublist li a {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.mobile-nav__toggle button.icon-fallback-text {
  padding-left: 20px !important;
  padding-right: 23px !important;
}
div#NavDrawer button.bilfish-cls-btn img {
  width: 14px !important;
}
button.bilfish-cls-btn {
  position: absolute;
  top: 0;
  right: 1px;
  z-index: 9999;
  width: 40px;
  outline: none;
}
div#NavDrawer
  ul.mobile-nav
  > li
  .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  position: relative;
  right: 21px;
}
.js-drawer-open-left div#DrawerOverlay {
  background: url(/cdn/shop/files/cross-sign_1.svg?v=1635412693);
  background-repeat: no-repeat;
  opacity: 1 !important;
  z-index: 99999999999999999999;
  left: inherit !important;
  right: 21px !important;
  height: 40px !important;
  width: 40px !important;
  background-position: center !important;
  top: 9px;
  background-size: 16px;
}
div#NavDrawer {
  max-width: 100%;
}
.mobile-nav .search-bar {
  padding: 0px 31px 0 24px;
  width: 100%;
}
.mobile-nav__sublist .mobile-nav__item:after {
  top: inherit;
  bottom: auto;
}
.js-drawer-open #DrawerOverlay {
  transition-delay: 1s;
}
div#NavDrawer ul.mobile-nav__sublist li.mobile-nav__item .mobile-nav__toggle {
  right: 5px !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-cls2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-cls2 > li > a {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.4s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1);
}
ul.mobile-nav__sublist.mobile-nav-fix2 > li .mobile-nav__has-sublist > a,
ul.mobile-nav__sublist.mobile-nav-fix2 > li > a {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition: opacity 0.2s cubic-bezier(0.38, 0.41, 0.27, 1),
    transform 0.6s cubic-bezier(0.395, 0, 0.135, 1) !important;
  transition-delay: 0.06s !important;
}
ul.mobile-nav__sublist.mobile-nav-cls2 + span.tryto-backs {
  display: none !important;
}
/* .mobile-nav>.mobile-nav__item {
    background-color: #000 !important;
} */
/* .mobile-nav__item.mega-menu-mobile>ul, .mobile-nav__item.mega-menu-mobile>ul ul {
    background: #000 !important;
} */
button.icon-fallback-text.mobile-nav__toggle-open,
button.icon-fallback-text.mobile-nav__toggle-close {
  opacity: 0;
}


.drawer#NavDrawer input:focus {
  outline: none;
}
.drawer#NavDrawer input::-webkit-input-placeholder {
  /* Edge */
  color: #515151 !important;
}

.drawer#NavDrawer input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515151 !important;
}

.drawer#NavDrawer input::placeholder {
  color: #515151 !important;
}
/* div#NavDrawer {
    background: #000 !important;
} */
/* span.mobile-nav-header {
    color: #fff;
} */
span.mobile-nav-header + ul li a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: block;
  margin-top: 10px;
  padding-bottom: 0;
}
.mobile-nav > .mobile-nav__item {
  /*     background-color: #000 !important; */
  border: none !important;
}
.drawer#NavDrawer input {
  /*     background: #0b0b0b;
    border: 1px solid #1e1e1e !important; */
  border-radius: 3px;
  color: #fff !important;
}
.mobile-nav__item:after {
  display: none !important;
}

div#NavDrawer
  li.mobile-nav__item.mega-menu-mobile
  > .mobile-nav__has-sublist
  > .mobile-nav__toggle {
  width: 100% !important;
  position: absolute;
  z-index: 9 !important;
  left: 0;
  opacity: 0;
}
div#NavDrawer li.mobile-nav__item.mega-menu-mobile > .mobile-nav__has-sublist {
  position: relative !important;
}

li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist {
  position: relative !important;
}
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(2)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(1)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle,
li.mobile-nav__item.mega-menu-mobile
  > ul
  > li:nth-child(5)
  > .mobile-nav__has-sublist
  .mobile-nav__toggle {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  right: 0 !important;
  z-index: 99999 !important;
}
.mobile-nav__item a:active,
.mobile-nav__item a:focus,
.mobile-nav__toggle button:active,
.mobile-nav__toggle button:focus {
  background-color: transparent;
}
.site-header__logo {
  text-align: left;
  margin-top: 10px !important;
}
ul#AccessibleNav > li > a {
  padding: 30px 15px !important;
}
.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.mega-menu-wrapper .mega-menu .site-nav__dropdown {
  transform: translateY(-20px);
  padding: 0;
}
.mega-menu--image > div:after,
.mega-menu--image > a > div:after {
  content: "";
  position: absolute;
  width: 100%;
  background: rgb(0 0 0 / 40%);
  top: 0;
  height: 100%;
}
.mega-menu--image {
  position: relative;
}
.mega-menu--image a:hover {
  text-decoration: none;
}
.mega-menu--image p.h4.mega-menu--image-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  right: 0;
  text-align: center;
  margin: 0 auto;
  font-weight: 700 !important;
  color: #fff;
  transform: translateY(-50%);
  font-family: Montserrat !important;
}

ul.site-nav__dropdown:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  left: -20px;
  top: 0;
}
ul.site-nav__dropdown:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 100%;
  background: #fff;
  right: -20px;
  top: 0;
}

div#shopify-section-16045998291509a7a3 h2,
div#shopify-section-text-with-image-overlay1 h2.homepage-sections--title {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}

div#shopify-section-1589397564494 .home_top_banner_text {
  right: 2%;
  left: unset;
}
.home_top_banner:before {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.37) 0,
    rgba(0, 0, 0, 0.25) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}

.mega-menu-wrapper .inner .h4 {
  padding-left: 0;
}
header {
  border-bottom: 1px solid #ccc;
}
div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
  left: 0 !important;
  right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
div#buzzsprout-large-player {
  width: 100%;
}

ul.mobile-nav li {
  text-transform: uppercase;
}
div#NavDrawer ul.mobile-nav + span {
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  margin-top: 80px;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  border-top: 1px solid #ccc !important;
  text-transform: capitalize;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:first-child {
  display: none;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li:nth-child(3) {
  display: block;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li {
  text-transform: unset;
}
div#NavDrawer ul.mobile-nav + span + ul.mobile-nav li a,
div#NavDrawer ul.mobile-nav + span {
  font-size: 16px !important;
}
.billfish-logo img {
 
}
div#NavDrawer .billfish-logo img {
  width: 100% !important;
  margin-bottom: 3px;
}
ul.mobile-nav > li:first-child {
  padding-bottom: 0;
}
.mobile-nav__item.mega-menu-mobile > div > a {
  padding-top: 8px;
}
span.mobile-nav-header {
  display: none;
}

div#shopify-section-featured-products
  .grid-uniform.homepage-product-grid-wrapper
  > div {
  margin-bottom: 0;
}
.new-home-custom-sec > div h3 {
  font-size: 38px;
}
.new-home-custom-sec > div a {
  padding: 8px 36px;
}
.find-store-sec {
  display: none;
}
.sign-up-new-wrapper ul li:nth-child(2) a div:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 100px;
  background: url("/cdn/shop/files/pngkey.com-email-icon-white-png-9311379.png?v=1635493940");
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20%;
}
.foooter-logo {
  margin-right: auto;
  margin-left: 0;
}
.icon-box span:first-child + br {
  display: none;
}
.icon-box span:first-child {
  display: none !important;
}
footer.footer_sec .h5,
.podcast h5,
ul.footer_links li a,
.product_title h1,
.card-header button,
p.product-grid--title a,
.text-center.show-view-all--button a,
a.ajaxcart__product-name,
.template-search h3,
.shopnow_btn a,
a.homepage-featured-box-btn {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.text-center.show-view-all--button a {
  font-family: InstrumentSans-Bold;
  font-weight: 700 !important;
}
ul.footer_links li a {
  font-weight: 500 !important;
}

div#search-results h3 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
div#SearchTitle {
  padding: 10px;
}

.foooter-logo.mobile-logo {
  display: none;
}
#shopify-section-featured-products .sitewide--title-wrapper {
  margin-bottom: 0 !important;
}

body#sailfish-release-flags
  .selector-wrapper.js.product-form__item
  > div:first-child {
  flex: 0 0 100%;
  margin-top: 10px;
}
div#shopify-section-1575994081710 .homepage-featured-rich-text,
div#shopify-section-featured-products .homepage-featured-rich-text {
  margin-bottom: 0px;
}
div#shopify-section-1575994081710 .homepage-product-grid-wrapper .grid__item {
  margin-bottom: 0;
}
div#shopify-section-1575994081710 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994267928 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer_sec {
  padding-top: 60px;
}
div#shopify-section-1575994267928 > div {
  padding-bottom: 0;
}
div#shopify-section-1575994081710 .selector-wrapper.js.product-form__item {
  margin-bottom: 0;
}
.drawer#NavDrawer input {
  color: #000 !important;
  font-family: Montserrat !important;
}
.mega-menu--image img {
  height: 130px;
  object-fit: cover;
}
#blogs a.site-header__logo-link img,
.template-article a.site-header__logo-link img {
  margin: 0;
}
#blogs a.site-header__logo-link,
.template-article a.site-header__logo-link {
  display: flex;
}

/*  Single blog*/
.blog-posts-sec {
  padding: 35px 0;
  background: #e7e7e780;
}
.blog-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}
.blog-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.template-article .wrapper.main-content {
  padding: 0;
}
.blog-col-9 {
  flex: 0 0 66.66%;
  max-width: 66.66%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.blog-col-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.article--image-wrapper img {
  height: 680px;
  object-fit: cover;
}
.single-blog .blog-col-9 article,
.single-blog .blog-col-3 aside {
  padding: 20px;
  background: #fff;
}

.recent-posts-main ul li a {
  display: flex;
  align-items: center;
  color: #000;
}
.recent-posts-img {
  flex: 0 0 35%;
  max-width: 35%;
}
.recent-posts-img img {
  height: 188px;
  object-fit: cover;
}
.recent-posts-cnt {
  padding-left: 20px;
}

.recent-posts-cnt p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.recent-posts-main ul li {
  border-bottom: 1px solid rgb(187, 188, 188);
  margin-bottom: 0;
  list-style: none;
}
.recent-posts-main ul {
  margin: 0;
  padding: 0;
}
.recent-posts-heading h4 {
  margin-bottom: 0;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.recent-posts-main ul li:first-child {
  border-top: 1px solid rgb(187, 188, 188);
}
.recent-posts-parent {
  background: #fff;
}
.recent-posts-cnt h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.recent-posts-cnt {
  padding-left: 20px;
  padding-right: 20px;
}
.recent-posts-main ul li a:hover {
  text-decoration: unset;
}
.recent-posts-main ul li:last-child {
  border-bottom: none;
}
.recent-posts-cnt span {
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: underline;
}
.category-name a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #007db5;
  margin-bottom: 10px;
  font-weight: 700;
}
h1.blog-title {
  font-family: Montserrat !important;
  font-weight: 700;
  font-size: 37px;
  margin: 0 0 15px 0px;
  line-height: 50px;
}
.blog-main-cnt h1,
.blog-main-cnt h2,
.blog-main-cnt h3,
.blog-main-cnt h4,
.blog-main-cnt h5,
.blog-main-cnt h6 {
  font-family: Montserrat !important;
  font-weight: 700 !important;
}
.blog-main-cnt h2 {
  font-size: 25px;
}
.blog-main-cnt h3 {
  font-size: 22px;
}
.blog-main-cnt h4 {
  font-size: 20px;
}
.blog-main-cnt h5 {
  font-size: 18px;
}
.blog-main-cnt h6 {
  font-size: 16px;
}

.social-sharing {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.social-sharing .sharing-button__icon svg {
  width: 40px;
  height: 40px;
}
.social-sharing .h5 {
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.blog-content p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}
.author-details-single {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px !important;
}
.author-details-single .social-sharing {
  padding: 0;
}
.author-details-single .author-img img {
  max-width: 90px;
}
.recent-posts-main ul li .blogcount {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 7px 12px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: bold;
}
.recent-posts-main ul li {
  position: relative;
}
.single-blog .blog-col-3 aside {
  padding: 0;
}
.title-cnt h3 {
  min-height: 58px;
}
.blog-main-cnt p {
  word-break: break-word;
}
.author-details-single .social-sharing {
  justify-content: flex-end;
  margin-bottom: 0;
}
.social-sharing .sharing-button__icon svg {
  width: 25px;
  height: 25px;
}
.social-sharing a:first-of-type .sharing-button {
  padding-right: 0px;
}
body#blogs footer.footer_sec,
.template-article footer.footer_sec {
  padding-top: 25px;
}

.blog-menu ul li a {
  color: #fff;
  font-family: Montserrat !important;
  font-weight: 700 !important;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 0px !important;
  display: inline-block;
  position: relative;
}
.blog-menu ul li a:hover {
  text-decoration: none;
}
.blog-menu {
  background: #000;
}
.blog-menu ul li {
  padding: 0 20px;
  list-style: none;
  margin-bottom: 0;
}
.blog-menu ul {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.blog-menu ul li a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(255, 255, 255);
  transform: scaleX(0);
  transition: transform 0.15s ease-in 0s;
}
.blog-menu ul li a.active::before,
.blog-menu ul li a:focus::before,
.blog-menu ul li a:active::before,
.blog-menu ul li a:hover::before {
  transform: scaleX(1);
}
.mobile-menu {
  display: none;
}
.breadcrumb {
  display: none;
}
.top-links--icon-links li {
  padding-left: 16px;
}
.home_top_banner_text.text-white p span {
  color: red;
  font-weight: bold;
}
.footer-bottom-text p {
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1069px) {
  .header-slider .owl-prev {
    position: absolute;
    left: 0;
  }
  .header-slider .owl-next {
    position: absolute;
    right: 0;
  }

  .top-links a {
    font-size: 10px;
  }
  .site-header__logo-image img,
  a.site-header__logo-link img {
    max-width: 110px;
    padding-top: 7px;
    margin:0 auto;
  }

  .top-links--icon-links li {
    padding-left: 12px;
  }

  span.header--supporting-text {
    display: none;
  }

  .product-grid--title {
    padding-right: 10px;
  }
  ul#AccessibleNav > li > a {
    padding: 35px 5px !important;
  }

  .top-links ul.top-links--icon-links a {
    padding-top: 0;
  }
  ul.top-links--icon-links {
    align-items: center;
  }
  header.site-header .wrapper > div > div:first-child {
    width: 13%;
  }
  header.site-header .wrapper > div > div:nth-child(2) {
    width: 57%;
  }
  header.site-header .wrapper > div > div:nth-child(3) {
    width: 30%;
  }
  .collection-main-sec p a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 769px) {
  ul.mobile-nav.with-logo
    li:nth-child(2)
    ul.mobile-nav__sublist
    li:nth-child(2),
  ul.mobile-nav.with-logo
    li:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(2) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(3),
  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li:nth-child(9) {
    display: block !important;
  }

  ul.mobile-nav.with-logo
    li.mobile-nav__item:nth-child(3)
    ul.mobile-nav__sublist
    li.mobile-nav__item:nth-child(6) {
    display: block !important;
  }
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(3) > ul > li:nth-child(9) {
    display: none;
  }
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(6),
  ul.mobile-nav > li:nth-child(4) > ul > li:nth-child(9) {
    display: none;
  }
  /*   h1#site-title {
    text-align: center!important;
} */
  .text-center.show-view-all--button {
    position: absolute;
    top: inherit;
    right: 0;
    bottom: -30px;
    left: 0;
    margin: 0 auto;
  }
  div#shopify-section-1575994081710 {
    padding-bottom: 30px;
  }
  .homepage-product-grid-wrapper .grid__item {
    margin-bottom: 15px;
  }

  .find-store-sec {
    padding: 30px 15px;
  }
  .find-store-cnt p {
    min-height: auto;
    margin-bottom: 15px;
  }
  .find-store-icon {
    min-height: auto;
    margin-bottom: 20px;
  }
  .footer_sec .row {
    justify-content: flex-start;
  }

  .sign-up-new-wrapper ul li {
    flex: 0 0 60%;
    padding: 0 5px;
  }
  .sign-up-new-wrapper ul {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .footer_sec .row > div {
    padding: 0;
  }
  .footer_social {
    justify-content: center;
  }
  .podcast h5 {
    text-align: center;
    margin-bottom: 3px;
  }
  .podcast ul {
    justify-content: center;
    margin-left: 0;
    flex-direction: column;
  }

  .podcast ul li {
    margin: 5px 0px;
    text-align: center;
  }
  .podcast ul li a {
    width: 180px;
  }
  div#shopify-section-1575994081710 h2,
  div#shopify-section-featured-products .sitewide--title-wrapper,
  div#shopify-section-featured-products .sitewide--title-wrapper h2 {
    margin-bottom: 0;
  }
  .modal-content {
    background-color: #fefefe !important;
    width: 90%;
    margin: 20px;
    display: inline-block;
    height: auto !important;
  }
  .product-details-wrapper {
    padding: 0 16px !important;
  }

  .paymentButtonsWrapper .upsell-container {
    overflow-x: auto;
  }
  .site-header__logo-link {
    display: flex !important;
  }

  .form-main h1 {
    font-size: 20px;
    max-width: 290px;
    margin: 0 auto;
  }
  .form-group.radioeffect label {
    margin-right: 9px !important;
    font-size: 9px;
  }
  .form-group.radioeffect {
    justify-content: space-between;
  }

  ul.mobile-nav > li:nth-child(3),
  ul.mobile-nav > li:nth-child(4) {
    display: none;
  }
  .site-header__logo-link img {
    margin-left: 0;
  }
  .mobile-grid--table .grid__item.one-sixth {
    width: 10%;
  }
  .mobile-grid--table .grid__item.four-sixths {
    width: 50%;
  }
  .mobile-grid--table .grid__item.one-sixth.text-right {
    width: 40%;
  }
  .site-nav--mobile a {
    margin-left: 10px;
  }
  .site-nav--mobile a.log-in-button {
    color: #000;
    position: relative;
    top: -0px;
  }
  #NavDrawer .billfish-menu-banner img {
    width: 100% !important;
    height: 190px !important;
    margin: 0;
    object-fit: cover;
  }
  #NavDrawer .billfish-menu-banner {
    margin: 20px 25px;
  }
  .billfish-menu-banner > div {
    margin-bottom: 20px;
  }
  .mega-menu--image p.h4.mega-menu--image-title {
    padding: 0 15px;
    font-size: 20px;
  }
  .foooter-logo {
    margin-left: -20px;
  }

  footer.footer_sec .row .row {
    margin: 0 0px;
  }

  .for-mobile .footer_item {
    display: flex;
    flex-direction: column;
  }

  ul.footer_social {
    order: 1;
    justify-content: center;
    margin-top: 0;
  }
  .for-mobile .podcast {
    margin-top: 20px;
  }

  footer.footer_sec .col-md-3.col-sm-12:last-child {
    display: block;
  }

  .foooter-logo.desktop-logo {
    display: none;
  }
  .foooter-logo.mobile-logo {
    display: block;
  }
  .foooter-logo.mobile-logo {
    text-align: center;
    margin: 0 auto 20px auto !important;
  }
  .foooter-logo.mobile-logo img {
    max-width: 120px;
  }
  div#shopify-section-1575994267928 > div {
    padding-top: 0;
  }

  .text-center.show-view-all--button {
    top: 23px;
    right: unset;
    left: 0;
  }
  /*   .home_top_banner.mobile_banner {
    background-image: url(/cdn/shop/files/3R5A8309lightroom_edit-2.jpg?v=1635518473)!important;
  } */
  div#shopify-section-1589397564494 .home_top_banner_text {
    left: 0;
    right: 0;
    text-align: center;
    width: 80%;
  }
  .homepage-content--text-with-image-overlay1 .img {
    background-image: url(/cdn/shop/files/3R5A4115lightroom_edit-5.jpg?v=1635518473) !important;
  }

  div#shopify-section-16045998291509a7a3 .custom_sec7:before {
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.48) 0,
      rgba(18, 18, 19, 0.27) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  /*  div#shopify-section-16045998291509a7a3 .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn {
    bottom: -150px;
}  */
  .image-with-text-overlay-wrapper .homepage-content--image::before {
    opacity: 1 !important;
    background: linear-gradient(
      360deg,
      rgba(0, 0, 0, 0.37) 0,
      rgba(0, 0, 0, 0.25) 35%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  div#shopify-section-16045998291509a7a3
    .custom_sec7_txt.home_top_banner_text.text-white.shopnow_btn
    p {
    display: none;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-content-box {
    top: inherit;
    bottom: 16%;
    text-align: center;
  }

  div#shopify-section-text-with-image-overlay1 .homepage-featured-box-btn {
    margin-top: 7px;
    width: 100% !important;
    padding: 10px !important;
  }

  ul.mobile-nav ul.mobile-nav__sublist ul.mobile-nav__sublist {
    z-index: 99999999;
  }
  .site-nav--mobile li a {
    color: #111;
  }

  .blog-col-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .title-cnt h3 {
    font-size: 18px;
    min-height: 46px;
  }
  .blog-content p {
    font-size: 15px;
  }
  .author-img {
    flex: 0 0 50%;
  }
  .author-img span {
    font-size: 10px;
  }
  .post-date span {
    font-size: 10px;
  }
  .recent-posts-cnt h5 {
    font-size: 14px;
  }
  .recent-posts-cnt {
    padding-left: 15px;
    padding-right: 15px;
  }
  .recent-posts-img img {
    height: 158px;
  }
  .recent-posts-cnt p {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .recent-posts-cnt span {
    font-size: 12px;
  }

  .blog-col-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article--image-wrapper img {
    height: 380px;
  }

  h1.blog-title {
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 24px;
  }
  .category-name {
    margin-bottom: 0 !important;
  }
  .blog-menu ul li {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
  }
  .blog-menu ul {
    flex-direction: column;
    margin: 0;
  }
  .mobile-menu {
    display: block;
  }
  .mobile-menu a {
    color: #fff;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 15px 20px;
  }
  .blog-menu ul {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease 0s;
  }
  ul.menu-open {
    overflow: visible;
    max-height: 270px;
  }
  .mobile-menu a:focus {
    text-decoration: none;
  }
  .mobile-menu a {
    width: 100%;
    position: relative;
  }
  .mobile-menu a i {
    position: absolute;
    right: 20px;
    font-size: 18px;
  }
  .product-details--form-wrapper {
    padding-top: 0;
    margin-top: 7px;
  }
  div#shopify-section-1610127656fb06560c
    .section-block--padding.grid__item.one-whole {
    padding-left: 0;
  }
  div#shopify-section-1575994267928 .grid > div {
    padding-left: 0;
  }
  div#shopify-section-all-blogs section.custom-mini-banner {
    height: 170px;
  }
  .footer-bottom-text p {
    font-size: 14px;
    margin: 10px 0;
  }
  .home_top_banner.mobile_banner:before {
    background: linear-gradient(
      354deg,
      rgb(0 0 0 / 46%) 0,
      rgb(0 0 0 / 35%) 47%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  }
  body#holiday-shipping-information .rte.grid__item {
    padding-left: 0;
  }
  body#holiday-shipping-information
    .grid__item.large--two-thirds.push--large--one-sixth {
    padding-left: 0;
  }
  body#holiday-shipping-information div#shopify-section-page-template {
    padding: 0 20px;
  }
  .order-btn a,
  .watch-video a {
    padding: 10px 41px !important;
    font-size: 12px !important;
  }
}

li.subss5 {
  color: #fff !important;
}

li.subss6 {
  color: #fff !important;
}

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0px !important;
}
/* nav.breadcrumb {
    display: none;
}

 */

.supports-js body {
  opacity: 1 !important;
}

button.btn.btn-demo {
  font-family: "Montserrat";
  font-weight: 700;
}

.sale-badge {
  background: #2196f3 !important;
}
/* .menscatg .mega-menu-block>li:first-child ul li:first-child a,ul.mobile-nav>li:nth-child(5) ul>li:first-child ul>li:nth-child(2) a {
    color: red !important;
} */
.template-collection .pro_page_title_sec {
  margin: 0;
  padding: 0 20px;
}
.template-collection .pro_page_title {
  margin-bottom: 20px;
}
ul.mobile-nav .tab > .mobile-nav__item > ul > li {
  flex: 0 0 50%;
  max-width: 50%;
}
ul.mobile-nav .tab > .mobile-nav__item > ul {
  display: flex;
  flex-wrap: wrap;
}
div#shopify-section-header
  div#NavDrawer
  ul.mobile-nav
  .tab
  > .mobile-nav__item
  > ul
  > li:last-child
  > a {
  font-weight: 700 !important;
  padding-bottom: 0;
  font-family: Montserrat !important;
  color: #000 !important;
  text-transform: uppercase !important;
  padding-top: 15px;
}
.mega-menu-block
  > li.dropdown-submenu.grid__item.large--one-fifth.medium--one-fifth:last-child
  a {
 
}
.teak-mob-cnt.teak-mobile-cnt h2 {
  font-family: Media-Gothic !important;
}

/***************08-May-2023********************/
li.search-header-d a {
  background: transparent;
  padding: 0px 0px !important;
}
li.search-header-d {
  max-width: unset !important;
  flex: unset !important;
}

/********9-may-2023*****/
input#btndel {
  position: absolute;
  top: -9px;
  left: 180px;
}
div#SearchContainer {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 30px;
}
div#search-data {
  width: 60%;
  margin: 25px auto 0;
  text-align: left;
  position: relative;
}
div#search-data p:nth-child(odd) {
  padding-bottom: 10px;
}

.input-group {
  width: 100%;
  margin: 0 auto;
}

/*********10 _May _2023*********/
.search_data {
  border-top: 0.5px solid #e7e7e7;
  margin: 20px 0 0 0;
  padding: 30px 0 0 0;
}
.search_data h5 {
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  color: #000;
  letter-spacing: 0.5px;
}
.search_data ul {
  display: flex;
  column-gap: 10px;
  margin: 15px 0 0 0;
}
.search_data li {
  display: block;
}
/* .mywrap {
  width: 60%;
  margin: 0 auto;
} */
.search_data li a {
  background: #f5f5f5;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 20px;
  border-radius: 5px;
  text-decoration: none;
}
div#search-data {
  width: 100%;
  
  margin: 25px auto 0;
  text-align: left;
}
div#search-data h5 {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin: 0 0 8px 0px;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    margin: 20px 0 0 0;
    padding: 25px 0 0 0;
}
#search-data input#btndel {
    height: auto !important;
    padding: 6px 20px !important;
    max-width: unset !important;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 12px !important;
    letter-spacing: 0.2px;
    width: auto;
    font-family: Montserrat !important;
    font-weight: 700 !important;
    margin: 28px 0 0 0;
}
.search_data ul i {
  margin: 2px 0 0 0;
  font-size: 20px;
}
div#search-data p {
  text-transform: capitalize;
  font-size: 15px;
}
.top-links a.search-button {
  background: transparent !important;
}
div#search-data p:before {
  content: "\f002";
  font-family: "FontAwesome";
  position: absolute;
  left: 0px;
}

div#search-data p {
  padding: 0 0 0 20px;
  border: none !important;
}
.search_trend {
  width: 100%;
  /* overflow-x: scroll; */
  overflow-y: hidden;
}
.search_trend ul {
  width: max-content;
}
.hide {
  display: none;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: #444;
}

#main {
  transition: margin-left 0.5s;
  padding: 16px;
}

/* Search css  */
.search_data {
      border-top: 0.5px solid #e7e7e700 !important;
}


div#search-data a {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin: 10px 0 0 0;
    line-height: 21px;
}
.template-search form.input-group.search-bar {
    display: none !important;
}
div#sq-sugggest h4 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #e7e7e7;
}
div#search-results h2 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
  border-bottom: 1px solid #e7e7e7;
}
ul.sq-suggesion-list li a mark {
    background: transparent;
    padding: 0px;
}
ul.sq-suggesion-list li a {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
}

.template-search .sitewide--title-wrapper {
    display: inline-block;
}

.template-search .sitewide--title-wrapper h1 {
    font-size: 14px;
    width: 250px;
}

button.openbtn {
    float: right;
}

.template-search div#main.grid-uniform {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
  margin-top: -34px;
}
.template-search div#main div h3 a {
    color: #1b1b1b !important;
    font-size: 16px;
    font-weight: 400 !important;
    display: block;
    margin: 0px 0 0 0;
    min-height: 26px;
    font-family: roboto;
}
.grid__item.one-full p {
    display: none;
}
.options-info .option-valrues {
    font-size: 14px;
    color: #6e6e6e;
    font-weight: 400;
}
.template-search div#main.grid-uniform > .grid__item {
    flex: 1 1 23%;
    padding: 0;
    margin: 0!important;
    display: flex;
    flex-flow: column;
    max-width: 25%;
}
.template-search span.money {
    font-weight: bold;
    font-size: 16px;
}
.template-search .grid__item p:nth-child(3) {
    display: none;
}

/*****new css******/
div#search-results .indiv-search-listing-grid .search-main {
    display: inline !important;
}
.grid__item.one-full.push--one-third {
    left: 0;
}
ul.sq-suggesion-list li a mark {
    font-weight: 700;
}
ul.sq-suggesion-list li a span {
    font-weight: 400;
}
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: #1B1B1B !important;
    font-size: 16px !important
}
.indiv-search-listing-grid div {
    width: 100% !important;
    text-align: left;
    font-size: 16px;
}
div#mySidebar {
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      z-index: 99999;
}
.openbtn {
    font-size: 16px;
    cursor: pointer !important;
    background-color: #E7E7E7;
    color: #000;
    padding: 6px 40px;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4.4rem;
}
.openbtn:hover {
    background-color: #f5f5f5;
}
button.openbtn:focus {
    outline: none;
}
.filter-menu .pt-display-dropdown .menu-trigger {
    color: #000 !important;
    font-size: 14px !important;
    background-color: #fff !important;
    padding: 0 40px 0 15px !important;
    z-index: 5;
/*     height: 56px !important; */
}
div#mySidebar .filter-menu:before {
    content: "FILTER & SORT";
    position: relative;
    top: -20px !important;
    left: 105px;
    font-size: 15px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: .5rem;
    color: #000;
    font-family: Montserrat,sans-serif;
}
ul.nav-shop-by-category.clicked li {
    padding: 6px 0;
}
  ul.nav-filter-by-size.clicked1 li {
    list-style: none;
}
span.collection-count {
    display: none;
}
ul.nav-filter-by-size.clicked1 li {
    padding: 6px 0;
}
ul.nav-filter-by-size li a {
    color: #444 !important;
    font-weight: 500 !important;
    font-size: 14px;
    font-family: roboto;
    text-decoration: none !important;
}
ul.nav-filter-by-color.clicked2 li {
    padding: 6px 0;
}
ul.nav-filter-by-color.clicked2 li a {
    color: #444 !important;
    font-weight: 500 !important;
    font-size: 14px;
    font-family: roboto;
    text-decoration: none !important;
}

ul.nav-filter-by-price.clicked3 li {
    list-style: none;
    padding: 6px 0;
}

ul.nav-filter-by-price.clicked3 li a {
    color: #444 !important;
    font-weight: 500 !important;
    font-size: 14px;
    font-family: roboto;
    text-decoration: none !important;
}
  
div#mySidebar .filter-group.pt-display-dropdown:after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
    font-size: 23px;
    top: 25%;
}
div#mySidebar .filter-group.pt-display-dropdown {
    position: relative !important;
}
ul.nav-shop-by-category.clicked {
    padding: 20px 0 0 0;
}
.pt-display-dropdown {
    border-bottom: 1px solid #e7e7e7!important;
    margin: 0 9px!important;
    height: 70px;
}
.filter-menu .filter-group {
    min-width: 300px !important;
   
}
div#mySidebar ul.nav-shop-by-category {
    display: inline !important;
}
a.closebtn:hover {
    text-decoration: none;
}
ul.nav-shop-by-category li a {
    color: #444 !important;
    font-weight: 500 !important;
    font-size: 14px;
    font-family: roboto;
}

.scroll-content {
    background-color: #fff !important;
}
.grid-uniform h3 a {
    font-weight: 400 !important;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.grid-uniform h3 a:hover {
    text-decoration: none;
}
.grid__item.one-full.push--one-third p {
    line-break: anywhere;
}
div#SearchContainer .wrapper {
    padding: 0 0px;
}
.grid a img {
    width: 100%;
}
/* .grid__item {
    padding-left: 5px !important;
} */
.template-search div#main.grid-uniform>.grid__item {
    padding: 10px;  
}
.template-search div#main.grid-uniform>.grid__item {
    flex: 1 1 18%;
    padding: 0;
    margin: 0!important;
    display: flex;
    flex-flow: column;
    max-width: 25%;
}
/* .filter-menu .pt-display-dropdown .menu-trigger:after {
    content: "\e836";
    position: absolute;
    right: 7px;
    top: 7px !important;
} */
button.btn.icon-fallback-text:hover {
    background-color: #fff0;
}
div#CartDrawer.drawer.drawer--right.drawer--search .indiv-search-listing-grid .grid {
    grid-template-columns: repeat(5,1fr) !important;
}
@media only screen and (max-width: 768px) {
.template-search div#main.grid-uniform>.grid__item {
    flex: 1 1 50% !important;
    max-width: 50% !important;
}
}
@media only screen and (max-width: 458px) and (min-width: 0px)  {
.template-search div#main.grid-uniform {
    margin-top: 0px !important;
}
  .template-search .sitewide--title-wrapper h1 {
    font-size: 14px;
    width: 222px;
}
}

@media only screen and (max-width: 767px) and (min-width: 0px)  {
  .filter-group.pt-display-dropdown h4 {
    display: block !important;
    color: #000 !important;
    font-weight: bold !important;
    border-bottom: none;
}
/* a#pt-nav-toggle {
    display: none;
} */
  .filter-group.pt-display-dropdown h4 {
    display: none !important;
}
}
/* @media only screen and (max-width: 1657px) and (min-width: 0px)  {
.wrapper.main-content {
    margin-right: 20px;
}
} */


.template-search .sitewide--title-wrapper h1 {
    font-size: 20px;
    width: 530px;
    font-weight: 600!important;
    text-transform: capitalize;
    font-family: Montserrat!important;
    text-align: left;
    line-height: 17px;
    color: #2c2c2e;
}
.template-search  footer.footer_sec {
    margin-top: 50px;
}
.template-search .sitewide--title-wrapper h1 b {
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}
div#mySidebar ul.nav-shop-by-category.clicked{
    display:block !important;
} 
div#mySidebar ul.nav-filter-by-size.clicked1{
    display:block !important;
} 
div#mySidebar ul.nav-filter-by-color.clicked2{
    display:block !important;
} 
div#mySidebar ul.nav-filter-by-price.clicked3{
    display:block !important;
} 

.sidebar{
   overflow - y: auto;
  
    max - height: calc(100vh - 9rem);
   
}
div#mySidebar ul.nav-shop-by-category{
  display:none !important;
}
div#mySidebar ul.nav-filter-by-size{
  display:none !important;
}
div#mySidebar ul.nav-filter-by-color{
  display:none !important;
}
div#mySidebar ul.nav-filter-by-price{
  display:none !important;
}
.search-main div {
    color: #000;
}
.search-main {
    color: #6e6e6e;
    font-size: 14px;
}
a.ps-viewall span {
    text-decoration: underline;
}
.template-search .wrapper {
    padding: 0px 10px;
}
.template-search div#main.grid-uniform>.grid__item hr {
    display: none;
}


div#SearchContainer {
    position: fixed;
    width: 100%;
    height: 730px;
}
div#mySidebar .filter-group.pt-display-dropdown h4 {
    display: block !important;
}
.new{
  display:none;
}
.new1{
  display:block;
}

.new1 {
    position: absolute;
    text-align: center;
  background: #fffffff0;
    right: 10px;
    left: 10px;
    bottom: 20px;
    border-radius:.4rem;
    opacity:1;
    padding:30px;
    min-height:4px;
    z-index: 999;
}
.my_search_page .grid__item {
    position: relative;
}
.my_search_page b.ntagsmy {
    width: calc(100% - 20px);
    background-color: #ffffffd9;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 30px;
    pointer-events: none;
    transition: opacity .2s ease 0s;
    opacity: 1;
    margin-bottom: 0;
    position: absolute;
    background-color: #fff;
    bottom: 13px;
    left: 12px;
    right: 12px;
    text-align: center;
    padding: 0 0;
}
.my_search_page b.ntagsmy1{
  width: calc(100% - 20px);
    background-color: #ffffffd9;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 30px;
    pointer-events: none;
    transition: opacity .2s ease 0s;
    opacity: 1;
    margin-bottom: 0;
    position: absolute;
    background-color: #fff;
    bottom: 13px;
    left: 12px;
    right: 12px;
    text-align: center;
    padding: 0 0;
}
.my_search_page b.new-tagsmy {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #000;
    display: block;
    padding: 4px 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background: #ffffff;
    margin: 0.25rem;
    font-size: 10px;
    border-radius: 2px;
}
/* .sortby {
    display: none;
} */
.my_search_page b.ntagsmy1 {
    opacity: 0;
}
.opt1{display:block !important;}
.opt2{display:block !important;}
.opt3{display:block !important;}
.opt_first{display:none;}
.opt_second{display:none;}
.opt_third{display:none;}
.template-search .filter-group-filter-by-size {
    display: none !important;;
}
.template-search .filter-group-filter-by-color {
    display: none !important;;
}
.template-search .filter-group-filter-by-price {
    display: none !important;;
}
.show-but input {
    border-radius: 18px;
    background-color: transparent;
}
.show-but input[type="submit"] {
    background: #e7e7e7;
    color: #6e6e6e !important;
    width: 100%;
}
.show-but {
    padding: 10px;
}
.first_op {
    border-bottom: 1px solid #e7e7e7!important;
    margin: 0 9px!important;
    height: 57px;
      position: relative;
}
.label_sort1 {
    border-bottom: 1px solid #e7e7e7!important;
    margin: 0 9px!important;
    height: 57px;
  position: relative;
}
.third_filter3 {
    margin: 0 9px!important;
    height: 57px;
  border-bottom: 1px solid #e7e7e7!important;
      position: relative;
}

h4.txting {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: uppercase;
    border: none !important;
    padding: 16px 10px !important;
}
ul.based {
    list-style: none;
    padding: 20px 0px 0px 0px;
}
.first_op::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 40px;
    font-size: 23px;
    top: 10%;
}
.label_sort1::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 40px;
    font-size: 23px;
    top: 10%;
}
.third_filter3::after {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 40px;
    font-size: 23px;
    top: 10%;
}
/* .my_search_page #gf-tree {
    display: none;
} */

.my_search_page #gf-grid {
    width: 100%;
}



/* .spf-product__swatchs {
    display: none !important;
   display: flex;
} */
.new2{
  display:block !important;
}
.spf-product__swatch.soldout {
    color: red;
}
.spf-product__swatchs {
    column-gap: 10px;
}
.size {
  display: inline-block;

}

/* .unavailable-size {
    text-decoration: line-through;
    color: #0000007a;
    background-color: #f7f7f7;
} */
/* .togglesize{
  display:none;
} */
.spf-product__swatchs {
    display: none !important;
}


/*******30june css*******/

.gf-left .gf-option-block .gf-block-title .h3:after, .gf-left .gf-option-block .gf-block-title h3:after, .gf-offcanvas .gf-option-block .gf-block-title .h3:after, .gf-offcanvas .gf-option-block .gf-block-title h3:after {
    font-size: 26px;
    top: 3px;
    position: absolute;
    right: 0;
}
.gf-filter-heading {
    text-align: center;
    font-size: 14px !important;
}
span.gf-close-canvas {
position: absolute;
    left: 10px;
    top: 1px !important;
    width: 44px !important;
}
.gf-filter-header .gf-filter-heading {
    padding: 24px 0 !important;
}

div#gf-tree .h3 {
    padding: 5px 0 10px;
    font-family: poppins;
}
span.gf-count {
    display: none;
}
span.gf-Checkbox {
    border-radius: 3px;
    padding: 8px;
}
.gf-filter-footer button {
    border: none !important;
    color: #00000096;
    font-family: poppins;
    text-transform: uppercase !important;
    font-size: 14px !important;
    height: 32px !important;
}

.gf-filter-footer {
    background-color: #e7e7e7;
    border-radius: 90px;
    margin: 16px auto;
    width: 92%;
    padding: 6px 20px !important;
}
div#gf-tree .h3 span {
    font-size: 14px;
    color: #000 !important;
    font-family: 'Montserrat';
}
#spf-products-carousel .owl-nav button.owl-prev, .gf-offcanvas.offcanvas-open #gf-tree, .gf-offcanvas.offcanvas-open #gf-tree .gf-tree-overlay {
    left: inherit !important;
    right: 0 !important;
}
.product_size {
    display: inline-block !important;
    align-items: center;
    margin: 0 auto;
    background-color: #fff;
    padding: 6px 6px;
    margin-top: 10px;
    text-align: center !important;
    color: #000;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    filter: drop-shadow(0 .4rem 1.5rem rgba(0,0,0,.1));
    font-weight: 400;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.one_pro_duct {
    display: none;
}
new2 .product_size span {
    font-size: 20px;
    font-family: poppins;
}
 
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-6 {
    position: relative !important;
    align-items: center !important;
    text-align: center !important;
   padding: 5px ;
}

.new2 {
    position: absolute !important;
    bottom: 2%;
    z-index: 999 !important;
    left: 0 !important;
    right: 0 !important;
    align-items: center !important;
    opacity: 1 !important;
    display: block !important;
    transition: opacity 0.5s ease-in-out;
    background: rgba(255,255,255,.8);
    border-radius: 0.4rem;
    padding: 15px 13px 10px!important;
    backdrop-filter: blur(1rem);
    opacity: 1;
    max-width: 92%;
    margin: 0 auto;
    margin-bottom: 0%!important;
}
p.heading {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Montserrat';
    color: #000;
}
.new2 .product_size:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.h4.spf-product-card__title a {
    font-family: Roboto,Helvetica,Arial,sans-serif !important;
    font-size: 16px;
    font-weight: 600 !important;
}
span.spf-product-card__saleprice, span.gfqv-product-card__saleprice {
    color: #000 !important;
    font-size: 16px ;
    font-weight: 600;
}
.spf-product-card__vendor a {
    color: #6e6e6e ;
    font-size: 14px;
    font-family: Roboto,Helvetica,Arial,sans-serif ;
    font-weight: 400;
    font-style: normal;
}
.gf-filter-selection {
    display: none;
}
/* div#gf-products {
    margin-top: -110px;
} */

.spf-product-card {
    margin-bottom: -10px;
}
p.heading img {
    width: 26px;
    padding-right: 7px;
    margin-top: -5px;
}
span.spf-product-card__oldprice, span.gfqv-product-card__oldprice {
    color: #bf2e35 !Important;
    font-weight: 500 !important;
}
.spf-product-card {
    margin-bottom: 0 !Important;
}
.spf-product__info {
    margin-top: 0px !important;
}
img.quick_img {
    width: 21px;
    margin-top: -2px;
    padding-right: 7px;
}
.new2 p {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    text-align: center;
    margin: 0 0 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}
/******collection page css*******/
/* body#all-products .collection-main-sec {
    display: block !important;
} */

/* body#all-products .collection-main-sec {
    text-align: left;
}

body#all-products .collection-main-sec span.fast-going-tag {
    display: none;
}

body#all-products .selector-wrapper.js.product-form__item li span {

    display: none !important;
}
body#all-products .clickme p {
    font-size: 14px !important;
}
body#all-products .collection-main-sec span.ntags-new {
    display: none;
}
body#all-products.collection-main-sec a {
    font-size: 16px;
    color: #1B1B1B;
    font-family: 'Roboto' !important;
}
body#all-products p.ntags {
    display: none !important;
} */
 .new-tag-img a {
    position: absolute;
    left: 5px;
    color: #000;
    top: auto;
    right: auto;
    display: block;
    padding: 4px 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background: #ffffff;
    margin: .25rem;
    font-size: 10px;
    border-radius: 2px;
    bottom: 0;
}

/*****************=================******************/
.not_avaliable {
  position: relative;
  display: inline-block;
}

.not_avaliable::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 10px;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #bbbcbc;
    transform: rotate(34deg);
}
.product_size.not_avaliable {
    background-color: #e7e7e7;
    color: #6e6e6e;
    filter: drop-shadow(0 0 .2rem rgba(0,0,0,.15));
}
.not_avaliable img {
  display: block;
  max-width: 100%;
  height: auto;
}

p.ntags.tag_prokm {
    position: absolute;
    z-index: 9;
    left: 10px;
    bottom: 32px;
    padding: 0px 10px;
    border-radius: 4px;
    font-family: roboto;
    width: calc(100% - 20px);
    background-color: #ffffffd9;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    line-height: 30px;
    pointer-events: none;
    transition: opacity .2s ease 0s;
    opacity: 1;
    margin-bottom: 0;
    border-radius: 0px;
  font-family: Montserrat!important;
}

/* body#all-products .filter-menu:before {
    top: 25px;
} */
img.fil_img_sort {
    padding-right: 10px;
}
.gf-filter-header {
    border-bottom: none !important;
    padding: 0 !important;
}

.h4.spf-product-card__title {
    line-height: 16px !important;
}
div#CartTitle {
    background-color: #fff;
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}
.ajaxcart__product:not(:first-of-type):before{
  display:none !important;
}
.ajax-cart--notes {
    display: none;
}
p.text-center {
    display: none;
}

  /******cart css**/


.grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell p {
    text-align: left !important;
}

a.ajaxcart__product-name {
    text-align: left;
}

span.ajaxcart__product-meta {
    text-align: left;
}

.text-center {
    text-align: left;
}

span.ajaxcart-item__price {
    text-align: left !important;
}

span.ajaxcart-item__price .money {
    text-align: left;
}

span.money {
    text-align: left !important;
}

.grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell .text-center {
    text-align: left !important;
}

.grid--full.text-center.ajaxcart__quantity-wrapper {
    padding: 0;
}
.grid__item.small--one-whole.medium--two-quarters.large--two-quarters.medium--display-table-cell p {
    padding: 0 !important;
}
@media only screen and (max-width: 820px) and (min-width: 0px)  {
  
  
  .sort-by {
    display: none !important;
}
.new2 {
    display: none !important;
}
p.ntags.tag_prokm {
    position: absolute;
    z-index: 999;
    left: 4px;
    bottom: 3px;
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    font-family: roboto;
    display: flex;
    justify-content: center !important;
}  

}




/*******************6July 2023******************/
.one_pro_duct {
    text-align: left;
    padding: 15px 10px !important;
}
.all_sizes > div {
    display: table-cell;
    float: unset;
    margin-top: 8px!important;
    margin-bottom: 0;
    text-align: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin-right: 4px!important;
    margin-left: 4px;
    margin: 0 5px 5px 0!important;
    width: auto !IMPORTANT;
    height: 35px!important;
    filter: drop-shadow(rgba(0,0,0,.1) 0px 0px 0.2rem) !important;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff !important;
    border-color: transparent;
    align-items: center;
    min-width: 40px;
}
.all_sizes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#gf-products .spf-col-xl-3.spf-col-lg-3.spf-col-md-6.spf-col-sm-6.spf-col-6 {
    padding: 0px 5px !important;
}
#gf-products .spf-product-card:not(.spf-product-card__template-4) .open-quick-view {
    top: 7px !important;
}

.template-search div#gf-products {
    margin: -60px 0 0 0;
}
.template-search img.a.spf-product-card__image {
    margin: 0px !important;
/*     height: 100% !important; */
    top: 0px !important;
    bottom: unset !important;
    object-fit: cover !important;
}
.template-search .spf-product-card {
    margin: 0 0 20px 0 !important;
}
.gf-filter-contents .gf-option-block.gf-option-62818.gf-option-block-checkbox.none.is-collapsed {
    display: none;
}
.gf-filter-contents .gf-option-block.gf-option-62823.gf-option-block-checkbox.none.is-collapsed {
    display: none;
}
.gf-filter-contents .gf-option-block.gf-option-62824.gf-option-block-checkbox.none.is-collapsed {
    display: none;
}
.template-search .h4.spf-product-card__title {
    display: inline-block;
    width: 80%;
}
.template-search .spf-product-card__price-wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
ul.sq-suggesion-list li span {
    color: rgb(68, 68, 68);
}
.ul_div {
    display: none;
}
.indiv-search-listing-grid:hover .ul_div {
    display: block;
}

.icon {
    display: none;
}
.icon p {
    margin: 0 0 15px 0 !important;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
}
.icon li#size {
    display: none;
}
.indiv-search-listing-grid:hover .icon {
    display: block;
}

.indiv-search-listing-grid:hover .icon {
    display: block;
}
.indiv-search-listing-grid:hover .icon {
    position: absolute !important;
    z-index: 999 !important;
    left: 0 !important;
    right: 0 !important;
    align-items: center !important;
    opacity: 1 !important;
    display: block !important;
    transition: opacity 0.5s ease-in-out;
    background: rgba(255,255,255,.8);
    border-radius: 0.4rem;
    padding: 15px 13px 10px!important;
    backdrop-filter: blur(1rem);
    opacity: 1;
    max-width: 88%;
    margin: 0 auto;
    margin-bottom: 0%!important;
    bottom: 142px;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    left: 10px !IMPORTANT;
}
.indiv-search-listing-grid {
    position: relative;
}
.indiv-search-listing-grid .grid__item {
    margin-top: 0px !important;
    min-height: 0px;
}
.indiv-search-listing-grid .search-main {
    top: 7px !important;
    position: relative;
}
.search-main h3 a {
    color: #212529;
    font-size: 17px;
    line-height: 16px;
}
.ul_div li {
    display: table-cell;
    float: unset;
    margin-top: 8px!important;
    margin-bottom: 0;
    text-align: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin-right: 4px!important;
    margin-left: 4px;
    margin: 0 -1px 5px 0!important;
    width: max-content;
    filter: drop-shadow(rgba(0,0,0,.1) 0px 0px 0.2rem) !important;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff !important;
    border-color: transparent;
    align-items: center;
    width: auto;
    height: 40px;
    border-radius: 3px;
    padding: 4px;
    min-width: 40px;
}
.ul_div li:hover {
    background: #000 !IMPORTANT;
    color: #fff;
}



@media only screen and (min-width: 1100px) {
  div#SearchContainer {
    height: max-content;
}
#gf-products .spf-col-xl-3.spf-col-lg-3.spf-col-md-6.spf-col-sm-6.spf-col-6 {
    width: 33% !important;
    max-width: 33%;
}
  
}

a.ps-viewall {
    width: 80%;
    margin: 0 auto;
}
div#search-results h2 {
    margin: 0 0 12px 0 !important;
}

.product_color1.not_avaliable1 span {
    color: #6e6e6e;
}

.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;
}
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("searchicon.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 6px;
}
#search-data a {
  position: relative;
  display: flex !important;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .mywrap {
    width: 100%;
  }
  .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;
  }
body#all .large--one-fifth {
    width: 33%;
}
body#all .collection-main-body-inner {
    flex-wrap: wrap;
    display: flex;
}
.template-collection .collection-main-body-inner {
    flex-wrap: wrap;
    display: flex;
}
.template-collection .large--one-fifth {
    width: 33%;
}
.grid-view-item .sale-badge {
    top: 0 !important;
    left: auto !important;
    bottom: auto !important;
    right: 150px;
}
div#shopify-section-featured-products .grid-view-item .sale-badge {
    top: 0px !important;
    left: auto !important;
    bottom: auto !important;
    right: 90px;
}
.home-custom-gear-2024 {
    height: 50vh !important;
}
.product-category-col-25 {
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
}
.industry-leading-col-70 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
          padding-top: 40px;
}
.industry-leading-col-30 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.industry-icon {
    padding-top: 30px;
}
.industry-icon ul li img {
    width: 80px !important;
}
.industry-icon ul li span {
    text-align: center;
}
div#shopify-section-1575994081710 .large--one-quarter {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
}
div#shopify-section-1575994081710 .grid-uniform.homepage-product-grid-wrapper {
    display: flex;
    width: 100%;
    overflow-x: scroll;
}
.what-customer-say-col-25 {
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding: 0 15px;
}
.what-customer-say-wrappers {
    overflow-x: scroll;
}
section.newsletter-section {
    padding: 80px 15px;
}










  


  

  
}

@media screen and (max-width: 767px) {
  .header-section--wrapper {
    overflow: visible !important;
}
  .recent-search-main {
    justify-content: flex-start;
    padding: 0 15px;
}

  .input-group .inpit-search-from {
    width: 80%;
  }
  .search_trend ul {
    overflow-x: auto;
}
  .search_data li {
    flex: 0 0 auto;
}
.recent-search-main {
    flex-direction: column;
    max-width: 100%;
}
  div#search-data {
    margin-left: 0;
}
  .mywrap {
    width: 100% !important;
}
  body div#search-results {
    padding: 0;
}
}

.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;
}
.menu-display-login ul#AccessibleNav>li {
    display: inline-block !important;
}
.for-chnge-width>.logo-width {
    width: 20% !important;
}
.for-chnge-width .menu-display-login {
    width: 60%;
}
.for-chnge-width>div:last-child{
  width:20% !important;
}

.customer-logged-in div#shopify-section-2d3fbc4a-82ab-4411-990a-4eb2ec145398 + div {
    display: block;
}
 div#shopify-section-2d3fbc4a-82ab-4411-990a-4eb2ec145398 + div {
    display: none;
}



section.corporate-sale-img-box-section.corporate-sale-img-box-logged.corporate-sale-custom-design-parent {
    padding-bottom: 0;
}
.corporate-sale-custom-design-second-parent {
    padding-top: 20px !important;
}
.corporate-sale-custom-design-col .corporate-sale-img-box {
    border-radius: 0 !important;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 0 !important;
    align-items: end;
    border: 1px solid #888B95;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box:after {
    opacity: 0;
    visibility: hidden;
    border-radius: 0px;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box-inner img {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box-cnt h3 {
    color: #000000 !important;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box-cnt p {
    color: #000000 !important;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box {
    height: 100%;
}
.corporate-sale-img-box-inner {
    margin-bottom: 20px;
}
.corporate-sale-custom-design-col .corporate-sale-img-box-cnt a {
    border-radius: 0px;
}
.corporate-sale-custom-design-col .corporate-sale-img-box:after {
    border-radius: 0px;
}
.corporate-sale-custom-design-second-col .corporate-sale-img-box-cnt a {
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 16px;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
}
.desktop-as-sec .custom-program-cnt a {
    background: #fff !important;
    color: #000 !important;
    border-radius: 0px !important;
}
.desktop-as-sec .custom-program-main {
    border-radius: 0px;
}
.desktop-as-sec .custom-first-sec .custom-program-cnt h3, .desktop-as-sec  .custom-first-sec .custom-program-cnt p {
    color: #ffffff ! IMPORTANT;
}




.shop-mega-menu h4,.customgear-mega-menu h4{
  font-size: 16px;
  color: #000;
  font-family: 'Just Sans', sans-serif !important;
  font-weight: 800;
}
.shop-mega-menu ul,.customgear-mega-menu ul {
  margin: 0 0 5px 0px; !important
}
.shop-mega-menu ul li a,.customgear-mega-menu ul li a {
  line-height: 26px !important;
  font-size: 16px !important;
  color: #000 !important;
    font-family: "Open Sans", sans-serif !important;
}
.shop-mega-menu .image-boxes,.customgear-mega-menu .image-boxes {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.shop-mega-menu .image-boxes img {
  width: 100%;
}
.shop-mega-menu .image-boxes .image-block,.customgear-mega-menu .image-boxes .image-block{
   position: relative;
}
.shop-mega-menu .image-boxes .text-overlay{
  position: absolute;
  top: 80%;
  left: 0;
  right: 0;
}
.shop-mega-menu .image-boxes h6,.customgear-mega-menu .image-boxes h6{
   font-family: "Roboto", sans-serif !important;
  color: #fff;
  font-weight:bold !important;
  text-align: center;
}

.customgear-mega-menu p{
  color: #fff !important;
  font-size: 12px !important;
  font-family: "Open Sans", sans-serif !important;
  text-align: center !important;
  line-height: 16px !important;
  text-transform: math-auto;
}
.customgear-mega-menu .image-boxes .image-block{
  margin: 5px;
  width:33.33%;
  
}
.customgear-mega-menu .image-boxes img {
  width: 100%;
}
.customgear-mega-menu .image-boxes .text-overlay{
position: absolute;
    top: 50%;
    left: 0px;
    right: 1px;
      padding: 9px 20px 0px;
}



.accordion-section{
    margin-left: 15px;
}


.accordion-toggle {
  
  width: 100%;
  font-weight: bold;
  text-align: left;
  border: none !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-family: JUST_Sans !important;
  position: relative;
  padding: 12px 0 0 0 !important;
  float: none !important;
}
.accordion-toggle:active,.tab button.active{
  background:none !important;
}

.new-mega-menu ul li a {
 font-size: 14px !important;
  line-height: 16px !important;
  text-transform:capitalize;
  font-weight: 400
}
.accordion-icon{
  font-size: 20px;
    position: absolute;
    right: 30px;
top: 5px;
}
.orderbtn{
  background: #000;
    padding: 14px;
       margin: 50px 20px 10px;
    text-align: center;
}
.orderbtn a {
  color: #fff !important;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.site-header__logo-link:active, .site-header__logo-link:hover, .top-links a:active, .top-links a:hover{
  color: #000 !important;
  text-decoration: underline !important;
}

header.site-header.ccheader.medium--hide.small--hide.sticky-header.ui.sticky.sticky-header-transformed{
transition: all ease .3s;
}

#cstm-mega-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 90;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

#cstm-mega-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

#create-account .page-main--wrapper{
  margin: 0 auto !important
}
.mega-menu-wrapper .mega-menu-block li p a{
    display: inline;
    color: #fff;
    font-weight: normal !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 12px;
    text-decoration: underline; 
}
.mega-menu-wrapper .mega-menu-block li p a:hover{
  color: #fff !important;
}
.step1-overlay{
  background: #434954; top: 50%; padding: 10px;
}
@media (min-width: 763px) and (max-width: 1278px) {
 .customgear-mega-menu .image-boxes .step1-overlay {
           top: 38% !important;
        padding: 7px;
  }
    .customgear-mega-menu .image-boxes .text-overlay {
    top: 24%;
}
  .customgear-mega-menu p {
    font-size: 10px !important;
}
  .mega-menu-wrapper .mega-menu-block li p a {
    font-size: 10px;
}
  .customgear-mega-menu .image-boxes .text-overlay {

    padding: 8px !important;
}
}
 @media (min-width: 1279px) and (max-width: 1280px) {
.customgear-mega-menu .image-boxes .text-overlay {

    padding: 0px !important;
}
 }
.ad{
  color: #000 !important;
}
.customgear-mega-menu .image-boxes .ad:hover{
  color: #000 !important;
}

@media(min-width:768px){
  .newsletter-heading p{
    max-width: 720px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}

@media(max-width:768px){
  .newsletter-heading p{
    margin-bottom:24px !Important
  }
  .spf-product__info{
    padding-top: 5px !important;
  }
  .h4.spf-product-card__title a{
        font-size: 14px !important;
  }
  .color_section1 span{
  font-size: 12px !important;
}
   .all_colors1{
    display: block;
    margin-top: -5px;
}
  span.spf-product-card__saleprice, span.gfqv-product-card__saleprice{
    font-size: 14px !important;
  }
 .cbtn{
    position: absolute;
    left: 7px;
    top: 10px;
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 123;
}
.cbtn svg {
    max-width: 18px !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 16px !important;
    position: relative;
    top: -1px !important;
}

}

.featured-products-wrapper .featured-product--grid-item:last-child{
  /* display: none !important; */
}
.h4.spf-product-card__title a{
  color: #000 !important;
}
.color_section1 span{
  color: #767B7C;
  font-size: 14px;
font-family: "Open Sans", sans-serif;
}
.spf-product-card__price-wrapper span{
  font-family: "Open Sans", sans-serif;
}
   .cbtn{
display: none;
}
.gf-refine-toggle-mobile i{
  margin-top:3px
}



@media (min-width: 768px) and (max-width: 1024px) {
 .gf-left #gf-tree:not(.spf-hidden) + #gf-grid { 
      width: 70% !important; 
  }

  .gf-left #gf-tree { 
      width: 30% !important; 
  }
  header.site-header.ccheader.medium--hide.small--hide.sticky-header.sticky-header-transformed.ui.sticky {
    display: none;
}
nav.nav-bar.mobile-nav-bar-wrapper.large--hide.medium-down--show.sticky-header.sticky-header-transformed.ui.sticky {
    display: block !important;
    position:absolute;
}

nav.nav-bar.mobile-nav-bar-wrapper.large--hide.medium-down--show.sticky-header.sticky-header-transformed.ui.sticky .large--hide{
  display: block !important;
}
.site-nav--mobile .search-button{
margin-left: 8px;
}
.js-drawer-open-left div#DrawerOverlay{
  right: 50px !important;
}
.header-section--wrapper .search-button{
      left: 92% !important;
}
.mobile-nav .tab-container div#mobile-tabs-js-placeholder {
    padding: 10px 30px !important;
}
div#NavDrawer .billfish-logo img {
    padding: 10px 0 0px 10px;
}
.site-header__logo-link{
margin: 0 auto !important;
}
}