#woocommerce-product-search-field-0 {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  opacity: 1;
}
.searchform-wrapper #woocommerce-product-search-field-0 {
  box-shadow: none;
}
.header-nav .submit-button {
  background-color: rgba(0, 0, 0, 0);
}
.header-nav .icon-search {
  background-color: rgba(0, 0, 0, 0);
  color: #3b3a3a;
}
#masthead > div:nth-child(1) > div:nth-child(3) > ul > li > div > div > form > div:nth-child(1) > div:nth-child(2) > button {
  background-color: rgba(0, 0, 0, 0) !important;
  border-style: none;
  border-bottom-style: solid;
}
#wrapper > #header .header-inner {
  padding-left: 50px;
  padding-right: 50px;
}
#wrapper > #header #wide-nav > .flex-row {
  padding-left: 50px;
  padding-right: 50px;
}
#row-2127897019 > #col-1754666340 .uppercase > span {
  font-weight: 200;
  letter-spacing: 0.2em;
}
.searchform-wrapper #woocommerce-product-search-field-1 {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-color: #7b7b7b;
  box-shadow: none;
  max-width: 100%;
}
.flex-col .html .submit-button {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-bottom-color: #737373;
  border-bottom-style: solid;
}
#wrapper > #main #stack-3342171232 > .button {
  border-style: none;
  background-color: #f1f1f1 !important;
}
#wrapper > #main #stack-3342171232 > .button:hover {
  background-blend-mode: lighten !important;
}
#masthead .header_logo {
  position: relative;
  top: -10px;
}
#row-1813513350 > #col-334052730 span:hover {
  color: #7b7b7b;
}
#row-1390212094 > #col-265838707 span:hover {
  color: #7b7b7b;
}
#row-2112726291 > #col-696232299 span:hover {
  color: #5fa1bb;
}
.flickity-slider > .product-small .quick-view {
  background-color: #5fa1bb;
}
.section-content > #row-2112726291 > #col-696232299 .button {
  color: #555555;
}
.section-content > #row-2112726291 > #col-696232299 .button:hover {
  color: #3b3a3a;
}
.product-section h2 {
  display: none;
}
.page-title-inner .current > .breadcrumb-step {
  border-radius: 0px 0px 0px 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #3b3a3a;
  background-color: #ffffff !important;
  color: #000000;
  font-weight: 400;
}
.checkout-page-title .current {
  font-weight: 400;
  font-size: 20px;
}
.page-title-inner .hide-for-small > .breadcrumb-step {
  border-radius: 0px 0px 0px 0px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 204, 204);
  background-color: #ffffff !important;
  color: rgba(204, 204, 204);
  font-weight: 400;
}
.checkout-page-title .breadcrumbs > .hide-for-small {
  font-weight: 400;
  font-size: 20px;
}
#wpcf7-f16-o1 input[type=email] {
  border-radius: 0px 0px 0px 0px;
}
#wpcf7-f16-o1 input[type=submit] {
  border-radius: 0px 0px 0px 0px;
}
.shop-page-title .orderby {
  border-radius: 0px 0px 0px 0px;
}
#wpcf7-f14-p94-o1 input[type=text] {
  border-radius: 0px 0px 0px 0px;
  background-color: transparent;
}
#wpcf7-f14-p94-o1 input[type=email] {
  border-radius: 0px 0px 0px 0px;
  background-color: transparent;
}
#wpcf7-f14-p94-o1 textarea {
  border-radius: 0px 0px 0px 0px;
  background-color: transparent;
}
#wpcf7-f14-p94-o1 input[type=submit] {
  border-radius: 0px 0px 0px 0px;
}
#shop-sidebar .bapf_button {
  background-color: #ffffff;
  border-color: #000000;
}
.select2 .select2-selection__choice {
  background: none !important;
  border: none !important;
}
#bapf_7 .select2-selection {
  border-color: #000000;
  box-shadow: none;
  padding: 5px;
}
.bapf_show_hide {
  float: right;
}
.woocommerce div.product .entry-summary a {
  border-radius: 0px 0px 0px 0px;
}
#bapf_6 .select2-selection {
  padding: 0px;
}
.selection input {
  margin-top: 0px;
  margin: 0px 0px 0px;
}
.product-page-accordian h2 {
  display: none;
}
.woocommerce div.product .stock {
  display: none;
}
.nav > .html .icon-facebook {
  font-size: 20px;
}
.nav > .html .icon-instagram {
  font-size: 20px;
}
.accordion > #accordion-pwb_tab #tab-pwb_tab-content > h3 {
  display: none;
}
.header-nav .material-symbols-sharp {
  display: none;
}
.header-contact-wrapper > #header-contact > li span {
  color: #000000;
}
.header-contact-wrapper > #header-contact .icon-envelop {
  color: #000000;
}
.header-contact-wrapper > #header-contact .icon-phone {
  color: #000000;
}
.mega-sub-menu > #mega-menu-15435-0-3 .mega-block-title {
  display: none !important;
}
.woocommerce div.product .entry-summary img:not(.wp-smiley) {
  height: 50px;
  width: 100px;
}
.bapf_apply_flatsome > .row > .product-small .badge-container {
  font-weight: 400;
  margin: 20px 0px 0px;
  margin-top: 10px;
}
.row > .product-small .badge {
  padding-bottom: 15px;
}
.product-small .badge-inner {
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-small .badge {
  padding-bottom: 5px;
}
.flickity-viewport .product-small .badge-container {
  font-weight: 400;
  margin-top: 20px;
}
.flickity-slider > .product-small .badge-inner {
  font-weight: 500;
  padding-bottom: 0px;
}
.flickity-slider > .product-small .badge {
  padding-bottom: 15px;
}
strong {
  font-weight: 600!important;
}
.col h3 {
  margin-top: 0.5em;
}
@media screen and (max-width: 1024px) {
  body > #cmplz-manage-consent > .cmplz-btn {
    font-size: 12px;
    padding: 5px;
    height: 20px;
    right: 5px;
  }
  .bapf_apply_flatsome > .row > .product-small .badge-container {
    font-size: 14px;
  }
  .flickity-viewport .product-small .badge-container {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  #main .filter-button {
    display: none;
  }
  body > #cmplz-manage-consent > .cmplz-btn {
    font-size: 12px;
    padding: 5px;
    height: 20px;
    right: 5px;
  }
  .flickity-slider > .product-small .badge {
    font-size: 12px;
  }
  .bapf_apply_flatsome > .row > .product-small .badge-container {
    font-size: 12px;
  }
}
@media screen and (max-width: 667px) {
  #main .filter-button {
    display: none;
  }
  body > #cmplz-manage-consent > .cmplz-btn {
    font-size: 12px;
    padding: 5px;
    height: 20px;
    right: 5px;
  }
}
@media screen and (max-width: 375px) {
  #wrapper > #header .header-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main-menu .nav > .menu-item > a {
    font-size: 1em;
  }
  #main .filter-button {
    display: none;
  }
  body > #cmplz-manage-consent > .cmplz-btn {
    font-size: 12px;
    padding: 5px;
    height: 20px;
    right: 5px;
  }
}
