/* -------------------------------------------------------------------------- 
WARNING 
This file is auto generated by Simple SCSS Compiler plugin. 
Please do NOT modify it directly or you risk your changes to be overwritten. 
-------------------------------------------------------------------------- */ 

/* typekit included via functions.php (line 16) */
.tk-ff-good-web-pro-compressed {
  font-family: "ff-good-web-pro-compressed", sans-serif;
}
.tk-trade-gothic-next {
  font-family: "trade-gothic-next", sans-serif;
}
.tk-trade-gothic-next-condensed {
  font-family: "trade-gothic-next-condensed", sans-serif;
}
:root {
  --white: #fff;
  --fisherman-s-friend-black: #1f1e21;
  --baltic-sea: #1f1e21;
  --blue-stripe-package: #41b6e6;
  --blue-stripe-label: #99d6ea;
  --gold-package: #f2a900;
  --gold-label: #f5e1a4;
  --fisherman-s-friend-red: #da291c;
  --mint-package: #47d7ac;
  --mint-package-70: #7ee3c5;
  --mint-label: #a7e6d7;
  --mint-label-70: #c1eee3;
  --lemon-stripe-package: #f7ea48;
  --lemon-strip-label: #f3ea5d;
  --red-original-label: #d9d9d6;
  --cinnamon-stripe-package: #97d700;
  --cinnamon-stripe-label: #d4eb8e;
  --black-stripe-package: #1f1e21;
  --black-stripe-label: #a2acab;
  --cherry-stripe-package: #9b2242;
  --cherry-stripe-label: #e89cae;
  --mandarin-stripe-package: #ff6a13;
  --mandarin-stripe-label: #ffa06a;
  --citrus-stripe-package: #c4d600;
  --citrus-stripe-label: #e2e868;
  --purple-stripe-package: #5c068c;
  --purple-stripe-label: #a77bca;
  --brown-stripe-package: #693f23;
  --brown-stripe-label: #bf9474;
  --spearmint-stripe-package: #00778b;
  --spearmint-stripe-label: #9adbe8;
  --tropical-stripe-package: #ffa300;
  --tropical-stripe-label: #ffc658;
  --honey-strip-package: #d3bc8d;
  --honey-stripe-label: #dfd1a7;
  --raspberry-stripe-package: #df1995;
  --raspberry-stripe-label: #eabedb;
  --grapefruit-stripe-package: #f65275;
  --grapefruit-stripe-label: #f3ea5d;
  --sage-stripe-package: #c6a1cf;
  --sage-stripe-label: #80e0a7;
  --berry-stripe-package-1: #72246c;
  --berry-stripe-package-2: #da291c;
  --berry-stripe-label: #f1a7dc;
  --salmiak-raspberry-package-1: #1f1e21;
  --salmiak-raspberry-package-2: #df1995;
  --salmiak-raspberry-label: #eabedb;
  --chocolate-deep-black: #000;
  --chocolate-base: #291d17;
  --chocolate-gold: #bd8643;
  --chocolate-mint: #72bf44;
  --chocolate-cherry: #c61f40;
  --chocolate-orange: #f15a22;
  --chocolate-salty-caramel: #faa61a;
  --chocolate-bull-shot: #925222;
  --cola-brown: #55221e;
  --white-70: #fff;
  --gray-70: #dbdbdb;
  --black-70: #626264;
  --baltic-sea-70: #626264;
  --blue-stripe-package-70: #7accee;
  --blue-stripe-label-70: #b8e2f0;
  --gold-package-70: #f6c34d;
  --gold-label-70: #f8eabf;
  --fisherman-s-friend-red-70: #e56960;
  --fisherman-s-friend-black-70: #626264;
  --lemon-stripe-package-70: #f9f07f;
  --lemon-strip-label-70: #f7f08e;
  --red-original-label-70: #e4e4e2;
  --cinnamon-stripe-package-70: #b6e34d;
  --cinnamon-stripe-label-70: #e1f1b0;
  --black-stripe-package-70: #626264;
  --black-stripe-label-70: #bec5c4;
  --cherry-stripe-package-70: #b9647b;
  --cherry-stripe-label-70: #efbac6;
  --mandarin-stripe-package-70: #ff975a;
  --mandarin-stripe-label-70: #ffbd97;
  --citrus-stripe-package-70: #d6e24d;
  --citrus-stripe-label-70: #ebef95;
  --purple-stripe-package-70: #8d51af;
  --purple-stripe-label-70: #c1a3da;
  --brown-stripe-package-70: #967965;
  --brown-stripe-label-70: #d2b49e;
  --spearmint-stripe-package-70: #4da0ae;
  --spearmint-stripe-label-70: #b8e6ef;
  --tropical-stripe-package-70: #ffbf4d;
  --tropical-stripe-label-70: #ffd78a;
  --honey-strip-package-70: #e0d0af;
  --honey-stripe-label-70: #e9dfc1;
  --raspberry-stripe-package-70: #e95eb5;
  --raspberry-stripe-label-70: #f0d2e6;
  --grapefruit-stripe-package-70: #f9869e;
  --grapefruit-stripe-label-70: #f7f08e;
  --sage-stripe-package-70: #d7bddd;
  --sage-stripe-label-70: #a6e9c1;
  --berry-stripe-package-1-70: #9c6698;
  --berry-stripe-package-2-70: #e56960;
  --berry-stripe-label-70: #f5c1e7;
  --salmiak-raspberry-package-1-70: #626264;
  --salmiak-raspberry-package-2-70: #e95eb5;
  --salmiak-raspberry-label-70: #f0d2e6;
  --chocolate-deep-black-70: #4d4d4d;
  --chocolate-base-70: #69615d;
  --chocolate-gold-70: #d1aa7b;
  --chocolate-mint-70: #9cd27c;
  --chocolate-cherry-70: #d76279;
  --chocolate-orange-70: #f58c64;
  --chocolate-salty-caramel-70: #fcc15f;
  --chocolate-bull-shot-70: #b38664;
  --cola-brown-70: #886462;
}
/* fonts */
/*********/
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  color: var(--fisherman-s-friend-black);
  /* TAGS */
  /* NAV */
  /* LOGO */
  /* HEADER */
  /* IMAGE TEXT HOME*/
  /* SCROLLTEXT */
  /* FOOTER */
  /* COUNT & SORTABLE*/
  /* PRODUCT LIST */
  /* PRODUCT */
  /* CART */
}
body p, body span, body a, body div, body li, body form, body select, body input, body textarea {
  font-family: "trade-gothic-next", sans-serif !important;
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-weight: 900 !important;
  color: var(--fisherman-s-friend-black);
  text-transform: uppercase !important;
}
body h1 > *, body h2 > *, body h3 > *, body h4 > *, body h5 > * {
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-weight: 900 !important;
  color: var(--fisherman-s-friend-black);
}
body nav ul.buttons.sf-menu li.my-account {
  margin-right: 15px !important;
}
body nav ul.buttons.sf-menu li.my-account a::before {
  content: "" !important;
  position: absolute;
  left: 0;
  top: 2px;
  width: 25px;
  height: 25px;
  mask: url("../images/ffl-icon-account.svg");
  background-color: var(--fisherman-s-friend-black);
  mask-repeat: no-repeat;
}
body nav ul.buttons.sf-menu li.my-account a:hover::before {
  background-color: var(--fisherman-s-friend-red);
}
body nav ul.buttons.sf-menu li.my-account a span {
  text-indent: -999px;
  font-size: 0px;
  position: relative;
}
body nav ul.buttons.sf-menu .nectar-woo-cart .icon-salient-cart::before {
  content: "" !important;
  position: absolute;
  left: 0;
  top: -2px;
  width: 25px;
  height: 25px;
  mask: url("../images/ffl-icon-cart.svg");
  background-color: var(--fisherman-s-friend-black);
}
body nav ul.buttons.sf-menu .nectar-woo-cart .icon-salient-cart:hover::before {
  background-color: var(--fisherman-s-friend-red);
}
@media (min-width: 1000px) {
  body nav ul.sf-menu:not(.buttons) {
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }
}
body nav ul.sf-menu li a span {
  letter-spacing: 0.01em;
  font-size: 1.328125rem;
  font-weight: 700;
  font-variant: small-caps;
  text-transform: lowercase;
  color: var(--fisherman-s-friend-black);
}
body nav ul.sf-menu li a span:hover {
  text-decoration: underline;
}
body nav ul.sf-menu li.current-menu-item a span {
  text-decoration: underline;
}
body nav ul.sf-menu li ul.sub-menu {
  position: absolute !important;
  top: 60% !important;
  left: 0 !important;
  width: 60px;
}
body nav ul.sf-menu li ul.sub-menu li.wpml-ls-item a {
  text-align: center;
  padding: 0 0 0 0;
  margin: 0 2rem 0 2rem;
}
body nav ul.sf-menu li.wpml-ls-item {
  margin: 0 2rem 0 2rem;
}
body nav ul.sf-menu li.wpml-ls-item a span {
  font-weight: 400;
}
body #header-outer #top nav ul.sf-menu li ul.sub-menu li.wpml-ls-item a:hover, body #header-outer #top nav ul.sf-menu li ul.sub-menu li.wpml-ls-item a:focus, body #header-outer #top nav ul.sf-menu li ul.sub-menu li.wpml-ls-item a:active {
  background-color: transparent !important;
}
body #header-outer #top nav .sf-menu.sf-arrows {
  margin-right: 80px;
}
body #header-outer #top nav .sf-menu.sf-arrows .menu-item {
  margin-right: 15px;
}
body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item {
  order: 3;
  margin-left: 70px !important;
}
body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .menu-title-text {
  padding-right: 18px;
  position: relative;
}
body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .menu-title-text:after {
  content: "";
  position: absolute;
  right: 0;
  top: 11px;
  bottom: 0;
  width: 6px;
  height: 6px;
  border: 2px solid #000000;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .sub-menu .menu-title-text {
  padding-right: 0;
}
body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .sub-menu .menu-title-text:after {
  display: none;
}
body #header-outer.small-nav #top nav .sf-menu.sf-arrows {
  margin-right: 100px;
}
body .wpml-ls-current-language {
  position: relative !important;
}
body .wpml-ls-menu-item img {
  display: none !important;
}
body .wpml-ls-item-en .menu-title-text::before {
  content: "EN";
}
body .wpml-ls-item-de .menu-title-text::before {
  content: "DE";
}
body .wpml-ls-item-nl .menu-title-text::before {
  content: "NL";
}
body ul li ul li a {
  line-height: 30px !important;
}
body ul li ul li.wpml-ls-item-en .menu-title-text::before {
  content: "EN";
}
body ul li ul li.wpml-ls-item-de .menu-title-text::before {
  content: "DE";
}
body ul li ul li.wpml-ls-item-nl .menu-title-text::before {
  content: "NL";
}
body #header-image {
  min-height: 65vh;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 1199px) {
  body #header-image .header-image-text {
    margin-bottom: 0;
  }
}
body #header-image .header-image-text p {
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-size: 7rem;
  text-transform: uppercase;
  line-height: 6rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0.9em;
  letter-spacing: 0.02em;
  margin-bottom: 0;
  /*
				-webkit-text-stroke: 1.5px;
				-webkit-text-fill-color: var(--white);
				background: url("../images/ff-stripes-glatt-1000x1000.svg")top left repeat;
				background-color: var(--fisherman-s-friend-red);
				background-size: cover;
				display: inline-block;
				padding: 10px 20px;
				*/
}
@media screen and (max-width: 1199px) {
  body #header-image .header-image-text p {
    font-size: 95px;
    line-height: 1;
  }
}
@media screen and (max-width: 991px) {
  body #header-image .header-image-text p {
    font-size: 82px;
  }
}
body #header-image .header-image-text p em {
  font-style: normal;
}
body #header-image .header-image-text:last-of-type p {
  margin-bottom: 80px;
  /*
					-webkit-text-stroke: 1.5px;
					-webkit-text-fill-color: transparent;				
				*/
}
@media screen and (max-width: 767px) {
  body #header-image .row-bg-wrap .row-bg-layer .row-bg {
    background-position: center center !important;
  }
  body #header-image .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
  }
  body #header-image .wpb_wrapper .wpb_text_column p {
    font-size: 3.8rem;
    line-height: 1em;
  }
  body #header-image .wpb_wrapper .header-image-text:last-of-type p {
    margin-bottom: 40px;
  }
}
body #image-text-main .text-image-container {
  position: relative;
  z-index: 1;
}
body #image-text-main .text-image-container .image-text-image {
  position: relative;
  z-index: 2;
}
body #image-text-main .image-text-stripes::after {
  content: "";
  width: 79%;
  height: 40vh;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -200px;
  background: url("../images/ff-stripes-glatt-1000x1000.svg") 0 0 no-repeat;
  background-size: cover;
  background-color: var(--fisherman-s-friend-red-70);
}
@media screen and (max-width: 1199px) {
  body #image-text-main .image-text-stripes::after {
    left: -40px;
    bottom: 210px;
  }
}
@media screen and (max-width: 1024px) {
  body #image-text-main .image-text-stripes::after {
    bottom: 205px;
  }
}
body #image-text-main h1 {
  font-size: 9rem;
  margin: 2.5rem 0;
  text-transform: uppercase;
  line-height: 1;
  color: var(--fisherman-s-friend-red);
  max-width: 80%;
  margin-bottom: 15%;
}
@media screen and (max-width: 1400px) {
  body #image-text-main h1 {
    font-size: 120px;
  }
}
@media screen and (max-width: 1199px) {
  body #image-text-main h1 {
    font-size: 95px;
    margin-top: 0;
  }
}
@media screen and (max-width: 999px) {
  body #image-text-main h1 {
    margin-bottom: 0;
  }
}
body #image-text-main h1 em {
  color: var(--fisherman-s-friend-red);
  font-style: normal;
}
body #image-text-sub {
  padding: 0 !important;
  margin: -80px 0 0 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  body #image-text-sub {
    margin: 0;
  }
}
@media screen and (max-width: 1199px) {
  body #image-text-sub h1 {
    font-size: 40px;
    line-height: 46px;
  }
}
body #image-text-sub h2 {
  line-height: 1.03;
  max-width: 80%;
  margin-bottom: 15px;
}
body #image-text-sub .wpb_text_column {
  max-width: 80%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  body #image-text-sub .wpb_text_column {
    max-width: 100%;
    margin-bottom: 25px;
  }
}
body #image-text-sub p {
  line-height: 1.4;
  font-weight: 400;
}
@media screen and (max-width: 1199px) {
  body #image-text-sub .divider-wrap > div {
    height: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  body #image-text-sub .divider-wrap > div {
    height: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  body #scroll-text {
    padding-top: 0 !important;
    margin-top: 85px;
  }
}
@media screen and (max-width: 767px) {
  body #scroll-text {
    margin-top: 70px;
  }
}
body #scroll-text .nectar-scrolling-text[data-s-speed="slowest"] .nectar-scrolling-text-inner > * {
  animation-duration: 180s !important;
}
body #scroll-text span {
  font-size: 15rem;
  line-height: 1.25em;
  font-weight: 900;
  letter-spacing: 0.02em;
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  text-transform: uppercase;
}
body #scroll-text span.scroll-outline {
  -webkit-text-stroke: 1.5px;
  -webkit-text-fill-color: transparent;
}
body #copyright p {
  color: var(--fisherman-s-friend-black-70);
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.6;
}
body #copyright p::before {
  content: "";
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: 65px;
  margin-bottom: 15px;
  background: url("../images/ff-logo.svg") center center no-repeat;
  background-size: contain;
}
body #menu-footer-menu li a {
  color: var(--fisherman-s-friend-black-70) !important;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.6;
}
body #menu-footer-menu li a:hover {
  text-decoration: underline;
}
body .nectar-shop-header .woocommerce-ordering select {
  border-radius: 0px;
  background: var(--fisherman-s-friend-black);
  color: var(--white);
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  padding: 10px 35px 10px 18px;
  background-image: url("../images/dropdown-white-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
  border: none;
}
body .nectar-shop-header .woocommerce-ordering select:hover, body .nectar-shop-header .woocommerce-ordering select:active, body .nectar-shop-header .woocommerce-ordering select:focus {
  background: var(--fisherman-s-friend-black);
}
body .nectar-shop-header .woocommerce-ordering select:hover {
  cursor: pointer;
}
body .nectar-shop-header .woocommerce-result-count {
  right: 300px;
  font-weight: 700;
  color: var(--fisherman-s-friend-black);
}
body.woocommerce:not(.single-product) ul.products li.product .product-wrap {
  margin-left: 8% !important;
  margin-top: 8% !important;
  position: relative;
  z-index: 500;
}
body.woocommerce:not(.single-product) ul.products li.product::before {
  opacity: 0;
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-delay: 0.25s;
  transition: all 0.25s;
  content: "";
  position: absolute;
  z-index: 400;
  width: 70%;
  height: auto;
  aspect-ratio: 1.3333333333;
  background: url("../images/ff-stripes-glatt-1000x1000.svg") top left no-repeat;
  background-size: cover;
  background-color: var(--fisherman-s-friend-black-70);
}
body.woocommerce:not(.single-product) ul.products li.product:hover::before {
  /* background-color: var(--fisherman-s-friend-black); */
}
body.woocommerce:not(.single-product) ul.products li.product img {
  transition: all 0.25s;
}
body.woocommerce:not(.single-product) ul.products li.product:hover img {
  transform: scale(1.1);
}
body.woocommerce:not(.single-product) ul.products li.product h2 {
  color: var(--fisherman-s-friend-black);
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 700;
  margin-left: 8%;
}
body.woocommerce:not(.single-product) ul.products li.product > span {
  color: var(--fisherman-s-friend-black);
  margin-left: 8%;
}
body.woocommerce:not(.single-product) ul.products li.product p {
  /* hide mwst zzgl */
  color: var(--fisherman-s-friend-black-70);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 8%;
  line-height: 1rem;
}
body.woocommerce:not(.single-product) ul.products li.product p.wc-gzd-additional-info {
  opacity: 0 !important;
}
body.woocommerce:not(.single-product) ul.products li.product p.wc-gzd-additional-info a {
  display: none !important;
}
body.woocommerce:not(.single-product) ul.products li.product p:first-of-type {
  margin-bottom: 0px;
}
body .woocommerce-breadcrumb {
  font-size: 1em !important;
}
body .wc-gzd-additional-info .shipping-costs-info {
  display: none !important;
}
body.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  color: var(--fisherman-s-friend-black);
  font-size: 2rem;
  font-weight: 700;
}
body.woocommerce ul.products li.product p {
  /* hide mwst zzgl */
}
body.woocommerce ul.products li.product p.wc-gzd-additional-info {
  opacity: 0 !important;
}
body.woocommerce ul.products li.product p.wc-gzd-additional-info a {
  display: none !important;
}
body.woocommerce ul.products li.product .price {
  color: var(--fisherman-s-friend-black) !important;
}
body table.variations .woo-variation-items-wrapper .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 0px !important;
  border-width: 2px !important;
}
body table.variations .woo-variation-items-wrapper .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  background: var(--fisherman-s-friend-black);
  color: var(--white);
}
body th.label {
  padding-left: 0px !important;
  font-size: 1rem;
}
body.woocommerce-cart .wp-block-woocommerce-cart th.wc-block-cart-items__header-image span, body.woocommerce-cart .wp-block-woocommerce-cart th.wc-block-cart-items__header-total span {
  color: var(--fisherman-s-friend-black);
  font-size: 3rem;
  font-weight: 900;
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart a.wc-block-components-product-name {
  font-size: 2rem;
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-weight: 900;
}
body.woocommerce-cart .wp-block-woocommerce-cart .price.wc-block-components-product-price {
  font-size: 1rem;
  font-weight: 400;
}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-metadata__description p {
  font-size: 1rem;
}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-cart-item__remove-link {
  font-size: 12px !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector input, body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector button {
  font-size: 14px;
}
body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-quantity-selector:after {
  border-radius: 0;
}
#footer-outer {
  background-color: var(--white) !important;
}
#footer-outer::before {
  content: "";
  display: block;
  width: 100%;
  background-image: url(../images/ff-stripes-schmal.svg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 6rem;
  margin: 120px 0;
  background-color: var(--fisherman-s-friend-black-70);
}
@media screen and (max-width: 1199px) {
  #footer-outer::before {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
li.product.type-product {
  position: relative;
  /* background-color: var(--fisherman-s-friend-black); */
}
/* BUTTONS ANIMATED */
.svg-stripes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.svg-stripes rect {
  transform: translateY(-100px);
}
#hoverCount {
  position: absolute;
  top: -23px;
  right: 0;
  background-color: transparent;
  color: white;
  padding: 2px 5px;
  border-radius: 3px;
  font-size: 12px;
}
html .home .widget_shopping_cart .widget_shopping_cart_content input[type="button"].minus, html .woocommerce .widget_shopping_cart .widget_shopping_cart_content input[type="button"].minus {
  padding-bottom: 3px !important;
}
.woocommerce .quantity input[type="button"].minus, .woocommerce .quantity input[type="button"].plus {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: var(--fisherman-s-friend-black);
  color: var(--white);
  line-height: 3rem;
  border: 1px solid var(--fisherman-s-friend-black);
  font-family: "Open Sans" !important;
  line-height: 10px !important;
}
.woocommerce .quantity input[type="button"].minus:hover, .woocommerce .quantity input[type="button"].plus:hover {
  background-color: var(--fisherman-s-friend-black-70) !important;
}
.single_add_to_cart_button {
  font-family: "trade-gothic-next", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 1.0625rem;
}
.woocommerce ul.products li.product .product-wrap .button, .woocommerce ul.products li.product .product-wrap .button.ffl-button, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button, .wpb_wrapper .button, .wpb_wrapper .button.ffl-button, .widget.woocommerce.widget_shopping_cart .button, .widget.woocommerce.widget_shopping_cart .button.ffl-button {
  overflow: hidden;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  padding: 0.85rem 2rem;
  font-size: 1.0625rem;
  line-height: 1.6;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: 55px;
  background-color: var(--fisherman-s-friend-red);
  cursor: pointer;
  border: none;
  position: relative;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .product-wrap .button:hover, .woocommerce ul.products li.product .product-wrap .button.ffl-button:hover, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button:hover, .wpb_wrapper .button:hover, .wpb_wrapper .button.ffl-button:hover, .widget.woocommerce.widget_shopping_cart .button:hover, .widget.woocommerce.widget_shopping_cart .button.ffl-button:hover {
  background-color: transparent !important;
}
.woocommerce ul.products li.product .product-wrap .button:hover span, .woocommerce ul.products li.product .product-wrap .button.ffl-button:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button:hover span, .wpb_wrapper .button:hover span, .wpb_wrapper .button.ffl-button:hover span, .widget.woocommerce.widget_shopping_cart .button:hover span, .widget.woocommerce.widget_shopping_cart .button.ffl-button:hover span {
  background-color: var(--fisherman-s-friend-red-70);
}
.woocommerce ul.products li.product .product-wrap .button.red, .woocommerce ul.products li.product .product-wrap .button.ffl-button.red, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.red, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.red, .wpb_wrapper .button.red, .wpb_wrapper .button.ffl-button.red, .widget.woocommerce.widget_shopping_cart .button.red, .widget.woocommerce.widget_shopping_cart .button.ffl-button.red {
  background-color: var(--fisherman-s-friend-red);
}
.woocommerce ul.products li.product .product-wrap .button.red:hover span, .woocommerce ul.products li.product .product-wrap .button.ffl-button.red:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.red:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.red:hover span, .wpb_wrapper .button.red:hover span, .wpb_wrapper .button.ffl-button.red:hover span, .widget.woocommerce.widget_shopping_cart .button.red:hover span, .widget.woocommerce.widget_shopping_cart .button.ffl-button.red:hover span {
  background-color: var(--fisherman-s-friend-red-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.red .svg-stripes g:not(:first-of-type), .woocommerce ul.products li.product .product-wrap .button.ffl-button.red .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.red .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.red .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.red .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.ffl-button.red .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.red .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.ffl-button.red .svg-stripes g:not(:first-of-type) {
  fill: var(--fisherman-s-friend-red-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.mint, .woocommerce ul.products li.product .product-wrap .button.ffl-button.mint, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.mint, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.mint, .wpb_wrapper .button.mint, .wpb_wrapper .button.ffl-button.mint, .widget.woocommerce.widget_shopping_cart .button.mint, .widget.woocommerce.widget_shopping_cart .button.ffl-button.mint {
  background-color: var(--mint-package);
}
.woocommerce ul.products li.product .product-wrap .button.mint:hover span, .woocommerce ul.products li.product .product-wrap .button.ffl-button.mint:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.mint:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.mint:hover span, .wpb_wrapper .button.mint:hover span, .wpb_wrapper .button.ffl-button.mint:hover span, .widget.woocommerce.widget_shopping_cart .button.mint:hover span, .widget.woocommerce.widget_shopping_cart .button.ffl-button.mint:hover span {
  background-color: var(--mint-package-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.mint .svg-stripes g:not(:first-of-type), .woocommerce ul.products li.product .product-wrap .button.ffl-button.mint .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.mint .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.mint .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.mint .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.ffl-button.mint .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.mint .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.ffl-button.mint .svg-stripes g:not(:first-of-type) {
  fill: var(--mint-package-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.black, .woocommerce ul.products li.product .product-wrap .button.ffl-button.black, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.black, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.black, .wpb_wrapper .button.black, .wpb_wrapper .button.ffl-button.black, .widget.woocommerce.widget_shopping_cart .button.black, .widget.woocommerce.widget_shopping_cart .button.ffl-button.black {
  background-color: var(--fisherman-s-friend-black);
}
.woocommerce ul.products li.product .product-wrap .button.black:hover span, .woocommerce ul.products li.product .product-wrap .button.ffl-button.black:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.black:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.black:hover span, .wpb_wrapper .button.black:hover span, .wpb_wrapper .button.ffl-button.black:hover span, .widget.woocommerce.widget_shopping_cart .button.black:hover span, .widget.woocommerce.widget_shopping_cart .button.ffl-button.black:hover span {
  background-color: var(--fisherman-s-friend-black-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.black .svg-stripes g:not(:first-of-type), .woocommerce ul.products li.product .product-wrap .button.ffl-button.black .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.black .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.black .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.black .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.ffl-button.black .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.black .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.ffl-button.black .svg-stripes g:not(:first-of-type) {
  fill: var(--fisherman-s-friend-black-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.cola, .woocommerce ul.products li.product .product-wrap .button.ffl-button.cola, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.cola, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.cola, .wpb_wrapper .button.cola, .wpb_wrapper .button.ffl-button.cola, .widget.woocommerce.widget_shopping_cart .button.cola, .widget.woocommerce.widget_shopping_cart .button.ffl-button.cola {
  background-color: var(--cola-brown);
}
.woocommerce ul.products li.product .product-wrap .button.cola:hover span, .woocommerce ul.products li.product .product-wrap .button.ffl-button.cola:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.cola:hover span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.cola:hover span, .wpb_wrapper .button.cola:hover span, .wpb_wrapper .button.ffl-button.cola:hover span, .widget.woocommerce.widget_shopping_cart .button.cola:hover span, .widget.woocommerce.widget_shopping_cart .button.ffl-button.cola:hover span {
  background-color: var(--cola-brown-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button.cola .svg-stripes g:not(:first-of-type), .woocommerce ul.products li.product .product-wrap .button.ffl-button.cola .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.cola .svg-stripes g:not(:first-of-type), .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button.cola .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.cola .svg-stripes g:not(:first-of-type), .wpb_wrapper .button.ffl-button.cola .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.cola .svg-stripes g:not(:first-of-type), .widget.woocommerce.widget_shopping_cart .button.ffl-button.cola .svg-stripes g:not(:first-of-type) {
  fill: var(--cola-brown-70) !important;
}
.woocommerce ul.products li.product .product-wrap .button span, .woocommerce ul.products li.product .product-wrap .button.ffl-button span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button span, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button span, .wpb_wrapper .button span, .wpb_wrapper .button.ffl-button span, .widget.woocommerce.widget_shopping_cart .button span, .widget.woocommerce.widget_shopping_cart .button.ffl-button span {
  padding: 10px;
  display: inline-flex;
  position: relative;
  align-items: center;
  transition: background-color 0.35s ease-out, color 0.35s ease-out;
  z-index: 1;
  margin: -0.15em -0.65em;
  background-color: transparent;
  padding: 0.15em 0.65em;
  line-height: 1.5em;
}
.woocommerce ul.products li.product .product-wrap .button svg, .woocommerce ul.products li.product .product-wrap .button.ffl-button svg, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button svg, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.ffl-button svg, .wpb_wrapper .button svg, .wpb_wrapper .button.ffl-button svg, .widget.woocommerce.widget_shopping_cart .button svg, .widget.woocommerce.widget_shopping_cart .button.ffl-button svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  pointer-events: none;
  fill: #fff;
  z-index: 0;
}
.home .widget_shopping_cart .widget_shopping_cart_content input[type="button"].minus, .home .widget_shopping_cart .widget_shopping_cart_content input[type="button"].plus, .woocommerce .widget_shopping_cart .widget_shopping_cart_content input[type="button"].minus, .woocommerce .widget_shopping_cart .widget_shopping_cart_content input[type="button"].plus {
  padding: 0 0 !important;
}
.home .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover, .home .widget_shopping_cart .widget_shopping_cart_content .widget.woocommerce.widget_shopping_cart .button:hover, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .widget.woocommerce.widget_shopping_cart .button:hover {
  background-color: var(--fisherman-s-friend-black-70) !important;
}
.home .widget_shopping_cart .widget_shopping_cart_content span.product-price, .woocommerce .widget_shopping_cart .widget_shopping_cart_content span.product-price {
  font-size: 1em;
  position: relative !important;
  margin: 0 auto;
}
.home .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button {
  text-indent: -999px;
  font-size: 0px !important;
  position: relative;
}
.home .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button::before, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button::before {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  right: -20px;
  top: 0px;
  mask: url("../images/ffl-icon-bin.svg") no-repeat;
  mask-position: center center;
  background-color: var(--fisherman-s-friend-black);
  bottom: 0;
  margin: auto;
  margin-top: -14px;
}
.home .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button:hover::before, .woocommerce .widget_shopping_cart .widget_shopping_cart_content .remove_from_cart_button:hover::before {
  background-color: var(--fisherman-s-friend-black-70);
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity {
  display: flex;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
  font-size: 0px !important;
  height: 22px;
  width: 22px;
  background-size: cover !important;
  background: url("../images/ffl-icon-bin.svg") no-repeat !important;
  background-position: center center !important;
  margin-left: 25px;
  margin-top: 3px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover {
  opacity: 0.7;
}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {
  padding-right: 0px !important;
}
h2 {
  font-size: 3rem;
}
p, label span {
  font-size: 1em;
}
@media screen and (min-width: 1200px) {
  p, label span {
    font-size: 1.1em;
  }
}
#header-outer {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22) !important;
}
@media screen and (max-width: 999px) {
  #header-outer {
    padding: 27px 0 !important;
  }
  #header-outer .slide-out-widget-area-toggle {
    margin-left: 15px;
  }
  #header-outer #mobile-cart-link i {
    color: var(--fisherman-s-friend-black);
  }
  #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: var(--fisherman-s-friend-black) !important;
  }
  #header-outer #top nav {
    display: block !important;
  }
  #header-outer #top nav .sf-menu {
    display: none;
  }
  #header-outer #top nav ul.buttons.sf-menu {
    top: 11px;
    right: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }
  #header-outer .login-popup .nectar-global-section-megamenu {
    top: 100% !important;
  }
}
@media screen and (max-width: 999px) and (max-width: 767px) {
  #header-outer .slide-out-widget-area-toggle {
    margin-left: 10px;
  }
}
.login-popup .nectar-global-section-megamenu {
  max-width: 500px;
}
@media screen and (max-width: 767px) {
  .login-popup .nectar-global-section-megamenu {
    width: 300px !important;
    min-width: inherit !important;
    right: -52px !important;
  }
}
@media screen and (max-width: 999px) {
  body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line {
    background-color: var(--fisherman-s-friend-black) !important;
  }
  body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
    width: 100% !important;
    top: 7px;
  }
  body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    width: 16px !important;
    margin-left: 6px;
  }
  body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
    width: 20px !important;
    margin-left: 2px;
    top: -7px;
  }
}
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 2.4rem;
  line-height: 1;
  padding-bottom: 10px;
}
body.woocommerce-page ul.products li.product.classic h3.woocommerce-loop-product__title {
  font-size: 1.75rem;
}
body.woocommerce-page div.product .product_title {
  font-size: 3rem;
  line-height: 1;
}
body.woocommerce-page div.product .summary p.price {
  margin: 0;
  padding: 0;
}
body.woocommerce-page div.product .wc-gzd-additional-info {
  color: #909090;
  font-weight: bold;
}
body.woocommerce-page div.product .product_meta {
  color: #909090;
}
body.woocommerce-page div.product .product_meta a {
  color: #DA291C;
  background-image: linear-gradient(to right, #DA291C 0, #DA291C 100%) !important;
}
body.woocommerce-page div.product .woocommerce-Price-amount.amount {
  font-weight: bold;
  font-size: 1.25rem;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container {
  padding: 0;
  max-width: 100%;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs {
  text-align: left;
  margin: 60px 0 0 0;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li {
  margin: 0 35px 0 0;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li h2 {
  margin-bottom: 0;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li a {
  margin: 0;
  color: #CECECE;
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  text-transform: uppercase;
  font-size: 2.4rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
}
body.woocommerce-page div.product .woocommerce-tabs .full-width-content .tab-container ul.tabs li.active a {
  color: #1F1E21;
}
body.woocommerce-page #ajax-content-wrap .related.products h2 {
  font-size: 2.4rem;
  line-height: 1;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__header-image span {
  text-transform: uppercase;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row {
  position: sticky;
}
@media screen and (max-width: 991px) {
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row {
    padding: 0;
  }
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td {
  border-top: 1px solid #DEDEDE;
}
@media screen and (max-width: 991px) {
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td {
    padding-top: 20px;
  }
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__product {
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    padding-top: 4px;
  }
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices {
  display: none;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-name {
  color: var(--fisherman-s-friend-black);
  font-size: 20px;
  font-family: "trade-gothic-next", sans-serif !important;
  font-weight: 700;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-metadata__description p {
  font-size: 14px;
  padding-bottom: 0;
  line-height: 18px;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-details {
  font-size: 14px;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-details li {
  margin-bottom: 10px;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-details li .wc-block-components-product-details__name {
  display: block;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-cart-item__remove-link {
  position: absolute;
  right: 0;
  top: 28px;
  height: 18px;
  width: 18px;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector {
  position: absolute;
  right: 110px;
  top: 25px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector {
    position: relative;
    right: 0;
    top: 0;
  }
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector:after {
  display: none;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector input {
  border: none;
  box-shadow: none !important;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector button {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: var(--fisherman-s-friend-black);
  color: var(--white);
  line-height: 3rem;
  border: 1px solid var(--fisherman-s-friend-black);
  height: 32px;
  min-height: auto;
  line-height: 1;
  opacity: 1;
  transition: 400ms ease all;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector button:hover {
  background-color: var(--fisherman-s-friend-black-70) !important;
  border-color: var(--fisherman-s-friend-black-70);
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-quantity-selector button:disabled {
  background-color: var(--fisherman-s-friend-black-70) !important;
  border-color: var(--fisherman-s-friend-black-70);
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
  padding-right: 40px !important;
  padding-left: 150px;
}
@media screen and (max-width: 767px) {
  body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    padding-left: 0;
  }
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .price span {
  font-size: 14px;
  font-weight: 700;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar h2 {
  font-family: "trade-gothic-next", sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px;
  text-transform: capitalize !important;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item, body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon {
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-button .wc-block-components-button__text {
  text-transform: uppercase;
  font-weight: 700;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__content input[type=text] {
  border-radius: 0;
}
body.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon__content button[type=submit] {
  padding: 10px 12px !important;
}
@media screen and (max-width: 767px) {
  body #header-image .header-image-text p {
    font-size: 3rem;
  }
  body #scroll-text span {
    font-size: 8rem;
  }
  .nectar-slide-in-cart.nectar-slide-in-cart .widget_shopping_cart {
    height: calc(100% - 70px);
    top: 60px;
  }
}
.woocommerce-page .button i {
  padding: 7px 14px 7px 10px;
  margin: 0 !important;
  position: relative;
  z-index: 1;
  transition: background-color 0.35s ease-out, color 0.35s ease-out;
}
.woocommerce-page .button span:not(.btn-text) {
  position: initial !important;
}
.woocommerce-page .button:hover i {
  background-color: var(--fisherman-s-friend-red-70) !important;
  opacity: 1 !important;
}
.woocommerce-page .button:hover span {
  opacity: 1 !important;
}
.woocommerce-page .button.single_add_to_cart_button .loading-wrap {
  position: relative;
  z-index: 1;
}
.woocommerce-page .button.single_add_to_cart_button .btn-text {
  padding: 0.3em 0.65em;
  position: relative;
  z-index: 1;
  transition: background-color 0.35s ease-out, color 0.35s ease-out;
}
.woocommerce-page .button.single_add_to_cart_button:hover {
  background-color: transparent !important;
}
.woocommerce-page .button.single_add_to_cart_button:hover .btn-text {
  background-color: var(--fisherman-s-friend-red-70) !important;
}
.nectar-slide-in-cart.style_slide_in_click .header {
  font-weight: 700;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl dt {
  display: block;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .inner > .header {
    top: 30px !important;
    left: 30px !important;
    width: calc(100% - 60px) !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .cart_list.woocommerce-mini-cart .mini_cart_item a {
    margin-right: 12px;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta > .product-details {
    padding-right: 10px;
  }
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item > a {
    margin-right: 12px;
  }
  .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img {
    width: 45px;
  }
  .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total strong {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total .amount {
    font-size: 16px !important;
    line-height: 16px !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total-cart-tax {
    font-size: 12px !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    align-items: flex-start;
  }
  .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons .button {
    font-size: 14px !important;
    line-height: 20px !important;
    height: auto !important;
    padding: 10px 15px !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta {
    align-items: flex-start;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta .product-details a {
    font-size: 14px !important;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta .quantity {
    flex-direction: column;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta .quantity .modify {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta .quantity .product-price > * {
    color: #909090;
  }
  .nectar-slide-in-cart.style_slide_in_click .product-meta .quantity .amount bdi {
    font-size: 14px;
    font-weight: bold;
  }
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
  width: 700px;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .product-price.mobile-only {
  display: none;
  color: #909090;
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .product-price.mobile-only {
    display: block;
  }
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .product-price.mobile-only .amount {
  font-size: 14px;
  font-weight: bold;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .product-price.mobile-only .remove_from_cart_button {
  display: none;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .variation {
  margin: 10px 0 0 0;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .variation dt {
  display: block;
  font-weight: bold;
  width: 100%;
  font-size: 14px !important;
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .variation dt {
    font-size: 12px !important;
  }
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .variation dd {
  padding-bottom: 10px;
  font-size: 14px !important;
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .product-details .variation dd {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .quantity .product-price {
    width: 42px;
    margin-top: 18px !important;
    margin-left: 0;
    margin-right: 0;
  }
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .quantity .product-price .remove_from_cart_button:before {
    right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .woocommerce-mini-cart .mini_cart_item .product-meta .quantity .product-price .amount {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
    width: 92vw;
    padding: 15px 30px;
  }
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .buttons .button span {
  z-index: 1 !important;
  position: relative !important;
}
@media screen and (max-width: 767px) {
  .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content .buttons .button {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.nectar-slide-in-cart.style_slide_in_click .product-meta .product-details a:hover {
  color: var(--berry-stripe-package-2) !important;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total {
  padding-bottom: 2px;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total strong {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total .amount {
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total-cart-tax {
  border: none;
  padding-top: 0;
  color: #909090;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total-cart-tax .amount {
  padding-left: 4px;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce.widget_shopping_cart .total-cart-tax strong {
  letter-spacing: 0;
}
.nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove {
  font-size: 0;
  margin: 0;
}
.woocommerce-account .woocommerce #customer_login {
  padding-bottom: 0;
}
.woocommerce-account .woocommerce #customer_login .nectar-form-controls {
  display: flex;
  justify-content: flex-start;
}
.woocommerce-account .woocommerce #customer_login .nectar-form-controls .control {
  color: #CECECE;
  margin: 0 40px 0 0;
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-size: 48px;
  line-height: 1 !important;
  font-weight: 900;
  text-transform: uppercase;
  opacity: 1;
  background-image: linear-gradient(to right, var(--fisherman-s-friend-black) 0, var(--fisherman-s-friend-black) 100%);
}
.woocommerce-account .woocommerce #customer_login .nectar-form-controls .control.active, .woocommerce-account .woocommerce #customer_login .nectar-form-controls .control:hover {
  color: var(--fisherman-s-friend-black) !important;
}
.woocommerce-account .woocommerce #customer_login .nectar-form-controls .control.active {
  background-size: 100% 4px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .nectar-form-controls .control {
    font-size: 32px;
    margin: 0 20px 0 0;
  }
}
.woocommerce-account .woocommerce #customer_login .u-column1 {
  margin-left: 0;
  max-width: 629px;
}
.woocommerce-account .woocommerce #customer_login .u-column2 .wp-block-heading {
  display: block;
  font-family: "trade-gothic-next", sans-serif !important;
  font-weight: 700 !important;
  text-transform: none !important;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce #customer_login .u-column2 form.woocommerce-form-register {
  gap: 10px 22px;
}
.woocommerce-account .woocommerce #customer_login .u-column2 form.woocommerce-form-register .field-width-50 {
  flex: 0 0 calc(50% - 11px);
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .u-column2 form.woocommerce-form-register .field-width-50 {
    flex: 0 0 100%;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form {
    margin-top: 40px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .mandatory-text {
  color: var(--black-70);
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .mandatory-text {
    margin-bottom: 40px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .delivery-address-container {
  gap: 10px 22px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row {
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label {
  line-height: 1;
  color: var(--black-70);
  font-weight: 700;
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label .required {
  color: var(--black-70);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label.woocommerce-form__label-for-checkbox {
  width: 100%;
  margin: 0;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label.woocommerce-form__label-for-checkbox span {
  color: var(--black-70);
  font-weight: normal;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label.woocommerce-form__label-for-checkbox span:before {
  border: none;
  background-color: #F0F0F0;
  width: 20px;
  height: 20px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row label.woocommerce-form__label-for-checkbox span:after {
  width: 20px;
  height: 20px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .tgwcfb-options {
  padding-right: 10px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .tgwcfb-options .tgwcfb-option .tgwcfb-checkbox-label:before {
  border: none;
  background-color: #F0F0F0;
  width: 20px;
  height: 20px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .tgwcfb-options .tgwcfb-option .tgwcfb-checkbox-label:after {
  width: 20px;
  height: 20px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .input-description {
  margin-top: 0;
  line-height: 1;
  color: var(--black-70);
  font-weight: 700;
  line-height: 20px;
  max-width: calc(100% - 35px);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .input-text {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row select {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__submit {
  width: auto;
  font-weight: bold;
  min-width: 94px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__submit {
    margin-top: 35px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row.custom-register-check {
  margin-bottom: 15px;
  max-width: 668px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row.custom-register-check .input-description {
  font-weight: normal;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row.custom-register-check .input-description a {
  text-decoration: underline;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row.custom-register-check .input-description a:hover {
  color: var(--fisherman-s-friend-black);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row button[type=submit] {
  width: auto;
  min-width: 127px;
  padding: 14px 20px !important;
  margin-bottom: 0;
  font-size: 14px;
  font-family: "trade-gothic-next", sans-serif !important;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row button[type=submit]:hover {
  background-color: var(--fisherman-s-friend-black) !important;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-row button[type=submit] {
    margin-top: 15px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword {
  text-align: left;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a {
  color: var(--black-70);
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a:hover {
  color: #DA291C;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form hr {
  width: 100%;
  border-color: #DEDEDE;
  border-bottom: none;
  margin-top: 50px;
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form hr {
    margin-top: 20px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .membership-title {
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  display: block;
  font-size: 38px;
  line-height: 1;
  margin: 0;
  color: var(--fisherman-s-friend-red);
  text-transform: uppercase !important;
  font-weight: 900 !important;
  margin-top: 60px;
  padding-top: 80px;
  border-top: 1px solid #DEDEDE;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .membership-title {
    font-size: 28px;
    margin-top: 30px;
    padding-top: 60px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -11px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text {
  width: 50%;
  padding: 0 11px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text p {
  padding-bottom: 0;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile {
    display: block;
    margin-top: 40px;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile p b {
    font-family: "ff-good-web-pro-compressed", sans-serif !important;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 900 !important;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile ul {
    font-size: 18px;
    margin: 0 0 40px 0;
    line-height: 26px;
    font-weight: bold;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile ul li {
    list-style: none;
    padding-left: 22px;
    position: relative;
    margin-bottom: 5px;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .benefit-text-mobile ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 12px;
    height: 2px;
    background-color: var(--fisherman-s-friend-black);
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text {
    width: 100%;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text .custom-register-check {
    align-items: flex-start;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .left-text p {
    padding-bottom: 0;
    line-height: 20px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text {
  width: 50%;
  padding: 0 11px;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text p {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text {
    width: 100%;
    margin-top: 20px;
    display: none;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text p {
    padding-bottom: 0;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul {
    padding-left: 0;
    margin-bottom: 0;
  }
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul li {
    font-size: 18px;
    line-height: 24px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text p b {
  font-family: "ff-good-web-pro-compressed", sans-serif !important;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 900 !important;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text p b {
    font-size: 28px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul {
  font-size: 20px;
  margin: 0 0 20px 0;
  line-height: 30px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul {
    font-size: 16px;
    line-height: 26px;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul li {
  list-style: none;
  padding-left: 22px;
  position: relative;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form .form-content-row .right-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 12px;
  height: 2px;
  background-color: var(--fisherman-s-friend-black);
}
.select2-results__options .select2-results__option span {
  display: flex;
  align-items: center;
}
.select2-selection__rendered span {
  display: flex;
  align-items: center;
}
.select2-selection__rendered span img {
  max-height: 20px;
  object-fit: contain;
}
body .woocommerce-mini-cart__empty-message .button span {
  position: relative !important;
  z-index: 1 !important;
}
body.woocommerce-page .woocommerce-mini-cart__empty-message .button span {
  position: relative !important;
  z-index: 1 !important;
}
.login-register-msg {
  background-color: var(--fisherman-s-friend-black) !important;
  color: var(--white);
  padding: 7px 20px;
  font-weight: bold;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .login-register-msg {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: rgba(0, 0, 0, 0.08) !important;
  color: #1f1e21 !important;
}
.woocommerce-lost-password .login-register-msg {
  display: none;
}
.woocommerce-lost-password .woocommerce {
  max-width: 600px;
}
.woocommerce-lost-password .woocommerce .form-row {
  padding: 0;
  margin-bottom: 20px;
  width: 100%;
}
.woocommerce-lost-password .woocommerce .form-row .input-description {
  margin-top: 0;
  line-height: 1;
  color: var(--black-70);
  font-weight: 700;
  line-height: 20px;
  max-width: calc(100% - 35px);
}
.woocommerce-lost-password .woocommerce .form-row .input-text {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-lost-password .woocommerce .form-row select {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-lost-password .woocommerce .form-row .woocommerce-form-login__submit {
  width: auto;
  font-weight: bold;
  min-width: 94px;
}
@media screen and (max-width: 767px) {
  .woocommerce-lost-password .woocommerce .form-row .woocommerce-form-login__submit {
    margin-top: 35px;
  }
}
.woocommerce-lost-password .woocommerce .form-row button[type=submit] {
  width: auto;
  min-width: 127px;
  padding: 14px 20px !important;
  margin-bottom: 0;
  font-size: 14px;
  font-family: "trade-gothic-next", sans-serif !important;
}
.woocommerce-lost-password .woocommerce .form-row button[type=submit]:hover {
  background-color: var(--fisherman-s-friend-black) !important;
  opacity: 1;
}
.wc-block-components-button:hover {
  background-color: var(--fisherman-s-friend-black) !important;
  opacity: 1;
}
.woocommerce-edit-account .woocommerce .form-row .input-text, .woocommerce-edit-address .woocommerce .form-row .input-text {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-edit-account .woocommerce .form-row select, .woocommerce-edit-address .woocommerce .form-row select {
  border-radius: 0;
  border: none;
  background-color: #F0F0F0;
  padding: 11px 15px;
  box-shadow: none;
}
.woocommerce-edit-account .woocommerce .form-row .select2-container .select2-selection--single, .woocommerce-edit-address .woocommerce .form-row .select2-container .select2-selection--single {
  background-color: #F0F0F0;
  border-radius: 0;
  border: 1px solid transparent;
  color: #555;
  font-family: "trade-gothic-next", sans-serif !important;
  height: auto;
}
.woocommerce-edit-account .woocommerce .form-row .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-edit-address .woocommerce .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  min-height: inherit;
  padding: 11px 30px 11px 15px;
}
.woocommerce-edit-account .woocommerce .form-row .select2-container.select2-container--open .select2-selection--single, .woocommerce-edit-address .woocommerce .form-row .select2-container.select2-container--open .select2-selection--single {
  border-color: #1f1e21;
}
.woocommerce-edit-account .woocommerce button[type=submit], .woocommerce-edit-address .woocommerce button[type=submit] {
  width: auto;
  min-width: 127px;
  padding: 14px 20px !important;
  margin-bottom: 0;
  font-size: 14px;
  font-family: "trade-gothic-next", sans-serif !important;
}
.woocommerce-edit-account .woocommerce button[type=submit]:hover, .woocommerce-edit-address .woocommerce button[type=submit]:hover {
  background-color: var(--fisherman-s-friend-black) !important;
  opacity: 1;
}
.login-popup .login-submit input[type=submit]:hover {
  background-color: var(--fisherman-s-friend-black) !important;
  opacity: 1;
}
.woocommerce-account.woocommerce-view-order .login-register-msg, .woocommerce-account.woocommerce-edit-account .login-register-msg, .woocommerce-account.woocommerce-edit-address .login-register-msg, .woocommerce-account.woocommerce-downloads .login-register-msg, .woocommerce-account.woocommerce-orders .login-register-msg, .woocommerce-account.woocommerce-dashboard .login-register-msg {
  display: none;
}
.woocommerce-account.woocommerce-view-order .woocommerce-Address-title h2, .woocommerce-account.woocommerce-edit-account .woocommerce-Address-title h2, .woocommerce-account.woocommerce-edit-address .woocommerce-Address-title h2, .woocommerce-account.woocommerce-downloads .woocommerce-Address-title h2, .woocommerce-account.woocommerce-orders .woocommerce-Address-title h2, .woocommerce-account.woocommerce-dashboard .woocommerce-Address-title h2 {
  font-size: 2rem;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button, .woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account .woocommerce-orders-table .woocommerce-button, .woocommerce-account .woocommerce-orders-table .button {
  background-color: var(--fisherman-s-friend-red);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover, .woocommerce-account .woocommerce-MyAccount-content .button:hover, .woocommerce-account .woocommerce-orders-table .woocommerce-button:hover, .woocommerce-account .woocommerce-orders-table .button:hover {
  background-color: var(--fisherman-s-friend-black) !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button + .woocommerce-button, .woocommerce-account .woocommerce-MyAccount-content .button + .woocommerce-button, .woocommerce-account .woocommerce-orders-table .woocommerce-button + .woocommerce-button, .woocommerce-account .woocommerce-orders-table .button + .woocommerce-button {
  margin-left: 4px;
}
.woocommerce-account .woocommerce-order-downloads .download-file .button {
  background-color: var(--fisherman-s-friend-red);
}
.woocommerce-account .woocommerce-order-downloads .download-file .button:hover {
  background-color: var(--fisherman-s-friend-black) !important;
}
.woocommerce-account .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  display: none;
}
.wp-block-woocommerce-checkout .wc-block-components-main label span {
  color: var(--fisherman-s-friend-black);
}
.wp-block-woocommerce-checkout .wc-block-components-title.wc-block-components-title {
  font-size: 2.2rem;
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-product-name {
  font-size: 1.5rem;
}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
  margin-bottom: 20px;
}
.related.products ul.products .product .wc-gzd-additional-info {
  display: none;
}
@media screen and (max-width: 999px) {
  #slide-out-widget-area-bg .bg-inner {
    background-color: #ffffff !important;
  }
  #slide-out-widget-area .off-canvas-menu-container li a {
    font-size: 60px !important;
    line-height: 1 !important;
    color: var(--fisherman-s-friend-red) !important;
    font-family: "ff-good-web-pro-compressed", sans-serif !important;
    text-transform: uppercase;
    padding: 0 !important;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap {
    padding-bottom: 40px;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner {
    position: unset !important;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .menuwrapper .menu li a {
    font-weight: 900;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget {
    position: absolute;
    bottom: 45px;
    display: none;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click a, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click a:focus, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click a:hover {
    color: var(--fisherman-s-friend-black) !important;
    background: transparent !important;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click a {
    padding-right: 20px !important;
    letter-spacing: 1px;
    font-family: "ff-good-web-pro-compressed", sans-serif !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 1 !important;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click {
    display: flex;
    justify-content: center;
    width: auto;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    top: 6px;
    font-size: 12px;
    right: 5px;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-en .wpml-ls-item-toggle:before {
    content: "EN";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-nl .wpml-ls-item-toggle:before {
    content: "NL";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-de .wpml-ls-item-toggle:before {
    content: "DE";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-en .wpml-ls-item-toggle .wpml-ls-flag, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-nl .wpml-ls-item-toggle .wpml-ls-flag, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item-de .wpml-ls-item-toggle .wpml-ls-flag {
    display: none;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-en .wpml-ls-link, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-nl .wpml-ls-link, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-item.wpml-ls-item-de .wpml-ls-link {
    padding-right: 0 !important;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: 1px solid #cdcdcd;
    margin-bottom: 0;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li {
    padding: 5px 0 0 0;
    border-bottom: 1px solid #cdcdcd;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:last-child {
    border-bottom: none;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li a {
    font-size: 20px;
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item.wpml-ls-item-en .wpml-ls-link:before {
    content: "EN";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item.wpml-ls-item-nl .wpml-ls-link:before {
    content: "NL";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item.wpml-ls-item-de .wpml-ls-link:before {
    content: "DE";
  }
  #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-item.wpml-ls-item-en .wpml-ls-link .wpml-ls-flag, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-item.wpml-ls-item-nl .wpml-ls-link .wpml-ls-flag, #slide-out-widget-area.fullscreen-alt .inner-wrap .inner .wpml-ls-item.wpml-ls-item-de .wpml-ls-link .wpml-ls-flag {
    display: none;
  }
  body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item {
    display: none;
    order: 1;
    margin-left: 0 !important;
    margin-right: 15px !important;
    padding-top: 1px;
  }
  body #header-outer #top nav .buttons.sf-menu .menu-item.my-account {
    order: 2;
    margin-right: 45px !important;
  }
  body nav ul.buttons.sf-menu li.my-account a::before {
    width: 23px;
  }
  body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .menu-title-text {
    display: inline-block;
  }
  body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item ul.sub-menu {
    top: 30px !important;
  }
  body #header-outer #top nav .buttons.sf-menu .menu-item.wpml-ls-item .menu-title-text:after {
    top: 8px;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click {
    width: 120px;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .js-wpml-ls-item-toggle {
    border: none;
    padding: 0;
    background: transparent;
    padding-right: 16px;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .js-wpml-ls-item-toggle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    bottom: 0;
    width: 6px;
    height: 6px;
    border: 2px solid #000000;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .js-wpml-ls-item-toggle:before {
    letter-spacing: 0.01em;
    font-size: 20px;
    font-weight: normal;
    color: var(--fisherman-s-friend-black);
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .js-wpml-ls-item-toggle img {
    display: none;
    margin-bottom: 0;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li.wpml-ls-item-de .wpml-ls-item-toggle:before {
    content: "DE";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li.wpml-ls-item-en .wpml-ls-item-toggle:before {
    content: "EN";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li.wpml-ls-item-nl .wpml-ls-item-toggle:before {
    content: "NL";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu {
    border: none;
    width: 60px;
    border: 1px solid #cdcdcd;
    margin-top: 6px;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li {
    margin: 0;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li .wpml-ls-link {
    font-size: 15px;
    padding: 0 10px;
    color: var(--fisherman-s-friend-black) !important;
    min-width: 58px;
    text-align: center;
    border-left: none;
    border-right: none;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li .wpml-ls-link img {
    display: none;
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li.wpml-ls-item-en .wpml-ls-link:before {
    content: "EN";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li.wpml-ls-item-nl .wpml-ls-link:before {
    content: "NL";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li.wpml-ls-item-de .wpml-ls-link:before {
    content: "DE";
  }
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click ul li .wpml-ls-sub-menu li:last-child .wpml-ls-link {
    border: none;
  }
}
@media screen and (max-width: 999px) and (max-width: 767px) {
  body #header-outer #top nav .buttons.sf-menu .menu-item.my-account {
    margin-right: 35px !important;
  }
}
@media screen and (max-width: 999px) and (max-width: 767px) {
  #header-outer .nectar-mobile-only.mobile-header .header-lang-switcher .wpml-ls-legacy-dropdown-click {
    width: 112px;
  }
}
@media screen and (max-width: 991px) {
  body #image-text-main h1 {
    max-width: 100%;
    font-size: 5.9rem;
    line-height: 1;
    margin-bottom: 0;
  }
  #image-text-main {
    padding-top: 20px !important;
  }
  #image-text-main .span_12.dark.left {
    flex-direction: column-reverse;
  }
  #image-text-main .span_12.dark.left .wpb_wrapper .vc_column-inner {
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
  }
  #image-text-main .span_12.dark.left .wpb_wrapper .vc_column-inner h1 {
    margin-top: 0;
  }
  #image-text-main .text-image-container {
    margin-left: 0;
    width: 100%;
    padding: 0 60px 0 32px !important;
  }
  #image-text-main .text-image-container .vc_column-inner {
    padding: 0;
    position: relative;
    margin-top: -50px;
  }
  #image-text-main .text-image-container .vc_column-inner .image-text-image {
    padding-right: 40px;
    width: 100%;
    padding-left: 30px;
    padding-bottom: 30px;
  }
  #image-text-main .image-text-stripes:after {
    width: 100% !important;
    height: 85% !important;
    bottom: -20px !important;
    left: -20px !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  #footer-outer::before {
    margin: 10px 0;
  }
  body #header-image {
    max-height: 564px;
  }
  body.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level.header-image {
    max-height: 564px;
  }
  body #image-text-main {
    padding-top: 0 !important;
  }
  body #image-text-main h1 {
    font-size: 5rem;
  }
  body #image-text-main .text-image-container .vc_column-inner {
    margin-top: -35px;
  }
  body #image-text-main .text-image-container .vc_column-inner .image-text-image {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  #image-text-sub .divider-wrap > div {
    max-height: 100px;
  }
  #image-text-sub .wpb_wrapper h1 {
    font-size: 38px;
    line-height: 40px;
    max-width: 252px;
  }
}
#fboxLogin .input:-webkit-autofill, #fboxLogin .input:-webkit-autofill:hover, #fboxLogin .input:-webkit-autofill:focus, #fboxLogin .input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
html .woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover, html .woocommerce-page:not([data-form-submit=see-through]) div[data-project-style=classic] button[type=submit].single_add_to_cart_button:hover {
  background-color: transparent !important;
}
.wc-block-components-totals-item__description {
  color: #909090;
}
@media screen and (max-width: 991px) {
  .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0 !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    padding: 0;
    width: 100%;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-size: 14px;
}
.wc-block-components-sidebar-layout .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  font-weight: 700;
  font-size: 10px;
}
.wc-block-components-sidebar-layout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 14px;
}
.wc-block-components-sidebar-layout .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
  font-size: 0;
}
.wc-block-components-sidebar-layout .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total span {
  font-size: 0;
}
.woocommerce-MyAccount-navigation ul li a {
  font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li a:before {
  font-size: 20px;
}
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  color: var(--black-70);
}
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon:before {
  font-size: 14px;
  background-color: var(--black-70) !important;
}
.wp-block-woocommerce-empty-cart-block .wp-block-separator {
  margin-bottom: 30px;
}
@media screen and (max-width: 1199px) {
  .woocommerce .products[data-rm-m-hover="1"] .classic.product .product-wrap a.add_to_cart_button {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1199px) {
  .woocommerce .products[data-rm-m-hover="1"] .classic.product .product-wrap a {
    transform: translateY(0);
    font-size: 12px;
    line-height: 28px;
  }
  .woocommerce .products[data-rm-m-hover="1"] .classic.product .product-wrap a i {
    padding: 7px 8px 7px 5px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce .products[data-rm-m-hover="1"] .classic.product .product-wrap a {
    font-size: 17px;
  }
}
.logged-in .login-register-msg {
  display: none;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  padding: 18px 10px;
}
@media screen and (max-width: 767px) {
  .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    padding: 12px 10px;
  }
}
.woocommerce table.shop_attributes td p, .woocommerce table.shop_attributes th p {
  padding: 0;
  line-height: 1;
}
