@charset "UTF-8";
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  transition-duration: 0.2s;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 0.6;
  transform: scale(1.2);
}

.swiper-button-next {
  right: -70px;
}
@media (max-width: 1549px) {
  .swiper-button-next {
    right: -45px;
  }
}
@media (max-width: 699px) {
  .swiper-button-next {
    right: -30px;
  }
}

.swiper-button-prev {
  left: -70px;
}
@media (max-width: 1549px) {
  .swiper-button-prev {
    left: -45px;
  }
}
@media (max-width: 699px) {
  .swiper-button-prev {
    left: -30px;
  }
}

.swiper-button-next::after {
  content: " ";
  background-image: url(../img/swiper/arrow-right.svg);
  width: 20px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: center;
}
@media (max-width: 799px) {
  .swiper-button-next::after {
    height: 22px;
  }
}

.swiper-button-prev::after {
  content: " ";
  background-image: url(../img/swiper/arrow-left.svg);
  width: 20px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: center;
}
@media (max-width: 799px) {
  .swiper-button-prev::after {
    height: 22px;
  }
}

.item-switching {
  display: none;
}

.item-switching.active {
  display: block;
}

.archive .product-miniature-item.product-cat-produkty-kolekcjonerskie .content-item.cart:hover svg {
  filter: brightness(0) saturate(100%) invert(9%) sepia(74%) saturate(6799%) hue-rotate(171deg) brightness(96%) contrast(104%);
}

.product-miniature-item.product-cat-produkty-inwestycyjne .content-item {
  background: #BF910C;
}
.product-miniature-item.product-cat-produkty-inwestycyjne .content-item:hover {
  background: white;
}
.product-miniature-item.product-cat-produkty-inwestycyjne .content-item:hover svg .cls-1 {
  stroke: #BF910C !important;
}
.product-miniature-item.product-cat-produkty-inwestycyjne .content-item:hover svg .cls-2 {
  stroke: #BF910C !important;
}
.product-miniature-item.product-cat-produkty-inwestycyjne:hover .product-miniature-item-content a {
  color: #BF910C;
}
.product-miniature-item.product-cat-produkty-inwestycyjne:hover .product-miniature-item-thumbnail {
  background: #eeebe4 !important;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie .content-item {
  background: #004F42;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie .content-item:hover {
  background: white;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie .content-item:hover svg .cls-1 {
  stroke: #004F42 !important;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie .content-item:hover svg .cls-2 {
  stroke: #004F42 !important;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie:hover .product-miniature-item-content a {
  color: #004F42;
}
.product-miniature-item.product-cat-produkty-kolekcjonerskie:hover .product-miniature-item-thumbnail {
  background: #e5ebe8 !important;
}
.product-miniature-item.premiere-miniature.product-cat-produkty-kolekcjonerskie:hover .product-miniature-item-thumbnail, .product-miniature-item.premiere-miniature.product-cat-produkty-inwestycyjne:hover .product-miniature-item-thumbnail {
  background: #E5EBE8 !important;
}
.product-miniature-item {
  display: flex;
  flex-direction: column;
}
.product-miniature-item .product-hover {
  position: absolute;
  display: none;
}
.product-miniature-item-thumbnail {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F9F9F9;
  height: 340px;
  max-height: 340px;
  transition-duration: 0.2s;
}
.product-miniature-item-thumbnail .thumbnail-img {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-miniature-item-thumbnail .thumbnail-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-miniature-item-thumbnail-elements {
  position: absolute;
  bottom: 14px;
  left: 14px;
  opacity: 0;
  transition-duration: 0.3s;
}
.product-miniature-item-thumbnail-elements .content-item {
  cursor: pointer;
  margin: 5px 0px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  height: 40px;
  transition-duration: 0.2s;
}
.product-miniature-item-thumbnail-elements .content-item svg {
  transition-duration: 0.2s;
  width: 100%;
  height: 100%;
  padding: 9px;
}
.product-miniature-item-thumbnail-elements .content-item a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-duration: 0.2s;
}
.product-miniature-item-thumbnail-elements .content-item a span.tooltip {
  background: #1E1E1F;
  font-size: 12px;
  letter-spacing: 0.33px;
  color: white;
  position: absolute;
  width: max-content;
  left: 55px;
  padding: 0px 8px;
  height: 29px;
  align-items: center;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.2s;
  transform: translate(-15px, 0%);
}
.product-miniature-item-thumbnail-elements .content-item a span.tooltip:hover {
  display: none;
}
.product-miniature-item-thumbnail-elements .content-item a span.tooltip::before {
  content: "";
  position: absolute;
  height: 12px;
  min-height: 12px;
  width: 12px;
  min-width: 12px;
  background: #1E1E1F;
  left: 0px;
  transform: translate(-50%) rotate(45deg) skew(-8deg, -8deg);
}
.product-miniature-item-thumbnail-elements .content-item.cart a.added_to_cart.wc-forward {
  display: none !important;
}
.product-miniature-item-thumbnail-elements .content-item:hover {
  background: white;
}
.product-miniature-item-thumbnail-elements .content-item:hover span.tooltip {
  opacity: 1;
  visibility: visible;
  transform: translate(-5px, 0%);
}
.product-miniature-item-thumbnail-elements .content-item:hover svg .cls-1 {
  stroke: #BF910C;
}
.product-miniature-item-thumbnail-elements .content-item:hover svg .cls-2 {
  stroke: #BF910C;
}
.product-miniature-item-thumbnail-elements .content-item:first-child {
  margin-top: 0;
}
.product-miniature-item-thumbnail-elements .content-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .product-miniature-item-thumbnail-elements {
    opacity: 1;
  }
}
@media (max-width: 1099px) {
  .product-miniature-item-thumbnail {
    height: 255px;
    max-height: 255px;
  }
}
.product-miniature-item-thumbnail:hover .product-miniature-item-thumbnail-elements {
  opacity: 1;
}
.product-miniature-item-content {
  max-height: 100px;
  min-height: 83px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.product-miniature-item-content .title {
  margin-top: 15px;
  color: #6F6F6F;
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 22px;
  transition-duration: 0.2s;
}

.product-labels {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.product-labels span.premiere {
  background: #CDD8D3;
  color: #004F42;
}
.product-labels span.promotion {
  background: #004F42;
  color: white;
  white-space: nowrap;
}
.product-labels span.news {
  color: white;
  background: black;
}
.product-labels span.bespoke {
  background: #CDD8D3;
  color: white;
  width: auto;
}
.product-labels span.order-by-phone {
  background: #BF910C;
  color: white;
}
.product-labels span.coming-soon {
  background: #E2DED5;
  color: #707070;
}
.product-labels span.Negotiate-price {
  background: #BF910C;
  color: white;
}
.product-labels span.premiere {
  background: #CDD8D3;
  color: #004F42;
}
.product-labels span {
  text-align: right;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.5px;
  padding: 7px 20px;
  font-weight: 700;
  max-width: 138px !important;
  width: min-content;
  box-sizing: border-box;
}

.product-additional-label {
  position: absolute;
  left: 15px;
  top: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.product-additional-label span.premiere-info {
  background: #CDD8D3;
  color: #004F42;
  border-radius: 15px;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 8px 10px;
  font-weight: 700;
  max-width: 138px !important;
  box-sizing: border-box;
}

.product-counter-premiere {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-end;
}
.product-counter-premiere span {
  background: #FFFFFF;
  color: #707070;
  border-radius: 15px;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 8px 10px;
  font-weight: 500;
  box-sizing: border-box;
}

.section-text {
  margin-bottom: 40px;
}
.section-text .title {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.section-text .title .sep {
  display: inline-block;
  height: 1px;
  width: 45px;
  margin-right: 20px;
  background: #707070;
}
@media (max-width: 799px) {
  .section-text .title .sep {
    width: 20px;
  }
}
.section-text .title h3 {
  font-size: 18px;
  letter-spacing: 2.7px;
  font-weight: 700;
  color: #1E1E1F;
  text-transform: uppercase;
}
@media (max-width: 799px) {
  .section-text .title h3 {
    font-size: 15px;
    letter-spacing: 0.0315;
  }
}
.section-text .description p {
  font-size: 14px;
  color: #6F6F6F;
  letter-spacing: 0.28px;
}

.woocommerce-notices-wrapper {
  margin-top: 5px !important;
}
.woocommerce-notices-wrapper .woocommerce-message a {
  color: #707070;
  text-decoration: underline;
}

.woocommerce-notices-wrapper,
.container {
  width: 100%;
  max-width: 1470px;
  padding-right: 60px;
  padding-left: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .woocommerce-notices-wrapper,
.container {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 899px) {
  .woocommerce-notices-wrapper,
.container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 799px) {
  .woocommerce-notices-wrapper,
.container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.space-top {
  padding-top: 75px;
}
@media (max-width: 799px) {
  .space-top {
    padding-top: 45px;
  }
}

.space-bottom {
  padding-bottom: 75px;
}
@media (max-width: 799px) {
  .space-bottom {
    padding-bottom: 45px;
  }
}

.space-last-bottom {
  padding-bottom: 70px;
}
@media (max-width: 799px) {
  .space-last-bottom {
    padding-bottom: 40px;
  }
}

.spacing {
  padding-top: 75px;
  padding-bottom: 75px;
}

.container-larg {
  width: 100%;
  max-width: 1620px;
  margin: 0 auto;
  box-sizing: border-box;
}

.grid-1-3,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5 {
  display: grid;
  grid-gap: 20px;
}
@media (max-width: 799px) {
  .grid-1-3,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5 {
    grid-gap: 10px;
  }
}

.grid-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-all {
  grid-template-columns: repeat(100000, 1fr);
}

.grid-1-3 {
  grid-template-columns: repeat(4, 1fr);
}
.grid-1-3 .item-grid-1-3:nth-child(2) {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 1;
  grid-column-end: 5;
}

.flex-4 .item,
.flex-4 .swiper-slide,
.flex-4-swiper .item,
.flex-4-swiper .swiper-slide {
  width: calc(25% - 15px);
  margin-right: 20px;
}
@media (max-width: 799px) {
  .flex-4 .item,
.flex-4 .swiper-slide,
.flex-4-swiper .item,
.flex-4-swiper .swiper-slide {
    width: calc(25% - 7.5px);
    margin-right: 10px;
  }
}
.flex-4 .item:nth-last-child(n+5),
.flex-4 .swiper-slide:nth-last-child(n+5),
.flex-4-swiper .item:nth-last-child(n+5),
.flex-4-swiper .swiper-slide:nth-last-child(n+5) {
  margin-bottom: 20px;
}
@media (max-width: 799px) {
  .flex-4 .item:nth-last-child(n+5),
.flex-4 .swiper-slide:nth-last-child(n+5),
.flex-4-swiper .item:nth-last-child(n+5),
.flex-4-swiper .swiper-slide:nth-last-child(n+5) {
    margin-bottom: 10px;
  }
}
.flex-4 .item:nth-child(4n),
.flex-4 .swiper-slide:nth-child(4n),
.flex-4-swiper .item:nth-child(4n),
.flex-4-swiper .swiper-slide:nth-child(4n) {
  margin-right: 0;
}

.flex-5 .item,
.flex-5 .swiper-slide,
.flex-5-swiper .item,
.flex-5-swiper .swiper-slide {
  width: calc(20% - 16px);
  margin-right: 20px;
}
@media (max-width: 799px) {
  .flex-5 .item,
.flex-5 .swiper-slide,
.flex-5-swiper .item,
.flex-5-swiper .swiper-slide {
    width: calc(20% - 8px);
    margin-right: 10px;
  }
}
.flex-5 .item:nth-last-child(n+6),
.flex-5 .swiper-slide:nth-last-child(n+6),
.flex-5-swiper .item:nth-last-child(n+6),
.flex-5-swiper .swiper-slide:nth-last-child(n+6) {
  margin-bottom: 20px;
}
@media (max-width: 799px) {
  .flex-5 .item:nth-last-child(n+6),
.flex-5 .swiper-slide:nth-last-child(n+6),
.flex-5-swiper .item:nth-last-child(n+6),
.flex-5-swiper .swiper-slide:nth-last-child(n+6) {
    margin-bottom: 10px;
  }
}
.flex-5 .item:nth-child(5n),
.flex-5 .swiper-slide:nth-child(5n),
.flex-5-swiper .item:nth-child(5n),
.flex-5-swiper .swiper-slide:nth-child(5n) {
  margin-right: 0;
}

.hover-translate-top {
  transition-duration: 0.2s;
}

@media (min-width: 800px) {
  .hover-translate-top:hover {
    box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
    transform: translatey(-20px);
  }
}

.btn {
  text-transform: uppercase;
  letter-spacing: 2.8px;
  font-size: 14px;
  line-height: 22px;
  color: #1E1E1F;
  padding: 8px 28px;
  display: inline-block;
  width: max-content;
  transition-duration: 0.2s;
}
@media (max-width: 799px) {
  .btn {
    font-size: 13px;
    padding: 5px 24px;
  }
}
@media (max-width: 499px) {
  .btn {
    padding: 5px 16px;
  }
}

.btn:hover {
  color: white;
}

.btn-animation:hover::after {
  width: 100%;
  background: #6F6F6F;
}

.btn-animation::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: 0 0;
  position: relative;
  top: 2px;
  transition: width 0.3s, background-color 0.3s;
}

header {
  transition-duration: 0.2s;
  z-index: 1;
}

.bar-green .menu-header-menu-container .active a::after {
  background: #004F42 !important;
}

.bar-yellow .menu-header-menu-container .active a::after {
  background: #BF910C !important;
}

.header-black-center .menu-header-menu-container .active a::after {
  background: black !important;
}
.header-black-center .header-middle-items .header-middle-item .middle-item-search-icon img {
  filter: brightness(0);
}
.header-black-center .header-middle-items .header-middle-item a {
  color: black;
  border-color: black;
}
.header-black-center .header-middle-items .header-middle-item a img {
  filter: brightness(0);
}
@media (min-width: 800px) {
  .header-black-center .header-middle-items .middle-item-logotype img {
    filter: brightness(0);
  }
}
.header-black-center .menu-mobile-btn span {
  background: white !important;
}
.header-black-center .header-nav a {
  color: black;
}
.header-black-center .header-nav-items a {
  color: black !important;
  border-right: 1px solid black !important;
}
.header-black-center .header-nav-items .menu .menu-item-has-children:after {
  filter: brightness(0);
}

.bar-green .header-top-bar {
  background: #004F42;
}
.bar-green .header-middle {
  border-bottom: 1px solid #004F42;
}

.bar-yellow .header-top-bar {
  background: #BF910C;
}
.bar-yellow .header-middle {
  border-bottom: 1px solid #BF910C;
}

.header.header-white .header-middle a, .header.header-white .header-middle p,
body.header-white .header-middle a,
body.header-white .header-middle p {
  color: #6F6F6F;
}
.header.header-white .header-middle .menu a,
body.header-white .header-middle .menu a {
  color: #6F6F6F;
}

.header.header-bg-transparent .header-middle a, .header.header-bg-transparent .header-middle p,
body.header-bg-transparent .header-middle a,
body.header-bg-transparent .header-middle p {
  color: white;
}
.header.header-bg-transparent .menu a,
body.header-bg-transparent .menu a {
  color: white;
}
.header.header-bg-transparent .header,
body.header-bg-transparent .header {
  width: 100%;
  position: absolute;
}
.header.header-bg-transparent .header-middle,
body.header-bg-transparent .header-middle {
  border-bottom: 1px solid #6F6F6F;
}
@media (max-width: 799px) {
  .header.header-bg-transparent .header-middle,
body.header-bg-transparent .header-middle {
    border-bottom: none;
  }
}

.header.header-bg-white,
body.header-bg-white {
  top: 0 !important;
  width: 100% !important;
  background: white;
  box-shadow: 0px 3px 46px 0px rgba(0, 0, 23, 0.1);
}
.header.header-bg-white .header-middle,
body.header-bg-white .header-middle {
  border-bottom: none;
}
@media (max-width: 799px) and (max-width: 799px) {
  .header.header-bg-white .header-middle,
body.header-bg-white .header-middle {
    background: white;
  }
}
.header.header-bg-white .header-nav .menu-header-menu-container li,
body.header-bg-white .header-nav .menu-header-menu-container li {
  padding-bottom: 20px;
}
.header.header-bg-white .header-nav .menu-header-menu-container li a,
body.header-bg-white .header-nav .menu-header-menu-container li a {
  border-right: none;
}
.header.header-bg-white .header-nav .menu-header-menu-container li a:hover,
body.header-bg-white .header-nav .menu-header-menu-container li a:hover {
  color: black;
}
.header.header-bg-white .header-nav .menu-header-menu-container li:last-child a,
body.header-bg-white .header-nav .menu-header-menu-container li:last-child a {
  border-right: 0;
}
.header.header-bg-white .header-nav .menu-header-menu-container .menu-item-has-children::after,
body.header-bg-white .header-nav .menu-header-menu-container .menu-item-has-children::after {
  filter: brightness(0);
}
.header.header-bg-white .header-nav .menu-header-menu-container .sub-menu li,
body.header-bg-white .header-nav .menu-header-menu-container .sub-menu li {
  padding-bottom: 0;
}

.header.header-black .header-middle-items img,
body.header-black .header-middle-items img {
  filter: brightness(0);
}
.header.header-black .header-middle-items a span,
body.header-black .header-middle-items a span {
  color: white;
}
.header.header-black .menu-mobile-btn span,
body.header-black .menu-mobile-btn span {
  background: black !important;
}
.header.header-black .middle-item-sign-in a,
body.header-black .middle-item-sign-in a {
  color: black;
  border-right: 1px solid black;
}
.header.header-black .header-middle-item.mobile svg,
body.header-black .header-middle-item.mobile svg {
  filter: brightness(0);
}
.header.header-black .header-nav a,
body.header-black .header-nav a {
  color: black;
}

.header.mobile-active {
  position: fixed !important;
  width: 100%;
}

.header {
  z-index: 11;
  transition-duration: 0.2s;
}
.header-top-bar {
  background-color: black;
  color: white;
}
.header-top-bar-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  padding: 10px 0px;
}
.header-top-bar-item {
  width: 33.3333333333%;
  display: flex;
}
@media (max-width: 799px) {
  .header-top-bar-item .top-bar-phone-item span {
    display: none;
  }
}
.header-top-bar-item .top-bar-search-mobile {
  display: none !important;
  cursor: pointer;
}
@media (max-width: 799px) {
  .header-top-bar-item .top-bar-search-mobile {
    display: flex !important;
    margin-left: 35px;
  }
}
@media (max-width: 390px) {
  .header-top-bar-item .top-bar-search-mobile {
    margin-left: 15px;
  }
}
@media (max-width: 799px) {
  .header-top-bar-item {
    width: 20%;
  }
}
.header-top-bar-item.top-bar-phone a {
  display: flex;
  align-items: center;
  color: white;
}
.header-top-bar-item.top-bar-phone a img {
  margin-right: 10px;
}
.header-top-bar-item.top-bar-text {
  justify-content: center;
}
@media (max-width: 799px) {
  .header-top-bar-item.top-bar-text {
    width: 60%;
  }
}
.header-top-bar-item.top-bar-switch-lang {
  justify-content: flex-end;
}
@media (max-width: 549px) {
  .header-top-bar-item.top-bar-switch-lang .currency-change {
    display: none;
  }
}
@media (max-width: 900px) {
  .header-top-bar-item.top-bar-switch-lang .menu-polylang-container {
    margin-right: 17px;
  }
}
.header-top-bar-item.top-bar-switch-lang ul {
  padding-right: 30px;
  border-right: 1px solid white;
  display: flex;
  align-items: center;
}
.header-top-bar-item.top-bar-switch-lang ul:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.header-top-bar-item.top-bar-switch-lang select {
  background: transparent;
  color: white;
  border: none;
  cursor: pointer;
}
.header-top-bar-item.top-bar-switch-lang select option {
  color: black;
}
.header-middle {
  position: relative;
}
.header-middle-container {
  max-width: 1700px;
}
.header-middle-items {
  padding: 30px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition-duration: 0.2s;
}
@media (max-width: 799px) {
  .header-middle-items {
    padding: 15px 0px;
  }
}
.header-middle-item {
  width: 33.3333333333%;
  display: flex;
}
.header-middle-item a {
  display: flex;
  height: fit-content;
  align-items: center;
}
.header-middle-item.mobile {
  display: none;
}
@media (max-width: 799px) {
  .header-middle-item.mobile {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .header-middle-item.mobile .menu-mobile-btn {
    display: flex;
    align-items: center;
  }
}
.header-middle-item.middle-item-sign-in {
  justify-content: baseline;
}
.header-middle-item.middle-item-sign-in a {
  padding: 0px 25px;
  border-right: 1px solid white;
}
.header-middle-item.middle-item-sign-in a img {
  margin-right: 15px;
}
.header-middle-item.middle-item-sign-in a:first-child {
  padding-left: 0;
}
.header-middle-item.middle-item-sign-in a:last-child {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 799px) {
  .header-middle-item.middle-item-sign-in {
    display: none;
  }
}
.header-middle-item.middle-item-logotype {
  justify-content: center;
}
.header-middle-item.middle-item-logotype a {
  display: inline-block;
  width: 150.42px;
  height: 61.88px;
  min-width: 150.42px;
  min-height: 61.88px;
}
.header-middle-item.middle-item-logotype a img {
  height: 100%;
  width: 100%;
}
.header-middle-item.mobile-cart, .header-middle-item.middle-item-account-handling {
  justify-content: flex-end;
  gap: 20px;
}
.header-middle-item.mobile-cart a img, .header-middle-item.middle-item-account-handling a img {
  transition-duration: 0.2s;
  transform: translate(0px, 0px);
}
.header-middle-item.mobile-cart a img:hover, .header-middle-item.middle-item-account-handling a img:hover {
  transform: translate(0px, -3px);
}
.header-middle-item.mobile-cart .middle-item-search-icon, .header-middle-item.middle-item-account-handling .middle-item-search-icon {
  position: relative;
}
.header-middle-item.mobile-cart .middle-item-search-icon img.search-icon, .header-middle-item.middle-item-account-handling .middle-item-search-icon img.search-icon {
  transition-duration: 0.2s;
  transform: translate(0px, 0px);
  cursor: pointer;
}
.header-middle-item.mobile-cart .middle-item-search-icon img.search-icon:hover, .header-middle-item.middle-item-account-handling .middle-item-search-icon img.search-icon:hover {
  transform: translate(0px, -2px);
}
.header-middle-item.mobile-cart .middle-item-search-icon .search-modal, .header-middle-item.middle-item-account-handling .middle-item-search-icon .search-modal {
  visibility: hidden;
  opacity: 0;
  transition-duration: 0.2s;
  transform: translate(10px, 0px);
}
.header-middle-item.mobile-cart .middle-item-search-icon.open img.search-icon, .header-middle-item.middle-item-account-handling .middle-item-search-icon.open img.search-icon {
  filter: brightness(0.4);
  z-index: 6;
  position: inherit;
}
.header-middle-item.mobile-cart .middle-item-search-icon.open .search-modal, .header-middle-item.middle-item-account-handling .middle-item-search-icon.open .search-modal {
  visibility: visible;
  opacity: 1;
  transform: translate(0px, 0px);
}
.header-middle-item.mobile-cart .middle-item-search-icon img,
.header-middle-item.mobile-cart a img, .header-middle-item.middle-item-account-handling .middle-item-search-icon img,
.header-middle-item.middle-item-account-handling a img {
  height: 20px;
  object-fit: cover;
}
.header-middle-item.mobile-cart .middle-item-search-icon img + span,
.header-middle-item.mobile-cart a img + span, .header-middle-item.middle-item-account-handling .middle-item-search-icon img + span,
.header-middle-item.middle-item-account-handling a img + span {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #BF910C;
  min-width: 17px;
  min-height: 17px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  margin-left: 5px;
  font-size: 11px;
}
.header-middle-item.mobile-cart .middle-item-search-icon,
.header-middle-item.mobile-cart a:last-child, .header-middle-item.middle-item-account-handling .middle-item-search-icon,
.header-middle-item.middle-item-account-handling a:last-child {
  margin-right: 0;
}
.header-middle-item.mobile-cart .middle-item-search-icon,
.header-middle-item.mobile-cart a:first-child, .header-middle-item.middle-item-account-handling .middle-item-search-icon,
.header-middle-item.middle-item-account-handling a:first-child {
  margin-left: 0;
}
.header-middle-item.mobile-cart {
  display: none;
}
.header-middle-item.mobile-cart a {
  justify-content: flex-end;
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .header-middle-item.mobile-cart {
    display: block;
  }
}
.header-nav-items .menu {
  display: flex;
  justify-content: center;
}
.header-nav-items .menu .menu-item-has-children {
  cursor: pointer;
}
.header-nav-items .menu .menu-item-has-children::after {
  content: " ";
  background-image: url(../img/header/arrow.svg);
  background-repeat: no-repeat;
  top: 28px;
  right: 8px;
  position: absolute;
  width: 10px;
  height: 10px;
  transition-duration: 0.2s;
}
@media (max-width: 925px) and (min-width: 800px) {
  .header-nav-items .menu .menu-item-has-children::after {
    right: 3px;
  }
}
.header-nav-items .menu .menu-item-has-children:hover::after {
  filter: brightness(0);
  transform: rotate(180deg);
  top: 23px;
}
.header-nav-items .menu li {
  padding: 20px 0px;
  margin-left: -1px;
  position: relative;
  transition: 0.2s linear;
  padding-bottom: 0;
}
.header-nav-items .menu li a {
  font-size: 14px;
  padding: 0px 25px;
  border-right: 1px solid white;
  letter-spacing: 1.4px;
  transition-duration: 0.2s;
}
@media (max-width: 999px) {
  .header-nav-items .menu li a {
    letter-spacing: 0.3px;
    font-size: 13px;
  }
}
@media (max-width: 925px) and (min-width: 800px) {
  .header-nav-items .menu li a {
    padding: 0px 15px;
  }
}
.header-nav-items .menu li a:hover {
  color: rgb(219, 219, 219);
}
.header-nav-items .menu li.active a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: white;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 19px;
  z-index: -1;
}
.header-nav-items .menu .menu-item-63 .sub-menu a:hover {
  color: #BF910C !important;
  font-weight: 600;
}
.header-nav-items .menu .menu-item-64 .sub-menu a:hover {
  color: #004F42 !important;
  font-weight: 600;
}
.header-nav-items .menu li:last-child a {
  border-right: none;
}
.header-nav-items .menu li:first-child a {
  padding-left: 0;
}
.header-nav-items .menu li.active:last-child a::after {
  bottom: 0;
  right: -5px;
  width: calc(100% - 40px);
}
.header-nav-items .menu li.active:first-child a::after {
  bottom: 0;
  left: -5px;
  width: calc(100% - 15px);
}
@media (max-width: 925px) and (min-width: 800px) {
  .header-nav-items .menu li.active:first-child a::after {
    left: 0;
  }
}
.header-nav-items .menu .menu-item-has-children:hover {
  background: white;
}
.header-nav-items .menu .menu-item-has-children:hover a {
  color: black;
}
.header-nav-items .menu .menu-item-has-children:hover > ul {
  min-width: 250px;
}
.header-nav-items .menu .sub-menu {
  padding: 10px 0px;
  width: 100%;
  position: absolute;
  z-index: 10;
  background-color: white;
}
.header-nav-items .menu .sub-menu li {
  padding: 0px 0px;
  margin: 0;
}
.header-nav-items .menu .sub-menu li a {
  padding: 10px 45px;
  display: inline-block;
  color: #6F6F6F !important;
  width: 100%;
  border: none !important;
  box-sizing: border-box;
}
.header-nav-items .menu .sub-menu li a:after {
  content: none;
}
.header-nav-items .menu .menu-item-has-children > ul {
  visibility: hidden;
  opacity: 0;
  transition: 0.2s linear;
}
.header-nav-items .menu .menu-item-has-children > ul:last-child {
  min-width: 250px;
}
.header-nav-items .menu .menu-item-has-children:hover > ul {
  visibility: visible;
  opacity: 1;
}
.header-nav-items .menu .menu-item-has-children > ul > li {
  transition: 0.2s;
  transition-duration: 0.2s;
}
.header-nav-items .menu .menu-item-has-children:first-child {
  padding-left: 0;
}
.header-nav-items .menu .menu-item-has-children:last-child {
  padding-right: 0;
  border-right: none;
  min-width: 100px;
}
@media (max-width: 925px) and (min-width: 800px) {
  .header-nav-items .menu .menu-item-has-children:last-child {
    min-width: 74px;
  }
}
@media (max-width: 799px) {
  .header-nav-items .menu {
    display: none;
  }
}
@media (max-width: 799px) {
  .header {
    top: 0;
    width: 100% !important;
    position: fixed !important;
  }
}

.page-template-page-blog .menu-header-menu-container .menu-item:nth-child(3) a::after,
.page-template-knowledge-base .menu-header-menu-container .menu-item:nth-child(3) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #004F42;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 19px;
  z-index: -1;
}
.page-template-page-blog .menu-header-menu-container .sub-menu a::after,
.page-template-knowledge-base .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.produkty-kolekcjonerskie-slug .menu-header-menu-container .menu-item:nth-child(3) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #004F42;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  left: 19px;
  z-index: -1;
}
.produkty-kolekcjonerskie-slug .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.produkty-inwestycyjne-slug .menu-header-menu-container .menu-item:nth-child(2) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #BF910C;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  left: 19px;
  z-index: -1;
}
.produkty-inwestycyjne-slug .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.page-template-page-faq .menu-header-menu-container .menu-item:nth-child(5) a::after,
.page-template-points-of-sale .menu-header-menu-container .menu-item:nth-child(5) a::after,
.page-template-contact .menu-header-menu-container .menu-item:nth-child(5) a::after,
.page-template-branches .menu-header-menu-container .menu-item:nth-child(5) a::after,
.page-template-our-mission .menu-header-menu-container .menu-item:nth-child(5) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 15px);
  background: white;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 20px;
  z-index: -1;
}
.page-template-page-faq .menu-header-menu-container .sub-menu a::after,
.page-template-points-of-sale .menu-header-menu-container .sub-menu a::after,
.page-template-contact .menu-header-menu-container .sub-menu a::after,
.page-template-branches .menu-header-menu-container .sub-menu a::after,
.page-template-our-mission .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.page-template-investment-products .menu-header-menu-container .menu-item:nth-child(2) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: white;
  display: inline-block;
  position: absolute;
  bottom: 0 !important;
  left: 19px;
  z-index: -1;
}
.page-template-investment-products .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.menu-active .header-middle-items {
  padding: 5px 0px;
}
.menu-active .middle-item-logotype a {
  min-width: 120.42px;
}

.menu-polylang-container {
  display: flex;
  align-items: center;
}

.currency-change {
  justify-content: flex-end;
}

.navigation-main {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: center;
}
.navigation-main .menu-item-has-children::after {
  content: " ";
  background-image: url(../img/header/arrow.svg);
  background-repeat: no-repeat;
  top: 6px;
  right: -18px;
  position: absolute;
  width: 10px;
  height: 10px;
  transition-duration: 0.2s;
}
.navigation-main a img {
  margin-right: 4px;
}
.navigation-main span {
  color: white !important;
}
.navigation-main a {
  padding-left: 25px;
  display: flex;
  align-items: center;
}
.navigation-main ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: -999em;
  color: white;
}
.navigation-main .sub-menu {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  z-index: 2;
}
.navigation-main .sub-menu a {
  display: flex;
  align-items: center;
}
.navigation-main .sub-menu a span {
  color: white;
}
.navigation-main li {
  display: inline-block;
  position: relative;
  text-align: left;
}
.navigation-main li:hover > ul {
  left: auto;
  align-items: baseline !important;
}
.navigation-main li li {
  display: block;
  background: rgba(0, 0, 0, 0.431372549);
  width: 100%;
  padding-right: 15px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.navigation-main li li:hover > ul {
  left: 100%;
  top: 0;
}

@media (max-width: 799px) {
  .middle-item-search-icon,
.middle-item-account-handling a {
    display: none;
  }
}

@media (max-width: 799px) {
  .middle-item-account-handling {
    width: auto !important;
  }
}

.middle-item-search-icon.open-mobile {
  display: block;
}
.middle-item-search-icon.open-mobile .search-icon {
  display: none;
}
.middle-item-search-icon.open-mobile .search-modal {
  width: 95%;
  position: fixed;
  top: 129px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.img-size {
  width: 19px;
  height: 17px;
}

.open-mobile-mini-menu {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}
.open-mobile-mini-menu .mini-menu-content {
  padding-top: 13px;
  width: 40.63px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
}

.mobile-menu-icons.active {
  display: block !important;
}

.mobile-menu-icons {
  position: absolute;
  display: none;
  right: 0;
  background: #f2f1ed;
  top: 0;
}
.mobile-menu-icons .menu-icons-tile {
  padding: 20px 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mobile-menu-icons .menu-icons-tile a {
  display: flex;
  margin: 10px;
  justify-content: space-between;
  color: white !important;
}
.mobile-menu-icons .menu-icons-tile a img {
  height: 20px;
  object-fit: cover;
  filter: brightness(0);
}
.mobile-menu-icons .menu-icons-tile a img + span {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #BF910C;
  min-width: 17px;
  min-height: 17px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  margin-left: 5px;
  font-size: 11px;
}
.mobile-menu-icons .menu-icons-tile .close-mobile-mini-menu {
  padding: 10px 0px 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.page-template-investment-products.header-black-center a::after {
  background: black !important;
}

.search-modal {
  border-radius: 10px;
  background: white;
  width: 400px;
  position: absolute;
  right: -10px;
  top: -20px;
  z-index: 5;
  -webkit-box-shadow: 0px 0px 33px -14px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 33px -14px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 33px -14px rgba(0, 0, 0, 0.2);
}
.search-modal .modal-search-error {
  margin-top: 15px;
  color: #B90000;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: flex;
  align-items: center;
}
.search-modal .modal-search-error svg {
  margin-right: 12px;
}
.search-modal .modal-search-error.gray {
  color: #6F6F6F !important;
}
.search-modal .search-loading {
  display: inline-block;
  margin-top: 10px;
  color: #6F6F6F;
  font-size: 14px;
}
.search-modal .item-content-price {
  font-size: 16px;
  font-weight: 700;
  color: #1E1E1F;
  display: flex;
}
.search-modal .item-content-price .woocommerce-Price-amount {
  display: flex;
  justify-content: flex-end;
}
.search-modal .item-content-price .woocommerce-Price-amount bdi {
  display: flex;
  flex-direction: row-reverse;
  width: max-content;
}
.search-modal .item-content-price .woocommerce-Price-amount bdi span {
  margin-left: 5px;
}
.search-modal .item-content-price del {
  color: #6F6F6F;
}
.search-modal .item-content-price ins {
  margin-left: 10px;
  color: #B90000 !important;
  text-decoration: none;
  display: inline-block;
  margin-top: 5px;
}
.search-modal .item-content-price ins span {
  color: #B90000 !important;
}
.search-modal-content .content-item {
  padding: 30px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.search-modal-content .content-item-search {
  margin-right: 8px;
}
.search-modal-content .content-item-search input {
  width: 100%;
  font-size: 16px;
  padding: 8px;
  border: none;
  border-bottom: 1px solid #6F6F6F;
  box-sizing: border-box;
  text-align: right;
}
.search-modal-content .content-item-search input::placeholder {
  text-align: right;
}
.search-modal-content .content-item-result {
  height: 100%;
  max-height: 295px;
  overflow-y: scroll;
  padding-right: 15px;
}
.search-modal-content .content-item-result-text {
  margin-top: 25px;
  display: flex;
  align-items: center;
}
.search-modal-content .content-item-result-text span {
  margin-right: 10px;
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #004F42;
}
.search-modal-content .content-item-result-text h6 {
  font-size: 15px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.search-modal-content .content-item-result-items {
  color: transparent !important;
  font-size: 0px;
}
.search-modal-content .content-item-result-items .item {
  background: #f9f9f9;
  margin: 13px 0px;
}
.search-modal-content .content-item-result-items .item-content {
  padding: 10px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.search-modal-content .content-item-result-items .item-content-img {
  display: flex;
  align-items: center;
}
.search-modal-content .content-item-result-items .item-content-img img {
  height: 50px;
  width: 50px;
  filter: brightness(1) !important;
}
.search-modal-content .content-item-result-items .item-content-text {
  margin: 0px 15px;
  display: flex;
  align-items: center;
}
.search-modal-content .content-item-result-items .item-content-text p {
  color: #6F6F6F;
  font-size: 14px;
}
.search-modal-content .content-item-result-items .item-content-price {
  display: flex;
  align-items: center;
}
.search-modal-content .content-item-result-items .item-content-price span {
  font-size: 15px;
  font-weight: 700;
  color: #1E1E1F;
}
.search-modal-content .content-item-result-items .item:last-child {
  margin-bottom: 0;
}
.search-modal-content .content-item-result-btn {
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e2ded5;
}
.search-modal-content .content-item-result-btn a {
  margin-top: 0;
  display: flex;
  justify-content: center;
  background: black;
  font-size: 16px;
  text-transform: uppercase;
  width: 100%;
  padding: 8px 0px;
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 1.4px;
  color: white;
}
.search-modal-content .content-item-result::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
}
.search-modal-content .content-item-result::-webkit-scrollbar-track {
  outline: white;
  border-radius: 3px;
}
.search-modal-content .content-item-result::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 3px;
}

.mobile-search {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
  display: none;
}
.mobile-search .search-modal {
  width: auto;
  margin-right: 20px;
  margin-left: 20px;
  right: 0;
}
.mobile-search .search-modal .content-item-result-btn a {
  color: white !important;
}

.content-item-result {
  display: none !important;
}

.content-item-result.active {
  display: block !important;
}

.content-item-result-btn {
  display: none !important;
}

.content-item-result-btn.active {
  display: block !important;
}

.content-item-result-text {
  display: none !important;
}

.content-item-result-text.active {
  display: flex !important;
}

.mobile-menu {
  position: fixed;
  top: 0;
  height: 100%;
  left: 0;
  z-index: 10;
  background: white;
  width: 85%;
  transition-duration: 0.2s;
  transform: translateX(-100%);
}
.mobile-menu-content {
  height: 100%;
}
.mobile-menu-content-items {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}
.mobile-menu-content .content-item {
  padding-right: 15px;
  padding: 35px;
  box-sizing: border-box;
}
.mobile-menu-content .content-item ul li.current-menu-item {
  padding-right: 30px;
}
.mobile-menu-content .content-item ul li {
  margin: 25px 0px;
  position: relative;
  cursor: pointer;
}
.mobile-menu-content .content-item ul li a {
  color: black;
  line-height: 31px;
  font-size: 17px;
  font-weight: 300;
  text-transform: uppercase;
  padding-right: 30px;
}
@media (max-width: 799px) {
  .mobile-menu-content .content-item ul li a::after {
    content: none !important;
  }
}
.mobile-menu-content .content-item ul li .sub-menu {
  width: 100%;
  color: #262626;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0px 10px;
}
.mobile-menu-content .content-item ul li .sub-menu li {
  margin: 10px 0px;
}
.mobile-menu-content .content-item ul li .sub-menu a {
  margin-left: 30px;
  font-size: 13px;
  color: #6F6F6F;
  margin-right: 0;
}
.mobile-menu-content .content-item ul li .sub-menu li:last-child {
  margin-bottom: 0;
}
.mobile-menu-content .content-item ul li.current-menu-item:first-child {
  margin-top: 0;
}
.mobile-menu-content .content-item ul li.current-menu-item:last-child {
  margin-bottom: 0;
}
.mobile-menu-content .content-item ul li.menu-item-has-children.active::after {
  transform: rotate(180deg);
  top: 4px;
}
.mobile-menu-content .content-item ul li.menu-item-has-children::after {
  display: flex;
  align-items: center;
  justify-content: center;
  content: " ";
  background-image: url(../img/header/arrow.svg);
  background-repeat: no-repeat;
  top: 8px;
  right: 8px;
  position: absolute;
  width: 10px;
  height: 10px;
  transition-duration: 0.2s;
  filter: brightness(0);
}
.mobile-menu-content .content-item ul li.active .sub-menu {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  padding: 0;
  opacity: 1;
  height: auto;
  max-height: 500px;
}
.mobile-menu-content .content-item.menu {
  height: 100%;
  margin-top: 130px;
  overflow: auto;
}
.mobile-menu-content .content-item.sign-in {
  background: #004F42;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.mobile-menu-content .content-item.sign-in .content-item-box {
  display: flex;
  justify-content: space-between;
}
.mobile-menu-content .content-item.sign-in .content-item-box a {
  display: flex;
  width: 50%;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 300;
}
.mobile-menu-content .content-item.sign-in .content-item-box a img {
  margin-right: 15px;
}
.mobile-menu-content .content-item.sign-in .content-item-box a.sign-in {
  justify-content: flex-end;
}
.mobile-menu-content .content-item.sign-in .content-item-box a:first-child {
  border-right: 1px solid white;
}

.mobile-menu.active {
  transform: translateX(0);
}

.content-item.shadow {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 3;
  left: 0;
  background: transparent;
  transition-duration: 0.2s;
  opacity: 0;
  display: none;
}

.content-item.shadow.open {
  background: rgba(0, 0, 0, 0.521);
  display: block;
  opacity: 1;
}

#nav-icon {
  width: 18.5px;
  height: 15px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: white;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon.open span {
  background: black;
}

#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
  top: 7.65px;
}

#nav-icon span:nth-child(4) {
  top: 15.3px;
}

#nav-icon.open span:nth-child(1) {
  top: 7.65px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 7.65px;
  width: 0%;
  left: 50%;
}

.header-view {
  padding-top: 320px;
  height: auto;
  padding-bottom: 390px;
  width: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.header-view .container {
  height: 100%;
}
.header-view[data-colorlogotype=black] .content-item-top .title {
  color: black;
}
.header-view[data-colorlogotype=black] .content-item-middle h2 {
  color: black;
}
.header-view[data-colorlogotype=black] .content-item-middle p {
  color: black;
}
.header-view[data-colorlogotype=black] .content-item-bottom a {
  color: black;
}
.header-view[data-colorlogotype=black] .content-item .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
}
.header-view-content {
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
.header-view-content .content-item {
  width: 50%;
  max-width: 520px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header-view-content .content-item-top {
  display: flex;
  align-items: center;
}
.header-view-content .content-item-top .sep {
  display: inline-block;
  background: #BF910C;
  width: 53px;
  height: 1px;
  margin-right: 10px;
}
.header-view-content .content-item-top .title {
  font-size: 16px;
  color: #E2DED5;
  letter-spacing: 2.4px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .header-view-content .content-item-top .title {
    font-size: 15px;
  }
}
@media (max-width: 799px) {
  .header-view-content .content-item-top .title {
    font-size: 14px;
    letter-spacing: 0.0294px;
  }
}
.header-view-content .content-item-middle {
  margin-top: 25px;
}
.header-view-content .content-item-middle h2 {
  font-family: "commuters-sans";
  font-size: 50px;
  font-weight: 200;
  letter-spacing: -2.5px;
  color: white;
}
.header-view-content .content-item-middle h2 span {
  font-weight: 400;
}
@media (max-width: 1199px) {
  .header-view-content .content-item-middle h2 {
    font-size: 45px;
  }
}
@media (max-width: 799px) {
  .header-view-content .content-item-middle h2 {
    font-size: 28px;
    letter-spacing: -0.0392px;
  }
}
.header-view-content .content-item-middle p {
  margin-top: 30px;
  color: white;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.45px;
}
@media (max-width: 1199px) {
  .header-view-content .content-item-middle p {
    margin-top: 25px;
    font-size: 16px;
    letter-spacing: 0.0064px;
  }
}
.header-view-content .content-item-bottom {
  margin-top: 50px;
}
.header-view-content .content-item-bottom a {
  background: #BF910C;
  color: white;
}
@media (max-width: 799px) {
  .header-view-content .content-item-bottom {
    margin-top: 30px;
  }
}
.header-view-content .content-item .swiper-pagination {
  display: flex;
  bottom: none;
  left: none;
  width: auto;
  position: initial;
  margin-top: 40px;
}
.header-view-content .content-item .swiper-pagination span {
  width: 10px;
  height: 10px;
  min-height: 10px;
  min-width: 10px;
  margin: 0px 6px;
  background: #6F6F6F;
}
.header-view-content .content-item .swiper-pagination span:first-child {
  margin-left: 0;
}
.header-view-content .content-item .swiper-pagination span:last-child {
  margin-right: 0;
}
.header-view-content .content-item .swiper-pagination .swiper-pagination-bullet-active {
  background: white;
}
@media (max-width: 899px) {
  .header-view-content .content-item .swiper-pagination {
    margin-top: 0;
    justify-content: end;
    position: relative;
    bottom: 23px;
  }
}
@media (max-width: 899px) {
  .header-view-content .content-item {
    width: 100%;
    max-width: inherit;
    margin-left: 40px;
  }
}
@media (max-width: 400px) {
  .header-view-content .content-item {
    margin-left: 20px;
  }
}
@media (max-width: 1199px) {
  .header-view {
    padding-top: 285px;
    padding-bottom: 345px;
  }
}
@media (max-width: 799px) {
  .header-view {
    padding-top: 290px;
    padding-bottom: 35px;
  }
}

.content-green .header-view-content .sep {
  background: #004F42;
}
.content-green .header-view-content .btn {
  background: #004F42;
}

.content-yellow .header-view-content .sep {
  background: #BF910C;
}
.content-yellow .header-view-content .btn {
  background: #BF910C;
}

.header-about-us {
  min-height: 910px;
  background-repeat: no-repeat;
  background-size: cover !important;
}

.header-subpage-bg {
  padding: 85px 0px;
  background-size: cover;
  background-position: center;
}
.header-subpage-bg .subpage-bg-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin: 0px 20px;
}
.header-subpage-bg .subpage-bg-content .top-title {
  font-size: 16px;
  letter-spacing: 2.4px;
  color: white;
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
  text-transform: uppercase;
}
.header-subpage-bg .subpage-bg-content h1 {
  font-family: "commuters-sans";
  font-size: 46px;
  letter-spacing: -2.3px;
  font-weight: 500;
  color: white;
}
@media (max-width: 799px) {
  .header-subpage-bg .subpage-bg-content h1 {
    font-size: 35px;
  }
}
@media (max-width: 799px) {
  .header-subpage-bg {
    margin-top: 132px;
    padding: 50px 0px;
  }
}

.footer-yellow .newsletter-section {
  background: #BF910C;
}
.footer-yellow .newsletter-section .icon {
  background: rgba(255, 255, 255, 0.631372549);
}
.footer-yellow .newsletter-section .icon svg path {
  stroke: #BF910C;
}
.footer-yellow .newsletter-section .item-top button {
  color: #BF910C !important;
}
.footer-yellow .newsletter-section .item-top button svg line,
.footer-yellow .newsletter-section .item-top button svg path,
.footer-yellow .newsletter-section .item-top button svg rect {
  stroke: #BF910C;
}

.newsletter-section {
  background-color: #004F42;
}
.newsletter-section .error-checkboxs-newsletter {
  margin-top: 11px;
  display: none;
}
.newsletter-section .error-checkboxs-newsletter.active {
  display: block;
}
.newsletter-section form.sent .tile-response-sent {
  display: flex !important;
}
.newsletter-section form.sent .submit-input-container {
  margin-left: 30px;
}
.newsletter-section form.sent .submit-input-container .wpcf7-submit {
  display: none !important;
}
.newsletter-section form.sent .wpcf7-response-output {
  display: none !important;
}
.newsletter-section form.sent .item-top input {
  height: 38px;
  align-self: flex-end;
}
.newsletter-section form.failed .wpcf7-response-output,
.newsletter-section form.invalid .wpcf7-response-output {
  display: none !important;
}
.newsletter-section form.failed .tile-response.invalid,
.newsletter-section form.invalid .tile-response.invalid {
  display: flex;
}
.newsletter-section form.failed .item-top,
.newsletter-section form.invalid .item-top {
  margin-bottom: 20px;
}
.newsletter-section form.failed .wpcf7-not-valid-tip,
.newsletter-section form.invalid .wpcf7-not-valid-tip {
  right: auto;
  font-size: 11px;
  display: flex;
  align-items: center;
}
.newsletter-section form.failed .wpcf7-not-valid-tip svg,
.newsletter-section form.invalid .wpcf7-not-valid-tip svg {
  margin-right: 15px;
}
.newsletter-section form.failed .item-top input,
.newsletter-section form.invalid .item-top input {
  height: 38px;
  align-self: flex-end;
}
@media (min-width: 850px) {
  .newsletter-section form.failed,
.newsletter-section form.invalid {
    position: relative;
    bottom: 95px;
  }
}
.newsletter-section .tile-response-sent,
.newsletter-section .tile-response,
.newsletter-section .tile-response.invalid {
  margin: 0;
  color: white;
  background: #B90000;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px 20px;
  border: none;
  display: none;
}
.newsletter-section .tile-response-sent .tile-icon,
.newsletter-section .tile-response .tile-icon,
.newsletter-section .tile-response.invalid .tile-icon {
  margin-right: 15px;
}
.newsletter-section .tile-response-sent p,
.newsletter-section .tile-response p,
.newsletter-section .tile-response.invalid p {
  display: flex;
  flex-direction: column;
}
.newsletter-section .tile-response-sent .tile-top,
.newsletter-section .tile-response .tile-top,
.newsletter-section .tile-response.invalid .tile-top {
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.newsletter-section .tile-response-sent .tile-bottom,
.newsletter-section .tile-response .tile-bottom,
.newsletter-section .tile-response.invalid .tile-bottom {
  font-size: 12px;
  font-weight: 300;
  color: white;
}
.newsletter-section .tile-response-sent {
  background: white !important;
  display: none !important;
}
.newsletter-section .tile-response-sent span {
  color: #004F42 !important;
}
.newsletter-section .tile-response-sent svg circle {
  fill: #E5EBE8;
}
.newsletter-section .tile-response.invalid {
  margin-bottom: 20px;
}
.newsletter-section-container {
  max-width: 1280px !important;
  padding-top: 40px;
  padding-bottom: 30px;
}
.newsletter-section-content {
  display: flex;
  padding: 0px 25px;
}
.newsletter-section-content .content-item.newsletter-toggle {
  display: none;
}
.newsletter-section-content .content-item.newsletter-toggle.active {
  display: flex;
}
.newsletter-section-content .content-item {
  width: 33.3333333333%;
  display: flex;
  align-items: center;
}
.newsletter-section-content .content-item h5,
.newsletter-section-content .content-item a,
.newsletter-section-content .content-item p {
  color: white;
  font-weight: 300;
}
.newsletter-section-content .content-item h5 {
  font-size: 16px;
  font-family: "commuters-sans";
}
.newsletter-section-content .content-item h5 strong {
  font-family: "commuters-sans";
}
@media (max-width: 800px) {
  .newsletter-section-content .content-item h5 {
    margin-bottom: 10px;
  }
}
.newsletter-section-content .content-item p {
  font-size: 14px;
}
.newsletter-section-content .content-item a {
  font-size: 14px;
  border: 1px solid white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: 10px 35px;
  transition-duration: 0.2s;
  letter-spacing: 2.8px;
}
.newsletter-section-content .content-item a img {
  margin-left: 20px;
}
@media (max-width: 800px) {
  .newsletter-section-content .content-item a {
    padding: 8px 25px;
    margin-top: 20px;
  }
}
@media (max-width: 800px) {
  .newsletter-section-content .content-item {
    width: 100%;
    justify-content: center !important;
  }
}
.newsletter-section-content .content-item:nth-child(2) {
  justify-content: center;
  margin: 0px 10px;
}
.newsletter-section-content .content-item:nth-child(3) {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .newsletter-section-content {
    flex-direction: column;
    align-items: center;
  }
}

.footer {
  background: #1E1E1F;
}
.footer-content-items {
  display: flex;
  padding: 70px 0;
}
@media (max-width: 699px) {
  .footer-content-items {
    flex-direction: column;
    padding: 45px 0px;
    padding-bottom: 25px;
  }
}
.footer-content-item.content-item-information {
  width: 25%;
}
.footer-content-item.content-item-information .content-item {
  margin-bottom: 35px;
}
.footer-content-item.content-item-information .content-item-phone {
  display: flex;
  align-content: center;
}
.footer-content-item.content-item-information .content-item-phone svg {
  margin-right: 10px;
}
.footer-content-item.content-item-information .content-item-imgs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.footer-content-item.content-item-information .content-item-imgs img {
  margin: 5px 5px;
}
.footer-content-item.content-item-information .content-item-imgs img:first-child {
  margin-left: 0;
}
.footer-content-item.content-item-information .content-item-imgs img:last-child {
  margin-right: 0;
}
.footer-content-item.content-item-information .content-item h6 {
  text-transform: uppercase;
  font-size: 16px;
  color: white;
  font-weight: bold;
  margin-bottom: 30px;
}
.footer-content-item.content-item-information .content-item p {
  font-size: 14px;
  color: #6F6F6F;
}
.footer-content-item.content-item-information .content-item a {
  transition-duration: 0.2s;
  color: #6F6F6F;
}
.footer-content-item.content-item-information .content-item a:hover {
  color: white;
}
.footer-content-item.content-item-information .content-item-connect {
  display: flex;
}
.footer-content-item.content-item-information .content-item-connect a {
  margin: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  min-height: 38px;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  transition-duration: 0.2s;
  background-color: #2F2F30;
}
.footer-content-item.content-item-information .content-item-connect a img {
  transition-duration: 0.2s;
}
.footer-content-item.content-item-information .content-item-connect a:hover {
  background-color: white;
}
.footer-content-item.content-item-information .content-item-connect a:hover img {
  filter: brightness(0.19);
}
.footer-content-item.content-item-information .content-item-connect a:first-child {
  margin-left: 0;
}
.footer-content-item.content-item-information .content-item-connect a:last-child {
  margin-right: 0;
}
.footer-content-item.content-item-information .content-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1030px) {
  .footer-content-item.content-item-information {
    width: 35%;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-information {
    width: 100%;
    margin-bottom: 50px;
  }
}
.footer-content-item.content-item-links {
  margin-left: 60px;
  width: 75%;
}
.footer-content-item.content-item-links .footer-content-item-top {
  display: flex;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item {
  width: 25%;
  margin: 0px 20px;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item h6 {
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 22px;
  line-height: 20px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-family: "commuters-sans";
}
.footer-content-item.content-item-links .footer-content-item-top .content-item ul {
  margin-bottom: 22px;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item ul li {
  margin: 10px 0px;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item ul li a {
  color: #6F6F6F;
  font-size: 14px;
  transition-duration: 0.2s;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item ul li a:hover {
  color: white;
}
@media (max-width: 1030px) {
  .footer-content-item.content-item-links .footer-content-item-top .content-item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-left: 0;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-top .content-item {
    margin-bottom: 20px;
  }
}
@media (max-width: 1030px) {
  .footer-content-item.content-item-links .footer-content-item-top .content-item:nth-child(2n) {
    margin-right: 0;
  }
}
.footer-content-item.content-item-links .footer-content-item-top .content-item:first-child {
  margin-left: 0;
}
.footer-content-item.content-item-links .footer-content-item-top .content-item:last-child {
  margin-right: 0;
}
@media (max-width: 1030px) {
  .footer-content-item.content-item-links .footer-content-item-top {
    flex-wrap: wrap;
  }
}
.footer-content-item.content-item-links .footer-content-item-bottom {
  display: flex;
  justify-content: space-between;
  padding-top: 45px;
  margin-top: 50px;
  border-top: 1px solid #6F6F6F;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design {
  margin-left: 5px;
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design {
    margin-left: 0;
    margin-top: 10px;
  }
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text {
  display: flex;
  align-items: center;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design span,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text span {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design span,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design p,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text span,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text p {
  color: #6F6F6F;
  font-size: 13px;
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design span,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-design p,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text span,
.footer-content-item.content-item-links .footer-content-item-bottom .content-item .content-item-text p {
    text-align: center;
  }
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul {
  display: flex;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li {
  padding: 0px 15px;
  border-right: 1px solid white;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li a {
  color: white;
  font-size: 14px;
  transition-duration: 0.2s;
}
@media (max-width: 899px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li a {
    font-size: 13px;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li a {
    font-size: 12px;
  }
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li a:hover {
  color: #BF910C;
}
@media (max-width: 899px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li {
    padding: 0px 10px;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li {
    padding: 0px 9px;
  }
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li:first-child {
  padding-left: 0;
}
.footer-content-item.content-item-links .footer-content-item-bottom .content-item ul li:last-child {
  padding-right: 0;
  border-right: none;
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item {
    margin-top: 10px;
    justify-content: center;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item:nth-child(2) {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 1430px) {
  .footer-content-item.content-item-links .footer-content-item-bottom {
    flex-direction: column;
  }
  .footer-content-item.content-item-links .footer-content-item-bottom .content-item:first-child {
    margin-bottom: 10px;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links .footer-content-item-bottom {
    margin-top: 5px;
    padding-top: 20px;
  }
}
@media (max-width: 1030px) {
  .footer-content-item.content-item-links {
    margin-left: 35px;
    width: 65%;
  }
}
@media (max-width: 699px) {
  .footer-content-item.content-item-links {
    width: 100%;
    margin-left: 0;
  }
}

.newsletter-sign-up {
  display: none;
}

.newsletter-sign-up.active {
  display: block;
}

.newsletter-sign-up-content {
  display: flex;
  margin-top: 50px;
  justify-content: space-between;
}
.newsletter-sign-up-content .content-item:nth-child(1) {
  width: 40%;
}
.newsletter-sign-up-content .content-item:nth-child(1) .item-box {
  background: rgba(250, 250, 250, 0.3411764706);
  padding: 45px;
}
.newsletter-sign-up-content .content-item:nth-child(1) .item-box .item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.newsletter-sign-up-content .content-item:nth-child(1) .item-box .item .icon {
  background: #CDD8D3;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  margin-right: 20px;
  border-radius: 50%;
}
.newsletter-sign-up-content .content-item:nth-child(1) .item-box .item span.text {
  color: white;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.newsletter-sign-up-content .content-item:nth-child(1) .item-box .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .newsletter-sign-up-content .content-item:nth-child(1) {
    width: 100%;
  }
}
.newsletter-sign-up-content .content-item:nth-child(2) {
  width: 60%;
  margin-left: 50px;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top {
  display: flex;
  justify-content: space-between;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .wpcf7-form-control-wrap {
  width: 100%;
  display: flex;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top input {
  color: white;
  font-size: 14px;
  border: none;
  border-bottom: 1px solid #CDD8D3;
  background: transparent;
  width: 100%;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top input::placeholder {
  padding-left: 10px;
  color: white;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container {
  display: flex;
  align-items: center;
  position: relative;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container input[type=submit] {
  margin-left: 40px;
  background: white;
  color: #004F42;
  font-size: 14px;
  letter-spacing: 2.8px;
  font-weight: 500;
  padding: 9px 40px;
  padding-right: 85px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  cursor: pointer;
  width: fit-content;
  text-transform: uppercase;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container input[type=submit] svg {
  margin-left: 35px;
}
@media (max-width: 849px) {
  .newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container input[type=submit] {
    margin-left: 20px;
    padding: 7px 20px;
    padding-right: 68px;
  }
  .newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container input[type=submit] svg {
    margin-left: 20px;
  }
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container svg {
  position: absolute;
  right: 30px;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-top .submit-input-container .wpcf7-spinner {
  display: none;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom span:not(.wpcf7-not-valid-tip) {
  font-size: 12px;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.24px;
  color: white;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom span:not(.wpcf7-not-valid-tip).first {
  display: grid !important;
  grid-template-columns: 30px calc(100% - 30px);
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label {
  display: flex;
  align-items: center;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input {
  margin-right: 15px !important;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label span {
  margin: 0 !important;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.24px;
  color: white;
  font-weight: 400 !important;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: white;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input[type=checkbox]:checked::before {
  transform: scale(1);
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content label input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content .wpcf7-not-valid + .wpcf7-not-valid-tip {
  display: none;
}
.newsletter-sign-up-content .content-item:nth-child(2) form .item-bottom .bottom-content .wpcf7-not-valid input {
  border: 1px solid #FF0000 !important;
}
@media (max-width: 849px) {
  .newsletter-sign-up-content .content-item:nth-child(2) {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}
@media (max-width: 849px) {
  .newsletter-sign-up-content {
    flex-direction: column;
    margin-top: 25px;
  }
}

.footer-news .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -25px;
  right: 0;
}

.bottom-content .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -25px;
  left: 25px;
}

.newsletter-message-result svg {
  position: inherit !important;
  right: unset !important;
}

.page-template-page-home .home {
  position: relative;
}
@media (min-width: 800px) {
  .page-template-page-home .home {
    bottom: 250px;
    margin-bottom: -250px;
    z-index: 1;
  }
}

@media (max-width: 1199px) {
  .product-types .container-larg {
    padding-top: 50px;
  }
}
@media (max-width: 799px) {
  .product-types .container-larg {
    padding-top: 10px;
    padding-bottom: 30px;
  }
}
@media (max-width: 799px) {
  .product-types .container {
    padding: 0;
  }
}
.product-types-content {
  padding-top: 90px;
  padding-bottom: 60px;
  background: #F9F9F9;
  border-radius: 60px 60px 0px 0px;
}
.product-types-content-items .content-item {
  transition-duration: 0.2s;
  padding: 45px;
  padding-top: 30px;
  border-radius: 5px;
}
.product-types-content-items .content-item .sep {
  display: inline-block;
  width: 55px;
  height: 1px;
  margin: 15px 0px;
}
.product-types-content-items .content-item h3 {
  font-size: 28px;
  color: #1E1E1F;
  font-family: "commuters-sans";
  font-weight: 200;
  letter-spacing: -1.4px;
  line-height: 32px;
}
.product-types-content-items .content-item h3 span {
  font-weight: 500;
}
@media (max-width: 799px) {
  .product-types-content-items .content-item h3 {
    font-size: 22px;
    letter-spacing: -0.0242;
    line-height: 22px;
  }
}
@media (max-width: 425px) {
  .product-types-content-items .content-item h3 {
    font-size: 20px;
  }
}
.product-types-content-items .content-item h3 span,
.product-types-content-items .content-item h3 p {
  font-family: "commuters-sans";
}
@media (max-width: 395px) {
  .product-types-content-items .content-item h3 {
    font-size: 18px;
    letter-spacing: -0.0142;
  }
}
.product-types-content-items .content-item a {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .product-types-content-items .content-item a {
    display: none;
  }
}
.product-types-content-items .content-item-top {
  display: flex;
  justify-content: space-between;
}
.product-types-content-items .content-item-top-left {
  margin-right: 50px;
}
@media (max-width: 1199px) {
  .product-types-content-items .content-item-top-left {
    margin-right: 0;
  }
}
.product-types-content-items .content-item-top-right {
  max-height: 169px;
}
.product-types-content-items .content-item-top-right img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 1380px) {
  .product-types-content-items .content-item-top-right {
    max-height: 150px;
    width: fit-content;
    margin: 20px 0px 10px 0px;
  }
}
@media (max-width: 1199px) {
  .product-types-content-items .content-item-top {
    flex-direction: column;
  }
}
.product-types-content-items .content-item-bottom {
  margin-top: 40px;
}
.product-types-content-items .content-item-bottom p {
  color: #6F6F6F;
  font-size: 14px;
  letter-spacing: 0.308px;
}
.product-types-content-items .content-item-bottom a {
  display: none;
}
@media (max-width: 1199px) {
  .product-types-content-items .content-item-bottom a {
    display: block;
  }
}
@media (max-width: 799px) {
  .product-types-content-items .content-item-bottom a {
    margin: 30px auto 0 auto;
  }
}
@media (max-width: 425px) {
  .product-types-content-items .content-item-bottom a {
    padding: 5px 10px;
  }
}
@media (max-width: 799px) {
  .product-types-content-items .content-item-bottom {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
@media (max-width: 799px) {
  .product-types-content-items .content-item {
    padding: 20px;
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
  }
}
.product-types-content-items .content-item.first {
  background: white;
}
.product-types-content-items .content-item.first .sep {
  background-color: #BF910C;
}
.product-types-content-items .content-item.first a {
  border: 1px solid #BF910C;
}
.product-types-content-items .content-item.first a:hover {
  background: #BF910C;
}
.product-types-content-items .content-item.second {
  background: #E5EBE8;
}
.product-types-content-items .content-item.second .sep {
  background-color: #004F42;
}
.product-types-content-items .content-item.second a {
  border: 1px solid #004F42;
}
.product-types-content-items .content-item.second a:hover {
  background: #004F42;
}

.selected-products-container {
  border-top: 1px solid #E2DED5;
  border-bottom: 1px solid #E2DED5;
  position: relative;
}
.selected-products-container .selected-products-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.selected-products-container .selected-products-bg .first {
  background: #F2F1ED;
  width: 50%;
  height: 100%;
  left: 0;
  border-bottom: 1px solid #E2DED5;
}
@media (max-width: 699px) {
  .selected-products-container .selected-products-bg .first {
    width: 100%;
    height: 50%;
  }
}
.selected-products-container .selected-products-bg .second {
  right: 0;
  width: 50%;
  height: 100%;
  background: #EFF2F0;
  background-image: url(../img/home/grid.svg);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
@media (max-width: 699px) {
  .selected-products-container .selected-products-bg .second {
    bottom: 0;
    top: auto;
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 699px) {
  .selected-products-container .selected-products-bg {
    display: flex;
    flex-direction: column;
  }
}
.selected-products-container .container {
  padding-top: 55px;
  padding-bottom: 80px;
}
@media (max-width: 699px) {
  .selected-products-container .container {
    padding-top: 45px;
    padding-bottom: 60px;
  }
}
.selected-products-content .content-item .section-text {
  margin-bottom: 0;
}
.selected-products-content .content-item .section-text .sep {
  background-color: #BF910C;
}
.selected-products-content .content-item .section-text .description {
  max-height: 100px;
  height: 100%;
}
@media (min-width: 800px) {
  .selected-products-content .content-item .section-text .description {
    min-height: 60px;
  }
}
@media (max-width: 799px) {
  .selected-products-content .content-item .section-text {
    margin-bottom: 42px;
  }
}
.selected-products-content .content-item .content-item-products {
  position: relative;
}
.selected-products-content .content-item .content-item-products .swiper-wrapper {
  max-width: 0;
}
.selected-products-content .content-item .content-item-products .swiper-gradient {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
  width: 115px;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(242, 241, 237) 47%);
}
@media (max-width: 899px) {
  .selected-products-content .content-item .content-item-products .swiper-gradient {
    display: none;
  }
}
@media (max-width: 899px) {
  .selected-products-content .content-item .content-item-products {
    width: 80%;
    margin: 0 auto;
  }
}
.selected-products-content .content-item .content-item-btn {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
.selected-products-content .content-item.first a.btn {
  border: 1px solid #BF910C;
}
.selected-products-content .content-item.first a.btn:hover {
  background: #BF910C;
}
.selected-products-content .content-item.first .swiper-button-next {
  right: 30px !important;
}
@media (max-width: 1099px) and (min-width: 900px) {
  .selected-products-content .content-item.first .swiper-button-next {
    right: 15px !important;
  }
}
@media (max-width: 899px) {
  .selected-products-content .content-item.first .swiper-button-next {
    right: -45px !important;
  }
}
@media (max-width: 799px) {
  .selected-products-content .content-item.first .swiper-button-next {
    right: -35px !important;
  }
}
@media (max-width: 699px) {
  .selected-products-content .content-item.first {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
.selected-products-content .content-item.second {
  margin-left: 100px;
}
.selected-products-content .content-item.second .sep {
  background: #004F42;
}
.selected-products-content .content-item.second a.btn {
  border: 1px solid #004F42;
}
.selected-products-content .content-item.second a.btn:hover {
  background: #004F42;
}
@media (max-width: 1099px) and (min-width: 1100px) {
  .selected-products-content .content-item.second .swiper-button-prev {
    left: -40px !important;
  }
}
@media (max-width: 799px) and (min-width: 700px) {
  .selected-products-content .content-item.second .swiper-button-prev {
    left: -30px !important;
  }
}
@media (max-width: 1099px) {
  .selected-products-content .content-item.second {
    margin-left: 50px;
  }
}
@media (max-width: 899px) {
  .selected-products-content .content-item.second {
    margin-left: 0;
  }
}
@media (max-width: 699px) {
  .selected-products-content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.knowledge-base-top .section-text .sep {
  background: #707070;
}
.knowledge-base-content .content-item.first .single-blog-post-left {
  background: #F2F1ED;
}
.knowledge-base-content .content-item.first .category-title {
  border-bottom: 1px solid #BF910C;
}
.knowledge-base-content .content-item.first .single-blog-post-left-bottom a {
  color: #BF910C;
}
.knowledge-base-content .content-item.first .single-blog-post-left-bottom a span {
  background: #BF910C;
}
.knowledge-base-content .content-item.second .single-blog-post-left {
  background: #EFF2F0;
}
.knowledge-base-content .content-item.second .category-title {
  border-bottom: 1px solid #004F42;
}
.knowledge-base-content .content-item.second .single-blog-post-left-bottom a {
  color: #004F42;
}
.knowledge-base-content .content-item.second .single-blog-post-left-bottom a span {
  background: #004F42;
}
@media (max-width: 799px) {
  .knowledge-base-content {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 799px) {
  .knowledge-base-content .single-blog-post:hover {
    box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
    transform: translatey(-20px);
  }
}

.page-template-collectors-products .collectors-products {
  position: relative;
}
@media (min-width: 800px) {
  .page-template-collectors-products .collectors-products {
    bottom: 250px;
    margin-bottom: -250px;
    z-index: 1;
  }
}
@media (min-width: 800px) {
  .page-template-collectors-products .collectors-products {
    background-image: url(../img/collectors-products/grid-background.svg);
    background-repeat: no-repeat;
    background-position-x: 110%;
    background-position-y: center;
  }
}

.information-tiles ::-webkit-scrollbar {
  width: 6px;
  height: 3px;
}
.information-tiles ::-webkit-scrollbar-track {
  border-left: 1px solid #000;
}
.information-tiles ::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  -webkit-box-shadow: inset 0 0 6px #e4e4e4;
}
.information-tiles ::-webkit-scrollbar-thumb:hover {
  background: #c0c0c0;
  -webkit-box-shadow: inset 0 0 6px #e4e4e4;
}
.information-tiles ::-webkit-scrollbar-thumb:window-inactive {
  background: #e4e4e4;
}
.information-tiles .container-larg {
  padding-top: 70px;
  padding-bottom: 55px;
  background: #EFF2F0;
  border-radius: 60px 60px 0px 0px;
  border-bottom: 1px solid #BF910C;
}
@media (max-width: 799px) {
  .information-tiles .container-larg {
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.information-tiles-content {
  padding-right: 45px;
  padding-left: 45px;
  overflow: auto;
}
.information-tiles-content .content-item {
  display: flex;
  align-items: center;
}
.information-tiles-content .content-item .icon {
  margin-right: 25px;
}
.information-tiles-content .content-item .text h4 {
  font-size: 15px;
  letter-spacing: 2.25px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.information-tiles-content .content-item .text span {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #6F6F6F;
  min-width: 104px;
}
@media (max-width: 800px) {
  .information-tiles-content {
    grid-gap: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}

.newest-products .container-larg {
  background: #EFF2F0;
  background-image: url(../img/collectors-products/grid.svg);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
@media (max-width: 799px) {
  .newest-products .container-larg {
    background-position-x: right;
    background-position-y: 381px;
    background-size: 234px;
  }
}
@media (max-width: 799px) {
  .newest-products .container {
    padding-bottom: 20px;
  }
}
.newest-products-content-top .sep {
  background: #004F42 !important;
}
@media (max-width: 899px) {
  .newest-products-content .newest-products-content-tiles-container {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 699px) {
  .newest-products-content .newest-products-content-tiles-container {
    width: 85% !important;
  }
}
@media (min-width: 800px) {
  .newest-products-content-tiles {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px 20px;
  }
}
@media (min-width: 800px) and (max-width: 799px) {
  .newest-products-content-tiles {
    grid-gap: 10px;
  }
}
@media (max-width: 1100px) {
  .newest-products-content-tiles .content-item.merge {
    display: none;
  }
}
@media (max-width: 1100px) and (min-width: 800px) {
  .newest-products-content-tiles {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 799px) {
  .newest-products-content-tiles {
    max-width: 0;
  }
  .newest-products-content-tiles .item,
.newest-products-content-tiles .swiper-slide {
    width: calc(25% - 15px);
    margin-right: 20px;
  }
}
@media (max-width: 799px) and (max-width: 799px) {
  .newest-products-content-tiles .item,
.newest-products-content-tiles .swiper-slide {
    width: calc(25% - 7.5px);
    margin-right: 10px;
  }
}
@media (max-width: 799px) {
  .newest-products-content-tiles .item:nth-last-child(n+5),
.newest-products-content-tiles .swiper-slide:nth-last-child(n+5) {
    margin-bottom: 20px;
  }
}
@media (max-width: 799px) and (max-width: 799px) {
  .newest-products-content-tiles .item:nth-last-child(n+5),
.newest-products-content-tiles .swiper-slide:nth-last-child(n+5) {
    margin-bottom: 10px;
  }
}
@media (max-width: 799px) {
  .newest-products-content-tiles .item:nth-child(4n),
.newest-products-content-tiles .swiper-slide:nth-child(4n) {
    margin-right: 0;
  }
}
.newest-products-content-bottom {
  margin-top: 60px;
}
.newest-products-content-bottom a {
  background: #004F42;
  color: white;
}
@media (max-width: 799px) {
  .newest-products-content-bottom {
    margin-top: 30px;
  }
}
.page-template-collectors-products .by-category .sep {
  background: #004F42;
}

.mobile-newest-products-tile {
  display: none;
}
@media (max-width: 1100px) {
  .mobile-newest-products-tile {
    display: block;
  }
}

.content-item.merge {
  /* grid-row-start: 2; */
  grid-column-start: 5;
  /* grid-row-end: 2; */
  grid-column-end: 3;
  display: flex;
  flex-direction: column;
}
@media (max-width: 799px) {
  .content-item.merge .container {
    padding: 20px;
  }
}
.content-item.merge .content-item-tile {
  background: #E5EBE8;
  border-radius: 5px;
  display: flex;
  padding: 35px;
  box-sizing: border-box;
  transition: 0.2s;
}
.content-item.merge .content-item-tile:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.content-item.merge .content-item-tile .first {
  margin-right: 20px;
}
.content-item.merge .content-item-tile .first .over-title {
  font-size: 14px;
  letter-spacing: 2.1px;
  padding-bottom: 5px;
  border-bottom: 1px solid #BF910C;
  font-weight: 600;
  text-transform: uppercase;
}
.content-item.merge .content-item-tile .first h3 {
  margin-top: 20px;
  font-family: "commuters-sans";
  letter-spacing: -1.4px;
  margin-bottom: 18.5px;
  color: #1E1E1F;
  font-weight: 200;
  font-size: 28px;
}
.content-item.merge .content-item-tile .first p {
  font-size: 14px;
  color: #7D7D7D;
  line-height: 23px;
  font-weight: 300;
  margin-bottom: 25px;
}
.content-item.merge .content-item-tile .first a {
  font-size: 14px;
  letter-spacing: 2.8px;
  color: #004F42;
  font-weight: 400;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.content-item.merge .content-item-tile .first a span {
  display: inline-block;
  width: 8px;
  height: 1px;
  font-weight: 500;
  background: #004F42;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .content-item.merge .content-item-tile .first a {
    font-size: 13px;
  }
}
@media (max-width: 799px) {
  .content-item.merge .content-item-tile .first {
    margin-right: 0;
  }
}
.content-item.merge .content-item-tile .first .first-tile {
  position: relative;
}
.content-item.merge .content-item-tile .first .first-tile .btn-add-to-list-stock {
  cursor: pointer;
}
.content-item.merge .content-item-tile .first .availability-popup {
  position: inherit;
  top: 10px;
}
.content-item.merge .content-item-tile .first .availability-popup:after {
  left: 25px;
  right: auto !important;
}
.content-item.merge .content-item-tile .second {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1285px) {
  .content-item.merge .content-item-tile .second .img img {
    max-width: 180px;
  }
}
.content-item.merge .content-item-tile .second .counter {
  align-self: flex-end;
  width: max-content;
  background: white;
  border-radius: 20px;
}
.content-item.merge .content-item-tile .second .counter span {
  display: inline-block;
  padding: 6px 24px;
  font-size: 11px;
  letter-spacing: 0.22px;
  font-family: "commuters-sans";
}
@media (max-width: 1285px) {
  .content-item.merge .content-item-tile .second .counter span {
    padding: 6px 10px;
    font-size: 10px;
  }
}
@media (max-width: 1199px) {
  .content-item.merge .content-item-tile .second .counter {
    align-self: center;
  }
}
@media (max-width: 1285px) {
  .content-item.merge .content-item-tile .second {
    justify-content: space-evenly;
  }
}
@media (max-width: 1199px) {
  .content-item.merge .content-item-tile .second {
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .content-item.merge .content-item-tile {
    flex-direction: column;
  }
}
@media (max-width: 799px) {
  .content-item.merge .content-item-tile {
    padding: 20px;
  }
}
.content-item.merge .show-more {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #6F6F6F;
  display: inline-block;
  margin-top: 15px;
  width: fit-content;
  align-self: flex-end;
}
@media (max-width: 799px) {
  .content-item.merge .show-more {
    align-self: center;
  }
}
@media (max-width: 1100px) {
  .content-item.merge {
    margin-top: 45px;
  }
}

.collectors-products-bestsellers {
  position: relative;
}
.collectors-products-bestsellers .collectors-products-bestsellers-content-swiper {
  position: relative;
}
@media (max-width: 899px) {
  .collectors-products-bestsellers .collectors-products-bestsellers-content-swiper {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 699px) {
  .collectors-products-bestsellers .collectors-products-bestsellers-content-swiper {
    width: 85% !important;
  }
}
.collectors-products-bestsellers-top .sep {
  background: #004F42 !important;
}
.collectors-products-bestsellers .btn {
  margin-top: 60px;
  background: #004F42;
  color: white;
}
@media (max-width: 799px) {
  .collectors-products-bestsellers .btn {
    margin-top: 30px;
  }
}

.collectors-knowledge-base {
  position: relative;
}
.collectors-knowledge-base .collectors-knowledge-base-bg {
  background-color: #EFF2F0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -2;
}
.collectors-knowledge-base .collectors-knowledge-base-bg-grid {
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../img/collectors-products/grid-1.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}
.collectors-knowledge-base-content .content-item.first {
  display: flex;
  width: 80%;
}
.collectors-knowledge-base-content .content-item.first .content-item-first {
  margin-right: 20px;
  height: 23px;
  display: flex;
  align-items: center;
}
.collectors-knowledge-base-content .content-item.first .content-item-first .sep {
  width: 45px;
  height: 1px;
  background: #BF910C;
  display: inline-block;
}
@media (max-width: 799px) {
  .collectors-knowledge-base-content .content-item.first .content-item-first .sep {
    width: 20px;
  }
}
.collectors-knowledge-base-content .content-item.first .content-item-second span.over-title {
  font-size: 18px;
  display: inline-block;
  letter-spacing: 2.7px;
  color: black;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 799px) {
  .collectors-knowledge-base-content .content-item.first .content-item-second span.over-title {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: 2.7px;
  }
}
.collectors-knowledge-base-content .content-item.first .content-item-second h3 {
  color: #1E1E1F;
  font-size: 32px;
  letter-spacing: -1.6px;
  font-family: "commuters-sans";
  font-weight: 200;
  margin-bottom: 80px;
}
.collectors-knowledge-base-content .content-item.first .content-item-second h3 span {
  font-weight: 400;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .collectors-knowledge-base-content .content-item.first .content-item-second h3 {
    margin-bottom: 30px;
    font-size: 28px;
  }
}
.collectors-knowledge-base-content .content-item.first .content-item-second p {
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #6F6F6F;
  line-height: 28px;
}
@media (max-width: 799px) {
  .collectors-knowledge-base-content .content-item.first .content-item-second p {
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 24px;
  }
}
@media (max-width: 1075px) {
  .collectors-knowledge-base-content .content-item.first {
    width: 95%;
  }
}
.collectors-knowledge-base-content .content-item.second .collectors-knowledge-base-content-pagination .collectors-knowledge-swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.collectors-knowledge-base-content .content-item.second .collectors-knowledge-base-content-pagination .collectors-knowledge-swiper-pagination .swiper-pagination-bullet {
  background: #6F6F6F;
}
.collectors-knowledge-base-content .content-item.second .collectors-knowledge-base-content-pagination .collectors-knowledge-swiper-pagination .swiper-pagination-bullet-active {
  background: #1E1E1F;
}
.collectors-knowledge-base-content .content-item.second .collectors-knowledge-base-content-swiper {
  position: relative;
}
.collectors-knowledge-base-content .content-item.second .single-blog-post-left {
  background: white;
}
.collectors-knowledge-base-content .content-item.second .single-blog-post-left .category-title {
  border-bottom: 1px solid #004F42;
}
.collectors-knowledge-base-content .content-item.second .swiper-wrapper {
  max-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 800px) {
  .collectors-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post {
    box-shadow: 0px 10px 12px rgba(112, 112, 112, 0.1490196078);
  }
}
.collectors-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.collectors-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post-right {
  height: auto;
}
@media (max-width: 550px) {
  .collectors-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post-right {
    height: 100%;
  }
}
.collectors-knowledge-base-content .content-item.second .single-blog-post-left-bottom a {
  color: #004F42;
}
.collectors-knowledge-base-content .content-item.second .single-blog-post-left-bottom a .sep {
  background: #004F42;
}
.collectors-knowledge-base-content .content-item.second .btn-animation {
  margin-top: 0;
}
@media (max-width: 925px) {
  .collectors-knowledge-base-content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 35px;
  }
  .collectors-knowledge-base-content .swiper-button-prev,
.collectors-knowledge-base-content .swiper-button-next {
    display: none;
  }
}

.numismatic-gifts-content {
  border-top: 1px solid #E2DED5;
}
.numismatic-gifts-content-top .sep {
  background: #004F42 !important;
}
.numismatic-gifts-content-bottom .btns-switcher {
  margin-bottom: 50px;
}
.numismatic-gifts-content-bottom .btns-switcher ul {
  display: flex;
  flex-wrap: wrap;
}
.numismatic-gifts-content-bottom .btns-switcher ul li {
  margin-right: 60px;
  margin-bottom: 14px;
}
.numismatic-gifts-content-bottom .btns-switcher ul li button {
  letter-spacing: 2.25px;
  font-size: 15px;
  color: #707070;
  border: none;
  background: transparent;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
}
@media (max-width: 799px) {
  .numismatic-gifts-content-bottom .btns-switcher ul li button {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
.numismatic-gifts-content-bottom .btns-switcher ul li button:hover {
  color: #004F42;
}
.numismatic-gifts-content-bottom .btns-switcher ul li button:hover::after {
  background: #004F42;
}
.numismatic-gifts-content-bottom .btns-switcher ul li button.active {
  color: #004F42;
}
.numismatic-gifts-content-bottom .btns-switcher ul li button.active::after {
  background: #004F42;
  width: 100%;
}
@media (max-width: 799px) {
  .numismatic-gifts-content-bottom .btns-switcher ul li {
    margin-right: 50px;
  }
}
.numismatic-gifts-content-bottom .btns-switcher ul li:first-child {
  margin-left: 0;
}
.numismatic-gifts-content-bottom .btns-switcher ul li:last-child {
  margin-right: 0;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item {
  display: flex;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .icon {
  background: #F9F9F9;
  height: 140px;
  min-width: 135px;
  width: 135px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .text {
  margin-left: 15px;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .text h4 {
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 300;
  color: #7D7D7D;
  margin-bottom: 7px;
}
.numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .text .price {
  color: #1E1E1F;
  font-weight: 700;
}
@media (max-width: 799px) {
  .numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item .text {
    margin-top: 10px;
  }
}
@media (max-width: 799px) {
  .numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item .content-item {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .numismatic-gifts-content-bottom .content-item .item .numismatic-gifts-item {
    grid-template-columns: repeat(2, 1fr);
  }
}
.numismatic-gifts-content-bottom .content-item.btn-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.numismatic-gifts-content-bottom .content-item.btn-section .btn {
  color: #004F42;
  border: 1px solid #004F42;
}
@media (max-width: 799px) {
  .numismatic-gifts-content-bottom .content-item.btn-section .btn {
    padding: 5px 15px;
  }
}
@media (max-width: 599px) {
  .numismatic-gifts-content-bottom .content-item.btn-section .btn {
    font-size: 12px;
    padding: 5px 7px;
  }
}

.collectors-products-tiles-content .content-item .content-item-tile {
  padding: 45px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  transition: 0.2s;
}
.collectors-products-tiles-content .content-item .content-item-tile:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.collectors-products-tiles-content .content-item .content-item-tile .first {
  max-width: 340px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin-right: 20px;
}
.collectors-products-tiles-content .content-item .content-item-tile .first span.over-title {
  font-size: 14px;
  letter-spacing: 2.1px;
  padding-bottom: 5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: inline-block;
  color: #BF910C;
  border-bottom: 1px solid #BF910C;
  font-weight: 700;
}
@media (max-width: 1350px) {
  .collectors-products-tiles-content .content-item .content-item-tile .first span.over-title {
    font-size: 13px;
  }
}
.collectors-products-tiles-content .content-item .content-item-tile .first h4 {
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #1E1E1F;
  margin-bottom: 30px;
  font-family: "commuters-sans";
  font-weight: 200;
}
@media (max-width: 1350px) {
  .collectors-products-tiles-content .content-item .content-item-tile .first h4 {
    font-size: 23px;
  }
}
@media (max-width: 799px) {
  .collectors-products-tiles-content .content-item .content-item-tile .first h4 {
    margin-bottom: 25px;
  }
}
@media (max-width: 430px) {
  .collectors-products-tiles-content .content-item .content-item-tile .first .btn {
    padding: 4px 15px;
    font-size: 12px;
  }
}
@media (max-width: 559px) {
  .collectors-products-tiles-content .content-item .content-item-tile .first {
    margin-right: 5px;
  }
}
.collectors-products-tiles-content .content-item .content-item-tile .second {
  display: flex;
  align-items: center;
  height: fit-content;
}
.collectors-products-tiles-content .content-item .content-item-tile .second img {
  max-width: 257px;
}
@media (max-width: 1350px) {
  .collectors-products-tiles-content .content-item .content-item-tile .second img {
    max-width: 185px;
  }
}
@media (max-width: 1050px) {
  .collectors-products-tiles-content .content-item .content-item-tile .second img {
    max-width: 150px;
  }
}
@media (max-width: 799px) {
  .collectors-products-tiles-content .content-item .content-item-tile .second img {
    max-width: 145px;
  }
}
@media (max-width: 430px) {
  .collectors-products-tiles-content .content-item .content-item-tile .second img {
    max-width: 130px;
  }
}
@media (max-width: 1350px) {
  .collectors-products-tiles-content .content-item .content-item-tile {
    padding: 35px;
  }
}
@media (max-width: 799px) {
  .collectors-products-tiles-content .content-item .content-item-tile {
    padding: 20px;
  }
}
.collectors-products-tiles-content .content-item .collectors-products-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  font-size: 15px;
  letter-spacing: 0.3px;
}
.collectors-products-tiles-content .content-item .collectors-products-btn a {
  font-size: 15px;
  letter-spacing: 0.3px;
  display: inline-block;
}
@media (max-width: 999px) {
  .collectors-products-tiles-content .content-item .collectors-products-btn a {
    font-size: 14px;
  }
}
.collectors-products-tiles-content .content-item .collectors-products-btn a::after {
  background: #004F42;
}
@media (max-width: 975px) {
  .collectors-products-tiles-content .content-item .collectors-products-btn {
    justify-content: center !important;
    margin-left: 0 !important;
  }
}
.collectors-products-tiles-content .content-item.first .content-item-tile {
  background-color: #EFF2F0;
  display: flex;
}
.collectors-products-tiles-content .content-item.first .content-item-tile .first a {
  color: white;
  background: #004F42;
}
.collectors-products-tiles-content .content-item.first .content-item-tile .first a:hover {
  background: transparent;
  color: #004F42;
  border: 1px solid #004F42;
}
.collectors-products-tiles-content .content-item.first .collectors-products-btn a {
  color: #004F42;
}
.collectors-products-tiles-content .content-item.second .content-item-tile .first a {
  color: #1E1E1F;
  border: 1px solid #004F42;
}
.collectors-products-tiles-content .content-item.second .content-item-tile .first a:hover {
  background: #004F42;
  color: #ffffff;
}
@media (max-width: 699px) {
  .collectors-products-tiles-content .content-item.second .content-item-tile {
    display: flex;
    flex-direction: column;
  }
  .collectors-products-tiles-content .content-item.second .content-item-tile .second {
    justify-content: center;
    margin-top: 40px;
  }
}
.collectors-products-tiles-content .content-item.second .collectors-products-btn {
  display: flex;
  color: #707070;
}
.collectors-products-tiles-content .content-item.second .collectors-products-btn a {
  color: #004F42;
  margin-left: 9px;
  text-decoration: underline;
}
.collectors-products-tiles-content .content-item.second .collectors-products-btn a::after {
  content: none;
}
.collectors-products-tiles-content .content-item.second .collectors-products-btn {
  justify-content: flex-start;
  margin-left: 45px;
}
@media (max-width: 975px) {
  .collectors-products-tiles-content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 45px;
  }
}

.page-template-our-mission .our-mission {
  bottom: 250px;
  margin-bottom: -250px;
  z-index: 1;
  position: relative;
}

.about-company-tiles .container-larg {
  background: #F9F9F9;
  border-radius: 60px 60px 0px 0px;
}
@media (max-width: 799px) {
  .about-company-tiles .container-larg {
    border-radius: 0;
  }
}
.about-company-tiles .swiper {
  padding-top: 90px;
  padding-bottom: 60px;
}
@media (max-width: 799px) {
  .about-company-tiles .swiper {
    padding-top: 10px;
    padding-bottom: 30px;
    border-radius: 0;
  }
}
.about-company-tiles .container-swiper {
  position: relative;
}
@media (max-width: 799px) {
  .about-company-tiles .container-swiper {
    width: 90%;
    margin: 0 auto;
  }
}
.about-company-tiles-content .content-item {
  padding: 45px;
  border-radius: 5px;
  box-sizing: border-box;
  background: white;
  height: auto;
}
.about-company-tiles-content .content-item span.sep {
  display: inline-block;
  margin-bottom: 15px;
  width: 50px;
  height: 1px;
  background: #BF910C;
}
.about-company-tiles-content .content-item h4 {
  font-size: 28px;
  letter-spacing: -1.4px;
  margin-bottom: 20px;
  color: #1E1E1F;
  font-weight: 200;
  max-width: 435px;
  font-family: "commuters-sans";
}
.about-company-tiles-content .content-item h4 span {
  font-weight: 500;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .about-company-tiles-content .content-item h4 {
    font-size: 25px;
  }
}
.about-company-tiles-content .content-item p {
  color: #6F6F6F;
  font-size: 14px;
  letter-spacing: 0.28px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 799px) {
  .about-company-tiles-content .content-item {
    padding: 35px;
  }
}
.about-company-tiles-content .content-item.zloty {
  background: #E2DED5;
}
.about-company-tiles-content .content-item.zielony {
  background: #E5EBE8;
}
.about-company-tiles-content .content-item.zielony .sep {
  background: #004F42;
}
.about-company-tiles-content .content-item.bialy {
  background: white;
}

.image-slider .content-item {
  background: #d1d1d1;
  height: 500px;
}
.image-slider .content-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-slider .container-larg {
  position: relative;
}
.image-slider .swiper-pagination {
  bottom: -40px;
}
.image-slider .swiper-pagination .swiper-pagination-bullet {
  background: #6F6F6F;
}
.image-slider .swiper-pagination .swiper-pagination-bullet.active {
  background: #1E1E1F;
}
@media (max-width: 799px) {
  .image-slider .swiper-pagination {
    bottom: -30px;
  }
}

.company-in-numbers-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 60px;
}
.company-in-numbers-content .content-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.company-in-numbers-content .content-item span {
  font-size: 90px;
  font-family: "commuters-sans";
  letter-spacing: -4.5px;
}
@media (max-width: 799px) {
  .company-in-numbers-content .content-item span {
    font-size: 70px;
  }
}
.company-in-numbers-content .content-item p {
  font-size: 30px;
  letter-spacing: -1.5px;
  letter-spacing: 200;
}
@media (max-width: 799px) {
  .company-in-numbers-content {
    padding-top: 45px;
    padding-bottom: 60px;
  }
}

.page-template-our-mission .header-about-us-content {
  max-width: 850px;
  margin: 0 auto;
  padding-top: 270px;
  padding-bottom: 365px;
}
.page-template-our-mission .header-about-us-content .content-item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.page-template-our-mission .header-about-us-content .content-item span.sep {
  width: 50px;
  height: 1px;
  background: #BF910C;
  display: inline-block;
  margin-bottom: 10px;
}
.page-template-our-mission .header-about-us-content .content-item span.text {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2.4px;
  display: inline-block;
  color: white;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.page-template-our-mission .header-about-us-content .content-item h1 {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: -2.5px;
  margin-bottom: 45px;
  color: white;
  text-align: center;
  font-family: "commuters-sans";
}
.page-template-our-mission .header-about-us-content .content-item h1 span {
  font-weight: 600;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .page-template-our-mission .header-about-us-content .content-item h1 {
    font-size: 35px;
    margin-bottom: 25px;
  }
}
.page-template-our-mission .header-about-us-content .content-item p {
  font-size: 18px;
  color: white;
  font-weight: 300;
  letter-spacing: 0.45px;
  text-align: center;
}
@media (max-width: 799px) {
  .page-template-our-mission .header-about-us-content .content-item p {
    font-size: 16px;
  }
}
@media (max-width: 799px) {
  .page-template-our-mission .header-about-us-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 799px) {
  .page-template-our-mission .header-about-us {
    padding: 170px 0px 335px 0px;
    min-height: auto;
  }
}

.company-in-numbers-content .content-item {
  transition-duration: 0.6s;
  position: absolute;
}
.company-in-numbers-content .content-item .company-in-numbers-content .animation-on {
  transition-delay: 0.5s;
  opacity: 1;
}
.company-in-numbers-content .content-item .company-in-numbers-content .animation-off {
  opacity: 0;
}
.company-in-numbers-content .animation-off {
  opacity: 0;
}
.company-in-numbers-content .animation-on {
  opacity: 1;
}

.page-template-contact .contact {
  bottom: 654px;
  margin-bottom: -654px;
  z-index: 1;
  position: relative;
}
@media (max-width: 799px) {
  .page-template-contact .contact {
    bottom: 777px;
    margin-bottom: -777px;
  }
}

.alert_contact {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #ffffff;
  margin-top: 15px !important;
  font-weight: bold;
}

.contact-form .container-larg {
  padding-top: 70px;
  padding-bottom: 60px;
  background: #F9F9F9;
  border-radius: 60px 60px 0px 0px;
  border-bottom: 1px solid #B7B7B7;
}
@media (max-width: 799px) {
  .contact-form .container-larg {
    padding-top: 40px;
    border-radius: 0;
  }
}
.contact-form-top {
  margin-bottom: 95px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-form-top .sep {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #BF910C;
  margin-bottom: 10px;
}
.contact-form-top h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.4px;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.contact-form-top h1 {
  font-size: 32px;
  font-weight: 200;
  font-family: "commuters-sans";
  letter-spacing: -1.6px;
  text-align: center;
}
.contact-form-top h1 span {
  font-weight: 500;
}
@media (max-width: 799px) {
  .contact-form-top h1 {
    font-size: 28px;
  }
}
@media (max-width: 799px) {
  .contact-form-top {
    margin-bottom: 40px;
  }
}
.contact-form-content {
  display: flex;
}
.contact-form-content-first {
  background: white;
  width: 50%;
}
@media (max-width: 1070px) {
  .contact-form-content-first {
    width: 65%;
  }
}
@media (max-width: 799px) {
  .contact-form-content-first {
    width: 100%;
  }
}
.contact-form-content-second {
  width: 50%;
  margin-left: 60px;
}
.contact-form-content-second .content-second-top {
  display: flex;
  margin-bottom: 35px;
}
.contact-form-content-second .content-second-top .sep {
  display: inline-block;
  background: #BF910C;
  height: 1px;
  width: 50px;
  margin-right: 20px;
}
.contact-form-content-second .content-second-top h4 {
  font-size: 18px;
  line-height: 2.7px;
  color: black;
  letter-spacing: 2.7px;
  text-transform: uppercase;
}
.contact-form-content-second .content-second-bottom .content-item {
  margin-bottom: 40px;
}
.contact-form-content-second .content-second-bottom .content-item h5 {
  color: #2F2F30;
  font-size: 19px;
  margin-bottom: 10px;
  font-weight: 300;
  font-family: "commuters-sans";
}
.contact-form-content-second .content-second-bottom .content-item h5 span {
  font-weight: 500;
  font-family: "commuters-sans";
}
.contact-form-content-second .content-second-bottom .content-item p {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.3px;
}
.contact-form-content-second .content-second-bottom .content-item-contact {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  max-width: 500px;
}
.contact-form-content-second .content-second-bottom .content-item-contact a {
  display: inline-block;
  font-family: "commuters-sans";
  display: flex;
  align-items: center;
  color: #6F6F6F;
  font-size: 13px;
  font-weight: 200;
  max-width: 215px;
}
.contact-form-content-second .content-second-bottom .content-item-contact a .icon {
  background: #E5EBE8;
  min-width: 40px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.contact-form-content-second .content-second-bottom .content-item-contact a span {
  font-weight: 500;
}
@media (max-width: 1070px) {
  .contact-form-content-second .content-second-bottom .content-item-contact a {
    margin-bottom: 10px;
  }
}
.contact-form-content-second .content-second-bottom .content-item-contact a:last-child {
  margin-right: 0;
}
@media (max-width: 1070px) {
  .contact-form-content-second .content-second-bottom .content-item-contact a:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1070px) {
  .contact-form-content-second .content-second-bottom .content-item-contact {
    flex-direction: column;
  }
}
.contact-form-content-second .content-second-bottom .content-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1150px) {
  .contact-form-content-second {
    margin-left: 20px;
  }
}
@media (max-width: 1070px) {
  .contact-form-content-second {
    width: 35%;
  }
}
@media (max-width: 799px) {
  .contact-form-content-second {
    width: 100%;
    margin-top: 35px;
    margin-left: 0;
  }
}
@media (max-width: 799px) {
  .contact-form-content {
    flex-direction: column;
  }
}

.wpcf7-form .form-contact {
  position: relative;
  padding: 35px;
}
.wpcf7-form .form-contact input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.wpcf7-form .form-contact input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.wpcf7-form .form-contact input[type=checkbox]:checked::before {
  transform: scale(1);
}
.wpcf7-form .form-contact input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.wpcf7-form .form-contact input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.wpcf7-form .form-contact-content .content-item {
  margin-bottom: 35px;
}
.wpcf7-form .form-contact-content .content-item-tile span input {
  width: 100%;
}
.wpcf7-form .form-contact-content .content-item-tile span textarea,
.wpcf7-form .form-contact-content .content-item-tile span select,
.wpcf7-form .form-contact-content .content-item-tile span input[type=text] {
  border: none;
  border-bottom: 1px solid #E2DED5;
  padding-bottom: 5px;
  font-size: 14px;
  color: #6F6F6F !important;
  letter-spacing: 0.28px;
}
.wpcf7-form .form-contact-content .content-item-tile span textarea::placeholder,
.wpcf7-form .form-contact-content .content-item-tile span select::placeholder,
.wpcf7-form .form-contact-content .content-item-tile span input[type=text]::placeholder {
  color: #6F6F6F !important;
}
.wpcf7-form .form-contact-content .content-item-tile span select {
  color: black !important;
  cursor: pointer;
}
.wpcf7-form .form-contact-content .content-item-tile span .wpcf7-not-valid {
  border-bottom: 1px solid #B90000 !important;
}
.wpcf7-form .form-contact-content .content-item-tile span .wpcf7-not-valid-tip {
  color: #B90000;
  margin-top: 2px;
  display: flex;
  align-items: center;
  margin-top: 5px;
  font-size: 12px;
}
.wpcf7-form .form-contact-content .content-item-tile span .wpcf7-not-valid-tip svg {
  margin-right: 5px;
}
.wpcf7-form .form-contact-content .content-item.textarea {
  display: flex;
  padding-bottom: 35px;
  margin-bottom: 25px;
  border-bottom: 3px solid #E2DED5;
}
.wpcf7-form .form-contact-content .content-item.textarea .content-item-tile:first-child {
  width: 38%;
}
.wpcf7-form .form-contact-content .content-item.textarea .content-item-tile:first-child select {
  width: 100%;
}
.wpcf7-form .form-contact-content .content-item.textarea .content-item-tile:last-child {
  margin-left: 20px;
  width: 62%;
}
.wpcf7-form .form-contact-content .content-item.textarea .content-item-tile:last-child textarea {
  width: 100%;
  resize: none;
  background-attachment: local;
  background-image: linear-gradient(to right, #fff 0, transparent 0), linear-gradient(to left, #fff 0, transparent 0), repeating-linear-gradient(#fff, #fff 30px, #E2DED5 30px, #E2DED5 31px, white 31px);
  line-height: 31px;
  padding-left: 0 !important;
  height: 120px;
  border-bottom: none;
}
@media (max-width: 799px) {
  .wpcf7-form .form-contact-content .content-item.textarea {
    flex-direction: column;
  }
  .wpcf7-form .form-contact-content .content-item.textarea .content-item-tile {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .wpcf7-form .form-contact-content .content-item.textarea .content-item-tile textarea {
    padding-left: 10px !important;
  }
  .wpcf7-form .form-contact-content .content-item.textarea .content-item-tile:first-child {
    margin-bottom: 15px;
  }
}
.wpcf7-form .form-contact-content .content-item.checkbox {
  margin-bottom: 10px;
}
.wpcf7-form .form-contact-content .content-item.checkbox .content-item-tile {
  margin-bottom: 10px;
}
.wpcf7-form .form-contact-content .content-item.checkbox .wpcf7-list-item {
  margin-left: 0;
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.wpcf7-form .form-contact-content .content-item.checkbox .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.wpcf7-form .form-contact-content .content-item.checkbox .wpcf7-list-item label input {
  width: auto;
  margin-right: 15px;
}
.wpcf7-form .form-contact-content .content-item.checkbox .wpcf7-list-item label a {
  color: #6F6F6F;
  text-decoration: underline;
}
.wpcf7-form .form-contact-content .content-item.submit {
  display: block;
}
.wpcf7-form .form-contact-content .content-item.submit .response {
  margin-bottom: 15px;
}
.wpcf7-form .form-contact-content .content-item.submit .wpcf7-spinner {
  margin: 0px 13px;
}
.wpcf7-form .form-contact-content .content-item.submit .cf7-response-custom {
  display: none !important;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response,
.wpcf7-form .form-contact-content .content-item.submit .tile-response.invalid {
  margin: 0;
  color: white;
  background: #B90000;
  border-radius: 5px;
  font-size: 14px;
  padding: 15px 20px;
  border: none;
  display: flex;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response .tile-icon,
.wpcf7-form .form-contact-content .content-item.submit .tile-response.invalid .tile-icon {
  margin-right: 15px;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response p,
.wpcf7-form .form-contact-content .content-item.submit .tile-response.invalid p {
  display: flex;
  flex-direction: column;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response .tile-top,
.wpcf7-form .form-contact-content .content-item.submit .tile-response.invalid .tile-top {
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response .tile-bottom,
.wpcf7-form .form-contact-content .content-item.submit .tile-response.invalid .tile-bottom {
  font-size: 12px;
  font-weight: 300;
  color: white;
}
.wpcf7-form .form-contact-content .content-item.submit .tile-response.sent {
  background: #004F42 !important;
}
.wpcf7-form .form-contact-content .content-item.submit .content-item-tile.submit {
  display: block;
}
.wpcf7-form .form-contact-content .content-item.submit input {
  background: #BF910C;
  color: white;
  border: none;
  height: fit-content;
  cursor: pointer;
}
.wpcf7-form .form-contact-content .content-item.submit input:disabled {
  opacity: 0.5;
}
.wpcf7-form .form-contact-content .content-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .wpcf7-form .form-contact {
    padding: 20px;
  }
}
.wpcf7-form .form-contact::after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  background: #BF910C;
  height: 5px;
  width: 110px;
}

.wpcf7-form .tile-response.sent {
  display: none !important;
}
.wpcf7-form .tile-response.invalid {
  display: none !important;
}

.wpcf7-form.spam .tile-response.sent,
.wpcf7-form.failed .tile-response.sent,
.wpcf7-form.invalid .tile-response.sent {
  display: none !important;
}
.wpcf7-form.spam .tile-response.invalid,
.wpcf7-form.failed .tile-response.invalid,
.wpcf7-form.invalid .tile-response.invalid {
  display: flex !important;
}

.wpcf7-form.sent .tile-response.invalid {
  display: none !important;
}
.wpcf7-form.sent .tile-response.sent {
  display: flex !important;
}
.wpcf7-form.sent .content-item-tile.submit {
  display: none !important;
}

.sales-outlets-content-bottom .content-item {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
}
.sales-outlets-content-bottom .content-item-first {
  padding: 45px;
  width: 55%;
  padding-right: 15px;
  box-sizing: border-box;
  background: #F2F1ED;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.sales-outlets-content-bottom .content-item-first .sep {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #BF910C;
  margin-bottom: 15px;
}
.sales-outlets-content-bottom .content-item-first h3 {
  font-family: "commuters-sans";
  font-size: 28px;
  letter-spacing: -1.4px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #1E1E1F;
}
@media (max-width: 1350px) {
  .sales-outlets-content-bottom .content-item-first h3 {
    font-size: 25px;
  }
}
.sales-outlets-content-bottom .content-item-first p {
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 22px;
  color: #6F6F6F;
  margin-bottom: 35px;
}
.sales-outlets-content-bottom .content-item-first a {
  background: #BF910C;
  color: white;
}
@media (max-width: 1350px) {
  .sales-outlets-content-bottom .content-item-first a {
    font-size: 13px;
    padding: 6px 15px;
  }
}
@media (max-width: 1350px) {
  .sales-outlets-content-bottom .content-item-first {
    padding: 35px;
  }
}
@media (max-width: 1350px) {
  .sales-outlets-content-bottom .content-item-first {
    width: 65%;
  }
}
@media (max-width: 799px) {
  .sales-outlets-content-bottom .content-item-first {
    width: 100%;
  }
}
.sales-outlets-content-bottom .content-item-second {
  width: 45%;
  background: rgb(253, 255, 231);
}
.sales-outlets-content-bottom .content-item-second img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1350px) {
  .sales-outlets-content-bottom .content-item-second {
    width: 35%;
  }
}
@media (max-width: 799px) {
  .sales-outlets-content-bottom .content-item-second {
    width: 100%;
    height: 215px;
  }
  .sales-outlets-content-bottom .content-item-second img {
    width: 100%;
  }
}
@media (max-width: 799px) {
  .sales-outlets-content-bottom .content-item {
    flex-direction: column-reverse;
  }
}
.sales-outlets-content-bottom .content-item:nth-child(2) .content-item-first {
  background: #E5EBE8;
}
.sales-outlets-content-bottom .content-item:nth-child(2) .sep {
  background: #004F42;
}
.sales-outlets-content-bottom .content-item:nth-child(2) .btn {
  border: 1px solid #004F42;
  color: #004F42;
  background: transparent;
}
@media (max-width: 980px) {
  .sales-outlets-content-bottom {
    grid-template-columns: repeat(1, 1fr);
  }
}

.page-template-branches .branches {
  bottom: 654px;
  margin-bottom: -654px;
  z-index: 1;
  position: relative;
}
@media (max-width: 799px) {
  .page-template-branches .branches {
    bottom: 777px;
    margin-bottom: -777px;
  }
}

.branches-header .container-larg {
  padding-top: 70px;
  padding-bottom: 60px;
  background: #F9F9F9;
  border-radius: 60px 60px 0px 0px;
}
@media (max-width: 799px) {
  .branches-header .container-larg {
    padding-top: 40px;
    border-radius: 0;
  }
}
.branches-header-top {
  margin-bottom: 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.branches-header-top .sep {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #BF910C;
  margin-bottom: 10px;
}
.branches-header-top h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.4px;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.branches-header-top h1 {
  font-size: 32px;
  font-weight: 200;
  font-family: "commuters-sans";
  letter-spacing: -1.6px;
  text-align: center;
}
.branches-header-top h1 span {
  font-weight: 400;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .branches-header-top h1 {
    font-size: 28px;
  }
}
.branches-header-top p {
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 28px;
  color: #707070;
  padding-top: 45px;
  max-width: 850px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 799px) {
  .branches-header-top {
    margin-bottom: 40px;
  }
}
.branches-header-content {
  display: flex;
  margin-bottom: 70px;
  background-image: url(../img/branches/map-grip.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.branches-header-content-map {
  width: 100%;
  display: flex;
  justify-content: center;
}
.branches-header-content-map svg {
  height: auto;
  max-width: 550px;
}
@media (max-width: 780px) {
  .branches-header-content-map svg {
    margin-top: 30px;
    max-width: 410px;
    width: 100%;
  }
}
.branches-header-content-legend {
  max-width: 102px;
  display: flex;
  flex-direction: column;
}
.branches-header-content-legend .content-item.legend h5 {
  font-size: 12px;
  text-align: center;
  letter-spacing: 1.8px;
  color: #252F38;
  text-transform: uppercase;
}
.branches-header-content-legend .content-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 45px;
}
.branches-header-content-legend .content-item img {
  max-height: 60px;
}
.branches-header-content-legend .content-item span {
  margin-top: 10px;
  display: inline-block;
  color: #1E1E1F;
  font-size: 13px;
  font-weight: 200;
  font-family: "commuters-sans";
  text-align: center;
}
@media (max-width: 620px) {
  .branches-header-content-legend .content-item span {
    margin-top: 0;
    text-align: left;
    margin-left: 10px;
  }
}
@media (max-width: 620px) {
  .branches-header-content-legend .content-item {
    margin-bottom: 0;
    flex-direction: initial;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
  }
}
.branches-header-content-legend .content-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 620px) {
  .branches-header-content-legend {
    max-width: unset;
  }
}
@media (max-width: 620px) {
  .branches-header-content {
    flex-direction: column-reverse;
  }
}

.all-branches-top {
  padding: 35px 0px;
  border-top: 1px solid #004F42;
}
.all-branches-top ul li {
  display: flex;
  justify-content: center;
}
.all-branches-top ul li button {
  font-size: 16px;
  letter-spacing: 2.4px;
  border: none;
  background: transparent;
  text-transform: uppercase;
  color: #252F38;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width: 700px) {
  .all-branches-top ul li button {
    text-align: left;
  }
}
.all-branches-top ul li button.first.active::after {
  background: #BF910C;
  width: 100%;
}
.all-branches-top ul li button.second.active::after {
  background: #004F42;
  width: 100%;
}
@media (max-width: 700px) {
  .all-branches-top ul {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 35px;
  }
}
.all-branches-content {
  margin-top: 40px;
}
@media (max-width: 799px) {
  .all-branches-content {
    margin-top: 20px;
  }
}

.branch.content-item.green .maps-btn .btn {
  background: #004F42 !important;
}
.branch.content-item.green .icon img.icon-method-green {
  display: block !important;
}
.branch.content-item.green .icon img.icon-method-yellow {
  display: none !important;
}
.branch.content-item.green .icon img:not(.icon-method-green) {
  filter: brightness(0) saturate(100%) invert(22%) sepia(12%) saturate(5441%) hue-rotate(133deg) brightness(98%) contrast(101%);
}
.branch.content-item.green .sep {
  background: #004F42 !important;
}
.branch.content-item.green .content-item.hours .content-item-tile {
  background: #E5EBE8;
}

.branch.content-item.yellow .maps-btn .btn {
  background: #BF910C;
}
.branch.content-item.yellow .sep {
  background: #BF910C;
}

.branch.content-item {
  background: white;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 60px;
}
.branch.content-item .content-item-first .content-item-first-cl {
  display: flex;
  height: 100%;
}
.branch.content-item .content-item-first .content-item-first-cl .img {
  width: 50%;
}
.branch.content-item .content-item-first .content-item-first-cl .img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 1200px) {
  .branch.content-item .content-item-first .content-item-first-cl .img {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 600px) {
  .branch.content-item .content-item-first .content-item-first-cl .img {
    height: auto;
    width: 40%;
  }
}
.branch.content-item .content-item-first .content-item-first-cl .maps {
  width: 50%;
  position: relative;
}
.branch.content-item .content-item-first .content-item-first-cl .maps img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.branch.content-item .content-item-first .content-item-first-cl .maps-btn {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
.branch.content-item .content-item-first .content-item-first-cl .maps-btn a {
  background: #BF910C;
  color: white;
}
@media (max-width: 1150px) {
  .branch.content-item .content-item-first .content-item-first-cl .maps-btn a {
    padding: 6px 14px;
    font-size: 13px;
  }
}
@media (max-width: 1200px) {
  .branch.content-item .content-item-first .content-item-first-cl .maps {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 600px) {
  .branch.content-item .content-item-first .content-item-first-cl .maps {
    height: auto;
  }
}
@media (max-width: 1200px) and (min-width: 600px) {
  .branch.content-item .content-item-first .content-item-first-cl {
    flex-direction: column;
  }
}
.branch.content-item .content-item-second {
  width: 100%;
  padding: 45px;
  box-sizing: border-box;
}
.branch.content-item .content-item-second .top h3 {
  font-size: 22px;
  letter-spacing: -1.1px;
  font-weight: 200;
  margin-bottom: 40px;
  color: #1E1E1F;
}
.branch.content-item .content-item-second .top h3 span {
  font-weight: 600;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .branch.content-item .content-item-second .top h3 {
    margin-bottom: 20px;
  }
}
.branch.content-item .content-item-second .top .address {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 20px;
}
.branch.content-item .content-item-second .content {
  margin-top: 35px;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile .icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  background: #F2F1ED;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile .icon .icon-method-green {
  display: none;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile .icon .icon-method-yellow {
  display: block;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile .icon svg {
  width: 100%;
  height: 100px;
  padding: 11px;
}
.branch.content-item .content-item-second .content-item.data .content-item-tile .text {
  font-family: "commuters-sans";
  color: #1E1E1F;
  font-size: 12px;
}
.branch.content-item .content-item-second .content-item.data-tile:last-child {
  margin-bottom: 0;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile {
  background: #F2F1ED;
  padding: 20px;
  box-sizing: border-box;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .top {
  display: flex;
  align-items: center;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .top .sep {
  display: inline-block;
  width: 15px;
  height: 1px;
  background: #BF910C;
  margin-right: 15px;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .top p {
  color: #1E1E1F;
  font-size: 14px;
  letter-spacing: 2.1px;
  font-weight: 600;
  text-transform: uppercase;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content {
  margin-top: 10px;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content .item {
  margin-bottom: 8px;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content .item span.title {
  color: #6F6F6F;
  font-size: 14px;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content .item span.value {
  color: #6F6F6F;
  font-weight: bold;
  font-size: 14px;
  text-align: end;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content .item.changed_this_hour span {
  color: #bc0f0f;
}
.branch.content-item .content-item-second .content-item.hours .content-item-tile .content .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .branch.content-item .content-item-second .content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1270px) {
  .branch.content-item .content-item-second {
    padding: 35px;
  }
}
@media (max-width: 799px) {
  .branch.content-item .content-item-second {
    padding: 20px;
  }
}
@media (max-width: 1200px) {
  .branch.content-item {
    display: flex;
  }
}
@media (max-width: 600px) {
  .branch.content-item {
    flex-direction: column;
    margin-bottom: 30px;
  }
}

.branch.content-item:last-child {
  margin-bottom: 0;
}

.location {
  background: white;
}
.location .container-larg {
  padding-bottom: 75px;
  background: #F9F9F9;
}
.location-content-bottom .content-item {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
}
.location-content-bottom .content-item-first {
  padding: 45px;
  width: 50%;
  box-sizing: border-box;
  background: #E5EBE8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.location-content-bottom .content-item-first .sep {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #004F42;
  margin-bottom: 15px;
}
.location-content-bottom .content-item-first h3 {
  font-family: "commuters-sans";
  font-size: 28px;
  letter-spacing: -1.4px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #1E1E1F;
}
@media (max-width: 1350px) {
  .location-content-bottom .content-item-first h3 {
    font-size: 25px;
  }
}
.location-content-bottom .content-item-first p {
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 22px;
  color: #6F6F6F;
  margin-bottom: 35px;
}
.location-content-bottom .content-item-first a {
  border: 1px solid #004F42;
  color: #004F42;
}
@media (max-width: 1350px) {
  .location-content-bottom .content-item-first a {
    font-size: 13px;
    padding: 6px 15px;
  }
}
@media (max-width: 1350px) {
  .location-content-bottom .content-item-first {
    padding: 35px;
  }
}
@media (max-width: 1350px) {
  .location-content-bottom .content-item-first {
    width: 65%;
  }
}
@media (max-width: 799px) {
  .location-content-bottom .content-item-first {
    width: 100%;
  }
}
.location-content-bottom .content-item-second {
  width: 50%;
  background: rgb(253, 255, 231);
}
.location-content-bottom .content-item-second img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1350px) {
  .location-content-bottom .content-item-second {
    width: 35%;
  }
}
@media (max-width: 799px) {
  .location-content-bottom .content-item-second {
    width: 100%;
    height: 215px;
  }
  .location-content-bottom .content-item-second img {
    width: 100%;
  }
}
@media (max-width: 799px) {
  .location-content-bottom .content-item {
    flex-direction: column-reverse;
  }
}

[data-branch-id] {
  transition-duration: 0.2s;
  cursor: pointer;
}

[data-branch-id]:hover {
  filter: brightness(0.79);
}

.changed-hours-info {
  background: #ffc9c9;
  display: flex;
  margin-bottom: 15px;
  flex-direction: column;
  padding: 10px;
}
.changed-hours-info .changed-hours-title {
  color: #1E1E1F;
  font-size: 12px;
  letter-spacing: 1.1px;
  font-weight: 600;
  text-transform: uppercase;
}
.changed-hours-info .changed-hours-description {
  color: #6F6F6F;
  font-size: 11px;
}

.archive.produkty-inwestycyjne-slug .header-top-bar {
  background: #BF910C;
}
.archive.produkty-inwestycyjne-slug .archive-content .sep {
  background: #BF910C !important;
}
.archive.produkty-inwestycyjne-slug .archive-content .content-item.products {
  border-top: 1px solid #BF910C;
}
.archive.produkty-inwestycyjne-slug .archive-content .content.seria ul::before {
  background: #BF910C !important;
}
.archive.produkty-inwestycyjne-slug .newsletter-section {
  background-color: #BF910C;
}
.archive.produkty-inwestycyjne-slug .content.tags li:hover {
  background: #BF910C !important;
}
.archive.produkty-inwestycyjne-slug .content.tags li:hover a {
  background: #BF910C !important;
}
.archive.produkty-inwestycyjne-slug .content.tags a.active {
  background: #BF910C !important;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item {
  background: #F9F9F9;
  display: flex;
  flex-direction: column;
  transition: 0.2s;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .img {
  height: 215px;
  min-height: 215px;
  max-height: 215px;
  width: 100%;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content {
  padding: 35px;
  padding-top: 27px;
  background: #F9F9F9;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content .content-top .top-title {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.8px;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 6px;
  color: #1E1E1F;
  text-transform: uppercase;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content .content-top h3.title {
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #1E1E1F;
  margin: 14px 0px 13.5px 0px;
  font-weight: 200;
  font-family: "commuters-sans";
}
@media (max-width: 1150px) {
  .archive.produkty-inwestycyjne-slug .services-content .content-item .content .content-top h3.title {
    font-size: 22px;
  }
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content .content-top p {
  color: #7D7D7D;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 23px;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content a {
  margin-top: 11px;
  letter-spacing: 2.6px;
  font-size: 13px;
  color: #BF910C;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.archive.produkty-inwestycyjne-slug .services-content .content-item .content a span {
  width: 8px;
  height: 1px;
  display: inline-block;
  background: #707070;
  margin-right: 10px;
}
@media (max-width: 1050px) {
  .archive.produkty-inwestycyjne-slug .services-content .content-item .content {
    padding: 20px;
  }
}
@media (max-width: 880px) {
  .archive.produkty-inwestycyjne-slug .services-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .archive.produkty-inwestycyjne-slug .services-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 799px) {
  .archive.produkty-inwestycyjne-slug .description-content {
    display: block !important;
  }
}
.archive.produkty-inwestycyjne-slug .addons-item {
  grid-column-start: 4;
  grid-row-end: 3;
  grid-column-end: 3;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content {
  background: #F2F1ED;
  border-radius: 5px;
  padding: 35px;
  box-sizing: border-box;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .top {
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../img/archive/grid-archive.svg);
  background-position-x: right;
  background-position-y: center;
  background-repeat: no-repeat;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .top img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .content span.top-title {
  font-size: 14px;
  letter-spacing: 2.1px;
  padding-bottom: 5px;
  border-bottom: 1px solid #BF910C;
  font-weight: 600;
  text-transform: uppercase;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .content h3 {
  margin-top: 20px;
  font-family: "commuters-sans";
  letter-spacing: -1.4px;
  margin-bottom: 18.5px;
  color: #1E1E1F;
  font-weight: 200;
  font-size: 28px;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .content p {
  font-size: 14px;
  color: #7D7D7D;
  line-height: 23px;
  font-weight: 300;
  margin-bottom: 25px;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .content a {
  font-size: 14px;
  letter-spacing: 2.8px;
  color: #1E1E1F;
  font-weight: 400;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.archive.produkty-inwestycyjne-slug .addons-item .item-content .content a span {
  display: inline-block;
  width: 8px !important;
  min-width: 8px !important;
  height: 1px;
  font-weight: 500;
  background: #1E1E1F !important;
  margin-right: 10px;
}
@media (max-width: 1125px) {
  .archive.produkty-inwestycyjne-slug .addons-item {
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 2;
  }
}
@media (max-width: 500px) {
  .archive.produkty-inwestycyjne-slug .addons-item {
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 1;
  }
}

#content-seria {
  max-height: 300px;
  overflow-y: scroll;
  direction: rtl;
  /* padding-left: 0px; */
  text-align: end;
  scrollbar-width: thin;
  scrollbar-color: #004F42 #f1f1f1;
}

#content-seria::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
}

#content-seria::-webkit-scrollbar-track {
  background: #f1f1f1;
  outline: white;
  border-radius: 3px;
}

#content-seria::-webkit-scrollbar-thumb {
  background-color: #004F42;
  outline: 1px solid #004F42;
  border-radius: 3px;
}

.post-type-archive-product .woocommerce-products-header h1 {
  display: none;
}

.post-type-archive-product .header-middle,
.tax-product_cat .header-middle {
  background: white;
}
.post-type-archive-product .woocommerce-products-header.archive-product,
.tax-product_cat .woocommerce-products-header.archive-product {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 85px 0px;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center;
}
.post-type-archive-product .woocommerce-products-header.archive-product h1,
.tax-product_cat .woocommerce-products-header.archive-product h1 {
  font-size: 16px;
  letter-spacing: 2.4px;
  font-weight: 700;
  color: white;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}
.post-type-archive-product .woocommerce-products-header.archive-product span,
.tax-product_cat .woocommerce-products-header.archive-product span {
  color: white;
  font-size: 46px;
  font-family: "commuters-sans";
  font-weight: 500;
  letter-spacing: -2.3px;
  text-align: center;
}
@media (max-width: 1275px) {
  .post-type-archive-product .woocommerce-products-header.archive-product span,
.tax-product_cat .woocommerce-products-header.archive-product span {
    font-size: 37px;
  }
}
@media (max-width: 799px) {
  .post-type-archive-product .woocommerce-products-header.archive-product,
.tax-product_cat .woocommerce-products-header.archive-product {
    padding: 55px;
    padding-top: 180px;
  }
}
@media (max-width: 700px) {
  .post-type-archive-product .woocommerce-products-header.archive-product,
.tax-product_cat .woocommerce-products-header.archive-product {
    padding-top: 204px;
  }
}
@media (max-width: 799px) {
  .post-type-archive-product .shop,
.tax-product_cat .shop {
    margin-top: 132.55px;
  }
}

.content-item.products {
  padding-top: 30px;
  border-top: 1px solid #004F42;
}
@media (max-width: 799px) {
  .content-item.products {
    padding-top: 15px;
    grid-column-end: 1 !important;
  }
}

.content-item-products {
  grid-gap: 60px 20px;
}
.content-item-products .woocommerce-info {
  width: 100%;
  display: flex;
  border-top: none;
  background: #F9F9F9;
  color: #707070;
}
.content-item-products .woocommerce-info::before {
  color: #004F42;
}
@media (max-width: 1125px) {
  .content-item-products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .content-item-products {
    grid-template-columns: repeat(1, 1fr);
  }
}

.content-item-description {
  margin-top: 80px;
}
.content-item-description p {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  line-height: 22px;
}
@media (max-width: 799px) {
  .content-item-description {
    margin-top: 35px;
  }
}

.archive-content {
  background-image: url(../img/archive/grid.png);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 83%;
}
@media (max-width: 799px) {
  .archive-content .space-top {
    padding-top: 15px;
  }
}
@media (max-width: 799px) {
  .archive-content .archive-content-container {
    grid-template-columns: auto;
  }
}
.archive-content .content-item-header .header-bottom {
  margin: 30px 0px 40px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.archive-content .content-item-header .header-bottom .switching {
  display: flex;
  margin-bottom: 15px;
}
.archive-content .content-item-header .header-bottom .switching .views {
  display: flex;
  gap: 25px;
}
.archive-content .content-item-header .header-bottom .switching .views a {
  display: inline-block;
}
.archive-content .content-item-header .header-bottom .switching .text {
  margin-left: 25px;
  padding-left: 25px;
  border-left: 1px solid #707070;
  height: fit-content;
}
.archive-content .content-item-header .header-bottom .switching .text p {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .archive-content .content-item-header .header-bottom .switching {
    display: none;
  }
}
.archive-content .content-item-header .header-bottom .filter-mobile-open {
  display: none;
}
.archive-content .content-item-header .header-bottom .filter-mobile-open span {
  font-size: 18px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  color: #1E1E1F;
  display: inline-block;
  font-weight: 700;
}
@media (max-width: 799px) {
  .archive-content .content-item-header .header-bottom .filter-mobile-open {
    display: flex;
    align-items: center;
    align-self: flex-start;
    margin-bottom: 20px;
  }
}
.archive-content .content-item-header .header-bottom .elements {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.archive-content .content-item-header .header-bottom .elements .item-sort {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.archive-content .content-item-header .header-bottom .elements .item-sort span {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  display: inline-block;
  margin-right: 15px;
}
.archive-content .content-item-header .header-bottom .elements .quantity-sort {
  margin-right: 35px;
  margin-bottom: 15px;
}
.archive-content .content-item-header .header-bottom .elements .sort-by-value {
  float: inherit;
  margin-bottom: 0;
}
.archive-content .content-item-header .header-bottom .elements .sort-by-value select {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #1E1E1F;
  background: rgba(226, 222, 213, 0.3215686275);
  border-radius: 20px;
  border: none;
  padding: 5px 15px;
}
.archive-content .content-item-header .header-bottom .elements .sort-by-value select option {
  border-radius: 20%;
  background: rgba(226, 222, 213, 0.3215686275);
  border: none !important;
}
@media (max-width: 1275px) {
  .archive-content .content-item-header .header-bottom {
    flex-direction: column;
    align-items: baseline;
    margin-bottom: 35px;
  }
}
@media (max-width: 799px) {
  .archive-content .content-item-header .header-bottom {
    align-items: end;
  }
}
@media (max-width: 799px) {
  .archive-content .content-item.filter {
    background: #f6f5f2;
    position: absolute;
    z-index: 4;
    left: 0;
    width: 90%;
  }
}
.archive-content .content-item.filter .filter-content .filter-item {
  margin-bottom: 45px;
}
.archive-content .content-item.filter .filter-content .filter-item .title {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.archive-content .content-item.filter .filter-content .filter-item .title .sep {
  display: inline-block;
  width: 45px;
  height: 1px;
  background: #004F42;
  margin-right: 20px;
}
.archive-content .content-item.filter .filter-content .filter-item .title h5 {
  font-size: 18px;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  color: #1E1E1F;
}
.archive-content .content-item.filter .filter-content .filter-item:last-child {
  margin-bottom: 0;
}
.archive-content .content-item.filter .filter-content .filter-mobile {
  display: none;
}
@media (max-width: 799px) {
  .archive-content .content-item.filter .filter-content {
    padding: 31px;
    box-shadow: 0px 0px 33px -14px rgba(0, 0, 0, 0.2);
  }
  .archive-content .content-item.filter .filter-content .filter-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
  }
  .archive-content .content-item.filter .filter-content .filter-mobile .filter-open-text {
    font-size: 18px;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    color: #1E1E1F;
    display: inline-block;
    font-weight: 700;
  }
  .archive-content .content-item.filter .filter-content .filter-mobile .close-filter {
    color: black;
    font-size: 20px;
    cursor: pointer;
  }
  .archive-content .content-item.filter .filter-content .filter-mobile .close-filter span {
    display: inline-block;
  }
}
.archive-content .content-item.filter .price-range .text-violet {
  color: #7D7D7D;
  margin-top: 15px;
  font-weight: 300;
}
.archive-content .content-item.filter .price-range .text-violet span {
  color: #1E1E1F;
}
.archive-content .content-item.filter .price-range .header {
  margin: 10px 0 20px;
  font-size: 32px;
}
.archive-content .content-item.filter .price-range b {
  font-weight: bold;
}
.archive-content .content-item.filter .price-range .average {
  margin: 10px 0;
  font-size: 18px;
}
.archive-content .content-item.filter .price-range .multi-range {
  position: relative;
  height: 10px;
}
.archive-content .content-item.filter .price-range input[type=range]:nth-child(1) {
  background: transparent;
  box-shadow: inset 4px 4px 27px 0px rgba(66, 68, 90, 0.178);
  height: 5px;
  border-radius: 5px;
}
.archive-content .content-item.filter .price-range input[type=range]:nth-child(2) {
  background: none;
  height: 5px;
}
.archive-content .content-item.filter .price-range input[type=range]::-moz-range-track {
  background: none;
}
.archive-content .content-item.filter .price-range input[type=range] {
  position: absolute;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  background-size: 100% 2px;
  appearance: none;
  pointer-events: none;
}
.archive-content .content-item.filter .price-range input[type=range]:active, .archive-content .content-item.filter .price-range input[type=range]:focus, .archive-content .content-item.filter .price-range input[type=range]::-moz-focus-outer {
  border: none;
  outline: none;
}
.archive-content .content-item.filter .price-range input[type=range]::-moz-range-thumb {
  position: relative;
  height: 13px;
  width: 13px;
  margin: 5px 0;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
  appearance: none;
  pointer-events: all;
  cursor: pointer;
  z-index: -2;
}
.archive-content .content-item.filter .price-range input[type=range]::-webkit-slider-thumb {
  position: relative;
  height: 28px;
  width: 28px;
  margin: 5px 0;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
  appearance: none;
  pointer-events: all;
}
.archive-content .content-item.filter .availability .availability-item:last-child {
  margin-bottom: 0;
}
.archive-content .content-item.filter .availability .availability-item {
  margin-bottom: 20px;
}
.archive-content .content-item.filter .availability .availability-item .wpcf7-list-item,
.archive-content .content-item.filter .availability .availability-item label {
  display: flex;
}
.archive-content .content-item.filter .availability .availability-item .wpcf7-list-item {
  margin: 0;
}
.archive-content .content-item.filter .availability .availability-item .wpcf7-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.archive-content .content-item.filter .availability .availability-item label {
  cursor: pointer;
}
.archive-content .content-item.filter .availability .availability-item [type=radio],
.archive-content .content-item.filter .availability .availability-item [type=checkbox] {
  position: absolute;
  left: -9999px;
}
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label,
.archive-content .content-item.filter .availability .availability-item [type=checkbox] + .list-label {
  position: relative;
  padding-left: 45px;
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.3px;
  text-transform: capitalize;
}
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::before,
.archive-content .content-item.filter .availability .availability-item [type=checkbox] + .list-label::before,
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::after,
.archive-content .content-item.filter .availability .availability-item [type=checkbox] + .list-label::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
}
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::before,
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::after {
  border-radius: 50%;
}
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::before,
.archive-content .content-item.filter .availability .availability-item [type=checkbox] + .list-label::before {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #E2DED5;
}
.archive-content .content-item.filter .availability .availability-item [type=radio] + .list-label::after,
.archive-content .content-item.filter .availability .availability-item [type=checkbox] + .list-label::after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background: #BF910C;
  transition: all 0.2s;
}
.archive-content .content-item.filter .availability .availability-item [type=radio]:not(:checked) + .list-label,
.archive-content .content-item.filter .availability .availability-item [type=checkbox]:not(:checked) + .list-label {
  color: #707070;
}
.archive-content .content-item.filter .availability .availability-item [type=radio]:not(:checked) + .list-label::after,
.archive-content .content-item.filter .availability .availability-item [type=checkbox]:not(:checked) + .list-label::after {
  opacity: 0;
  transform: scale(0.01);
}
.archive-content .content-item.filter .availability .availability-item [type=radio]:checked + .list-label::after,
.archive-content .content-item.filter .availability .availability-item [type=checkbox]:checked + .list-label::after {
  opacity: 1;
  transform: scale(1);
}
.archive-content .content-item.filter .availability .availability-item [type=radio]:focus + .list-label::before,
.archive-content .content-item.filter .availability .availability-item [type=checkbox]:focus + .list-label::before {
  box-shadow: 0 0 4px 3px #E2DED5;
}
.archive-content .content-item.filter .seria ul {
  position: relative;
}
.archive-content .content-item.filter .seria ul li {
  margin-bottom: 20px;
  margin-left: 40px;
}
.archive-content .content-item.filter .seria ul li a {
  line-height: 20px;
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
}
.archive-content .content-item.filter .seria ul li:last-child {
  margin-bottom: 0;
}
.archive-content .content-item.filter .tags ul {
  display: flex;
  flex-wrap: wrap;
}
.archive-content .content-item.filter .tags ul li {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 20px !important;
  transition-duration: 0.2s;
}
.archive-content .content-item.filter .tags ul li a {
  background: #F1F1F1;
  padding: 5px 15px;
  line-height: 20px;
  font-size: 15px;
  border-radius: 20px !important;
  letter-spacing: 0.3px;
  color: #707070;
  display: inline-block;
}
.archive-content .content-item.filter .tags ul li a.active {
  background: #004F42;
  color: white;
}
.archive-content .content-item.filter .tags ul li:hover a {
  background: #004F42;
  color: white;
}
@media (max-width: 799px) {
  .archive-content .content-item.filter {
    display: none;
  }
}
.archive-content .content-item.filter.active {
  display: block !important;
}
@media (max-width: 799px) {
  .archive-content {
    background-image: none;
  }
}

.woocommerce-pagination {
  margin-top: 80px;
  text-align: center;
}
.woocommerce-pagination .page-numbers {
  border: none !important;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
  margin: 1px;
}
.woocommerce-pagination .page-numbers li {
  border-right: 1px solid #d3ced2;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border: none !important;
}
.woocommerce-pagination .page-numbers li .current {
  background: #E2DED5 !important;
}
.woocommerce-pagination .page-numbers li a {
  font-size: 18px;
  letter-spacing: 2.7px;
  color: #707070;
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}
.woocommerce-pagination .page-numbers li span {
  color: #707070;
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}
@media (max-width: 799px) {
  .woocommerce-pagination {
    margin-top: 35px;
  }
}

.range-slide {
  height: 5px;
  background: #BF910C;
  width: 100%;
  display: inline-block;
  position: relative;
  top: -10px;
  z-index: -1;
}

.produkty-kolekcjonerskie-slug .range-slide {
  background: #004F42;
}

.single-product.produkty-inwestycyjne-slug .product-capabilities .active-item .icon {
  background: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .product-capabilities .active-item .icon svg path {
  stroke: white !important;
  filter: none !important;
}
.single-product.produkty-inwestycyjne-slug .btn-out-of-stock {
  background: #BF910C !important;
}
@media (max-width: 799px) {
  .single-product.produkty-inwestycyjne-slug .product-tab-specification {
    flex-direction: column;
  }
  .single-product.produkty-inwestycyjne-slug .product-tab-specification .content-item {
    width: 100% !important;
  }
}
.single-product.produkty-inwestycyjne-slug .header-top-bar {
  background: #BF910C;
}
.single-product.produkty-inwestycyjne-slug .quantity-btn {
  color: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .quantity-btn path {
  stroke: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .quantity input {
  color: #BF910C !important;
  background: #F2F1ED !important;
}
.single-product.produkty-inwestycyjne-slug .quantity:before,
.single-product.produkty-inwestycyjne-slug .quantity::after {
  color: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug button.single_add_to_cart_button {
  background: #BF910C;
}
.single-product.produkty-inwestycyjne-slug .capabilities-container svg line,
.single-product.produkty-inwestycyjne-slug .capabilities-container svg path {
  filter: invert(53%) sepia(99%) saturate(1800%) hue-rotate(18deg) brightness(97%) contrast(91%) !important;
}
.single-product.produkty-inwestycyjne-slug .newsletter-section {
  background: #BF910C;
}
.single-product.produkty-inwestycyjne-slug .woocommerce-breadcrumb {
  border-top: 1px solid #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .product-tabs {
  background: #F6F5F2;
}
.single-product.produkty-inwestycyjne-slug .tabs li.active:after {
  background: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .btn-out-of-stock.btn-add-to-list-stock {
  background: #BF910C;
}
.single-product.produkty-inwestycyjne-slug .btn-out-of-stock.active {
  border: 1px solid #BF910C !important;
  color: #BF910C !important;
  background: white !important;
}
.single-product.produkty-inwestycyjne-slug .btn-out-of-stock.active svg path {
  stroke: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .availability-btn {
  background: #BF910C !important;
}
.single-product.produkty-inwestycyjne-slug .product-tab-specification {
  max-width: 680px;
  margin: 25px auto;
}
.single-product.produkty-inwestycyjne-slug .product-tab-specification .content-item {
  width: 44%;
}

.single-product.produkty-kolekcjonerskie-slug .product-capabilities .active-item .icon {
  background: #004F42 !important;
}
.single-product.produkty-kolekcjonerskie-slug .product-capabilities .active-item .icon svg path {
  stroke: white !important;
  filter: none !important;
}

.single-product .stock.out-of-stock {
  display: none;
}
.single-product .content-product-out-of-stock {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 50px;
}
.single-product .content-product-out-of-stock .product-out-of-stock {
  padding: 7px 30px 7px 10px;
  background: #F1F1F1;
  border-radius: 15px;
  display: flex;
  align-items: center;
}
.single-product .content-product-out-of-stock .product-out-of-stock span {
  color: #707070;
  font-size: 11px;
  display: inline-block;
  font-family: "commuters-sans";
  font-weight: 500;
  letter-spacing: 0.1px;
}
.single-product .content-product-out-of-stock .btn-out-of-stock {
  color: white;
  background: #004F42;
  padding: 11.5px 20px;
  font-size: 13px;
  letter-spacing: 2.8px;
  border: none;
  color: white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 300;
  width: max-content;
}
.single-product .content-product-out-of-stock .btn-out-of-stock svg {
  margin-right: 18px;
}
@media (max-width: 620px) {
  .single-product .content-product-out-of-stock {
    flex-direction: column;
  }
}
@media (max-width: 799px) {
  .single-product .entry-summary {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: auto;
  }
}
.single-product .entry-summary p.stock {
  display: none;
}
@media (max-width: 799px) {
  .single-product-container {
    padding-top: 110px;
  }
}
@media (max-width: 420px) {
  .single-product-container {
    padding-top: 154px;
  }
}
.single-product .product-top-breadcrumb {
  margin-top: 35px;
}
.single-product .product-top-breadcrumb .woocommerce-breadcrumb {
  border-top: 1px solid #004F42;
  padding-top: 25px;
}
.single-product .section-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-product .section-text .sep {
  background: #004F42;
}
.single-product .section-text-first {
  margin-right: 20px;
}
.single-product .section-text-second span {
  font-size: 16px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  color: #707070;
  font-weight: 700;
}
@media (max-width: 799px) {
  .single-product .section-text {
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
  .single-product .section-text .section-text-second {
    margin-top: 10px;
  }
}
.single-product .mobile-image-gallery {
  display: none;
  margin-top: 30px;
}
.single-product .mobile-image-gallery-content {
  padding-bottom: 20px;
}
.single-product .mobile-image-gallery .swiper-wrapper {
  z-index: -1;
}
.single-product .mobile-image-gallery .swiper-slide {
  display: flex;
  justify-content: center;
  background: #F9F9F9;
}
.single-product .mobile-image-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single-product .mobile-image-gallery .mobile-gallery-pagination {
  display: flex;
  justify-content: center;
}
.single-product .mobile-image-gallery .mobile-gallery-pagination .swiper-pagination-bullet {
  background: #ababab;
}
.single-product .mobile-image-gallery .mobile-gallery-pagination .swiper-pagination-bullet-active {
  background: black;
}
@media (max-width: 799px) {
  .single-product .mobile-image-gallery {
    display: flex;
    flex-direction: column;
  }
}
.single-product .product.type-product {
  margin-top: 50px;
}
@media (max-width: 799px) {
  .single-product .product.type-product {
    margin-top: 25px;
  }
}
.single-product .woocommerce-breadcrumb {
  margin-top: 25px;
  overflow-x: visible;
  overflow-y: hidden;
  white-space: nowrap;
}
@media (max-width: 799px) {
  .single-product .woocommerce-breadcrumb {
    padding-top: 15px !important;
  }
}
.single-product .site-main {
  margin-top: 30px;
}
.single-product .product-top {
  margin-bottom: 80px;
}
@media (max-width: 1150px) {
  .single-product .product-top {
    margin-bottom: 40px;
  }
}
@media (max-width: 799px) {
  .single-product .product-top {
    margin-bottom: 20px;
  }
}
.single-product .up-sells {
  display: flex;
  flex-direction: column;
}
.single-product .up-sells-products {
  position: relative;
}
@media (max-width: 699px) {
  .single-product .up-sells-products {
    width: 85% !important;
    align-self: center;
  }
}
.single-product .product-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-product .product-title h1 {
  font-family: "commuters-sans";
  color: #1E1E1F;
  font-size: 32px;
  letter-spacing: -1.6px;
  margin-right: 30px;
  font-weight: 200;
}
@media (max-width: 799px) {
  .single-product .product-title h1 {
    font-size: 30px;
  }
}
.single-product .product-title-seria {
  display: flex;
  align-items: center;
}
.single-product .product-title-seria span {
  display: inline-block;
  font-size: 14px;
}
.single-product .product-title-seria .seria-title {
  margin-right: 20px;
  color: black;
  font-weight: 700;
}
.single-product .product-title-seria .seria-value {
  font-weight: 300;
  color: #BF910C;
}
@media (max-width: 1300px) {
  .single-product .product-title {
    flex-direction: column;
    align-items: baseline;
  }
}
.single-product .product-price {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-product .product-price .price {
  font-size: 24px !important;
  letter-spacing: 0.48px !important;
}
.single-product .product-price .product-price-avaiability.last-pieces span::before {
  background-color: #B90000;
}
.single-product .product-price .product-price-avaiability.last-pieces span {
  color: #B90000;
}
.single-product .product-price .product-price-avaiability.small-quantity span::before {
  background-color: #BF910C;
}
.single-product .product-price .product-price-avaiability.small-quantity span {
  color: #707070;
}
.single-product .product-price .product-price-avaiability.lot-quantity span::before {
  background-color: #00BE9E;
}
.single-product .product-price .product-price-avaiability.lot-quantity span {
  color: #707070;
}
.single-product .product-price-avaiability {
  display: block;
}
.single-product .product-price-avaiability span {
  color: #707070;
  display: inline-block;
  font-size: 11px;
  position: relative;
}
.single-product .product-price-avaiability span a {
  color: #707070;
  text-decoration: underline;
}
.single-product .product-price-avaiability span::before {
  content: "";
  height: 5px;
  width: 5px;
  min-height: 5px;
  min-width: 5px;
  background-color: #00BE9E;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: -13px;
}
@media (max-width: 1150px) {
  .single-product .product-price-avaiability {
    display: none;
  }
}
@media (max-width: 799px) {
  .single-product .product-price {
    align-self: end;
    margin-top: 25px;
  }
}
.single-product .product-cart {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
.single-product .product-cart form {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.single-product .product-cart form .quantity {
  position: relative;
}
.single-product .product-cart form .quantity input {
  border-radius: 20px;
  width: 85px;
  height: 40px;
  background: #E5EBE8;
  text-align: center;
  color: #004F42;
  border: none;
  font-size: 15px;
}
.single-product .product-cart form .quantity input[type=number] {
  -moz-appearance: textfield;
}
.single-product .product-cart form .quantity input::-webkit-outer-spin-button,
.single-product .product-cart form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-product .product-cart form .quantity-content {
  display: flex;
  align-items: center;
  margin-right: 30px;
  position: relative;
}
.single-product .product-cart form .quantity-content .quantity-btn {
  display: flex;
  align-items: center;
  color: #004F42;
  font-size: 32px;
  position: absolute;
  cursor: pointer;
  height: 100%;
}
.single-product .product-cart form .quantity-content .quantity-btn path {
  stroke: #004F42;
}
.single-product .product-cart form .quantity-content .quantity-btn-remove {
  left: 10px;
}
.single-product .product-cart form .quantity-content .quantity-btn-add {
  right: 10px;
}
.single-product .product-cart form .quantity-content .quantity-btn.unavailable {
  opacity: 0.5;
}
.single-product .product-cart form button {
  background: #004F42;
  padding: 10px 20px;
  font-size: 14px;
  letter-spacing: 2.8px;
  border: none;
  color: white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: max-content;
}
.single-product .product-cart form button svg {
  margin-right: 20px;
}
@media (max-width: 1300px) {
  .single-product .product-cart form button svg {
    margin-right: 10px;
    transform: scale(0.75);
  }
}
@media (max-width: 1300px) {
  .single-product .product-cart form button {
    padding: 7px 15px;
    font-size: 13px;
  }
}
@media (max-width: 1150px) {
  .single-product .product-cart form {
    margin-right: 0;
    justify-content: space-between;
  }
}
.single-product .product-cart-additional {
  display: flex;
  align-items: center;
}
.single-product .product-cart-additional span {
  color: #343B42;
  font-size: 14px;
  letter-spacing: 0.28px;
  position: relative;
}
.single-product .product-cart-additional span a {
  color: #343B42;
  color: #707070;
  text-decoration: underline;
  position: relative;
}
.single-product .product-cart-additional span a .open-additional-mini-window {
  position: absolute;
  right: 0;
  background: #2F2F30;
  color: white;
  font-size: 11px;
  padding: 5px 7px;
  top: 23px;
  min-width: 100px;
  text-align: center;
  display: none;
}
.single-product .product-cart-additional span a .open-additional-mini-window:hover {
  display: block;
}
.single-product .product-cart-additional span a .open-additional-mini-window::before {
  content: "";
  position: absolute;
  height: 12px;
  min-height: 12px;
  width: 12px;
  min-width: 12px;
  right: 4px;
  bottom: 15px;
  background: #2F2F30;
  transform: translate(-50%) rotate(45deg) skew(0deg, 0deg);
  z-index: -1;
}
.single-product .product-cart-additional span a:hover .open-additional-mini-window {
  display: block;
}
@media (max-width: 1150px) {
  .single-product .product-cart-additional {
    margin-top: 15px;
    justify-content: flex-end;
  }
}
.single-product .product-cart .product-price-avaiability {
  display: none;
}
@media (max-width: 1150px) {
  .single-product .product-cart .product-price-avaiability {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
  }
}
@media (max-width: 1150px) {
  .single-product .product-cart {
    flex-direction: column;
  }
}
@media (max-width: 799px) and (min-width: 550px) {
  .single-product .product-cart {
    max-width: 365px;
  }
}
@media (max-width: 799px) {
  .single-product .product-cart {
    align-self: end;
    margin-top: 20px;
  }
}
.single-product .product-capabilities {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.single-product .product-capabilities .content-item {
  width: 33.3333333333%;
  cursor: pointer;
}
.single-product .product-capabilities .content-item .capabilities-container {
  display: flex;
  align-items: center;
}
.single-product .product-capabilities .content-item .capabilities-container .icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  background: #F9F9F9;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1150px) {
  .single-product .product-capabilities .content-item .capabilities-container .icon {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.single-product .product-capabilities .content-item .capabilities-container .text {
  color: #707070;
  display: inline-block;
  font-size: 11px;
  position: relative;
}
@media (max-width: 1150px) {
  .single-product .product-capabilities .content-item .capabilities-container .text {
    text-align: center;
  }
}
@media (max-width: 1150px) {
  .single-product .product-capabilities .content-item .capabilities-container {
    flex-direction: column;
  }
}
.single-product .product-capabilities .content-item:hover .capabilities-container {
  filter: brightness(0.95);
}
.single-product .product-capabilities .content-item:nth-child(2) .capabilities-container {
  justify-content: center;
}
@media (max-width: 1150px) {
  .single-product .product-capabilities {
    margin-top: 30px;
  }
}
.single-product .woocommerce-product-details__short-description {
  margin-top: 35px;
  padding: 25px 0px 30px 0px;
  border-top: 1px solid #CDD8D3;
  border-bottom: 1px solid #CDD8D3;
}
.single-product .woocommerce-product-details__short-description p, .single-product .woocommerce-product-details__short-description li {
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 24px;
  color: #7D7D7D;
}
@media (max-width: 1150px) {
  .single-product .woocommerce-product-details__short-description {
    padding: 15px 0px 20px 0px;
    margin-top: 20px;
  }
}
.single-product .woocommerce-product-details__short-description ul {
  margin-left: 20px;
}
.single-product .woocommerce-product-details__short-description ul li {
  list-style-type: initial;
}
.single-product .woocommerce-product-details__short-description ol {
  margin-left: 20px;
}
.single-product .woocommerce-product-gallery__wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  margin-bottom: 15px;
  width: 100%;
  background: #F9F9F9;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  width: 95%;
  height: 95%;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery-content {
  width: 100px;
  min-width: 100px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery-content .woocommerce-product-gallery__image {
  height: 109px;
  cursor: pointer;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery-content .woocommerce-product-gallery__image.active {
  border: 2px solid #E2DED5;
  box-sizing: border-box;
  cursor: default;
}
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery-content .woocommerce-product-gallery__image:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery-content {
    width: 75px;
    min-width: 75px;
  }
}
.single-product .product-information {
  margin-top: 30px;
}
.single-product .product-information-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-product .product-information-content .content-item.links .value {
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-product .product-information-content .content-item.links .value a {
  transition-duration: 0.2s;
  display: inline-block;
}
.single-product .product-information-content .content-item.links .value a svg path {
  transition-duration: 0.2s;
  display: inline-block;
}
.single-product .product-information-content .content-item.links .value a:hover svg path {
  fill: #1e1e1f;
}
.single-product .product-information-content .content-item {
  width: 45%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.single-product .product-information-content .content-item span {
  font-size: 12px;
  letter-spacing: 0.24px;
}
@media (max-width: 1150px) {
  .single-product .product-information-content .content-item span {
    font-size: 13px;
  }
}
.single-product .product-information-content .content-item .title {
  font-weight: 700;
  color: #1E1E1F;
  margin-right: 30px;
}
@media (max-width: 799px) {
  .single-product .product-information-content .content-item .title {
    display: inline-block;
    max-width: 185px;
    width: 100%;
  }
}
.single-product .product-information-content .content-item .value.yellow {
  color: #BF910C;
}
.single-product .product-information-content .content-item .value {
  font-weight: 300;
  color: #7D7D7D;
  text-align: right;
}
@media (max-width: 799px) {
  .single-product .product-information-content .content-item .value {
    text-align: left;
  }
}
@media (max-width: 1000px) {
  .single-product .product-information-content .content-item {
    width: 100%;
  }
}
@media (max-width: 799px) {
  .single-product .product-information-content .content-item {
    justify-content: flex-start;
  }
}
@media (max-width: 1150px) {
  .single-product .product-information {
    margin-top: 20px;
  }
}
.single-product .product-top-images-content {
  width: 100%;
}
@media (max-width: 799px) {
  .single-product .product-top-images-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 799px) {
  .single-product .product-top-images {
    display: none;
  }
}
.single-product .product-tabs {
  background: #EFF2F0;
  padding-top: 60px;
  padding-bottom: 60px;
  border-radius: 60px 60px 0px 0px;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #CDD8D3;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li {
  margin: 0px 19px;
  position: relative;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li a {
  font-size: 18px;
  letter-spacing: 2.7px;
  color: black;
  text-transform: uppercase;
}
@media (max-width: 799px) {
  .single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li a {
    font-size: 16px;
  }
}
@media (max-width: 799px) {
  .single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li {
    margin: 12px 19px;
  }
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li.active::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #004F42;
  position: absolute;
  top: 52px;
  left: 0;
}
@media (max-width: 799px) {
  .single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs li.active::after {
    top: 25px;
    height: 2px;
  }
}
@media (max-width: 799px) {
  .single-product .product-tabs-wrapper .woocommerce-tabs .wc-tabs {
    white-space: nowrap;
    position: relative;
    justify-content: center !important;
    flex-wrap: wrap;
    padding-bottom: 15px;
  }
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tab {
  margin: 25px 0px 55px 0px;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tab p {
  letter-spacing: 0.3px;
  font-size: 15px;
  color: #7D7D7D;
  line-height: 24px;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tab ul {
  margin: 10px 0px;
}
.single-product .product-tabs-wrapper .woocommerce-tabs .wc-tab ul li {
  margin-left: 19px;
  list-style-type: disc;
  letter-spacing: 0.3px;
  font-size: 15px;
  color: #7D7D7D;
  line-height: 24px;
}
@media (max-width: 799px) {
  .single-product .product-tabs-wrapper .woocommerce-tabs {
    margin: 0px 15px;
  }
}
@media (max-width: 799px) {
  .single-product .product-tabs {
    padding-top: 15px;
    padding-bottom: 40px;
  }
}
.single-product .product-tab-specification {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto;
}
.single-product .product-tab-specification .content-item {
  width: 26%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.single-product .product-tab-specification .content-item .title {
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #1E1E1F;
  display: inline-block;
  margin-right: 20px;
  max-width: 105px;
  width: 100%;
}
.single-product .product-tab-specification .content-item .value {
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 300;
  color: #707070;
  text-align: left;
}
@media (max-width: 1000px) {
  .single-product .product-tab-specification .content-item {
    width: 47%;
  }
}
@media (max-width: 700px) {
  .single-product .product-tab-specification .content-item {
    width: 100%;
  }
}
.single-product .product-tab-rewers,
.single-product .product-tab-awers {
  display: flex;
  align-items: center;
}
.single-product .product-tab-rewers .img,
.single-product .product-tab-awers .img {
  width: 165px;
  min-width: 165px;
  min-height: 180px;
  height: 180px;
  margin-right: 70px;
  background: white;
  display: flex;
  align-items: center;
}
@media (max-width: 799px) {
  .single-product .product-tab-rewers .img,
.single-product .product-tab-awers .img {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.single-product .product-tab-rewers .img .content-img,
.single-product .product-tab-awers .img .content-img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .product-tab-rewers .img img,
.single-product .product-tab-awers .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 799px) {
  .single-product .product-tab-rewers,
.single-product .product-tab-awers {
    flex-direction: column;
    align-items: center;
  }
}
.single-product .woocommerce-Tabs-panel h2, .single-product .woocommerce-Tabs-panel h4 {
  color: #1E1E1F;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.36px;
}

.page-template-points-of-sale .points {
  bottom: 654px;
  margin-bottom: -654px;
  z-index: 1;
  position: relative;
}
@media (max-width: 799px) {
  .page-template-points-of-sale .points {
    bottom: 777px;
    margin-bottom: -777px;
  }
}
.page-template-points-of-sale .faq-section,
.page-template-points-of-sale .more_question {
  padding-top: 0;
  margin-top: 0 !important;
}
.page-template-points-of-sale .more_question h3 {
  font-weight: 600 !important;
}
.page-template-points-of-sale .more_question h3 span {
  font-weight: 300 !important;
}

.points-header .container-larg {
  padding-top: 70px;
  padding-bottom: 60px;
  background: #F9F9F9;
  border-radius: 60px 60px 0px 0px;
}
@media (max-width: 799px) {
  .points-header .container-larg {
    padding-top: 40px;
    border-radius: 0;
  }
}
.points-header-top {
  margin-bottom: 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.points-header-top .sep {
  display: inline-block;
  width: 50px;
  height: 1px;
  background: #BF910C;
  margin-bottom: 10px;
}
.points-header-top h3 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.4px;
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.points-header-top h1 {
  font-size: 32px;
  font-weight: 200;
  font-family: "commuters-sans";
  letter-spacing: -1.6px;
  text-align: center;
}
.points-header-top h1 span {
  font-weight: 400;
}
@media (max-width: 799px) {
  .points-header-top h1 {
    font-size: 28px;
  }
}
.points-header-top p {
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 28px;
  color: #707070;
  padding-top: 45px;
  max-width: 850px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 799px) {
  .points-header-top {
    margin-bottom: 40px;
  }
}

.points-content-top {
  margin-bottom: 50px;
}
.points-content-top .icon {
  padding-bottom: 15px;
  border-bottom: 1px solid #BF910C;
  width: fit-content;
  margin-bottom: 15px;
}
.points-content-top .icon svg {
  max-width: 26px;
  width: 100%;
}
.points-content-top .title h4 {
  font-size: 16px;
  letter-spacing: 2.4px;
  margin-bottom: 20px;
  color: #1E1E1F;
  text-transform: uppercase;
}
.points-content-top .title p {
  color: #707070;
  font-size: 13px;
  font-family: "commuters-sans";
  line-height: 21px;
}
.points-content-main .content-item {
  padding: 45px;
}
@media (max-width: 950px) {
  .points-content-main .content-item {
    padding: 35px;
  }
}
.points-content-main .content-item.yellow {
  background: #EEEBE4;
}
.points-content-main .content-item.yellow .sep {
  background: #BF910C;
}
.points-content-main .content-item.yellow .small-content-item {
  border: 1px solid #BF910C;
}
.points-content-main .content-item.yellow .bottom {
  color: #BF910C;
}
.points-content-main .content-item.yellow .bottom a {
  color: #BF910C;
}
.points-content-main .content-item.yellow .content-bottom {
  border: 1px solid #BF910C;
}
.points-content-main .content-item.green {
  background: #E5EBE8;
}
.points-content-main .content-item.green img {
  filter: invert(22%) sepia(12%) saturate(4865%) hue-rotate(131deg) brightness(49%) contrast(103%);
}
.points-content-main .content-item.green .sep {
  background: #004F42;
}
.points-content-main .content-item.green .small-content-item {
  border: 1px solid #004F42;
}
.points-content-main .content-item.green .bottom {
  color: #004F42;
}
.points-content-main .content-item.green .bottom a {
  color: #004F42;
}
.points-content-main .content-item.green .content-bottom {
  border: 1px solid #004F42;
}
.points-content-main .top {
  margin-bottom: 35px;
}
.points-content-main .top .sep {
  display: inline-block;
  width: 55px;
  height: 1px;
  margin: 15px 0px;
}
.points-content-main .top h3 {
  font-size: 28px;
  color: #1E1E1F;
  font-family: "commuters-sans";
  font-weight: 200;
  letter-spacing: -1.4px;
  line-height: 32px;
}
.points-content-main .top h3 span {
  font-weight: 400;
  font-family: "commuters-sans";
}
.points-content-main .content .small-content-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 35px;
}
.points-content-main .content .small-content-item span {
  text-align: center;
  display: inline-block;
}
.points-content-main .content .small-content-item img {
  max-width: 27px;
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  align-self: center;
}
.points-content-main .content .small-content-item .top {
  font-size: 16px;
  color: #707070;
  margin-bottom: 15px;
  letter-spacing: 0.32px;
}
.points-content-main .content .small-content-item .middle {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.28px;
  margin-bottom: 20px;
}
.points-content-main .content .small-content-item .bottom {
  font-size: 16px;
  letter-spacing: 0.32px;
  font-weight: 700;
}
.points-content-main .content .small-content-item .bottom a {
  font-size: 16px;
  letter-spacing: 0.32px;
  font-weight: 700;
  text-decoration: underline;
}
.points-content-main .content .small-content-item .additional {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #004F42;
  margin-top: 3px;
}
@media (max-width: 1150px) {
  .points-content-main .content .small-content-item {
    padding: 20px;
  }
}
@media (max-width: 1150px) {
  .points-content-main .content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.points-content-main .content-bottom {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  padding: 35px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.points-content-main .content-bottom span {
  text-align: center;
  display: inline-block;
}
.points-content-main .content-bottom svg {
  max-width: 15px;
  display: inline-block;
  text-align: center;
  align-self: center;
}
.points-content-main .content-bottom .icon {
  display: flex;
  align-items: center;
}
@media (max-width: 1150px) {
  .points-content-main .content-bottom .icon {
    justify-content: center;
    margin-bottom: 10px;
  }
}
.points-content-main .content-bottom .text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.points-content-main .content-bottom .text span {
  font-size: 16px;
  color: #707070;
  letter-spacing: 0.32px;
  margin: 0px 15px;
}
@media (max-width: 1150px) {
  .points-content-main .content-bottom .text span {
    margin-bottom: 10px;
  }
}
.points-content-main .content-bottom .text select {
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 1px solid #707070;
  padding-bottom: 5px;
  font-size: 14px;
  color: black !important;
  letter-spacing: 0.28px;
  background: transparent;
}
@media (max-width: 1150px) {
  .points-content-main .content-bottom .text {
    flex-direction: column;
  }
}
@media (max-width: 1150px) {
  .points-content-main .content-bottom {
    flex-direction: column;
  }
}
@media (max-width: 740px) {
  .points-content-main {
    grid-template-columns: repeat(1, 1fr);
  }
}
.points-content .points-payment-method {
  padding: 45px;
  border-bottom: 1px solid #B7B7B7;
}
.points-content .points-payment-method .points-content-top {
  margin-bottom: 25px;
}
.points-content .points-payment-method .ppm-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.points-content .points-payment-method .ppm-content img {
  margin-right: 10px;
}
.points-content .points-payment-method .ppm-content img:last-child {
  margin-right: 0;
}
.points-content .points-regulamin {
  padding: 45px;
}
.points-content .points-regulamin .points-content-top {
  margin-bottom: 0;
}
.points-content .points-regulamin a {
  color: #7D7D7D;
  text-decoration: underline;
}
@media (max-width: 799px) {
  .points-content .points-regulamin {
    padding-bottom: 0;
  }
}

.page-template-investment-products .investment-products {
  position: relative;
}
@media (min-width: 800px) {
  .page-template-investment-products .investment-products {
    bottom: 250px;
    margin-bottom: -250px;
    z-index: 1;
  }
}
@media (min-width: 800px) {
  .page-template-investment-products .investment-products {
    background-image: url(../img/investment-products/grid-background.svg);
    background-repeat: no-repeat;
    background-position-x: 110%;
    background-position-y: center;
  }
}
.page-template-investment-products .investment-products .by-category .content-item-box h3, .page-template-investment-products .investment-products .by-category .content-item-box p {
  color: #BF910C;
}
.page-template-investment-products .investment-products .by-category .content-item-box ul li a::after {
  background: #BF910C;
}
.page-template-investment-products .investment-products .investment-knowledge-base .investment-knowledge-base-bg {
  background: #F2F1ED;
}

.page-template-investment-products .newsletter-section {
  background-color: #BF910C;
}

.page-template-investment-products .header-middle {
  border-bottom: 1px solid #BF910C !important;
}
.page-template-investment-products .by-category .content-item-box {
  max-width: fit-content !important;
  width: fit-content;
  padding-right: 110px;
  background-image: none !important;
}
.page-template-investment-products .by-category .content-item-box ul {
  margin-left: 25px;
}
@media (max-width: 550px) {
  .page-template-investment-products .by-category .content-item-box ul {
    margin-left: 5px;
  }
  .page-template-investment-products .by-category .content-item-box ul li {
    width: auto !important;
  }
}
@media (max-width: 550px) {
  .page-template-investment-products .by-category .content-item-box {
    padding-right: 35px !important;
  }
}
@media (max-width: 440px) {
  .page-template-investment-products .by-category .content-item-box {
    padding: 20px;
  }
}
.page-template-investment-products .information-tiles ::-webkit-scrollbar {
  width: 6px;
  height: 3px;
}
.page-template-investment-products .information-tiles ::-webkit-scrollbar-track {
  border-left: 1px solid #000;
}
.page-template-investment-products .information-tiles ::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  -webkit-box-shadow: inset 0 0 6px #e4e4e4;
}
.page-template-investment-products .information-tiles ::-webkit-scrollbar-thumb:hover {
  background: #c0c0c0;
  -webkit-box-shadow: inset 0 0 6px #e4e4e4;
}
.page-template-investment-products .information-tiles ::-webkit-scrollbar-thumb:window-inactive {
  background: #e4e4e4;
}
.page-template-investment-products .information-tiles .container-larg {
  padding-top: 70px;
  padding-bottom: 55px;
  background: #F2F1ED;
  border-radius: 60px 60px 0px 0px;
  border-bottom: 1px solid #004F42;
}
@media (max-width: 799px) {
  .page-template-investment-products .information-tiles .container-larg {
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.page-template-investment-products .information-tiles-content {
  padding-right: 45px;
  padding-left: 45px;
  overflow: auto;
}
.page-template-investment-products .information-tiles-content .content-item {
  display: flex;
  align-items: center;
}
.page-template-investment-products .information-tiles-content .content-item .icon {
  margin-right: 25px;
}
.page-template-investment-products .information-tiles-content .content-item .text h4 {
  font-size: 15px;
  letter-spacing: 2.25px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.page-template-investment-products .information-tiles-content .content-item .text span {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #6F6F6F;
  min-width: 104px;
}
@media (max-width: 800px) {
  .page-template-investment-products .information-tiles-content {
    grid-gap: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}
.page-template-investment-products .page-template-investment-products .by-category .sep {
  background: #BF910C;
}
.page-template-investment-products .investment-products-bestsellers {
  position: relative;
}
.page-template-investment-products .investment-products-bestsellers .investment-products-bestsellers-content-swiper {
  position: relative;
}
@media (max-width: 899px) {
  .page-template-investment-products .investment-products-bestsellers .investment-products-bestsellers-content-swiper {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 699px) {
  .page-template-investment-products .investment-products-bestsellers .investment-products-bestsellers-content-swiper {
    width: 85% !important;
  }
}
.page-template-investment-products .investment-products-bestsellers-top .sep {
  background: #BF910C !important;
}
.page-template-investment-products .investment-products-bestsellers .btn {
  margin-top: 60px;
  background: #BF910C;
  color: white;
}
@media (max-width: 799px) {
  .page-template-investment-products .investment-products-bestsellers .btn {
    margin-top: 30px;
  }
}
.page-template-investment-products .selected-products-background-top .container-larg {
  background: #F2F1ED;
  background-image: url(../img/investment-products/grid.png);
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: right;
}
.page-template-investment-products .selected-products-background-bottom .container-larg {
  background: #F1F1F1;
}
.page-template-investment-products .selected-products {
  position: relative;
}
.page-template-investment-products .selected-products .investment-products-selected_products-content-swiper {
  position: relative;
}
@media (max-width: 899px) {
  .page-template-investment-products .selected-products .investment-products-selected_products-content-swiper {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 699px) {
  .page-template-investment-products .selected-products .investment-products-selected_products-content-swiper {
    width: 85% !important;
  }
}
.page-template-investment-products .selected-products .sep {
  background: #BF910C !important;
}
.page-template-investment-products .selected-products .btn {
  margin-top: 60px;
  background: #BF910C;
  color: white;
}
@media (max-width: 799px) {
  .page-template-investment-products .selected-products .btn {
    margin-top: 30px;
  }
}
.page-template-investment-products .investment-knowledge-base {
  position: relative;
}
.page-template-investment-products .investment-knowledge-base .investment-knowledge-base-bg {
  background-color: #EFF2F0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -2;
}
.page-template-investment-products .investment-knowledge-base .investment-knowledge-base-bg-grid {
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../img/investment-products/grid-1.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: bottom;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: -1;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first {
  display: flex;
  width: 80%;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-first {
  margin-right: 20px;
  height: 23px;
  display: flex;
  align-items: center;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-first .sep {
  width: 45px;
  height: 1px;
  background: #BF910C;
  display: inline-block;
}
@media (max-width: 799px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-first .sep {
    width: 20px;
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second span.over-title {
  font-size: 18px;
  display: inline-block;
  letter-spacing: 2.7px;
  color: black;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 799px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second span.over-title {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: 2.7px;
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second h3 {
  color: #1E1E1F;
  font-size: 32px;
  letter-spacing: -1.6px;
  font-family: "commuters-sans";
  font-weight: 200;
  margin-bottom: 80px;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second h3 span {
  font-weight: 400;
}
@media (max-width: 799px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second h3 {
    margin-bottom: 30px;
    font-size: 28px;
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second p {
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #6F6F6F;
  line-height: 28px;
}
@media (max-width: 799px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.first .content-item-second p {
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 24px;
  }
}
@media (max-width: 1075px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.first {
    width: 95%;
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .investment-knowledge-base-content-pagination .investment-knowledge-swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .investment-knowledge-base-content-pagination .investment-knowledge-swiper-pagination .swiper-pagination-bullet {
  background: #6F6F6F;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .investment-knowledge-base-content-pagination .investment-knowledge-swiper-pagination .swiper-pagination-bullet-active {
  background: #1E1E1F;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .investment-knowledge-base-content-swiper {
  position: relative;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .single-blog-post-left {
  background: white;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .single-blog-post-left .category-title {
  border-bottom: 1px solid #BF910C;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .swiper-wrapper {
  max-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 800px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post {
    box-shadow: 0px 10px 12px rgba(112, 112, 112, 0.1490196078);
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post-right {
  height: auto;
}
@media (max-width: 550px) {
  .page-template-investment-products .investment-knowledge-base-content .content-item.second .swiper-wrapper .single-blog-post-right {
    height: 100%;
  }
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .single-blog-post-left-bottom a {
  color: #BF910C;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .single-blog-post-left-bottom a .sep {
  background: #BF910C;
}
.page-template-investment-products .investment-knowledge-base-content .content-item.second .btn-animation {
  margin-top: 0;
}
@media (max-width: 925px) {
  .page-template-investment-products .investment-knowledge-base-content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 35px;
  }
  .page-template-investment-products .investment-knowledge-base-content .swiper-button-prev,
.page-template-investment-products .investment-knowledge-base-content .swiper-button-next {
    display: none;
  }
}
.page-template-investment-products .invest-in-gold-content .content-item {
  background: #F9F9F9;
  padding: 45px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-repeat: no-repeat !important;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top {
  display: flex;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top .text {
  margin-top: 20px;
  width: 50%;
  min-width: min-content;
  max-width: 50%;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top .text .top-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.8px;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 6px;
  color: #1E1E1F;
  text-transform: uppercase;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top .text h3 {
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #1E1E1F;
  margin: 14px 0px 13.5px 0px;
  font-weight: 200;
  font-family: "commuters-sans";
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top .img {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-top .img img {
  max-height: 165px;
  height: 165px;
  min-height: 165px;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-bottom p {
  color: #7D7D7D;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 23px;
  margin-bottom: 40px;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-bottom a {
  margin-top: 11px;
  letter-spacing: 2.6px;
  font-size: 13px;
  color: black;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.page-template-investment-products .invest-in-gold-content .content-item .item-bottom a span {
  display: inline-block;
  height: 1px;
  width: 8px;
  background: #707070;
  margin-right: 10px;
}
@media (max-width: 1200px) {
  .page-template-investment-products .invest-in-gold-content .content-item {
    padding: 35px;
  }
}
.page-template-investment-products .invest-in-gold-content .content-item:hover {
  background: #F2F1ED;
}
.page-template-investment-products .invest-in-gold-content .content-item:nth-child(1) {
  background-image: url(../img/investment-products/invest-gold/grid_1.png);
}
.page-template-investment-products .invest-in-gold-content .content-item:nth-child(2) {
  background-image: url(../img/investment-products/invest-gold/grid_2.png);
  background-position-x: center;
}
.page-template-investment-products .invest-in-gold-content .content-item:nth-child(3) {
  background-image: url(../img/investment-products/invest-gold/grid_3.png);
  background-position-x: right;
  background-position-y: center;
}
@media (max-width: 1075px) and (min-width: 681px) {
  .page-template-investment-products .invest-in-gold-content .content-item:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (max-width: 1075px) {
  .page-template-investment-products .invest-in-gold-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 680px) {
  .page-template-investment-products .invest-in-gold-content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.woocommerce-cart .content-imgs {
  margin-top: 25px;
}
.woocommerce-cart .content-imgs svg {
  width: 100%;
}
.woocommerce-cart .checkout-button.isDisabled {
  opacity: 0.3;
}
.woocommerce-cart .cart-value-exceeded {
  margin: 0;
  margin-bottom: 15px;
  color: white;
  background: #B90000;
  border-radius: 5px;
  font-size: 14px;
  padding: 15px 20px;
  border: none;
  display: flex;
}
.woocommerce-cart .cart-value-exceeded .tile-icon {
  margin-right: 15px;
}
.woocommerce-cart .cart-value-exceeded span {
  font-size: 13px;
  font-weight: 600;
  color: white;
}
.woocommerce-cart .gift-packaging {
  margin-top: 20px;
  display: none;
}
.woocommerce-cart .gift-packaging .img img {
  width: 100%;
  height: 100%;
}
.woocommerce-cart .gift-packaging input[type=radio] {
  display: none;
}
.woocommerce-cart .gift-packaging label.active input[type=radio]:checked {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #E5EBE8;
  display: grid;
  place-content: center;
  z-index: 1;
  position: absolute;
  top: -12.5px;
}
.woocommerce-cart .gift-packaging label.active input[type=radio]:checked::before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-image: url(../img/cart/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px;
}
.woocommerce-cart .gift-packaging label.active input[type=radio]:checked::before {
  transform: scale(1) !important;
}
.woocommerce-cart .gift-packaging .content-item {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-left: 30px;
}
.woocommerce-cart .gift-packaging .content-item label {
  border: 1px solid #CDD8D3;
  display: flex;
  flex-direction: column;
  background: #F9F9F9;
  justify-content: space-between;
  align-items: center;
  max-width: 98px;
  width: 100%;
  padding: 0px 12px 12px 12px;
  position: relative;
  cursor: pointer;
}
.woocommerce-cart .gift-packaging .content-item label .label-bottom {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-cart .gift-packaging .content-item label .img {
  height: 72px;
  max-width: 73px;
  width: 100%;
}
.woocommerce-cart .gift-packaging .content-item label .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.woocommerce-cart .gift-packaging .content-item label .text span {
  margin-left: 0 !important;
}
.woocommerce-cart .gift-packaging .content-item label .text .title {
  font-size: 12px !important;
  color: #707070;
}
.woocommerce-cart .gift-packaging .content-item label .text .price {
  color: #004F42;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content {
  display: flex;
  align-items: center;
  margin-right: 30px;
  position: relative;
  justify-content: center;
  width: 100%;
  margin-top: 15px;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .quantity {
  position: relative;
  display: flex;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .label-quantity-btn {
  display: flex;
  align-items: center;
  color: #004F42;
  font-size: 32px;
  position: absolute;
  cursor: pointer;
  height: 100%;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .label-quantity-btn path {
  stroke: #004F42;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .label-quantity-btn-remove {
  left: 10px;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .label-quantity-btn-add {
  right: 10px;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content .label-quantity-btn.unavailable {
  opacity: 0.5;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content input {
  border-radius: 20px;
  width: 85px;
  height: 40px;
  background: #E5EBE8;
  text-align: center;
  color: #004F42;
  border: none;
  font-size: 15px;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart .gift-packaging .content-item .quantity-content input::-webkit-outer-spin-button,
.woocommerce-cart .gift-packaging .content-item .quantity-content input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart .gift-packaging .content-item label.active {
  border: 1px solid #004F42;
}
@media (max-width: 620px) {
  .woocommerce-cart .gift-packaging .content-item {
    margin-left: 0;
    flex-wrap: wrap;
  }
}
.woocommerce-cart .gift-packaging.active {
  display: flex;
  justify-content: center;
}
.woocommerce-cart .cart-content .cart-main-content {
  margin-top: 50px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .item-top {
  margin-bottom: 35px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .item-top h2 {
  font-family: "Commuters Sans";
  font-size: 28px;
  font-weight: 100;
  letter-spacing: -1.4px;
}
@media (max-width: 1000px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .item-top h2 {
    font-size: 22px;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .item-top {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item {
  background: #F1F4F3;
  display: flex;
  flex-direction: column;
  padding: 30px;
  padding-right: 60px;
  padding-bottom: 20px;
  margin-bottom: 15px;
  position: relative;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top {
  border-bottom: 1px solid #CDD8D3;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data {
  width: 50%;
}
@media (max-width: 650px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top {
    flex-direction: column;
  }
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data {
    width: 100%;
  }
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top .product-thumbnail {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top {
    margin-bottom: 15px;
  }
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-bottom {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-bottom label {
  display: flex;
  align-items: center;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-bottom label input ~ span {
  margin-left: 15px;
  color: #707070;
  font-size: 14px;
  font-weight: 300;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-thumbnail {
  height: 135px;
  width: 50%;
  display: flex;
  justify-content: center;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-thumbnail a {
  justify-content: center;
  display: flex;
  height: 100%;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-thumbnail a img {
  height: 100%;
  object-fit: contain;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-name {
  margin-bottom: 30px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-name a {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.28px;
  line-height: 22px;
  color: #707070;
}
@media (max-width: 1000px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-name {
    margin-bottom: 15px;
  }
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .product-subtotal {
  display: flex;
  align-items: center;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .product-subtotal .sale {
  display: inline-block;
  margin-right: 8px;
  color: #707070;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.32px;
  text-decoration: line-through;
  white-space: nowrap;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .product-subtotal .sale ~ .woocommerce-Price-amount bdi {
  color: #B90000 !important;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .product-subtotal bdi {
  display: flex;
  flex-direction: row-reverse;
  color: #2F2F30;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.32px;
  width: max-content;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .product-subtotal bdi span {
  margin-left: 3px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity-content {
  display: flex;
  align-items: center;
  position: relative;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity-content .quantity-btn {
  display: flex;
  align-items: center;
  color: #BF910C;
  font-size: 32px;
  position: absolute;
  cursor: pointer;
  height: 100%;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity-content .quantity-btn-remove {
  left: 10px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity-content .quantity-btn-add {
  right: 10px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity-content .quantity-btn.unavailable {
  opacity: 0.5;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity {
  position: relative;
  width: fit-content;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity input {
  border-radius: 20px;
  width: 85px;
  height: 40px;
  background: #E5EBE8;
  text-align: center;
  color: #004F42;
  border: none;
  font-size: 15px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity input::-webkit-outer-spin-button,
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-top-data .product-quantity-price .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-remove {
  position: absolute;
  right: 15px;
  top: 8px;
}
.woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item .product-remove a {
  font-size: 23px;
  color: #004F42;
}
@media (max-width: 1100px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item {
    padding: 20px;
    padding-bottom: 15px;
    padding-right: 40px;
  }
}
@media (max-width: 620px) {
  .woocommerce-cart .cart-content .cart-main-content .content-item .woocommerce-cart-form .cart_item {
    padding-right: 20px;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart .cart-content .cart-main-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 799px) {
  .woocommerce-cart .cart-content {
    margin-top: 133px;
  }
}
.woocommerce-cart .summary-woo {
  margin-left: 40px;
}
.woocommerce-cart .summary-woo h2 {
  font-family: "Commuters Sans";
  font-size: 28px;
  font-weight: 100;
  letter-spacing: -1.4px;
  margin-bottom: 30px;
}
.woocommerce-cart .summary-woo .cart_totals-content {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 3px solid #B7B7B7;
  border-top: 1px solid #707070;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item.coupon {
  margin-top: 15px;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item.coupon .name {
  color: #004F42;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item.coupon .name .big {
  text-transform: uppercase;
}
.woocommerce-cart .summary-woo .cart_totals-content .packaging-gift-cart {
  margin-left: 15px;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item {
  padding: 5px 0px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item span {
  display: inline-block;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item .name {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
  font-weight: 600;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item .value {
  margin-left: 15px;
  color: black;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.32px;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item .value .sale {
  display: inline-block;
  margin-right: 8px;
  color: #707070;
  font-weight: 600;
  text-decoration: line-through;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item .value .sale ~ .price {
  color: #B90000;
}
.woocommerce-cart .summary-woo .cart_totals-content .content-item .value .price {
  font-weight: 600;
  white-space: nowrap;
}
.woocommerce-cart .summary-woo .cart-suma {
  display: flex;
  padding-top: 20px;
  padding-bottom: 30px;
  justify-content: space-between;
}
.woocommerce-cart .summary-woo .cart-suma .name {
  font-size: 17px;
  letter-spacing: 0.34px;
  color: black;
  font-weight: 600;
}
.woocommerce-cart .summary-woo .cart-suma .value {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.4px;
  display: flex;
  align-items: center;
}
.woocommerce-cart .summary-woo .cart-suma .value .sale {
  display: inline-block;
  margin-right: 8px;
  color: #707070;
  text-decoration: line-through;
}
.woocommerce-cart .summary-woo .cart-suma bdi {
  display: flex;
  flex-direction: row-reverse;
  width: max-content;
}
.woocommerce-cart .summary-woo .cart-suma bdi span {
  margin-left: 4px;
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo .cart-suma {
    padding-bottom: 30px;
  }
}
.woocommerce-cart .summary-woo .cart-code {
  background-color: #E5EBE8;
  padding: 25px 45px;
  margin-bottom: 30px;
}
.woocommerce-cart .summary-woo .cart-code-content {
  display: flex;
  justify-content: space-between;
}
.woocommerce-cart .summary-woo .cart-code-content span {
  display: inline-block;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(1) {
  display: flex;
  align-items: center;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(1) span {
  font-size: 17px;
  letter-spacing: 0.34px;
  font-weight: 600;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .prefix {
  margin-right: 18px;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .content {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 300;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon {
  display: flex;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon input {
  background: white;
  border-radius: 20px;
  font-size: 14px;
  color: #707070;
  padding: 10px 22px;
  border: none !important;
  max-width: 122px;
  min-width: 122px;
  width: 100%;
  box-sizing: border-box;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .add-input-coupon.active {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .add-input-coupon {
  display: none;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active {
  display: flex;
  align-items: center;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active .item {
  padding: 8px 10px;
  padding-right: 25px;
  border: 1px solid #004F42;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active .item .icon {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  background: #004F42;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 13px;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active .item span {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 300;
  text-transform: uppercase;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active .submit {
  margin-left: 20px;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .coupon-active .submit a {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 300;
  display: inline-block;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .apply_coupon {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #004F42;
  font-weight: 300;
  background: transparent;
  border: none;
  margin-left: 25px;
  cursor: pointer;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .input-text.active,
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .apply_coupon.active {
  display: block;
}
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .input-text,
.woocommerce-cart .summary-woo .cart-code-content .content-item:nth-child(2) .apply_coupon {
  display: none;
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo .cart-code-content {
    flex-direction: column;
    gap: 10px;
  }
}
.woocommerce-cart .summary-woo .wc-proceed-to-checkout {
  margin-bottom: 10px;
}
.woocommerce-cart .summary-woo .wc-proceed-to-checkout a {
  background: black;
  color: white;
}
.woocommerce-cart .summary-woo .cart-continue {
  margin-bottom: 30px;
}
.woocommerce-cart .summary-woo .cart-continue a {
  border: 1px solid black;
  color: black;
  box-sizing: border-box;
}
.woocommerce-cart .summary-woo .btn-content {
  width: 100%;
}
.woocommerce-cart .summary-woo .btn-content a {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 2.6px;
  font-weight: 300;
  padding: 11px 0px;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item {
  background: #F1F1F1;
  padding: 25px 45px 25px 35px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item .icon {
  max-width: 60px;
  width: 100%;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 50px;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item .icon svg {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item .icon {
    max-width: 45px;
    margin-right: 35px;
  }
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item span {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item span .bold {
  font-weight: 600;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item span .green {
  color: #004F42;
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item .add {
  position: absolute;
  left: -12.5px;
  height: 25px;
  width: 25px;
  min-height: 25px;
  min-width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: black;
  border-radius: 50%;
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo .cart-messages .cart-message-content .content-item {
    padding: 20px 40px 20px 30px;
  }
}
.woocommerce-cart .summary-woo .cart-messages .cart-message-content .product-for {
  display: none;
}
.woocommerce-cart .summary-woo .cart-slider {
  margin-top: 40px;
  position: relative;
}
.woocommerce-cart .summary-woo .cart-slider .sep {
  background: #BF910C;
}
.woocommerce-cart .summary-woo .cart-slider .product-miniature-item-thumbnail {
  min-height: 143px !important;
  max-height: 143px !important;
}
.woocommerce-cart .summary-woo .cart-slider .product-miniature-item-content {
  height: 100% !important;
}
.woocommerce-cart .summary-woo .cart-slider .product-miniature-item {
  height: auto !important;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content {
  position: relative;
  margin-right: 50px;
  margin-left: 50px;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .product-labels {
  display: none !important;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .price {
  display: flex;
  flex-direction: column;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .price .rank {
  margin-top: 5px;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .price ins {
  margin-left: 0;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .product-miniature-item-content {
  max-height: auto !important;
  min-height: auto !important;
  max-height: unset !important;
  min-height: unset !important;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .product-miniature-item-content a {
  margin-bottom: 8px;
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .swiper-button-next {
  right: -50px;
}
@media (max-width: 1000px) {
  .woocommerce-cart .summary-woo .cart-slider .cart-slider-content .swiper-button-next {
    right: -30px;
  }
}
.woocommerce-cart .summary-woo .cart-slider .cart-slider-content .swiper-button-prev {
  left: -50px;
}
@media (max-width: 1000px) {
  .woocommerce-cart .summary-woo .cart-slider .cart-slider-content .swiper-button-prev {
    left: -30px;
  }
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo .cart-slider .cart-slider-content {
    margin-right: 25px;
    margin-left: 25px;
  }
}
.woocommerce-cart .summary-woo .cart-slider .swiper-wrapper {
  max-width: 325px;
}
.woocommerce-cart .summary-woo .cart-slider .swiper-wrapper .product-miniature-item-thumbnail {
  height: auto !important;
  overflow: hidden;
}
.woocommerce-cart .summary-woo .cart-slider .swiper-wrapper .product-miniature-item-thumbnail-elements {
  display: none !important;
}
@media (max-width: 1100px) {
  .woocommerce-cart .summary-woo {
    margin-left: 15px;
  }
}
@media (max-width: 1000px) {
  .woocommerce-cart .summary-woo {
    margin-left: 0;
  }
}
.woocommerce-cart .cart-tiles {
  display: flex;
  justify-content: space-between;
}
.woocommerce-cart .cart-tiles .content-item {
  width: 23%;
  padding: 45px;
}
.woocommerce-cart .cart-tiles .content-item .top {
  border-bottom: 1px solid #BF910C;
  margin-bottom: 15px;
  width: fit-content;
  padding: 0px 8px;
}
.woocommerce-cart .cart-tiles .content-item .top svg {
  padding-bottom: 10px;
}
.woocommerce-cart .cart-tiles .content-item .content h3 {
  font-size: 16px;
  letter-spacing: 2.4px;
  color: #1E1E1F;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.woocommerce-cart .cart-tiles .content-item .content p {
  font-family: "Commuters Sans";
  font-size: 13px;
  font-weight: 300;
  color: #707070;
  line-height: 21px;
}
.woocommerce-cart .cart-tiles .content-item .content p a {
  color: #707070;
  text-decoration: underline;
}
@media (max-width: 950px) {
  .woocommerce-cart .cart-tiles .content-item {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (max-width: 799px) {
  .woocommerce-cart .cart-tiles .content-item {
    width: 100% !important;
    padding: 35px;
  }
}
@media (max-width: 950px) {
  .woocommerce-cart .cart-tiles .content-item:nth-child(3) {
    width: 100%;
    margin-top: 11px;
  }
}
@media (max-width: 950px) {
  .woocommerce-cart .cart-tiles {
    flex-wrap: wrap;
  }
}
.woocommerce-cart .woocommerce-cart-form__contents h3 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.8px;
  margin-bottom: 15px;
}
.woocommerce-cart .cart-produkty-inwestycyjne {
  margin-bottom: 30px;
}
.woocommerce-cart .cart-produkty-inwestycyjne h3 {
  color: #BF910C;
}
.woocommerce-cart .cart-produkty-inwestycyjne .cart_item {
  background: #F6F5F2 !important;
}
.woocommerce-cart .cart-produkty-inwestycyjne .cart_item input {
  background: #EEEBE4 !important;
  color: #BF910C !important;
}
.woocommerce-cart .cart-produkty-inwestycyjne .cart_item .quantity::after,
.woocommerce-cart .cart-produkty-inwestycyjne .cart_item .quantity::before {
  color: #BF910C !important;
}
.woocommerce-cart .cart-produkty-inwestycyjne .cart_item .product-subtotal bdi {
  color: #BF910C !important;
  width: max-content;
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom label input[type=checkbox]::before {
  background: #BF910C;
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom .label-quantity-btn {
  color: #BF910C !important;
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom .label-quantity-btn path {
  stroke: #BF910C !important;
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom .content-item label.active {
  border: 1px solid #BF910C;
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom .content-item label.active input::before {
  filter: invert(51%) sepia(100%) saturate(398%) hue-rotate(7deg) brightness(93%) contrast(94%);
}
.woocommerce-cart .cart-produkty-inwestycyjne .product-bottom .price {
  color: #BF910C !important;
}
.woocommerce-cart .cart-produkty-kolekcjonerskie {
  margin-bottom: 30px;
}
.woocommerce-cart .cart-produkty-kolekcjonerskie h3 {
  color: #004F42;
}
.woocommerce-cart .cart-produkty-kolekcjonerskie .under-product-colec {
  font-size: 14px;
  letter-spacing: 0.28px;
  text-decoration: underline;
  color: #2F2F30;
}
.woocommerce-cart .cart-produkty-kolekcjonerskie .quantity-btn svg path {
  stroke: #004F42;
}
.woocommerce-cart .cart-produkty-kolekcjonerskie .product-bottom input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid #004F42;
  outline-offset: max(2px, 0.15em);
}
.woocommerce-cart .cart-akcesoria h3 {
  color: #707070;
}
.woocommerce-cart .cart-akcesoria .label-container input::before {
  filter: brightness(0%) !important;
}
.woocommerce-cart .cart-akcesoria .label-quantity-btn svg path {
  stroke: black !important;
}
.woocommerce-cart .cart-akcesoria .cart_item {
  background: #F1F1F1 !important;
}
.woocommerce-cart .cart-akcesoria .cart_item input {
  background: #EEEBE4 !important;
  color: #000000 !important;
}
.woocommerce-cart .cart-akcesoria .cart_item .quantity::after,
.woocommerce-cart .cart-akcesoria .cart_item .quantity::before {
  color: #000000 !important;
}
.woocommerce-cart .cart-akcesoria .cart_item .product-subtotal bdi {
  color: #000000 !important;
  width: max-content;
}
.woocommerce-cart .cart-akcesoria .quantity-btn svg path {
  stroke: #000000;
}
.woocommerce-cart .cart-akcesoria .product-bottom label input[type=checkbox]::before {
  background: #000000;
}
.woocommerce-cart .cart-akcesoria .product-bottom .content-item label.active {
  border: 1px solid #000000;
}
.woocommerce-cart .cart-akcesoria .product-bottom .content-item label.active input::before {
  filter: invert(51%) sepia(100%) saturate(398%) hue-rotate(7deg) brightness(93%) contrast(94%);
}
.woocommerce-cart .cart-akcesoria .product-bottom .price {
  color: #000000 !important;
}
.woocommerce-cart .empty-cart {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.28px;
  line-height: 22px;
  color: #707070;
}
.woocommerce-cart .empty-cart a {
  text-decoration: underline;
  color: #707070;
}

.cart-content input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.cart-content input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.cart-content input[type=checkbox]:checked::before {
  transform: scale(1);
}
.cart-content input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.cart-content input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

#actions_update_cart {
  display: none !important;
}

.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li {
  flex-wrap: wrap;
}

.shipping-additional-options {
  flex-basis: 100%;
  display: flex;
}

.shipping-ao-column {
  display: flex;
  flex: 1;
  justify-content: center;
  gap: 1em;
}

.shipping-ao-column2 {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance.black input[type=checkbox]::before {
  background: #000;
}

.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-ao-column2 label {
  flex-direction: row;
  height: 0;
  justify-content: left;
}

.shipping-ao-column2 .info .icon {
  background: #E2DED5;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  min-height: 15px;
  min-width: 15px;
  max-height: 15px;
  max-width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.shipping-ao-column2 .info {
  margin-left: 10px;
}

.shipping-ao-column2 .info .sp_info {
  font-size: 11px;
  color: #707070;
  padding: 5px 16px;
  border-radius: 5px;
  position: absolute;
  max-width: 200px;
  width: 100%;
  display: none;
  background: white;
}

.shipping-ao-column2 .info .icon:hover + .sp_info {
  display: block;
}

.shipping-ao-column2 .info .sp_info:hover {
  display: block;
}

.d-none {
  display: none;
}

@media screen and (max-width: 768px) {
  .shipping-additional-options {
    flex-direction: column;
  }
  .shipping-ao-column2 .info .sp_info {
    right: 0;
  }
}
.woocommerce-cart-form .wc-storage-product-info-wrapper {
  padding: 10px 30px;
  margin-top: 20px;
  background-color: #BF910C;
  color: #FFF;
  font-size: 14px;
  position: relative;
  border-radius: 5px;
}
.woocommerce-cart-form .wc-storage-product-info-wrapper .wc-storage-product-info-icon {
  position: absolute;
  left: 3%;
}
.woocommerce-cart-form .wc-storage-product-info-wrapper .wc-storage-product-info-icon svg text {
  fill: #BF910C;
}

.woocommerce-checkout .newsletter-section {
  background: #BF910C;
}
.woocommerce-checkout .payment_box.payment_method_cod {
  color: #707070;
  font-size: 12px;
  margin-top: 20px;
  line-height: 18px;
}
.woocommerce-checkout .payment-id-active {
  display: block !important;
}
.woocommerce-checkout #payment-content-id {
  display: none;
}

.thank-you-back-btn {
  display: flex;
  justify-content: flex-end;
}
.thank-you-back-btn a {
  margin-top: 40px;
  border: 1px solid black;
  color: black;
}
.thank-you-back-btn a:hover {
  color: black;
}

.woocommerce-checkout .checkout-main .p-link {
  color: #707070;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-main h3.main-title {
  font-family: "commuters-sans";
  font-size: 28px;
  font-weight: 200;
  letter-spacing: -1.4px;
  margin-bottom: 35px;
}
.woocommerce-checkout .checkout-main .main-section-text {
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .section-text h3 {
  font-size: 16px !important;
  letter-spacing: 2.4px !important;
}
.woocommerce-checkout .checkout-main .section-text .sep {
  background: #BF910C;
}
.woocommerce-checkout .checkout-main .checkout-login-sign {
  grid-gap: 0px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user {
  padding: 35px 30px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user h5 {
  font-size: 20px;
  font-family: "commuters-sans";
  letter-spacing: 0.4px;
  font-weight: 200;
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user h5 span {
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user .submit-button,
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user .woocommerce-form-login__submit {
  font-size: 14px;
  letter-spacing: 2.6px;
  font-weight: 400;
  width: 100%;
  padding: 11px 10px;
  color: white;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  border: none;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user .submit-button img,
.woocommerce-checkout .checkout-main .checkout-login-sign .panel-user .woocommerce-form-login__submit img {
  margin-right: 30px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login {
  background: #F9F9F9;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login .woocommerce-form-login__submit {
  background: #BF910C;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form {
  padding: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form span {
  display: inline-block;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .login-input {
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .login-input,
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .password-input {
  width: 100%;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .login-input input,
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .password-input input {
  background: #F1F1F1;
  border-radius: 50px;
  border: none;
  font-size: 14px;
  letter-spacing: 0.28px;
  padding: 11px 15px;
  color: #707070;
  width: 100%;
  box-sizing: border-box;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .woocommerce-LostPassword {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-bottom: 30px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .woocommerce-LostPassword a {
  text-align: right;
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #7D7D7D;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .login form .woocommerce-form__input-checkbox#rememberme {
  display: none;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register {
  background: #E5EBE8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register p {
  font-size: 16px;
  letter-spacing: 0.32px;
  font-weight: 700;
  color: #707070;
  font-family: "Figtree";
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register .register-item {
  display: flex;
  align-items: center;
  margin: 15px 0px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register .register-item .icon {
  background: #CDD8D3;
  min-height: 25px;
  min-width: 25px;
  height: 25px;
  width: 25px;
  max-height: 25px;
  max-width: 25px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 20px;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register .register-item span {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #7D7D7D;
}
.woocommerce-checkout .checkout-main .checkout-login-sign .register .submit-button {
  margin-top: 15px;
  background: #004F42 !important;
  font-family: "Figtree" !important;
}
@media (max-width: 800px) {
  .woocommerce-checkout .checkout-main .checkout-login-sign {
    grid-template-columns: repeat(1, 1fr);
  }
}
.woocommerce-checkout .checkout-main .order-without-register {
  background: #EEEBE4;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0px;
}
.woocommerce-checkout .checkout-main .order-without-register span {
  color: #1E1E1F;
  font-family: "commuters-sans";
  font-size: 20px;
  font-weight: 200;
  letter-spacing: 0.4px;
  margin-right: 20px;
}
.woocommerce-checkout .checkout-main .order-without-register a {
  font-size: 14px;
  letter-spacing: 2.6px;
  font-weight: 400;
  padding: 11px 10px;
  color: white;
  background: black;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: min-content;
  border: none;
  justify-content: center;
  box-sizing: border-box;
  padding-left: 35px;
  padding-right: 60px;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .order-without-register a svg {
  margin-right: 20px;
}
@media (max-width: 800px) {
  .woocommerce-checkout .checkout-main .order-without-register a {
    margin-top: 20px;
  }
}
@media (max-width: 800px) {
  .woocommerce-checkout .checkout-main .order-without-register {
    flex-direction: column;
  }
}
.woocommerce-checkout .checkout-main .order-information {
  margin: 30px 0px 50px 0px;
}
.woocommerce-checkout .checkout-main .order-information p {
  font-size: 12px;
  color: #707070;
  line-height: 16px;
}
.woocommerce-checkout .checkout-main .summary-order-item.content-item:nth-child(2) .order-summary {
  margin-left: 45px;
  margin-right: 45px;
}
@media (min-width: 1001px) {
  .woocommerce-checkout .checkout-main .summary-order-item.content-item:nth-child(2) .order-summary {
    margin-top: 70px;
  }
}
@media (max-width: 1050px) {
  .woocommerce-checkout .checkout-main .summary-order-item.content-item:nth-child(2) .order-summary {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .summary-order-item.content-item:nth-child(2) .order-summary {
    margin: 0;
    margin-top: 30px;
  }
}
.woocommerce-checkout .checkout-main .order-summary h3 {
  font-size: 12px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
  padding: 10px 0px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item h4 {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item {
  display: flex;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content {
  display: flex;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .img {
  margin-right: 22px;
  width: 71px;
  height: 71px;
  min-width: 78px;
  min-height: 78px;
  max-height: 78px;
  max-width: 78px;
  display: flex;
  background: #F9F9F9;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .value {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 40px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .value span {
  color: #7D7D7D;
  display: inline-block;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .value .title {
  margin-bottom: 3px;
  font-size: 15px;
  letter-spacing: 0.3px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .content .value .data {
  font-size: 12px;
  letter-spacing: 0.24px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .sale {
  margin-right: 8px;
  color: #707070;
  font-weight: 600;
  text-decoration: line-through;
  width: max-content;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .sale + .main_price .sale-price span.woocommerce-Price-currencySymbol,
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .sale + .main_price {
  color: #B90000 !important;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price bdi {
  width: max-content;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price bdi span {
  font-weight: 600;
  display: inline-block;
  font-size: 16px;
  color: #1E1E1F;
  display: flex;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price .single-piece {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price .single-piece bdi {
  color: #707070 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price .single-piece bdi span {
  color: #707070 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item .price .main_price .single-piece-unit {
  color: #707070 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
@media (max-width: 550px) {
  .woocommerce-checkout .checkout-main .order-summary .order-summary-item .product-item {
    flex-direction: column;
    align-items: end;
  }
}
.woocommerce-checkout .checkout-main .order-summary .order-summary-item::last-child {
  border-top: none !important;
}
.woocommerce-checkout .checkout-main .order-summary-price {
  display: flex;
  justify-content: center;
  justify-content: space-between;
  padding: 23px 0px;
}
.woocommerce-checkout .checkout-main .order-summary-price .title {
  font-size: 17px;
  letter-spacing: 0.34px;
  color: black;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-summary-price .value {
  color: black;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.32px;
}
.woocommerce-checkout .checkout-main .order-summary-price .value span {
  font-size: 20px;
  letter-spacing: 0.4px;
}
.woocommerce-checkout .checkout-main .order-summary-price .value .sale {
  display: inline-block;
  margin-right: 8px;
  color: #707070;
  font-weight: 600;
  text-decoration: line-through;
}
.woocommerce-checkout .checkout-main .order-summary-price .value .sale ~ .price {
  color: #B90000;
}
.woocommerce-checkout .checkout-main .order-summary-price .value .price {
  font-weight: 600;
}
.woocommerce-checkout .checkout-main .order-additional-bottom {
  padding: 15px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  gap: 15px;
  border-bottom: 3px solid #B7B7B7;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .order-coupon {
  display: flex;
  justify-content: space-between;
  padding-left: 100px;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .order-coupon span {
  color: #004F42;
  display: inline-block;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .order-coupon .coupon-price {
  font-weight: 600;
  font-size: 16px;
  color: black !important;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .delivery-price-content {
  display: none;
  justify-content: space-between;
  padding-left: 100px;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .delivery-price-content span {
  display: inline-block;
  color: #707070;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .delivery-price-content .delivery-price {
  font-weight: 600;
  font-size: 16px;
  color: black !important;
}
.woocommerce-checkout .checkout-main .order-additional-bottom .item:last-child {
  padding-bottom: 15;
}
.woocommerce-checkout .checkout-main .order-under-tile {
  padding: 30px 30px 50px 30px;
  background: #F1F1F1;
  margin-top: 80px;
  font-family: "commuters-sans";
  margin-left: 45px;
  margin-right: 45px;
}
.woocommerce-checkout .checkout-main .order-under-tile .top {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .checkout-main .order-under-tile .top span.sep {
  display: inline-block;
  height: 1px;
  width: 45px;
  background: #BF910C;
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .order-under-tile .top h4 {
  font-family: "commuters-sans";
  font-size: 17px;
  letter-spacing: 0.34px;
  font-weight: 400;
  color: #1E1E1F;
}
.woocommerce-checkout .checkout-main .order-under-tile .top span.mail {
  display: inline-block;
  margin-top: 5px;
  color: #004F42;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .order-under-tile .bottom {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.woocommerce-checkout .checkout-main .order-under-tile .bottom .icons {
  display: flex;
}
.woocommerce-checkout .checkout-main .order-under-tile .bottom .icons a {
  margin-left: 20px;
  display: inline-block;
  color: #7D7D7D;
  letter-spacing: 0.28px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-under-tile .bottom .icons a .icon {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 50%;
  background: #E2DED5;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .order-under-tile {
    margin: 0;
    margin-top: 30px;
  }
}
.woocommerce-checkout .checkout-main .form-inside-content {
  background: #F9F9F9;
  padding: 30px;
  position: relative;
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .form-inside-content {
    padding: 30px 12px;
  }
}
.woocommerce-checkout .checkout-main .form-inside-content::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  width: 16%;
  background: #BF910C;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="1"] .form-inside-content::after {
  width: 16%;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="2"] .form-inside-content::after {
  width: 36%;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="3"] .form-inside-content::after {
  width: 52%;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="4"] .form-inside-content::after {
  width: 68%;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="4"] #payment {
  display: inline-block !important;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="5"] .form-inside-content::after {
  width: 84%;
}
.woocommerce-checkout .checkout-main form[data-datastepafter="6"] .form-inside-content::after {
  width: 100%;
}
.woocommerce-checkout .checkout-main .form-checkout form {
  position: relative;
}
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields h3 {
  display: none !important;
}
.woocommerce-checkout .checkout-main .form-checkout form .address-field {
  position: relative;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .date-of-birth-class,
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .country_to_state,
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .select2-selection,
.woocommerce-checkout .checkout-main .form-checkout form .number-seria input,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .date-of-birth-class,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .country_to_state,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .select2-selection,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper input {
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid #E2DED5 !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
  color: black !important;
  letter-spacing: 0.28px !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 5px !important;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria input::placeholder,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper input::placeholder {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .form-row label,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .form-row label {
  display: none;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .woocommerce-invalid-required-field input,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .woocommerce-invalid-required-field input {
  border-bottom: 1px solid #B90000 !important;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .error-form,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .error-form {
  display: none;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .woocommerce-invalid-required-field .error-form,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .woocommerce-invalid-required-field .error-form {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .woocommerce-invalid-required-field .error-form .icon,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .woocommerce-invalid-required-field .error-form .icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria .woocommerce-invalid-required-field .error-form span,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper .woocommerce-invalid-required-field .error-form span {
  color: #B90000;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_first_name_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_first_name_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_last_name_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_phone_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_phone_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_email_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_email_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_address_1_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_address_2_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
  width: calc(25% - 20px);
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_apartment_number_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_apartment_number_field {
  width: 25%;
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_postcode_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
  width: calc(30% - 20px);
}
@media (max-width: 700px) {
  .woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_postcode_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    width: 50%;
  }
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_city_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_city_field {
  width: calc(35% - 20px);
}
@media (max-width: 700px) {
  .woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_city_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_city_field {
    width: calc(50% - 20px);
  }
}
.woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_country_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_country_field {
  width: 35%;
}
@media (max-width: 700px) {
  .woocommerce-checkout .checkout-main .form-checkout form .number-seria #billing_country_field,
.woocommerce-checkout .checkout-main .form-checkout form .woocommerce-billing-fields__field-wrapper #billing_country_field {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .woocommerce-checkout .checkout-main .form-checkout form[data-datastepafter="4"] .form-buttons {
    flex-direction: column-reverse;
  }
  .woocommerce-checkout .checkout-main .form-checkout form[data-datastepafter="4"] .form-buttons input {
    padding-left: 30px !important;
    padding-right: 10px !important;
    font-size: 11px !important;
    letter-spacing: 1.8px !important;
  }
  .woocommerce-checkout .checkout-main .form-checkout form[data-datastepafter="4"] .form-buttons #payment-complete-btn::after {
    left: 9px;
  }
}
.woocommerce-checkout .checkout-main .checkout-navigation {
  display: flex;
  max-width: 475px;
  margin: 0 auto;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-checkout .checkout-main .checkout-navigation .step {
  max-width: 21px;
  max-height: 21px;
  height: 21px;
  width: 21px;
  min-width: 21px;
  min-height: 21px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: "commuters-sans";
  color: #707070;
  background: white;
  font-weight: 200;
}
.woocommerce-checkout .checkout-main .checkout-navigation .step.active {
  background: #004F42;
  color: white;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .checkout-navigation .step.active + .between {
  background: #004F42;
  height: 1px;
}
.woocommerce-checkout .checkout-main .checkout-navigation .step.waiting + .between {
  height: 1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69.527' height='0.75' viewBox='0 0 69.527 0.75'%3E%3Cpath id='Path_55507' data-name='Path 55507' d='M0,0H69.527' transform='translate(0 0.375)' fill='none' stroke='%23004f42' stroke-width='0.75' stroke-dasharray='3 6'/%3E%3C/svg%3E%0A");
}
.woocommerce-checkout .checkout-main .checkout-navigation .step.waiting {
  border: 1px solid #004F42;
  color: #004F42;
  font-weight: 700 !important;
}
.woocommerce-checkout .checkout-main .checkout-navigation .between {
  width: 100%;
  display: inline-block;
  height: 1px;
  background: #E2DED5;
}
.woocommerce-checkout .checkout-main .thank-you-content .delivery-price-content {
  display: flex !important;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .thank-you-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.woocommerce-checkout .checkout-main .thank-you-content .form-inside-content::after {
  width: 100% !important;
}
.woocommerce-checkout .checkout-main .form-title {
  margin: 35px 0px;
  display: flex;
  justify-content: center;
}
.woocommerce-checkout .checkout-main .form-title span {
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  letter-spacing: 1.8px;
  color: #004F42;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .form-title span #error-red {
  color: #B90000;
  display: none;
}
.woocommerce-checkout .checkout-main .woocommerce-account-fields {
  display: none !important;
}
.woocommerce-checkout .checkout-main .form-acceptance {
  padding-top: 15px;
}
.woocommerce-checkout .checkout-main .form-acceptance .red-info {
  margin: 15px 0px;
  color: #B90000;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .form-acceptance .red-info .icon {
  width: 15px;
}
.woocommerce-checkout .checkout-main .form-acceptance .red-info .icon svg {
  width: 15px;
}
.woocommerce-checkout .checkout-main .form-acceptance .red-info span {
  margin-left: 15px;
  display: inline-block;
}
.woocommerce-checkout .checkout-main .form-acceptance .title {
  color: #707070;
  font-size: 12px;
  letter-spacing: 0.24px;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance {
  margin: 10px 0px 20px 0px;
  display: flex;
  align-items: center;
  color: #707070;
  font-size: 12px;
  letter-spacing: 0.24px;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance a {
  color: #707070;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-delivery {
  padding: 22px 30px 25px 30px;
  border: 1px solid #E2DED5;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-delivery input[type=checkbox] {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border: 1px solid black;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-delivery input[type=checkbox]:checked::before {
  border-radius: 50%;
  width: 17px;
  height: 17px;
  min-width: 17px;
  min-height: 17px;
}
.woocommerce-checkout .checkout-main .form-acceptance .delivery-title {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 25px;
}
.woocommerce-checkout .checkout-main .form-acceptance .delivery-title span {
  font-weight: 600;
  text-align: center;
  font-size: 12px;
  color: #004F42;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-content {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-content span {
  display: inline-block;
  color: #707070;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-content .label-acceptance-title {
  font-size: 14px;
  margin-bottom: 3px;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance-content .label-acceptance-info {
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information {
  padding: 20px;
  background: #F1F1F1;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information .form-information-content {
  max-height: 210px;
  overflow-y: scroll;
  direction: rtl;
  padding-left: 20px;
  scrollbar-width: thin;
  scrollbar-color: #004F42 #f1f1f1;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information .form-information-content p {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #7D7D7D;
  line-height: 22px;
  text-align: left;
  direction: ltr;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information-content::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information-content::-webkit-scrollbar-track {
  background: white;
  outline: white;
  border-radius: 3px;
}
.woocommerce-checkout .checkout-main .form-acceptance .form-information-content::-webkit-scrollbar-thumb {
  background-color: #004F42;
  outline: 1px solid #004F42;
  border-radius: 3px;
}
.woocommerce-checkout .checkout-main .form-acceptance input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 15px;
}
.woocommerce-checkout .checkout-main .form-acceptance input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.woocommerce-checkout .checkout-main .form-acceptance input[type=checkbox]:checked::before {
  transform: scale(1);
}
.woocommerce-checkout .checkout-main .form-acceptance input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.woocommerce-checkout .checkout-main .form-acceptance .label-acceptance.yellow input[type=checkbox]::before {
  background: #BF910C;
}
.woocommerce-checkout .checkout-main .btn-loading {
  display: none !important;
}
.woocommerce-checkout .checkout-main .form-buttons {
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}
.woocommerce-checkout .checkout-main .form-buttons .content-item {
  margin: 0 !important;
}
.woocommerce-checkout .checkout-main .form-buttons #place_order,
.woocommerce-checkout .checkout-main .form-buttons .form-btn {
  font-size: 13px;
  letter-spacing: 2.6px;
  padding: 12px 30px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 19px;
}
.woocommerce-checkout .checkout-main .form-buttons #place_order img,
.woocommerce-checkout .checkout-main .form-buttons .form-btn img {
  margin-right: 55px;
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .form-buttons #place_order,
.woocommerce-checkout .checkout-main .form-buttons .form-btn {
    padding: 8px 20px;
  }
  .woocommerce-checkout .checkout-main .form-buttons #place_order img,
.woocommerce-checkout .checkout-main .form-buttons .form-btn img {
    margin-right: 20px;
  }
}
@media (Max-width: 500px) {
  .woocommerce-checkout .checkout-main .form-buttons #place_order,
.woocommerce-checkout .checkout-main .form-buttons .form-btn {
    padding: 7px 15px;
    font-size: 12px;
  }
  .woocommerce-checkout .checkout-main .form-buttons #place_order img,
.woocommerce-checkout .checkout-main .form-buttons .form-btn img {
    margin-right: 10px;
  }
}
.woocommerce-checkout .checkout-main .form-buttons #place_order {
  border: none;
  background: black;
  color: white;
  position: relative;
  padding-left: 55px;
  padding-right: 15px;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .form-buttons #payment-complete-btn {
  position: relative;
  display: none;
}
.woocommerce-checkout .checkout-main .form-buttons #payment-complete-btn::after {
  content: " ";
  background-image: url(../img/checkout/btn-next.svg);
  position: absolute;
  left: 17px;
  height: 9px;
  z-index: 10;
  width: 17px;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-size: contain;
}
.woocommerce-checkout .checkout-main .form-buttons .prev {
  box-sizing: border-box;
  border: 1px solid black;
  color: black;
  display: none;
}
.woocommerce-checkout .checkout-main .form-buttons .next {
  background: black;
  color: white;
}
.woocommerce-checkout .checkout-main .form-buttons .hidden {
  display: none;
}
.woocommerce-checkout .checkout-main .form-buttons .autenti-aml, .woocommerce-checkout .checkout-main .form-buttons .autenti-aml-confirmed {
  display: none;
}
.woocommerce-checkout .checkout-main .form-buttons .autenti-aml-visible {
  display: block;
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .form-buttons {
    margin-top: 20px;
  }
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields h3 {
  display: none;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields .shipping_address {
  display: block !important;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .country_to_state,
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .select2-selection,
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper input {
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid #E2DED5 !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
  color: black !important;
  letter-spacing: 0.28px !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 5px !important;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper input::placeholder {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .form-row label {
  display: none;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .woocommerce-invalid-required-field input {
  border-bottom: 1px solid #B90000 !important;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .error-form {
  display: none;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .woocommerce-invalid-required-field .error-form {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .woocommerce-invalid-required-field .error-form .icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper .woocommerce-invalid-required-field .error-form span {
  color: #B90000;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_company_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_phone_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_email_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_address_2_field {
  width: calc(25% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_apartment_number_field {
  width: 25%;
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
  width: calc(30% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
  width: calc(35% - 20px);
}
.woocommerce-checkout .checkout-main .woocommerce-shipping-fields__field-wrapper #shipping_country_field {
  width: 35%;
}
.woocommerce-checkout .checkout-main .delivery-details-information {
  padding-top: 20px;
  margin-top: 40px;
  border-top: 3px solid #E2DED5;
}
.woocommerce-checkout .checkout-main .delivery-details-information p {
  padding: 20px 40px;
  background: #F1F1F1;
  color: #7D7D7D;
  font-size: 12px;
  letter-spacing: 0.24px;
  line-height: 22px;
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .delivery-details-information p {
    padding: 10px 20px;
  }
}
.woocommerce-checkout .checkout-main .checkout_tile_description {
  margin-bottom: 20px !important;
}
.woocommerce-checkout .checkout-main .checkout_tile_description span {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .checkout_tile_description span .bold {
  font-size: 16px;
  letter-spacing: 0.32px;
  color: black;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .shipping_method_description {
  margin-bottom: 50px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .shipping_method_description span {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .shipping_method_description span .bold {
  font-size: 16px;
  letter-spacing: 0.32px;
  color: black;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method {
  position: relative;
  min-height: 90px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label {
  height: 100%;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label span {
  display: inline-block;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_information_1 {
  font-size: 12px;
  font-weight: 700;
  margin: 15px 0px 10px 0px;
  color: #707070;
  line-height: 15px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window {
  position: relative;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window .mini-popup-window {
  box-shadow: 0px 11px 24px 0px rgb(222, 222, 222);
  display: flex;
  font-size: 11px;
  color: #707070;
  padding: 5px 16px;
  border-radius: 5px;
  position: absolute;
  max-width: 200px;
  display: none;
  top: 19px;
  background: white;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window .mini-popup-window {
    right: 0;
  }
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window .shipping_method_information_2:hover + .mini-popup-window {
  display: block;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window .mini-popup-window:hover {
  display: block;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window.nolink .shipping_method_information_2 {
  font-size: 12px;
  text-decoration: underline;
  color: #BF910C;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window.link .shipping_method_information_2 {
  font-size: 12px;
  color: #BF910C;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label .shipping_method_window.link .shipping_method_information_2 a {
  text-decoration: underline;
  cursor: pointer;
  color: #BF910C;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method p.shipping-method-description {
  display: none;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #707070;
  text-align: center;
  font-size: 14px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-description {
  color: #707070;
  text-align: center;
  margin-bottom: 10px;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-description:hover, .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-description:focus-within {
  font-weight: bold;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-free {
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping-free .shipping-free-text {
  color: #707070;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method .flexible_shipping_single_method label.shipping_method_custom .shipping_method--disabled {
  display: none;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li {
  border: 1px solid #E2DED5;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 15px 30px 11px 30px;
  margin-bottom: 20px;
  gap: 1em;
  transition: 0.2s ease;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #707070;
  text-align: center;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  font: inherit;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  max-height: 25px;
  max-width: 25px;
  border-radius: 50%;
  background: white;
  display: grid;
  place-content: center;
  z-index: 1;
  border: 1px solid black;
  margin-top: 5px;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:disabled {
  opacity: 0.4;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:checked {
  background-color: black;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:checked::before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-image: url(../img/checkout/arrow-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:checked::before {
  animation: radio-check 0.4s ease-in-out;
  transform: scale(1.1);
}
@keyframes radio-check {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-column {
  display: flex;
  flex: 1;
  justify-content: center;
  gap: 1em;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-column .shipping-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  border-radius: 5px;
  transition: background-color 0.2s ease;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-column .shipping-option:hover, .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-column .shipping-option:focus-within {
  background-color: rgba(242, 242, 242, 0.6784313725);
}
@media screen and (min-width: 767px) {
  .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-column.single-input input[type=radio] {
    position: absolute;
    left: -13px;
    transform: translateY(-50%);
    top: 43%;
  }
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #707070;
  text-align: center;
  font-size: 14px;
  padding: 0 15px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li .shipping-price {
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li:hover, .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li:focus-within {
  border: 1px solid #000000;
  color: #000000;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:hover, .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li input[type=radio]:focus {
  border: 1px solid #000000;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li {
    flex-direction: column;
  }
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list select {
  display: none;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list label .tile-description {
  color: #000000;
  order: 1;
  text-align: center;
  margin-top: 15px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list label .free {
  color: #707070;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list label .woocommerce-Price-amount {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  order: 2;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list label .woocommerce-Price-amount bdi {
  width: max-content;
  display: flex;
  flex-direction: row-reverse;
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list label .woocommerce-Price-amount bdi span {
  margin-left: 5px;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li.li-method-list {
    padding: 10px 20px 10px 20px;
  }
}
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li:nth-child(1) .free,
.woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method li:nth-child(2) .free {
  order: 1;
  margin-top: 10px;
  display: block;
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .shipping_method_wrapper .custom-shipping-method {
    display: flex;
    flex-direction: column;
  }
}
.woocommerce-checkout .checkout-main .woocommerce-checkout-payment {
  width: 100%;
}
.woocommerce-checkout .checkout-main .woocommerce-checkout-payment .checkout-payments-choice {
  display: flex;
  justify-content: center;
}
.woocommerce-checkout .checkout-main .woocommerce-checkout-payment .checkout-payments-choice img {
  width: 100%;
  margin: 0px 100px;
}
.woocommerce-checkout .checkout-main .woocommerce-checkout-payment .wc_payment_methods {
  display: none;
}
.woocommerce-checkout .checkout-main .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  display: none;
}
.woocommerce-checkout .checkout-main .order-under-price {
  margin-top: 20px;
  background: #F9F9F9;
  padding: 20px 45px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main .order-under-price span {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .order-under-price .title {
  font-size: 12px;
  letter-spacing: 1.8px;
  font-weight: 700;
  color: #707070;
}
.woocommerce-checkout .checkout-main .order-under-price .price {
  font-size: 20px;
  letter-spacing: 0.4px;
  color: black;
}
@media (max-width: 550px) {
  .woocommerce-checkout .checkout-main .order-under-price .price {
    font-size: 16px;
    letter-spacing: 0.32px;
  }
}
@media (max-width: 600px) {
  .woocommerce-checkout .checkout-main .order-under-price {
    padding: 15px 25px;
    margin-top: 10px;
  }
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item {
  padding: 20px 40px 15px 40px;
  border: 1px solid #E2DED5;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item span {
  color: #707070;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item span.title {
  letter-spacing: 0.28px;
  margin-bottom: 20px;
  font-weight: 700;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item span.content {
  color: black;
}
@media (max-width: 1050px) {
  .woocommerce-checkout .checkout-main .thankyou-data .content-item {
    padding: 10px 25px 10px 25px;
  }
}
.woocommerce-checkout .checkout-main .thankyou-data .payment-and-type span {
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item {
  margin-left: 0 !important;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) {
  padding-top: 20px;
  padding-bottom: 20px;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
  display: flex;
  align-items: center;
  flex-direction: inherit !important;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) span {
  color: #707070;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) .title {
  font-weight: 700;
  margin-right: 45px;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) .content {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.24px;
}
.woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) .content .another {
  color: #004F42;
  font-weight: 700;
}
@media (max-width: 550px) {
  .woocommerce-checkout .checkout-main .thankyou-data .content-item:nth-child(3) {
    grid-column-start: none;
    grid-row-end: none;
    grid-column-end: none;
  }
}
@media (max-width: 550px) {
  .woocommerce-checkout .checkout-main .thankyou-data {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
}
.woocommerce-checkout .checkout-main .thankyou-content .checkout_tile_description {
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .tiles-thankyou-content {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item {
  margin: 0 !important;
  padding: 30px 30px 25px 0px;
  background: #004F42;
  display: flex;
  align-items: center;
  justify-content: baseline;
}
.woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item .icon {
  display: flex;
  align-items: center;
  max-width: 155px;
  min-width: 155px;
  width: 155px;
  width: 100%;
  justify-content: center;
}
.woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item .icon img {
  filter: brightness(0) invert(1);
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item .icon {
    max-width: 75px;
    min-width: 75px;
    width: 75px;
  }
}
.woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item .content p {
  color: white;
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 22px;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .tiles-thankyou-content .content-item {
    padding: 20px;
    padding-left: 0;
  }
}
.woocommerce-checkout .checkout-main .woocommerce-NoticeGroup {
  margin: 25px 0px;
  display: inline-block;
}
.woocommerce-checkout .checkout-main .woocommerce-NoticeGroup .woocommerce-error li {
  margin: 5px 0px;
  color: #B90000;
}
.woocommerce-checkout .checkout-main .error-main-information {
  background: #B90000;
  display: none;
  align-items: center;
  padding: 15px 25px;
  border-radius: 5px;
  color: white;
}
.woocommerce-checkout .checkout-main .error-main-information svg {
  margin-right: 15px;
}
.woocommerce-checkout .checkout-main .error-main-information span {
  font-size: 12px;
}

.woocommerce-checkout #step-delivery-details {
  display: none;
}
.woocommerce-checkout #shipping_method_content {
  display: none;
}
.woocommerce-checkout #payment {
  display: none;
}
.woocommerce-checkout #payment .payment_method_bluemedia {
  position: relative;
}
.woocommerce-checkout #payment .payment-method-description {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #7D7D7D;
  line-height: 22px;
  margin: 20px 0px 30px 0px;
}
.woocommerce-checkout #payment ul.woocommerce-shipping-methods {
  grid-template-areas: unset !important;
}
.woocommerce-checkout #payment #payment_method_cod,
.woocommerce-checkout #payment #payment_method_bluemedia,
.woocommerce-checkout #payment #payment_method_bacs,
.woocommerce-checkout #payment #payment_method_ecard_bos {
  display: grid !important;
  position: relative !important;
  margin-bottom: 0 !important;
  align-self: center;
  top: 12.5px !important;
}
.woocommerce-checkout #payment #payment_method_cod:checked,
.woocommerce-checkout #payment #payment_method_bluemedia:checked,
.woocommerce-checkout #payment #payment_method_bacs:checked,
.woocommerce-checkout #payment #payment_method_ecard_bos:checked {
  background: #F1F1F1;
}
.woocommerce-checkout #payment #payment_method_cod:before,
.woocommerce-checkout #payment #payment_method_bluemedia::before,
.woocommerce-checkout #payment #payment_method_bacs::before,
.woocommerce-checkout #payment #payment_method_ecard_bos::before {
  filter: brightness(0);
}
.woocommerce-checkout #payment label[for=payment_method_cod],
.woocommerce-checkout #payment label[for=payment_method_bluemedia],
.woocommerce-checkout #payment label[for=payment_method_bacs],
.woocommerce-checkout #payment label[for=payment_method_ecard_bos] {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-evenly;
  color: #707070;
  text-align: center;
  font-size: 12px;
  border: 1px solid black;
  width: fit-content;
  align-items: center;
  width: 221px;
  height: 135px;
  min-height: 107px;
  min-width: 107px;
  padding: 14px 19px;
  cursor: pointer;
}
.woocommerce-checkout #payment input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  font: inherit;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  max-height: 25px;
  max-width: 25px;
  border-radius: 50%;
  display: grid;
  place-content: center;
  z-index: 1;
  margin-bottom: 20px;
  cursor: pointer;
  position: absolute;
  top: -12.5px;
}
.woocommerce-checkout #payment .payment-channel-title {
  margin: 6px;
}
.woocommerce-checkout #payment input[type=radio]:checked {
  background-color: black;
}
.woocommerce-checkout #payment input[type=radio]:checked::before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-image: url(../img/checkout/arrow-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px;
}
.woocommerce-checkout #payment input[type=radio]:checked::before {
  transform: scale(1);
}
.woocommerce-checkout #payment .payment_method__data-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  height: 100%;
}
.woocommerce-checkout #payment .payment_method__data-container .payment_method_ico {
  height: 50px;
  width: 50px;
  object-fit: contain;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #E2DED5;
  padding: 10px;
  font-size: 12px;
  color: #707070;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item .item-top {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item .item-top .easypack-shipping-method-logo {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item .item-top .easypack-shipping-method-logo img {
  height: 50px !important;
  width: 50px !important;
  object-fit: contain;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item select {
  display: none;
}
.woocommerce-checkout #payment #shipping_method li.bm-payment-channel-item label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #707070;
  text-align: center;
  font-size: 12px;
}
.woocommerce-checkout #payment .wc_payment_method {
  position: relative;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout #payment .wc_payment_method .payment_method_title {
  font-size: 14px;
  color: #707070;
  transition: 0.2s ease;
}
.woocommerce-checkout #payment .wc_payment_method .payment_method_title:hover, .woocommerce-checkout #payment .wc_payment_method .payment_method_title:focus-within, .woocommerce-checkout #payment .wc_payment_method .payment_method_title:checked {
  font-weight: bold;
}
.woocommerce-checkout #payment .wc_payment_methods {
  display: grid;
  gap: 1em;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 650px) {
  .woocommerce-checkout #payment .wc_payment_methods {
    margin-left: 0;
    grid-template-columns: 1fr;
  }
}
.woocommerce-checkout #payment .wc_payment_methods .payment_box p {
  font-size: 12px;
  color: #707070;
}
.woocommerce-checkout #payment .wc_payment_methods .payment_box #shipping_method {
  row-gap: 30px;
}
@media (max-width: 650px) {
  .woocommerce-checkout #payment .wc_payment_methods .payment_box #shipping_method {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 550px) {
  .woocommerce-checkout #payment .wc_payment_methods .payment_box #shipping_method {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 450px) {
  .woocommerce-checkout #payment .wc_payment_methods .payment_box #shipping_method {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 350px) {
  .woocommerce-checkout #payment .wc_payment_methods .payment_box #shipping_method {
    grid-template-columns: repeat(1, 1fr);
  }
}

.woocommerce-checkout .checkout-main .checkout-content #order-under-price {
  display: none;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .checkout-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 799px) {
  .woocommerce-checkout .checkout-main .checkout-content {
    margin-top: 133px;
  }
}
.woocommerce-checkout .checkout-main .checkout-content .woocommerce-account-fields {
  margin-top: 20px;
  display: block !important;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account {
  display: flex !important;
  gap: 20px;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account label {
  display: none;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_username,
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_password {
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid #E2DED5 !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
  color: black !important;
  letter-spacing: 0.28px !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 5px !important;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_username::placeholder,
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_password::placeholder {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_username_field {
  width: 50%;
}
.woocommerce-checkout .checkout-main .checkout-content .create-account #account_password_field {
  width: calc(50% - 20px);
}
.woocommerce-checkout .checkout-main .checkout-content .form-col-content {
  border-bottom: 3px solid #E2DED5;
  padding-bottom: 30px;
}
.woocommerce-checkout .checkout-main .checkout-content #create-account-form {
  display: none;
  margin-bottom: 20px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria {
  margin-top: 10px;
  justify-content: space-between;
  flex-direction: column;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info {
  display: none;
  justify-content: space-between;
  gap: 40px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .item.select,
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .item.input {
  height: 30px;
  display: flex;
  align-items: flex-end;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .select-document {
  width: 100%;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .select-document .item select {
  background: transparent;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  padding-left: 0;
  width: 100%;
  outline: none;
  font-size: 14px;
  color: #000000;
  height: 30px;
  letter-spacing: 0.28px;
  margin-bottom: 5px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .input-document {
  width: 100%;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .input-document .item input {
  background: transparent;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  outline: none;
  width: 100%;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
  height: 30px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info .item.item-description span {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  margin: 5px 5px 5px 0px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .another-info.active {
  display: flex !important;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .info {
  margin-left: 10px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .info .icon {
  background: #E2DED5;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  min-height: 15px;
  min-width: 15px;
  max-height: 15px;
  max-width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .info span {
  box-shadow: 0px 11px 24px 0px rgb(222, 222, 222);
  display: flex;
  font-size: 11px;
  color: #707070;
  padding: 5px 16px;
  border-radius: 5px;
  position: absolute;
  max-width: 200px;
  width: 100%;
  display: none;
  background: white;
}
@media (max-width: 1000px) {
  .woocommerce-checkout .checkout-main .checkout-content .number-seria .info span {
    right: 0;
  }
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .info .icon:hover + span {
  display: block;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .info span:hover {
  display: block;
}
@media (max-width: 450px) {
  .woocommerce-checkout .checkout-main .checkout-content .number-seria {
    flex-direction: column;
    justify-content: baseline;
  }
}
@media (max-width: 450px) {
  .woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item {
    width: 100% !important;
  }
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item label {
  display: flex;
  align-items: center;
  color: #707070;
  font-size: 12px;
  letter-spacing: 0.24px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item .label-acceptance:nth-child(1) {
  margin-bottom: 10px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(1) {
  width: 100%;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(2) {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(2) input.error {
  border-bottom: 1px solid #B90000 !important;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(2) .pesel-error {
  display: none;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(2) input.error + .pesel-error {
  display: block;
  color: #B90000;
  font-size: 12px;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .content-item:nth-child(3) {
  display: flex;
  align-items: center;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5 !important;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria input[type=radio]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria input[type=radio]:checked::before {
  transform: scale(1);
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria input[type=radio]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.woocommerce-checkout .checkout-main .checkout-content .number-seria .label-acceptance.yellow input[type=radio]::before {
  background: #BF910C;
}
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form.active {
  margin-top: 5px;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email,
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form,
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form {
  align-items: center;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email .icon,
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form .icon,
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form .icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email span,
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form span,
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form span {
  color: #B90000;
  font-size: 12px;
  line-height: 17px;
}
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form,
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form {
  display: none;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email ~ .error-form {
  display: none !important;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email a {
  text-decoration: underline;
  color: #B90000;
  font-size: 12px;
  line-height: 17px;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form-email,
.woocommerce-checkout .checkout-main .checkout-content .document-additional-error-form.active,
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form.active {
  display: flex;
}
.woocommerce-checkout .checkout-main .checkout-content .additional-error-form.active + .error-form {
  display: none !important;
}
.woocommerce-checkout .checkout-main .checkout-content .city-select {
  position: absolute;
  max-height: 128px;
  background: white;
  overflow-y: scroll;
  width: 100%;
  top: 26px;
  display: none;
  z-index: 1;
}
.woocommerce-checkout .checkout-main .checkout-content .city-select .select-content {
  border: 1px solid rgba(128, 128, 128, 0.397);
}
.woocommerce-checkout .checkout-main .checkout-content .city-select .select-content .item {
  color: #707070;
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  border-bottom: 1px solid rgba(128, 128, 128, 0.397);
  padding: 7px 3px;
  cursor: pointer;
  transition-duration: 0.2s;
}
.woocommerce-checkout .checkout-main .checkout-content .city-select .select-content .item:hover {
  background: rgb(233, 233, 233);
}
.woocommerce-checkout .checkout-main .checkout-content .city-select .select-content .item:last-child {
  border-bottom: 0;
}
.woocommerce-checkout .checkout-main .checkout-content .city-select.active {
  display: block;
}
.woocommerce-checkout .checkout-main .checkout-content #shipping_city_field,
.woocommerce-checkout .checkout-main .checkout-content #billing_city_field {
  position: relative;
  cursor: pointer;
}
.woocommerce-checkout .checkout-main .checkout-content #shipping_city,
.woocommerce-checkout .checkout-main .checkout-content #billing_city {
  cursor: pointer;
  pointer-events: none;
}
.woocommerce-checkout .checkout-main .checkout-content .single-piece-unit {
  color: #707070 !important;
}

.number-seria .date-of-birth-content {
  justify-content: space-between;
  gap: 40px;
  display: flex;
  width: 100%;
}
.number-seria .date-of-birth-content .select-country {
  width: 100%;
}
.number-seria .date-of-birth-content .select-country .item.select select {
  background: transparent;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  padding-left: 0;
  width: 100%;
  outline: none;
  font-size: 14px;
  color: #000000;
  height: 30px;
  letter-spacing: 0.28px;
  margin-bottom: 5px;
}
.number-seria .date-of-birth-content .item.item-description span {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  margin: 5px 5px 5px 0px;
}
.number-seria .input-country {
  width: 100%;
}
.number-seria .input-country .input input {
  background: transparent;
  border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  outline: none;
  width: 100%;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
  height: 30px;
}
.number-seria .date-of-birth-additional-error-form {
  display: none;
}
.number-seria .date-of-birth-additional-error-form .icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.number-seria .date-of-birth-additional-error-form span {
  color: #B90000;
  font-size: 12px;
  line-height: 17px;
}
.number-seria .date-of-birth-additional-error-form.active {
  margin-top: 5px;
  display: flex !important;
}

.aml-redirect-modal {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.aml-redirect-modal .aml-redirect-modal__content {
  background-color: rgb(255, 255, 255);
  padding: 30px;
  border-radius: 8px;
  text-align: center;
  max-width: 400px;
  width: 90%;
}
.aml-redirect-modal .aml-redirect-modal__content .modal-content__title {
  margin: 1rem 0;
  color: #333333;
}
.aml-redirect-modal .aml-redirect-modal__content .modal-content__body {
  margin-bottom: 20px;
}
.aml-redirect-modal .aml-redirect-modal__content .modal-content__counter {
  font-size: 24px;
  font-weight: bold;
  color: #2c3e50;
}
.aml-redirect-modal .aml-redirect-modal__content .modal-loader {
  width: 50px;
}
.aml-redirect-modal .modal-error {
  border: 2px solid transparent;
  border-color: #f5a09d;
  background-color: #fdecea;
}

.page-template-page-storage .menu-header-menu-container .menu-item:nth-child(2) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #BF910C;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  left: 19px;
  z-index: -1;
}
.page-template-page-storage .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

.page-storage .breadcrumbs {
  margin-bottom: 55px;
  padding-top: 20px;
  border-top: 1px solid #BF910C;
}
.page-storage .gold-calculator {
  background-image: url(../img/page-storage/bg.png);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}

.gold-calculator-container .section-text .sep {
  background: #BF910C;
}
@media (max-width: 1100px) {
  .gold-calculator-container {
    gap: 40px;
    grid-template-columns: repeat(1, 1fr);
  }
}

.gold-calculator-content .content {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.2);
  background: #F9F9F9;
  border-radius: 15px;
  padding: 35px 40px;
  background-image: linear-gradient(rgb(252, 252, 252), rgba(255, 255, 255, 0.5)), url(../img/page-storage/grid-box.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.gold-calculator-content .content .top {
  margin-bottom: 35px;
}
.gold-calculator-content .content .top span.top-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.8px;
  color: #252F38;
  display: inline-block;
  width: min-content;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 5px;
}
.gold-calculator-content .content .top h3 {
  margin-top: 5px;
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #252F38;
  font-weight: 200;
  font-family: "commuters-sans";
}
.gold-calculator-content .content .top h3 span {
  font-weight: 500;
  font-family: "commuters-sans";
}
.gold-calculator-content .content .box {
  padding-bottom: 40px;
  border-bottom: 1px solid #E2DED5;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-text-input {
  color: #707070;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 15px;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-text-input span {
  font-weight: 700;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input {
  display: flex;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .button-input {
  background: #E2DED5;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  font-size: 27px;
  font-weight: 700;
  font-family: "commuters-sans";
  display: flex;
  justify-content: center;
  color: white;
  border-radius: 50%;
  align-items: center;
  cursor: pointer;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .button-remove {
  margin-right: 18px;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .input-content {
  padding-bottom: 6px;
  border-bottom: 1px solid #E2DED5;
  display: flex;
  width: 100%;
  justify-content: center;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .input-content input {
  border: none;
  background: transparent;
  color: #BF910C;
  font-size: 18px;
  font-family: "commuters-sans";
  text-align: center;
  padding-left: 24px;
  -moz-appearance: textfield;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .input-content input::-webkit-outer-spin-button,
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .input-content input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .input-content span.value {
  display: inline-block;
  color: #BF910C;
  font-size: 18px;
  font-family: "commuters-sans";
  padding-right: 33px;
}
.gold-calculator-content .content .box .content-item:nth-child(1) .box-input .button-add {
  margin-left: 18px;
}
.gold-calculator-content .content .box .content-item:nth-child(2) .box-result-title {
  color: #707070;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
}
.gold-calculator-content .content .box .content-item:nth-child(2) .box-result {
  display: flex;
}
.gold-calculator-content .content .box .content-item:nth-child(2) .box-result span {
  font-family: "commuters-sans";
  display: inline-block;
  width: max-content;
}
.gold-calculator-content .content .box .content-item:nth-child(2) .box-result .result {
  font-size: 24px;
  color: #2F2F30;
  font-weight: 500;
}
.gold-calculator-content .content .box .content-item:nth-child(2) .box-result .per {
  margin-left: 5px;
  font-size: 16px;
  color: #BF910C;
}
@media (max-width: 1250px) {
  .gold-calculator-content .content .box {
    grid-template-columns: repeat(1, 1fr);
  }
}
.gold-calculator-content .content .box-info {
  margin-top: 28px;
  margin-left: 25px;
}
.gold-calculator-content .content .box-info .content-item {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.gold-calculator-content .content .box-info .content-item .item {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.gold-calculator-content .content .box-info .content-item .item span {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.gold-calculator-content .content .box-info .content-item .item .name {
  color: #000000;
  width: 40%;
}
.gold-calculator-content .content .box-info .content-item .item .value-content {
  width: 60%;
  display: flex;
  flex-direction: column;
}
.gold-calculator-content .content .box-info .content-item .item .value-content span {
  color: #BF910C;
}
.gold-calculator-content .content .box-info .content-item .item .value-content .value {
  font-weight: 700;
}
.gold-calculator-content .content .box-info .content-item .item.title span {
  color: #707070 !important;
  font-weight: 700 !important;
}
@media (max-width: 1150px) {
  .gold-calculator-content .content .box-info {
    margin-left: 0;
  }
}
.gold-calculator-content .content .box-bottom {
  display: flex;
  justify-content: space-between;
  gap: 70px;
  margin-top: 50px;
}
.gold-calculator-content .content .box-bottom .content-item:nth-child(1) {
  display: flex;
}
.gold-calculator-content .content .box-bottom .content-item:nth-child(1) .icon {
  background: white;
  margin-right: 15px;
}
.gold-calculator-content .content .box-bottom .content-item:nth-child(1) p {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.28px;
}
.gold-calculator-content .content .box-bottom .content-item:nth-child(2) .btn {
  background: #BF910C;
  color: white;
}
@media (max-width: 500px) {
  .gold-calculator-content .content .box-bottom {
    gap: 15px;
    flex-direction: column;
  }
}
@media (max-width: 1150px) {
  .gold-calculator-content .content {
    padding: 25px;
  }
}

.page-template-purchase .menu-header-menu-container .menu-item:nth-child(2) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #BF910C;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  left: 19px;
  z-index: -1;
}
.page-template-purchase .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}
.page-template-purchase .gold-calculator {
  background-image: url(../img/pricing/grid.png);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: top;
}

.page-template-purchase .breadcrumbs {
  margin-bottom: 55px;
  padding-top: 20px;
  border-top: 1px solid #BF910C;
}
.page-template-purchase .contact-in-page-additional {
  margin-top: 60px;
  margin-left: 65px;
}
.page-template-purchase .contact-in-page-additional h3 {
  font-size: 14px;
  letter-spacing: 2.1px;
  color: #1E1E1F;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 5px;
  margin-bottom: 18px;
  width: fit-content;
  font-weight: 700;
}
.page-template-purchase .contact-in-page-additional p {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 1250px) {
  .page-template-purchase .contact-in-page-additional {
    margin-left: 0;
  }
}
.page-template-purchase .value-of-gold {
  width: 100%;
}
.page-template-purchase .value-of-gold img {
  width: 100%;
}
.page-template-purchase .gold-calculator-content {
  margin-top: 40px;
}
.page-template-purchase .gold-calculator-content .box {
  border-bottom: none;
}
.page-template-purchase .gold-calculator-content .box-purchase-button a.btn {
  background: #BF910C;
  color: white;
}
@media (max-width: 600px) {
  .page-template-purchase .gold-calculator-content .box-purchase-button a.btn {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
}

.gold-calculator-content .box-result-purchase {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.gold-calculator-content .box-result-purchase .text-span {
  color: #707070;
  font-size: 11px;
}
.gold-calculator-content .box-result-purchase .additional-info span {
  font-size: 14px;
  color: #707070;
}
.gold-calculator-content .box-result-purchase .additional-info .bold {
  font-weight: 700;
  display: flex;
}
.gold-calculator-content .box-result-purchase .additional-info .bold .price {
  margin-left: 5px;
  color: #BF910C;
  font-weight: 300;
  font-family: "commuters-sans";
}

.purchase-info-bottom {
  margin-top: 55px;
  margin-left: 40px;
  display: flex;
}
.purchase-info-bottom .icon {
  margin-right: 15px;
}
.purchase-info-bottom p {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #707070;
}

.page-template-page-pricing .menu-header-menu-container .menu-item:nth-child(2) a::after {
  content: " ";
  height: 2px;
  width: calc(100% - 40px);
  background: #BF910C;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  left: 19px;
  z-index: -1;
}
.page-template-page-pricing .menu-header-menu-container .sub-menu a::after {
  content: none !important;
}

@media (max-width: 1000px) {
  .page-template-page-pricing .gold-calculator-container .content-item {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-page-pricing form .input-hidden {
  display: none;
}

.page-template-page-pricing .breadcrumbs {
  margin-bottom: 55px;
  padding-top: 20px;
  border-top: 1px solid #BF910C;
}
.page-template-page-pricing .gold-calculator-content .content {
  background-position-y: bottom;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-info {
  margin-top: 10px;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-info span {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #B90000;
  display: inline-block;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-info span a {
  text-decoration: underline;
  color: #B90000;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns a.first {
  background: #BF910C;
  color: white;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns span {
  font-size: 11px;
  color: #707070;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns a.second {
  border: 1px solid #BF910C;
  box-sizing: border-box;
}
.page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns a.second:hover {
  color: black;
}
@media (max-width: 600px) {
  .page-template-page-pricing .gold-calculator-content .box-pricing-bottom-btns {
    flex-direction: column;
    gap: 8px;
  }
}
.page-template-page-pricing .gold-calculator-content .box {
  border-bottom: none !important;
}
.page-template-page-pricing .gold-calculator-content .box .box-result-purchase {
  margin-top: 0;
}
.page-template-page-pricing .gold-calculator-content .box .content-item:nth-child(2) {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .content-item:nth-child(1) {
  width: 35%;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .content-item:nth-child(2) {
  width: 35%;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .content-item:nth-child(3) {
  width: 30%;
  display: flex;
  justify-content: flex-end;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .content-item:nth-child(3) span {
  font-family: "commuters-sans";
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-title {
  padding-bottom: 12px;
  border-bottom: 1px solid #E2DED5;
  display: flex;
  justify-content: space-between;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-title .content-item span {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
  font-weight: 700;
  display: inline-block;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box {
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E2DED5;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item.active .pricing-input {
  color: #BF910C !important;
  background: #E5EBE8 !important;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item.active .pricing-button svg path {
  stroke: #BF910C !important;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item.active .result-price {
  color: #BF910C !important;
  font-weight: 700;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item {
  display: flex;
  justify-content: space-between;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item:nth-child(1) span {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
  display: inline-block;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item {
  display: flex;
  align-items: center;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .result-price {
  font-family: "commuters-sans";
  color: #B7B7B7;
  font-size: 15px;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .result-price.active {
  color: #BF910C;
  font-weight: 700;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content {
  display: flex;
  justify-content: center;
  width: fit-content;
  position: relative;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .pricing-button {
  display: flex;
  align-items: center;
  color: #BF910C;
  font-size: 32px;
  position: absolute;
  cursor: pointer;
  height: 100%;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .pricing-button svg path {
  stroke: #E2DED5;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .pricing-button-remove {
  left: 10px;
  z-index: 1;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .pricing-button-add {
  right: 10px;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .input-wrapper {
  position: relative;
  width: fit-content;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .input-wrapper .pricing-input {
  border-radius: 20px;
  width: 85px;
  height: 40px;
  background: #F1F1F1;
  text-align: center;
  color: #E2DED5;
  border: none;
  font-size: 15px;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .input-wrapper input::-webkit-outer-spin-button,
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .input-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-template-page-pricing .gold-calculator-content .main-content-pricing .main-box .item .content-item .pricing-input-content .input-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.page-template-page-pricing .individual-offer .section-text .sep {
  background: #BF910C;
}
.page-template-page-pricing .individual-offer .content .content-item {
  display: flex;
  flex-direction: column;
}
.page-template-page-pricing .individual-offer .content .content-item .image {
  height: 215px;
}
.page-template-page-pricing .individual-offer .content .content-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-page-pricing .individual-offer .content .content-item .text {
  height: 100%;
  background: #F9F9F9;
  padding: 35px 45px;
}
.page-template-page-pricing .individual-offer .content .content-item .text .under-title {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.8px;
  color: #1E1E1F;
  width: 96px;
  text-transform: uppercase;
  padding-bottom: 6px;
  font-weight: 700;
  border-bottom: 1px solid #BF910C;
}
.page-template-page-pricing .individual-offer .content .content-item .text h3 {
  font-family: "commuters-sans";
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #1E1E1F;
  font-weight: 200;
  margin-bottom: 13px;
  line-height: 32px;
  margin-top: 5px;
}
.page-template-page-pricing .individual-offer .content .content-item .text span.this-text {
  color: #7D7D7D;
  display: inline-block;
  line-height: 23px;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.page-template-page-pricing .individual-offer .content .content-item .text span.this-text span {
  font-weight: 700;
}
@media (max-width: 1100px) {
  .page-template-page-pricing .individual-offer .content .content-item .text {
    padding: 25px 30px;
  }
}
@media (max-width: 1000px) {
  .page-template-page-pricing .individual-offer .content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .page-template-page-pricing .individual-offer .content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-template-page-pricing .invest-in-gold {
  background: #F2F1ED;
}
.page-template-page-pricing .invest-in-gold .container {
  padding-bottom: 75px;
}
@media (max-width: 799px) {
  .page-template-page-pricing .invest-in-gold .container {
    padding-bottom: 45px;
  }
}
.page-template-page-pricing .wpcf7-submit[type=submit]:disabled {
  opacity: 0.4;
}

.page-with-products .breadcrumbs {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #004F42;
}
.page-with-products .with-products-content {
  background-image: url(../img/search-page/grid.png);
  background-repeat: no-repeat;
  background-position-x: left;
  background-position-y: center;
}
.page-with-products .with-products-content .content-items .content-item.text {
  margin-top: 40px;
}
.page-with-products .with-products-content .content-items .content-item.text span {
  font-size: 32px;
  letter-spacing: -1.6px;
  font-family: "commuters-sans";
  color: #1E1E1F;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.page-with-products .with-products-content .content-items .content-item.text span span {
  font-weight: 100;
}
@media (max-width: 730px) {
  .page-with-products .with-products-content .content-items .content-item.text {
    margin-top: 0;
  }
}
@media (max-width: 730px) {
  .page-with-products .content-items {
    display: flex;
    flex-direction: column;
  }
}
.page-with-products .content-search-products {
  grid-row-gap: 60px;
}
@media (max-width: 1100px) {
  .page-with-products .content-search-products {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 40px;
  }
}
@media (max-width: 450px) {
  .page-with-products .content-search-products {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
  }
}
.page-with-products .product-miniature-item .product-miniature-item-content {
  justify-content: inherit;
  max-height: fit-content;
  min-height: auto !important;
}
.page-with-products .product-miniature-item .product-miniature-item-content .price {
  margin-top: 10px;
}
.page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements {
  opacity: 1;
  position: inherit;
}
.page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements .content-item.cart {
  margin-top: 15px;
}
.page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements a {
  background: #004F42;
}
.page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements .content-item.cart:hover a {
  background: #F9F9F9;
}
.page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements .content-item.cart:hover a svg .cls-1, .page-with-products .product-miniature-item .product-miniature-item-content .product-miniature-item-thumbnail-elements .content-item.cart:hover a svg .cls-2 {
  stroke: #004F42;
}

.categories-tree {
  display: flex;
  flex-direction: column;
}
.categories-tree li {
  margin: 10px 0px;
}
.categories-tree li .main-category {
  text-transform: uppercase;
  color: black;
}
.categories-tree li a {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #707070;
}
.categories-tree li .submenu {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #262626;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0px 10px;
}
.categories-tree li .submenu li:first-child {
  margin-top: 15px;
}
.categories-tree li .submenu li:last-child {
  margin-bottom: 5px;
}
.categories-tree li .submenu li.active a {
  color: #1E1E1F;
  font-weight: 700;
}
.categories-tree li.active-el {
  font-weight: 700;
}
.categories-tree li:first-child {
  margin-top: 0;
}
.categories-tree li:last-child {
  margin-bottom: 0;
}
.categories-tree li.has-menu {
  position: relative;
  width: 100%;
  cursor: pointer;
}
.categories-tree li.has-menu::after {
  content: " ";
  background-image: url(../img/archive/arrow.svg);
  background-repeat: no-repeat;
  top: 7px;
  right: 8px;
  position: absolute;
  min-width: 13px;
  min-height: 13px;
  transition-duration: 0.2s;
}
.categories-tree li.has-menu.active::after {
  transform: rotate(180deg);
  top: 0px;
}
.categories-tree li.active .submenu {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  padding: 0;
  opacity: 1;
  height: auto;
  max-height: 500px;
}

.produkty-kolekcjonerskie-slug .categories-tree li.active-el .main-category {
  color: #004F42;
}

.produkty-inwestycyjne-slug .categories-tree li.active-el .main-category {
  color: #BF910C;
}

* {
  margin: 0;
  padding: 0;
  font-family: "Figtree";
}

html {
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
}

ul li {
  list-style-type: none;
}

.pos-relative {
  position: relative;
}

.grecaptcha-badge {
  z-index: 100000;
}

.bestsellers-content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bestsellers-content-top .section-text .sep {
  background: #BF910C;
}
.bestsellers-content-top-left {
  max-width: 530px;
  width: 100%;
}
@media (max-width: 999px) {
  .bestsellers-content-top-left .section-text {
    margin-bottom: 20px;
  }
}
@media (max-width: 899px) {
  .bestsellers-content-top-right {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 999px) {
  .bestsellers-content-top {
    flex-direction: column;
    align-items: baseline;
    margin-bottom: 40px;
  }
}
.bestsellers-content-bottom .bestsellers-category {
  display: none;
  position: relative;
}
.bestsellers-content-bottom .bestsellers-category.active {
  display: flex;
}
@media (max-width: 899px) {
  .bestsellers-content-bottom {
    width: 90% !important;
    margin: 0 auto;
  }
}
@media (max-width: 699px) {
  .bestsellers-content-bottom {
    width: 85% !important;
  }
}
.bestsellers-content-top-right-btns {
  display: flex;
  align-items: center;
}
.bestsellers-content-top-right-btns .first.active {
  color: #BF910C;
}
.bestsellers-content-top-right-btns .first::after {
  background: #BF910C;
}
.bestsellers-content-top-right-btns .first.active::after {
  background: #BF910C;
}
.bestsellers-content-top-right-btns .second.active {
  color: #004F42;
}
.bestsellers-content-top-right-btns .second::after {
  background: #004F42;
}
.bestsellers-content-top-right-btns .second.active::after {
  background: #004F42;
}
.bestsellers-content-top-right-btns a {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.32px;
  margin: 0px 30px;
  cursor: pointer;
  text-transform: uppercase;
  color: #6F6F6F;
  transition-duration: 0.2s;
}
@media (max-width: 899px) {
  .bestsellers-content-top-right-btns a {
    margin: 0px 10px;
    font-size: 15px;
  }
}
@media (max-width: 699px) {
  .bestsellers-content-top-right-btns a {
    font-size: 14px;
  }
}
.bestsellers-content-top-right-btns a:first-child {
  margin-left: 0;
}
.bestsellers-content-top-right-btns a:last-child {
  margin-right: 0;
}
.bestsellers-content-top-right-btns a:hover {
  color: #1E1E1F;
}
.bestsellers-content-top-right-btns a.active::after {
  cursor: default;
  width: 100%;
}
@media (max-width: 899px) {
  .bestsellers-content-top-right-btns {
    justify-content: center;
  }
}

.by-category-top .sep {
  background: #707070;
}
.by-category-content .content-item.first h3 {
  color: #BF910C;
}
.by-category-content .content-item.first .btn-animation::after {
  background: #BF910C;
}
.by-category-content .content-item.first .content-item-box {
  background-image: url(../img/home/grid_2.svg);
}
.by-category-content .content-item.second h3 {
  color: #004F42;
}
.by-category-content .content-item.second .btn-animation::after {
  background: #004F42;
}
.by-category-content .content-item.second .content-item-box {
  background-image: url(../img/home/grid_3.svg);
}
.by-category-content .content-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.by-category-content .content-item-box {
  background: white;
  padding: 45px;
  padding-right: 55px;
  margin: 90px 60px 90px;
  max-width: 320px;
  width: 100%;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  box-sizing: border-box;
}
.by-category-content .content-item-box h3 {
  line-height: 28px;
  font-size: 22px;
  font-weight: 200 !important;
  letter-spacing: -1.1px;
}
.by-category-content .content-item-box h3 p {
  font-weight: 200 !important;
  font-family: "commuters-sans";
}
.by-category-content .content-item-box h3 p strong {
  font-family: "commuters-sans";
}
.by-category-content .content-item-box h3 span {
  font-weight: 500;
}
@media (max-width: 999px) {
  .by-category-content .content-item-box h3 {
    font-size: 20px;
    letter-spacing: -1px;
  }
}
.by-category-content .content-item-box ul {
  margin-top: 15px;
}
.by-category-content .content-item-box ul li {
  width: max-content;
  margin: 30px 0px;
}
.by-category-content .content-item-box ul li a {
  font-size: 15px;
  letter-spacing: 2.25px;
  color: black;
  font-weight: 300;
  transition-duration: 0.2s;
  text-transform: uppercase;
}
@media (max-width: 999px) {
  .by-category-content .content-item-box ul li a {
    font-size: 13px;
    letter-spacing: 2px;
  }
}
.by-category-content .content-item-box ul li a:hover {
  font-weight: 700;
}
@media (max-width: 999px) {
  .by-category-content .content-item-box ul li {
    margin: 20px 0px;
  }
}
.by-category-content .content-item-box ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .by-category-content .content-item-box {
    width: fit-content;
    margin: 70px 30px 70px;
    padding: 35px;
  }
}
@media (max-width: 780px) {
  .by-category-content .content-item-box {
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin: 70px auto;
    width: 85%;
  }
}
@media (max-width: 700px) {
  .by-category-content .content-item-box {
    width: 90%;
  }
}
@media (max-width: 625px) {
  .by-category-content {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
  }
}

.single-blog {
  height: 100%;
}
.single-blog-btn {
  display: flex;
  justify-content: flex-end;
}
.single-blog-btn a {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #6F6F6F;
  display: inline-block;
  margin-top: 15px;
}

@media (max-width: 699px) {
  .single-blog:first-child {
    margin-bottom: 10px;
  }
}

.single-blog-post {
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
  transition-duration: 0.2s;
}
.single-blog-post-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.single-blog-post-left {
  width: 50%;
  padding: 45px;
  box-sizing: border-box;
}
.single-blog-post-left-top .category-title {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
  color: #1E1E1F;
  letter-spacing: 2.1px;
  display: inline-block;
  text-transform: uppercase;
}
.single-blog-post-left-top h3 {
  color: #1E1E1F;
  font-size: 28px;
  line-height: 32px;
  margin-top: 10px;
  letter-spacing: -1.4px;
  font-weight: 200;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .single-blog-post-left-top h3 {
    font-size: 22px;
    letter-spacing: -0.0242;
  }
}
.single-blog-post-left-top .reading-time {
  line-height: 22px;
  margin-top: 5px;
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #6F6F6F;
}
.single-blog-post-left-bottom {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.single-blog-post-left-bottom p {
  font-size: 14px;
  line-height: 23px;
  color: #1E1E1F;
  margin-bottom: 25px;
}
.single-blog-post-left-bottom a {
  font-size: 14px;
  letter-spacing: 2.8px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.single-blog-post-left-bottom a span {
  margin-right: 10px;
  display: inline-block;
  width: 8px;
  height: 1px;
  transition-duration: 0.2s;
}
.single-blog-post-left-bottom a:hover span {
  margin-right: 20px;
}
@media (max-width: 799px) {
  .single-blog-post-left-bottom {
    margin-top: 20px;
  }
}
@media (max-width: 1290px) {
  .single-blog-post-left {
    padding: 35px;
  }
}
@media (max-width: 1100px) {
  .single-blog-post-left {
    width: 75%;
  }
}
@media (max-width: 500px) {
  .single-blog-post-left {
    width: 85%;
  }
}
.single-blog-post-right {
  width: 50%;
  height: 100%;
}
.single-blog-post-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1100px) {
  .single-blog-post-right {
    width: 30%;
  }
}
@media (max-width: 799px) {
  .single-blog-post-right {
    height: auto;
  }
}
@media (max-width: 550px) {
  .single-blog-post-right {
    position: absolute;
    right: -20px;
    width: calc(25% + 25px);
    height: 100%;
  }
}
@media (max-width: 500px) {
  .single-blog-post-right {
    width: calc(15% + 25px);
  }
}
@media (max-width: 550px) {
  .single-blog-post {
    position: relative;
  }
}

.woocommerce-breadcrumb {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 500;
  margin-bottom: 0;
}
.woocommerce-breadcrumb a {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-weight: 300;
}
@media (max-width: 799px) {
  .woocommerce-breadcrumb {
    display: flex;
  }
}

.price {
  font-size: 16px;
  font-weight: 700;
  color: #1E1E1F;
  display: flex;
}
.price .woocommerce-Price-amount {
  display: flex;
}
.price .woocommerce-Price-amount bdi {
  width: max-content;
  display: flex;
  flex-direction: row-reverse;
}
.price .woocommerce-Price-amount bdi span {
  margin-left: 5px;
}
.price del {
  color: #6F6F6F;
}
.price ins {
  margin-left: 10px;
  color: #B90000;
  text-decoration: none;
}

.breadcrumbs, .breadcrumbs a {
  font-size: 12px;
  line-height: 24px;
  font-family: "Commuters Sans";
  letter-spacing: 0.24px;
  color: #707070;
  opacity: 1;
}
.breadcrumbs .separator, .breadcrumbs a .separator {
  transform: matrix(0, -1, 1, 0, 0, 0);
  /* UI Properties */
  border: 1px solid var(--unnamed-color-707070);
  border: 1px solid #707070;
  opacity: 1;
  width: 6px;
  height: 11px;
  display: inline-block;
}

.content-gold .newsletter-section {
  background: #BF910C;
}

.modal-cart {
  display: none;
}
.modal-cart .bottom-cart {
  margin-top: 40px;
}
.modal-cart .modal-cart-remove {
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  cursor: pointer;
}
.modal-cart .modal-cart-content {
  background: rgba(0, 0, 0, 0.3882352941);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
}
.modal-cart .modal-cart-content .content-item-wrapper {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 10px;
  padding: 30px;
  width: 340px;
  height: 540px;
  position: absolute;
  right: 250px;
  top: 186px;
  padding-right: 15px;
  padding-bottom: 20px;
  overflow-x: hidden;
}
.modal-cart .modal-cart-content .content-item-wrapper .content-btn {
  padding-top: 20px;
  margin-right: 15px;
}
.modal-cart .modal-cart-content .content-item-wrapper .content-btn a {
  font-size: 14px;
  letter-spacing: 2.8px;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  display: flex;
  justify-content: center;
  background: black;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
}
.modal-cart .modal-cart-content .content-item-wrapper .content-btn a svg {
  margin-left: 15px;
}
@media (max-width: 1000px) {
  .modal-cart .modal-cart-content .content-item-wrapper {
    right: 114px;
  }
}
@media (max-height: 820px) {
  .modal-cart .modal-cart-content .content-item-wrapper {
    height: 450px;
  }
}
@media (max-width: 630px) {
  .modal-cart .modal-cart-content .content-item-wrapper {
    margin: 0 auto;
    right: 0;
    left: 0;
  }
}
@media (max-width: 500px) {
  .modal-cart .modal-cart-content .content-item-wrapper {
    width: calc(100% - 80px);
    top: 165px;
  }
}
@media (max-height: 690px) {
  .modal-cart .modal-cart-content .content-item-wrapper {
    height: 375px;
  }
}
.modal-cart .modal-cart-content .content-item {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 15px;
  height: inherit;
}
.modal-cart .modal-cart-content .content-item .cart-result {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.modal-cart .modal-cart-content .content-item .cart-result span {
  margin-right: 15px;
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #004F42;
}
.modal-cart .modal-cart-content .content-item .cart-result h6 {
  font-size: 12px;
  color: #1E1E1F;
  text-transform: uppercase;
  letter-spacing: 1.8px;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content {
  margin-top: 0 !important;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .woocommerce-mini-cart__buttons,
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .woocommerce-mini-cart__total {
  display: none;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li {
  padding: 20px 10px;
  padding-right: 15px;
  background: #F9F9F9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .remove_from_cart_button {
  display: none;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .image-text a {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #7D7D7D;
  letter-spacing: 0.28px;
  line-height: 18px;
  gap: 10px;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .image-text a img {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .quantity {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .quantity span {
  font-size: 12px;
  letter-spacing: 0.24px;
  color: #707070;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .woocommerce-Price-amount {
  height: fit-content;
  display: flex;
  align-items: center;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .woocommerce-Price-amount bdi {
  width: max-content;
  display: flex;
  flex-direction: row-reverse;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.28px;
  color: #1E1E1F;
  width: max-content;
}
.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .woocommerce-Price-amount bdi span {
  margin-left: 5px;
}
.modal-cart .modal-cart-content .content-item::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
}
.modal-cart .modal-cart-content .content-item::-webkit-scrollbar-track {
  background: #F1F1F1;
  outline: white;
  border-radius: 3px;
}
.modal-cart .modal-cart-content .content-item::-webkit-scrollbar-thumb {
  background-color: #000000;
  outline: 1px solid #000000;
  border-radius: 3px;
}
.modal-cart .cart-content.bottom {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal-cart .cart-content.bottom .item {
  background: #F9F9F9;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 10px;
}
.modal-cart .cart-content.bottom .item .item-thumbnail {
  width: calc(50% - 20px);
  position: relative;
}
.modal-cart .cart-content.bottom .item .item-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-cart .cart-content.bottom .item .item-data {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 5px;
}
.modal-cart .cart-content.bottom .item .item-data h6 {
  color: #7D7D7D;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 300;
  line-height: 22px;
}
.modal-cart .cart-content.bottom .item .item-data .price {
  color: #1E1E1F;
  font-size: 16px;
  letter-spacing: 0.32px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.modal-cart .cart-content.bottom .item .item-data .price ins {
  margin-left: 0;
}
.modal-cart .cart-content.bottom .item .item-data a {
  text-decoration: underline;
  color: #2F2F30;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.modal-cart .add-to-cart-content {
  position: absolute;
  bottom: 14px;
  left: 14px;
  opacity: 0;
  transition-duration: 0.3s;
}
.modal-cart .add-to-cart-content .add-to-cart-element {
  cursor: pointer;
  margin: 5px 0px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  height: 40px;
  transition-duration: 0.2s;
}
.modal-cart .add-to-cart-content .add-to-cart-element a.added_to_cart.wc-forward {
  display: none !important;
}
.modal-cart .add-to-cart-content .add-to-cart-element svg {
  transition-duration: 0.2s;
  width: 100%;
  height: 100%;
  padding: 9px;
}
.modal-cart .add-to-cart-content .add-to-cart-element a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-duration: 0.2s;
}
.modal-cart .add-to-cart-content .add-to-cart-element a span.tooltip {
  background: #1E1E1F;
  font-size: 12px;
  letter-spacing: 0.33px;
  color: white;
  position: absolute;
  width: max-content;
  left: 55px;
  padding: 0px 8px;
  height: 29px;
  align-items: center;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.2s;
  transform: translate(-15px, 0%);
}
.modal-cart .add-to-cart-content .add-to-cart-element a span.tooltip:hover {
  display: none;
}
.modal-cart .add-to-cart-content .add-to-cart-element a span.tooltip::before {
  content: "";
  position: absolute;
  height: 12px;
  min-height: 12px;
  width: 12px;
  min-width: 12px;
  background: #1E1E1F;
  left: 0px;
  transform: translate(-50%) rotate(45deg) skew(-8deg, -8deg);
}
.modal-cart .add-to-cart-content .add-to-cart-element {
  background: #004F42;
}
.modal-cart .add-to-cart-content .add-to-cart-element span.tooltip {
  opacity: 1;
  visibility: visible;
  transform: translate(-5px, 0%);
}
.modal-cart .add-to-cart-content .add-to-cart-element:first-child {
  margin-top: 0;
}
.modal-cart .add-to-cart-content .add-to-cart-element:last-child {
  margin-bottom: 0;
}
@media (max-width: 799px) {
  .modal-cart .add-to-cart-content {
    opacity: 1;
  }
}
.modal-cart .add-to-cart-content {
  opacity: 1;
}

.modal-cart.active {
  display: block;
}

.contact-in-page {
  margin-left: 65px;
}
.contact-in-page .top {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.contact-in-page .top .sep {
  display: inline-block;
  height: 1px;
  width: 45px;
  margin-right: 20px;
  background: #BF910C;
}
.contact-in-page .top .title {
  font-size: 18px;
  letter-spacing: 2.7px;
  font-weight: 700;
  color: #1E1E1F;
  text-transform: uppercase;
}
.contact-in-page .top-title {
  margin-bottom: 25px;
}
.contact-in-page .top-title .title {
  font-family: "commuters-sans";
  font-size: 32px;
  letter-spacing: -1.6px;
  font-weight: 200;
  color: #2F2F30;
}
.contact-in-page .top-title .title span {
  font-weight: 500;
  font-family: "commuters-sans";
}
.contact-in-page .data-contact {
  margin-bottom: 40px;
}
.contact-in-page .data-contact .contact-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contact-in-page .data-contact .contact-item .item {
  display: flex;
  align-items: center;
}
.contact-in-page .data-contact .contact-item .item a {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  font-family: "commuters-sans";
  color: #707070;
  font-style: italic;
}
.contact-in-page .data-contact .contact-item .item a .icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background: #F9F9F9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.contact-in-page .data-contact .contact-item .item .additional {
  margin-left: 95px;
}
.contact-in-page .map {
  margin-bottom: 20px;
  max-height: 246px;
  height: 246px;
}
.contact-in-page .map img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.contact-in-page p.address {
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 28px;
  margin-bottom: 35px;
  color: #707070;
}
.contact-in-page a.btn {
  background: #BF910C;
  color: white;
}
@media (max-width: 1250px) {
  .contact-in-page {
    margin-left: 0;
  }
}

.sliding-tiled {
  background-image: url(../img/page-storage/gradient.jpg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: cover;
  background-position-y: center;
}
.sliding-tiled .section-text .sep {
  background: #BF910C;
}
.sliding-tiled .storage-swiper-wrapper {
  position: relative;
}
.sliding-tiled .storage-swiper-wrapper .swiper-button-prev.swiper-button-disabled {
  display: none;
}
@media (max-width: 950px) {
  .sliding-tiled .storage-swiper-wrapper {
    width: 90%;
    margin: 0 auto;
  }
}
.sliding-tiled .storage-swiper-wrapper .storage-text-slider {
  position: relative;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-slider .swiper-slide {
  width: inherit !important;
  margin-right: auto;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-next::after,
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-prev::after {
  display: flex;
  height: 11px;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-next {
  display: block;
  right: 0;
  opacity: 1;
  position: inherit;
  height: fit-content;
  margin-left: 10px;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-lock {
  display: none !important;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-prev {
  display: block;
  left: 0;
  opacity: 1;
  position: inherit;
  height: fit-content;
  margin-right: 10px;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-next::after,
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-prev::after {
  filter: brightness(0);
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-button-disabled::after {
  filter: brightness(3);
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-pagination-fraction {
  letter-spacing: 0.28px !important;
  width: fit-content;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-pagination-fraction .swiper-pagination-current {
  font-size: 14px !important;
  margin-bottom: 0 !important;
  font-weight: 700 !important;
  color: black !important;
}
.sliding-tiled .storage-swiper-wrapper .storage-text-wrapper-btn .swiper-pagination-fraction .swiper-pagination-total {
  font-size: 14px !important;
  margin-bottom: 0 !important;
  color: black !important;
}
.sliding-tiled .storage-swiper-button {
  margin-top: 35px;
}
.sliding-tiled .storage-swiper-button a.btn {
  background: #BF910C;
  color: white;
}
.sliding-tiled .content .tiles .tile {
  cursor: pointer;
  background: white;
  border-radius: 5px;
  padding: 20px 30px;
  box-sizing: border-box;
  height: 210px;
  overflow: hidden;
  position: relative;
}
.sliding-tiled .content .tiles .tile .number {
  margin-bottom: 10px;
}
.sliding-tiled .content .tiles .tile .number span {
  font-size: 30px;
  letter-spacing: 4.5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 8px;
  max-width: 108px;
  width: 100%;
  display: flex;
}
.sliding-tiled .content .tiles .tile .value span {
  font-family: "commuters-sans";
  font-size: 18px;
  letter-spacing: -0.9px;
  display: inline-block;
  margin-bottom: 18px;
}
.sliding-tiled .content .tiles .tile .value p {
  font-size: 14px;
  color: #7D7D7D;
  line-height: 23px;
  letter-spacing: 0.28px;
}
.sliding-tiled .content .tiles .tile:not(.active)::before {
  z-index: 2;
  content: " ";
  display: flex;
  width: 100%;
  height: 75px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.706320028) 57%, rgb(255, 255, 255) 89%);
}
.sliding-tiled .content .tiles .tile.active {
  height: auto !important;
  background: #BF910C;
  box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.1607843137);
}
.sliding-tiled .content .tiles .tile.active .number span {
  border-bottom: 1px solid white;
}
.sliding-tiled .content .tiles .tile.active .value span {
  color: white;
}
.sliding-tiled .content .tiles .tile.active .value p {
  color: white;
}

.invest-in-gold .section-text .sep {
  background: #BF910C;
}
.invest-in-gold .content .content-item {
  display: flex;
  flex-direction: column;
  transition: 0.2s;
}
.invest-in-gold .content .content-item:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  transform: translatey(-20px);
}
.invest-in-gold .content .content-item .image {
  height: 215px;
}
.invest-in-gold .content .content-item .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.invest-in-gold .content .content-item .text {
  background: #F9F9F9;
  padding: 26px 40px 40px 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.invest-in-gold .content .content-item .text .text-top span.under-title {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1.8px;
  color: #1E1E1F;
  width: 96px;
  text-transform: uppercase;
  padding-bottom: 6px;
  font-weight: 700;
  border-bottom: 1px solid #BF910C;
}
.invest-in-gold .content .content-item .text h3 {
  margin-top: 15px;
  font-family: "commuters-sans";
  font-size: 28px;
  letter-spacing: -1.4px;
  color: #1E1E1F;
  font-weight: 200;
  line-height: 32px;
}
.invest-in-gold .content .content-item .text p {
  margin-top: 14px;
  color: #7D7D7D;
  letter-spacing: 0.28px;
  line-height: 23px;
  margin-bottom: 30px;
  font-size: 14px;
}
@media (max-width: 1050px) {
  .invest-in-gold .content .content-item .text p {
    margin-bottom: 5px;
  }
}
.invest-in-gold .content .content-item .text a.text-btn {
  display: flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  color: #BF910C;
  letter-spacing: 2.6px;
}
.invest-in-gold .content .content-item .text a.text-btn .sep {
  margin-right: 10px;
  display: inline-block;
  width: 10px;
  height: 1px;
  background: #BF910C;
}
@media (max-width: 1050px) {
  .invest-in-gold .content .content-item .text {
    padding: 18px 30px 30px 30px;
  }
}
@media (max-width: 1050px) {
  .invest-in-gold .content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .invest-in-gold .content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.selected-products-investment .top .sep {
  background: #BF910C;
}
.selected-products-investment .container {
  padding-top: 55px;
  border-top: 1px solid #E2DED5;
  margin-top: 60px;
}
.selected-products-investment .content {
  position: relative;
}
@media (max-width: 1000px) {
  .selected-products-investment .content {
    width: 90%;
    margin: 0 auto;
  }
}
.selected-products-investment .content-btn {
  margin-top: 100px;
}
.selected-products-investment .content-btn a.btn {
  background: #BF910C;
  color: white;
}
@media (max-width: 1000px) {
  .selected-products-investment .content-btn {
    margin-top: 50px;
  }
}
@media (max-width: 799px) {
  .selected-products-investment .content-btn {
    margin-top: 30px;
  }
}

#comparision-error.active {
  display: flex;
}

#modal-comparision .content-item-wrapper {
  height: 375px;
}

#comparision-error {
  color: #B90000;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: none;
  align-items: center;
}
#comparision-error svg {
  margin-right: 12px;
}

#modal-comparision .content-item-wrapper,
#modal-wishlist .content-item-wrapper {
  height: 434px;
}
#modal-comparision .item,
#modal-wishlist .item {
  background: #f9f9f9;
  margin: 13px 0px;
  position: relative;
}
#modal-comparision .item-content,
#modal-wishlist .item-content {
  padding: 10px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#modal-comparision .item-content-img,
#modal-wishlist .item-content-img {
  display: flex;
  align-items: center;
}
#modal-comparision .item-content-img img,
#modal-wishlist .item-content-img img {
  height: 50px;
  width: 50px;
  filter: brightness(1) !important;
}
#modal-comparision .item-content-text,
#modal-wishlist .item-content-text {
  margin: 0px 15px;
  display: flex;
  align-items: center;
}
#modal-comparision .item-content-text p,
#modal-wishlist .item-content-text p {
  color: #6F6F6F;
  font-size: 14px;
}
#modal-comparision .item-content-price,
#modal-wishlist .item-content-price {
  display: flex;
  align-items: center;
}
#modal-comparision .item-content-price span,
#modal-wishlist .item-content-price span {
  font-size: 15px;
  font-weight: 700;
  color: #1E1E1F;
  width: max-content;
}
#modal-comparision .item .item-content-remove,
#modal-wishlist .item .item-content-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
#modal-comparision .wishlist-reload,
#modal-wishlist .wishlist-reload {
  margin-top: 15px;
  color: #6F6F6F !important;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: flex;
  align-items: center;
}

.favorites-mess {
  margin-top: 15px;
  color: #6F6F6F !important;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: flex;
  align-items: center;
}

.woocommerce-mini-cart__empty-message {
  margin-top: 15px;
  color: #6F6F6F !important;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: flex;
  align-items: center;
}

.page-template-page-comparision .product-miniature-item-thumbnail-elements,
.page-template-page-favorites .product-miniature-item-thumbnail-elements {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.remove-comparision,
.remove-favorites {
  font-size: 14px;
  color: #707070;
  display: flex !important;
  align-items: center !important;
  width: auto !important;
}
.remove-comparision svg,
.remove-favorites svg {
  margin-right: 13px;
  width: auto !important;
  height: auto !important;
  padding: 0;
  width: 12px;
  height: 12px;
}

.page-template-page-comparision .product-miniature-item {
  height: fit-content;
}
.page-template-page-comparision .product-comparision-bottom {
  margin-top: 55px;
}
.page-template-page-comparision .product-comparision-bottom p {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #7D7D7D;
  line-height: 24px;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-template-page-comparision .comparision-content .content-item-wrapper {
  padding: 55px 100px;
  background: #F6F5F2;
  border-radius: 60px 60px 0px 0px;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .top {
  padding-bottom: 39px;
  border-bottom: 1px solid #E2DED5;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .top h3 {
  font-size: 18px;
  letter-spacing: 2.8px;
  color: black;
  text-transform: uppercase;
  font-weight: 200;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .top h3 {
    text-align: center;
  }
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content {
  padding-bottom: 35px !important;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item.title {
  display: flex;
  justify-content: baseline;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item.title .item {
  justify-content: left !important;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item.title .item {
    min-width: 80px;
  }
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item.title span {
  font-weight: bold !important;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item.title {
    position: absolute;
    background: #f6f5f2;
  }
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item:nth-child(2) {
    margin-left: 149px;
  }
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item .item {
  height: 19px;
  padding: 20px 3px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item .item span {
  font-size: 15px;
  letter-spacing: 0.3px;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item .item {
    min-width: 134px;
  }
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item .item.bold {
  background: white;
}
.page-template-page-comparision .comparision-content .content-item-wrapper .content .content-item .item.bold span {
  text-align: center;
  font-weight: 700;
  color: #004F42;
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper .content {
    max-width: 636px;
    overflow: scroll;
    /* position: relative; */
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper {
    padding: 40px 40px;
  }
}
@media (max-width: 700px) {
  .page-template-page-comparision .comparision-content .content-item-wrapper {
    padding: 30px 15px;
  }
}

.page-template-page-comparision .breadcrumbs br {
  display: none;
}

#pricing-btn.disable {
  opacity: 0.3;
}

.form-wrapper {
  display: flex;
  justify-content: space-between;
}
.form-wrapper .content-item.submit {
  justify-content: baseline;
}
.form-wrapper .form-send .wpcf7-list-item {
  margin-left: 0 !important;
}
.form-wrapper .form-send textarea {
  border: none;
  border-bottom: 1px solid #E2DED5;
  padding-bottom: 5px;
  font-size: 14px;
  color: #6F6F6F !important;
  letter-spacing: 0.28px;
}
.form-wrapper .form-send textarea::placeholder {
  color: #6F6F6F !important;
}
.form-wrapper .form-send textarea {
  width: 100%;
  resize: none;
  background-attachment: local;
  background-image: linear-gradient(to right, #fcfcfc 0, transparent 0), linear-gradient(to left, #fcfcfc 0, transparent 0), repeating-linear-gradient(#fcfcfc, #fcfcfc 30px, #E2DED5 30px, #E2DED5 31px, #fcfcfc 31px);
  line-height: 31px;
  padding-left: 0 !important;
  height: 120px;
  border-bottom: none;
}
.form-wrapper .form-send input[type=checkbox] {
  background: white !important;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5 !important;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.form-wrapper .form-send input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.form-wrapper .form-send input[type=checkbox]:checked::before {
  transform: scale(1);
}
.form-wrapper .form-send input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.form-wrapper .form-send input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.form-wrapper .form-send .btn {
  margin-top: 40px;
  color: white;
  border: none;
  background: #BF910C;
  cursor: pointer;
  margin-bottom: 25px;
}
.form-wrapper .form-send label {
  display: flex;
}
.form-wrapper .form-send label span {
  margin-left: 0;
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.28px;
}
.form-wrapper .form-send label input {
  margin-right: 15px !important;
  margin-top: 5px;
}
.form-wrapper .form-send label a {
  color: #6F6F6F;
  text-decoration: underline;
}
@media (max-width: 600px) {
  .form-wrapper {
    flex-direction: column;
  }
}

.box-pricing-form.open {
  display: block !important;
}

.box-pricing-form {
  display: none;
  margin-top: 32px;
}
.box-pricing-form .pricing-form-info {
  display: flex;
  align-items: center;
  color: #B90000;
  font-size: 14px;
  margin-bottom: 25px;
}
.box-pricing-form .pricing-form-info svg {
  margin-right: 5px;
}
.box-pricing-form .calendar-wrapper {
  margin-right: 15px;
  background: white;
  padding: 15px 15px 35px 15px;
  width: fit-content;
}
.box-pricing-form .calendar-wrapper .calendar-top {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.box-pricing-form .calendar-wrapper .calendar-top button {
  border: none;
  background: transparent;
  cursor: pointer;
}
.box-pricing-form .calendar-wrapper .calendar-top #btnPrev {
  margin-right: 10px;
  padding: 0px 5px;
}
.box-pricing-form .calendar-wrapper .calendar-top .actual-month {
  color: black;
  font-size: 15px;
  letter-spacing: -0.1px;
}
.box-pricing-form .calendar-wrapper .calendar-top #btnNext {
  margin-left: 10px;
  padding: 0px 5px;
}
@media (max-width: 600px) {
  .box-pricing-form .calendar-wrapper {
    margin-right: 0;
  }
}
.box-pricing-form #divCal .days {
  color: #1B2A46;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}
.box-pricing-form #divCal .days td:nth-child(6),
.box-pricing-form #divCal .days td:nth-child(7) {
  color: #B7B7B7;
}
.box-pricing-form #divCal .not-current {
  color: #B7B7B7;
}
.box-pricing-form #divCal .today-calendar,
.box-pricing-form #divCal .normal-calendar {
  color: #1B2A46;
  cursor: pointer;
}
.box-pricing-form #divCal td {
  font-size: 12px;
  letter-spacing: -0.1px;
  text-align: center;
  height: 23px;
  width: 23px;
  min-height: 23px;
  min-width: 23px;
  padding: 5px 5px;
}
@media (max-width: 600px) {
  .box-pricing-form #divCal td {
    padding: 3px 3px;
  }
}
.box-pricing-form #divCal tr td:nth-child(6),
.box-pricing-form #divCal tr td:nth-child(7) {
  color: #B7B7B7 !important;
}
.box-pricing-form #divCal .previous-calendar {
  color: #B7B7B7;
}
.box-pricing-form #divCal .active {
  background: #E2DED5;
  color: #1B2A46;
  font-weight: 700;
  border-radius: 50%;
  cursor: pointer;
}

.page-template-page-pricing .content-item.submit {
  display: flex;
  justify-content: left;
}
.page-template-page-pricing .content-item.submit .wpcf7-spinner {
  margin: 0px 13px;
}
.page-template-page-pricing .content-item.submit .cf7-response-custom {
  display: none !important;
}
.page-template-page-pricing .content-item.submit .tile-response,
.page-template-page-pricing .content-item.submit .tile-response.invalid {
  margin: 0;
  color: white;
  background: #B90000;
  border-radius: 5px;
  font-size: 14px;
  padding: 15px 20px;
  border: none;
  display: flex;
}
.page-template-page-pricing .content-item.submit .tile-response .tile-icon,
.page-template-page-pricing .content-item.submit .tile-response.invalid .tile-icon {
  margin-right: 15px;
}
.page-template-page-pricing .content-item.submit .tile-response p,
.page-template-page-pricing .content-item.submit .tile-response.invalid p {
  display: flex;
  flex-direction: column;
}
.page-template-page-pricing .content-item.submit .tile-response .tile-top,
.page-template-page-pricing .content-item.submit .tile-response.invalid .tile-top {
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.page-template-page-pricing .content-item.submit .tile-response .tile-bottom,
.page-template-page-pricing .content-item.submit .tile-response.invalid .tile-bottom {
  font-size: 12px;
  font-weight: 300;
  color: white;
}
.page-template-page-pricing .content-item.submit .tile-response.sent {
  background: #004F42 !important;
}
.page-template-page-pricing .content-item.submit .content-item-tile.submit {
  display: flex;
  flex-direction: row-reverse;
}
.page-template-page-pricing .content-item.submit input {
  background: #BF910C;
  color: white;
  border: none;
  height: fit-content;
  cursor: pointer;
}
.page-template-page-pricing .content-item.submit input:disabled {
  opacity: 0.5;
}
.page-template-page-pricing form.sent .content-item.submit p .wpcf7-form-control-wrap {
  display: none !important;
}
.page-template-page-pricing form.sent .wpcf7-submit {
  display: none;
}

.wrapper-btn-out-of-stock {
  position: relative;
}

.btn-add-to-list-stock.active + .availability-popup {
  display: block;
}

.availability-popup {
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #E2DED5;
  border-radius: 11px;
  position: absolute;
  top: 51px;
  background: white;
  z-index: 1;
  display: none;
}
.availability-popup .availability-mess.active {
  display: flex;
}
.availability-popup .availability-mess.active span {
  display: flex !important;
}
.availability-popup .availability-mess span {
  display: none;
  align-items: center;
}
.availability-popup .availability-mess span svg {
  margin-right: 10px;
}
.availability-popup .availability-popup-top {
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.availability-popup .availability-popup-top .wcwl_elements {
  display: flex;
  height: 100%;
}
.availability-popup .availability-popup-top .wcwl_elements .wcwl_email_elements {
  height: 40px;
  width: 100%;
}
.availability-popup .availability-popup-top .wcwl_elements .wcwl_email_elements .wcwl_email_label {
  display: none;
}
.availability-popup .availability-popup-top .wcwl_elements .wcwl_email_elements input {
  font-size: 12px;
  color: #707070;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background: #F1F1F1;
  width: 100%;
  height: 100%;
  text-indent: 20px;
}
.availability-popup .availability-popup-top .wcwl_elements .wcwl_control {
  display: flex;
}
.availability-popup .availability-popup-top .wcwl_elements .wcwl_control button {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 100%;
  background: #BF910C;
  color: white;
  padding: 0px 13px;
  letter-spacing: 0.25px;
  font-weight: 300;
  border: none !important;
  cursor: pointer;
  margin: 0 !important;
}
.availability-popup .availability-popup-top .availability-input {
  font-size: 14px;
  color: #707070;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background: #F1F1F1;
  width: 100%;
  padding-left: 30px;
  height: 100%;
}
.availability-popup .availability-popup-top .availability-btn {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 100%;
  background: #004F42;
  color: white;
  padding: 0px 20px;
  letter-spacing: 0.25px;
  font-weight: 300;
  cursor: pointer;
}
.availability-popup .availability-popup-top input {
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.availability-popup .availability-popup-bottom {
  margin-top: 10px;
}
.availability-popup .availability-popup-bottom label {
  display: flex;
  align-items: center;
}
.availability-popup .availability-popup-bottom label input {
  width: auto;
  margin-right: 15px;
}
.availability-popup .availability-popup-bottom label a {
  color: #6F6F6F !important;
  text-decoration: underline !important;
  font-size: 11px !important;
  letter-spacing: 0.28px !important;
}
.availability-popup .availability-popup-bottom label span {
  color: #707070;
  font-size: 11px;
  letter-spacing: 0.28px;
  margin-left: 15px;
  display: inline-block;
}
.availability-popup .availability-popup-bottom input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.availability-popup .availability-popup-bottom input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.availability-popup .availability-popup-bottom input[type=checkbox]:checked::before {
  transform: scale(1);
}
.availability-popup .availability-popup-bottom input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.availability-popup .availability-popup-bottom input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.availability-popup:after {
  background: white;
  content: "";
  height: 10px;
  margin: 0 auto;
  min-height: 10px;
  min-width: 10px;
  position: absolute;
  right: 0;
  left: 0;
  top: -6px;
  transform: translate(0) rotate(45deg) skew(-8deg, -8deg);
  width: 10px;
  border-left: 1px solid #E2DED5;
  border-top: 1px solid #E2DED5;
}

.btn-out-of-stock.active {
  background: white !important;
  color: #004F42 !important;
  border: 1px solid #004F42 !important;
}
.btn-out-of-stock.active svg path {
  stroke: #004F42;
}

.capabilities-content-item {
  position: relative;
}

.capabilities-popup-custom {
  width: 292px;
  right: 39px;
}
@media (max-width: 450px) {
  .capabilities-popup-custom {
    right: 10px;
  }
}

.product-top-breadcrumb .breadcrumb-mobile {
  display: none;
}
@media (max-width: 799px) {
  .product-top-breadcrumb .woocommerce-breadcrumb {
    display: none;
  }
  .product-top-breadcrumb .breadcrumb-mobile {
    display: flex;
    border-top: 1px solid #BF910C !important;
    padding-top: 15px !important;
    margin-top: 25px;
    overflow-x: visible;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .product-top-breadcrumb .breadcrumb-mobile a {
    font-size: 14px;
    letter-spacing: 0.28px;
    color: #707070;
    font-weight: 500;
    margin-bottom: 0;
  }
}

.wc_payment_method.payment_method_cod #payment_method_cod {
  top: -25px !important;
}

.wcwl_error_highlight {
  border: 1px solid #B90000 !important;
  box-sizing: border-box;
  border-right: none;
}

.availability-error-checkbox,
.availability-error-email {
  display: none;
  align-items: center;
  margin-top: 5px;
}
.availability-error-checkbox .icon,
.availability-error-email .icon {
  margin-right: 15px;
  display: flex;
  align-items: center;
}
.availability-error-checkbox span,
.availability-error-email span {
  color: #B90000;
  display: inline-block;
  letter-spacing: 0.28px;
  font-size: 11px;
}

.availability-error-checkbox.active {
  display: flex !important;
}

.availability-error-email.active {
  margin-bottom: 10px;
  display: flex !important;
}

.woocommerce-message-wait-list {
  color: #7D7D7D;
  font-size: 14px;
  letter-spacing: 0.28px;
}

.logged-in .wcwl_elements.bound {
  width: 100%;
}
.logged-in .woocommerce_waitlist.button {
  height: 40px !important;
  border-radius: 0 !important;
}

.product-cat-produkty-inwestycyjne.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item {
  background: #BF910C;
}
.product-cat-produkty-inwestycyjne.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item:hover {
  background: rgba(191, 145, 12, 0.1882352941);
}

.product-cat-produkty-kolekcjonerskie.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item {
  background: #004F42;
}
.product-cat-produkty-kolekcjonerskie.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item:hover {
  background: rgba(0, 79, 66, 0.2588235294);
}
.product-cat-produkty-kolekcjonerskie.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item:hover svg .cls-1,
.product-cat-produkty-kolekcjonerskie.product-miniature-item-long .product-miniature-item-thumbnail-elements .content-item:hover svg .cls-2 {
  stroke: #004F42 !important;
}

.archive .content-item-products.grid-1 {
  grid-template-columns: repeat(1, 1fr) !important;
}

.product-miniature-item-long {
  display: flex;
}
.product-miniature-item-long .product-miniature-item-thumbnail-long {
  position: relative;
  background: #F9F9F9;
}
.product-miniature-item-long .product-miniature-item-content-long {
  margin: 20px;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container a {
  font-size: 20px;
  color: #1E1E1F;
  font-weight: 700;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container .product-title-seria {
  display: flex;
  align-items: center;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container .product-title-seria .seria-title {
  margin-right: 20px;
  color: black;
  font-weight: 700;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container .product-title-seria .seria-value {
  font-weight: 300;
  color: #BF910C;
}
.product-miniature-item-long .product-miniature-item-content-long .title-container .product-title-seria span {
  display: inline-block;
  font-size: 14px;
}
.product-miniature-item-long .product-miniature-item-content-long .price {
  margin-bottom: 30px;
  font-size: 24px !important;
}
.product-miniature-item-long .product-miniature-item-content-long .woocommerce-product-details__short-description-long {
  padding: 30px 0px 25px 0px;
  border-top: 1px solid #CDD8D3;
  border-bottom: 1px solid #CDD8D3;
}
.product-miniature-item-long .product-miniature-item-content-long .woocommerce-product-details__short-description-long p {
  font-size: 15px;
  letter-spacing: 0.28px;
  color: #7D7D7D;
  line-height: 24px;
}
.product-miniature-item-long .product-miniature-item-content-long .icons-container .product-miniature-item-thumbnail-elements {
  margin-top: 10px;
  display: flex;
  position: inherit !important;
  gap: 5px;
}
.product-miniature-item-long .product-miniature-item-content-long .icons-container .product-miniature-item-thumbnail-elements .content-item {
  position: relative;
  margin: 0 !important;
}
.product-miniature-item-long .product-miniature-item-content-long .icons-container .product-miniature-item-thumbnail-elements .tooltip {
  z-index: 1;
}
@media (max-width: 1100px) {
  .product-miniature-item-long {
    flex-direction: column;
  }
}

.product-miniature-item-long:hover .title {
  color: #004F42;
}
.product-miniature-item-long:hover .product-miniature-item-thumbnail-elements {
  opacity: 1;
}

.arrangement-tiles svg rect {
  fill: #e2ded5 !important;
}

.arrangement-tiles.active svg rect {
  fill: black !important;
}

.add-to-list-produkty-kolekcjonerskie:hover svg {
  filter: brightness(0) saturate(100%) invert(19%) sepia(51%) saturate(2029%) hue-rotate(143deg) brightness(96%) contrast(101%) !important;
}

.add-to-list-produkty-inwestycyjne:hover svg {
  filter: invert(51%) sepia(98%) saturate(423%) hue-rotate(7deg) brightness(93%) contrast(91%) !important;
}

.category-error {
  font-size: 16px;
  letter-spacing: 2px;
  color: #1E1E1F;
}

.filter-hidden {
  display: none !important;
}

.archive .loader {
  justify-self: center;
  display: flex;
  height: 8px;
  width: 8px;
}

.series-custom.active {
  color: #1E1E1F !important;
  font-weight: 600 !important;
}

.image-text .remove {
  font-size: 23px;
  right: 3px;
  top: 0;
}

.modal-cart .modal-cart-content .content-item .top-cart .cart-content .item .cart_list li .image-text a.remove {
  font-size: 23px !important;
  right: 3px !important;
  top: 0 !important;
  position: absolute !important;
}

.additional_user_data_name,
.additional_user_data_value,
.additional_country_value,
.additional_date_of_birth_value {
  display: none !important;
}

.save-all-series-to-whitelist .availability-popup-top {
  flex-direction: inherit;
}
.save-all-series-to-whitelist .availability-popup-top .save-all-series-to-whitelist-input {
  padding: 10px 20px;
  font-size: 12px;
}
.save-all-series-to-whitelist .availability-popup-top .save-all-series-to-whitelist-btn {
  padding: 9px 20px;
}

@media (max-width: 1150px) {
  .save-all-series-to-whitelist.availability-popup:after {
    right: -222px !important;
  }
}

.save-all-series-to-whitelist.active {
  display: block !important;
}

.save-all-series-to-whitelist .capabilites-content-mess.active span {
  color: #B90000;
  display: inline-block;
  letter-spacing: 0.28px;
  font-size: 11px;
}

.waitlist-loading-message {
  color: #707070;
  display: inline-block;
  font-size: 12px;
  position: relative;
}

.produkty-kolekcjonerskie-slug .availability-popup-top .woocommerce_waitlist.button {
  background: #004F42 !important;
}

#shipping_country_field strong {
  border-bottom: 1px solid #E2DED5 !important;
  padding-left: 10px !important;
  padding-bottom: 6px !important;
  padding-right: 10px !important;
  color: black !important;
  letter-spacing: 0.28px !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 5px !important;
  font-weight: 400;
}

.date_birth_msg {
  display: flex;
}
.date_birth_msg span {
  color: #707070;
  font-size: 12px;
  display: inline-block;
}

input#billing_date[type=date]::-webkit-inner-spin-button,
input#billing_date[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.page-template-404 .header-404-content {
  max-width: 850px;
  margin: 0 auto;
  padding-top: 270px;
  padding-bottom: 365px;
}
.page-template-404 .header-404-content .content-item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.page-template-404 .header-404-content .content-item span.sep {
  width: 50px;
  height: 1px;
  background: #BF910C;
  display: inline-block;
  margin-bottom: 10px;
}
.page-template-404 .header-404-content .content-item span.text {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2.4px;
  display: inline-block;
  color: white;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.page-template-404 .header-404-content .content-item h1 {
  font-size: 50px;
  font-weight: 300;
  letter-spacing: -2.5px;
  margin-bottom: 45px;
  color: white;
  text-align: center;
  font-family: "commuters-sans";
}
.page-template-404 .header-404-content .content-item h1 span {
  font-weight: 600;
  font-family: "commuters-sans";
}
@media (max-width: 799px) {
  .page-template-404 .header-404-content .content-item h1 {
    font-size: 35px;
    margin-bottom: 25px;
  }
}
.page-template-404 .header-404-content .content-item p {
  font-size: 18px;
  color: white;
  font-weight: 300;
  letter-spacing: 0.45px;
  text-align: center;
}
@media (max-width: 799px) {
  .page-template-404 .header-404-content .content-item p {
    font-size: 16px;
  }
}
@media (max-width: 799px) {
  .page-template-404 .header-404-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 799px) {
  .page-template-404 .header-404 {
    padding: 170px 0px 335px 0px;
    min-height: auto;
  }
}

.cart-empty.woocommerce-info {
  text-align: center !important;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -1.4px;
  color: #252F38;
  font-family: "commuters-sans";
  margin-bottom: 30px;
  font-weight: 500;
}

.woocommerce-notices-wrapper {
  text-align: center;
  max-width: 1470px;
  margin: 0 auto;
  /* border-top: 1px solid #BF910C; */
  padding-top: 60px;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.woocommerce-notices-wrapper > div, .woocommerce-notices-wrapper p {
  margin: 0 auto;
}

.woocommerce-message {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.woocommerce-notices-wrapper p {
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -1.4px;
  color: #252F38;
  font-family: "commuters-sans";
  margin-bottom: 30px;
  font-weight: 500;
}

.woocommerce-notices-wrapper > div {
  font-size: 15px;
  letter-spacing: 0.28px;
  color: #252F38;
  margin-bottom: 30px;
}

.woocommerce-notices-wrapper > div a {
  color: #BF910C !important;
}

.return-to-shop {
  text-align: center;
}

.return-to-shop a {
  height: 40px;
  color: #ffffff;
  background: #BF910C;
  padding: 0 15px;
  font-size: 18px;
  margin: 0 auto;
  display: inline-block;
  line-height: 40px;
  margin-bottom: 100px;
}

@font-face {
  font-family: "Commuters Sans";
  src: url("../font/commuterssans-regular.otf");
}
.faq-section {
  padding-top: 250px;
}
.faq-section .faq-content {
  max-width: 885px;
  padding: 0;
}
.faq-section h1.faq_h1 {
  font-size: 16px;
  letter-spacing: 2.4px;
  color: #000000;
  text-align: center;
  font-family: "Figtree";
  text-transform: uppercase;
  font-weight: bold;
}
.faq-section h1.faq_h1 span {
  border-top: 2px solid #bf910c;
  display: inline-block;
  padding-top: 16px;
}
.faq-section h2.faq_h2 {
  text-align: center;
  font-family: "commuters-sans";
  font-size: 50px;
  line-height: 58px;
  letter-spacing: -2.5px;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 44px;
}
.faq-section p.faq_p {
  font-family: "Figtree";
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.44px;
  margin-bottom: 60px;
}
.faq-section .more_question {
  background-repeat: no-repeat;
  text-align: center;
  margin-top: 90px;
  padding-top: 60px;
  padding-bottom: 80px;
}
.faq-section .more_question .line {
  background: #BF910C;
  height: 1px;
  width: 53px;
  display: block;
  margin: 0 auto 20px auto;
}
.faq-section .more_question h3 {
  font-family: "commuters-sans";
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -1.4px;
  font-weight: 600;
}
.faq-section .more_question h3 span {
  font-weight: 300;
  font-family: "commuters-sans";
}
.faq-section .more_question p {
  font-family: "Figtree";
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.28px;
  color: #6F6F6F;
  max-width: 724px;
  margin: 40px auto;
}
.faq-section .more_question a {
  width: 259px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  font-family: "Figtree";
  background: #000000;
  color: #FFFFFF;
  text-transform: uppercase;
  display: block;
  margin: 20px auto;
  letter-spacing: 2.6px;
  font-weight: 400;
}

.product-types-content.faq {
  padding-bottom: 0;
  padding-top: 67px;
}

.knowledge-base .section-text.latest-post {
  margin-top: 33px;
}
.knowledge-base .section-text.latest-post .sep {
  background: #BF910C;
}
.knowledge-base a > .sep {
  margin-right: 10px;
  display: inline-block;
  width: 8px;
  height: 1px;
  transition-duration: 0.2s;
  background: #BF910C;
}
.knowledge-base a.animation-a {
  display: flex !important;
  align-items: center;
}
.knowledge-base a.animation-a:hover > .sep {
  margin-right: 20px;
}
.knowledge-base .knowledge-base-section {
  padding-top: 230px;
}
@media screen and (max-width: 768px) {
  .knowledge-base .knowledge-base-section {
    padding-top: 130px !important;
  }
}
.knowledge-base .knowledge-base-section .knowledge-base-content .breadcrumbs {
  border-top: 1px solid #BF910C;
  margin-top: 60px;
  padding-top: 30px;
}
.knowledge-base .knowledge-base-section .kb_top {
  text-align: center;
  padding: 89px 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.knowledge-base .knowledge-base-section .kb_top p {
  font-family: "Figtree";
  font-size: 16px;
  line-height: 26px;
  padding: 0;
  margin: 0;
  letter-spacing: 2.4px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
}
.knowledge-base .knowledge-base-section .kb_top h1 {
  font-family: "commuters-sans";
  font-weight: 600;
  font-size: 46px;
  line-height: 58px;
  letter-spacing: -2.3px;
  color: #FFFFFF;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .knowledge-base .knowledge-base-section .kb_top h1 {
    font-size: 30px;
  }
}
.knowledge-base .knowledge-base-section .grid-blog {
  display: grid;
  grid-template-areas: "first first";
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .knowledge-base-section .grid-blog {
    grid-template-areas: "first";
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .knowledge-base-section .grid-blog .single-blog .single-blog-post {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .knowledge-base-section .grid-blog .single-blog .single-blog-post .single-blog-post-left {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .knowledge-base-section .grid-blog .single-blog .single-blog-post .single-blog-post-right {
    display: none;
  }
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child {
  grid-area: first;
  padding-bottom: 42px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .knowledge-base-section .grid-blog > div:first-child {
    padding-bottom: 0px;
  }
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post {
  background-repeat: no-repeat;
  background-size: cover;
  transform: none;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post .single-blog-post-left {
  padding: 0 70px;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post .category-title {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 2.1px;
  font-family: "Figtree";
  font-weight: bold;
  color: #000000;
  margin-top: 60.88px;
  border-bottom: 1px solid #BF910C;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post h3 {
  font-weight: 300;
  font-family: "commuters-sans";
  line-height: 32px;
  letter-spacing: -1.4px;
  font-size: 28px;
  color: #000000;
  max-width: 273px;
  margin: 5px 0 10.13px 0;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post .reading-time {
  font-weight: normal;
  font-family: "Figtree";
  line-height: 22px;
  letter-spacing: 0.24px;
  font-size: 12px;
  color: #7D7D7D;
  margin-bottom: 30.63px;
  display: block;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post p {
  font-size: 14px;
  line-height: 23px;
  font-family: "Figtree";
  color: #000000;
  margin-bottom: 30.38px;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post .single-blog-post-left-bottom {
  margin-bottom: 42px;
}
.knowledge-base .knowledge-base-section .grid-blog > div:first-child .single-blog .single-blog-post .single-blog-post-left-bottom > a {
  width: 181px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Figtree";
  font-weight: 500;
  background: #BF910C;
  text-align: center;
  display: block;
}
.knowledge-base .knowledge-base-section .grid-blog > div:nth-child(n+1) .single-blog .single-blog-post h3 {
  font-weight: 300;
  font-family: "commuters-sans";
  line-height: 32px;
  letter-spacing: -1.4px;
  font-size: 28px;
  color: #1E1E1F;
  margin: 5px 0 10.13px 0;
}
.knowledge-base .kb-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 43px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content {
    grid-template-columns: 1fr;
  }
}
.knowledge-base .kb-content .kb-item:first-child {
  padding: 29px 40.5px 42.57px 40px;
  display: grid;
  grid-template-columns: 286px auto;
}
@media screen and (max-width: 768px) {
  .knowledge-base .kb-content .kb-item:first-child {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .kb-content .kb-item:first-child .kb-content-item:last-child {
    margin-top: 25px;
  }
}
.knowledge-base .kb-content .kb-item:first-child .kb-content-item h3 {
  font-size: 28px;
  line-height: 42px;
  letter-spacing: -1.4px;
  font-family: "commuters-sans";
  font-weight: 300;
  margin-bottom: 4.88px;
  color: #252F38;
}
.knowledge-base .kb-content .kb-item:first-child .kb-content-item h3 strong {
  font-family: "commuters-sans";
  font-weight: 600;
}
.knowledge-base .kb-content .kb-item:first-child .kb-content-item a {
  font-size: 14px;
  letter-spacing: 2.8px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #BF910C;
  margin-top: 50.12px;
}
.knowledge-base .kb-content .kb-item:first-child .kb-content-item a span {
  margin-right: 10px;
  display: inline-block;
  width: 8px;
  height: 1px;
  transition-duration: 0.2s;
  background: #BF910C;
}
.knowledge-base .kb-content .kb-item .kb-content-item > span {
  border-bottom: 1px solid #BF910C;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.8px;
  font-family: "Figtree";
  font-weight: bold;
  padding: 8px 0px;
  display: inline-block;
  margin-bottom: 4.88px;
  color: #252F38;
}
.knowledge-base .kb-content .kb-item .kb-content-item.newsletter {
  padding: 29px 40.5px 42.57px 40px;
  background: #ffffff;
  border-radius: 5px;
  margin-bottom: 60px;
  max-height: 1000px;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 {
  grid-template-columns: 278px auto;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 {
    display: block;
  }
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 > div:first-child p {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.42px;
  font-family: "commuters-sans";
  font-weight: 200;
  color: #252F38;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 > div:first-child p strong {
  font-weight: 600;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 > div:last-child input[type=email] {
  background: transparent;
  border: 0;
  outline: none;
  border-bottom: 1px solid #E2DED5;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.28px;
  font-family: "Figtree";
  color: #000000;
  padding: 6px;
  max-width: 258px;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 > div:last-child input[type=email]::placeholder {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.28px;
  font-family: "Figtree";
  color: #000000;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom .grid-2 > div:last-child input[type=submit] {
  cursor: pointer;
  width: 270px;
  height: 39px;
  border: 0;
  font-size: 13px;
  line-height: 39px;
  letter-spacing: 2.6px;
  font-family: "Figtree";
  color: #FFFFFF;
  background: #BF910C 0% 0% no-repeat padding-box;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox label {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  color: #707070;
  display: grid;
  grid-template-columns: 25px auto;
  gap: 10px;
  margin-bottom: 5px;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox label span {
  border-bottom: 0;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span.wpcf7-not-valid-tip {
  display: none;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  max-height: 15px;
  max-width: 15px;
  border: 1px solid #E2DED5;
  transform: translateY(-0.075em);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: #004F42;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span input[type=checkbox]:checked::before {
  transform: scale(1);
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span input[type=checkbox]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span input[type=checkbox]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox span.wpcf7-not-valid input {
  border: 1px solid #FF0000 !important;
}
.knowledge-base .kb-content .kb-item .kb-content-item .newsletter-custom-checkbox input[type=checkbox] + .wpcf7-list-item-label::after {
  background: #BF910C;
}
.knowledge-base .kb-grey {
  background-color: #F9F9F9;
  position: relative;
  z-index: 9;
}
.knowledge-base .kb-grey .bg-white {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 87px;
  background: white;
}
.knowledge-base .kb-grey .bg-white-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 87px;
  background: white;
}
.knowledge-base .kb-content-chart {
  display: grid;
  grid-template-columns: 253px auto;
  padding: 31px 31px 31px 70px;
  background: url("./../img/knowledge-base/bg_chart.png");
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content-chart {
    grid-template-columns: 1fr;
    padding: 30px;
  }
}
.knowledge-base .kb-content-chart .kb-content-item-chart:first-child h3 {
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -1.4px;
  font-family: "commuters-sans";
  color: #000000;
  font-weight: 200;
  margin-top: 29px;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:first-child h3 strong {
  font-weight: 600;
  font-family: "commuters-sans";
}
.knowledge-base .kb-content-chart .kb-content-item-chart:first-child p {
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0px;
  font-family: "Figtree";
  color: #000000;
  margin-top: 16.13px;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:first-child a {
  width: 181px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Commuters Sans";
  font-weight: 500;
  background: #BF910C;
  letter-spacing: 2.8px;
  text-align: center;
  display: block;
  margin-top: 40px;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child {
  padding-left: 70px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content-chart .kb-content-item-chart:last-child {
    padding: 0;
    margin-top: 30px;
  }
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content {
  background: white;
  max-width: 914px;
  width: calc(100% - 46px - 77px);
  height: 152px;
  padding: 25px 46px 24px 77px;
  display: grid;
  grid-template-columns: 529px auto;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content {
    max-width: calc(100% - 50px);
    width: calc(100% - 50px);
    padding: 25px;
    display: grid;
    height: auto;
    grid-template-columns: 1fr;
  }
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content canvas {
  max-width: 100%;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data {
  padding-left: 29px;
  padding-top: 33px;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:first-child {
  font-size: 18px;
  font-weight: bold;
  line-height: 19px;
  font-family: "Figtree";
  color: #000000;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:first-child {
    display: inline-block;
  }
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:nth-child(2) {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  font-family: "commuters-sans";
  color: #BF910C;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:nth-child(2) {
    display: inline-block;
    margin-left: 25px;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:nth-child(2) {
    font-size: 16px;
    margin-left: 0;
  }
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:nth-child(2):before {
  display: inline-block;
  content: "";
  width: 11px;
  height: 11px;
  background: transparent url("./../img/knowledge-base/chart_down.svg") no-repeat;
  margin-right: 1px;
  position: relative;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:nth-child(2) sup {
  font-size: 14px;
  color: #000000;
}
.knowledge-base .kb-content-chart .kb-content-item-chart:last-child .chart-content .content-char-data p:last-child {
  font-size: 11px;
  line-height: 13px;
  font-family: "Figtree";
  color: #707070;
}
.knowledge-base .all-post-category {
  display: none;
}
.knowledge-base .all-post-category.active {
  display: block;
}
.knowledge-base .all-post-kb-btn {
  display: flex;
  border-bottom: 1px solid #E2DED5;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .all-post-kb-btn {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .knowledge-base .all-post-kb-btn {
    text-align: center;
  }
}
.knowledge-base .all-post-kb-btn .first {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.32px;
  margin: 0px 114px 0 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #6F6F6F;
  transition-duration: 0.2s;
}
@media screen and (max-width: 768px) {
  .knowledge-base .all-post-kb-btn .first {
    margin: 5px 0;
  }
}
@media screen and (max-width: 1024px) {
  .knowledge-base .all-post-kb-btn .first {
    display: block;
  }
}
.knowledge-base .all-post-kb-btn .first.active {
  color: #BF910C;
}
.knowledge-base .section-grid-all-post-kb {
  display: grid;
  grid-template-columns: 1000px auto;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .knowledge-base .section-grid-all-post-kb {
    display: block;
  }
}
.knowledge-base .section-grid-all-post-kb .all-post-content-bottom .section-text .sep {
  background-color: #BF910C;
}

.content-items-all-post-kb {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .content-items-all-post-kb {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .content-items-all-post-kb {
    grid-template-columns: 1fr;
  }
}
.content-items-all-post-kb .item-post-kb {
  margin-bottom: 20px;
  transition: 0.3s;
}
.content-items-all-post-kb .item-post-kb .image {
  transition: 0.3s;
  height: 350px;
}
.content-items-all-post-kb .item-post-kb .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-items-all-post-kb .item-post-kb .meta {
  margin-top: 26px;
}
.content-items-all-post-kb .item-post-kb .meta span:first-child {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #252F38;
  font-family: "Figtree";
  display: inline-block;
}
.content-items-all-post-kb .item-post-kb .meta span:nth-child(n+2) {
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 1.2px;
  text-transform: lowercase;
  color: #000000;
  background: #E2DED5;
  display: inline-block;
  border-radius: 13px;
  padding: 0 13px;
  margin-left: 10px;
  font-family: "Poppins", sans-serif;
}
.content-items-all-post-kb .item-post-kb .title h3 {
  margin-top: 6.34px;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.6px;
  font-family: "commuters-sans";
  color: #252F38;
}
.content-items-all-post-kb .item-post-kb .description {
  margin-top: 20px;
}
.content-items-all-post-kb .item-post-kb .description p {
  margin-top: 6.34px;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
  font-family: "Figtree";
  color: #252F38;
}
.content-items-all-post-kb .item-post-kb a {
  margin-top: 19.75px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  font-family: "Figtree";
  color: #BF910C;
  display: block;
  text-transform: uppercase;
  transition: 0.3s;
}
.content-items-all-post-kb .item-post-kb a:hover {
  color: #004F42;
}
.content-items-all-post-kb .item-post-kb a:hover .sep {
  background: #004F42;
}
.content-items-all-post-kb .item-post-kb:hover {
  transform: translateY(-20px);
}
.content-items-all-post-kb .item-post-kb:hover .image {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.15);
}

.sidebar-kb {
  border-left: 1px solid #E2DED5;
}

.popular-posts-list {
  padding-left: 20px;
}
.popular-posts-list h4 {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.55px;
  color: #252F38;
  font-family: "commuters-sans";
  margin-top: 81px;
  margin-bottom: 0;
  font-weight: 600;
}
.popular-posts-list h4:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 16px;
  background: transparent url("./../img/knowledge-base/popular.png") no-repeat;
  margin-right: 12px;
  position: relative;
}
.popular-posts-list ul {
  margin-top: 50px;
  list-style: none;
  padding-left: 25px;
}
.popular-posts-list ul li {
  margin-bottom: 30px;
}
.popular-posts-list ul li a {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.4px;
  color: #252F38;
  font-family: "Figtree";
}

.popular-tags-list {
  padding: 30px 45px 35px 20px;
  background: #1E1E1F;
  margin-top: 80px;
}
.popular-tags-list h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.55px;
  color: #ffffff;
  font-family: "commuters-sans";
  margin: 0;
}
.popular-tags-list h4:before {
  display: inline-block;
  content: "";
  width: 11.96px;
  height: 12.15px;
  background: transparent url("./../img/knowledge-base/tag.svg") no-repeat;
  margin-right: 12px;
  position: relative;
}
.popular-tags-list ul {
  padding-left: 25px;
  margin-top: 26px;
}
.popular-tags-list ul li {
  display: inline-block;
}
.popular-tags-list ul li a {
  font-family: "Figtree";
  color: #6E6E6E;
  font-size: 14px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: -0.35px;
}
.popular-tags-list ul li:nth-child(2n+2) a {
  color: white;
}

.content-single-post-kb {
  display: grid;
  grid-template-columns: 1000px auto;
}
@media screen and (max-width: 1400px) {
  .content-single-post-kb {
    grid-template-columns: 70% 30%;
  }
}
@media screen and (max-width: 1024px) {
  .content-single-post-kb {
    display: block;
  }
}
.content-single-post-kb .also-read-post h3 {
  font-family: "Figtree";
  font-weight: bold;
}
.content-single-post-kb .also-read-post .sep {
  background: #BF910C;
}
.content-single-post-kb .content-post .content-navi-post {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 16px;
}
.content-single-post-kb .content-post .content-navi-post a {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 1.8px;
  color: #1E1E1F;
  font-family: "Figtree";
  font-weight: bold;
}
.content-single-post-kb .content-post .content-navi-post .next {
  text-align: right;
}
.content-single-post-kb .content-post .content-navi-post .next:after {
  display: inline-block;
  content: ">";
  margin-left: 12px;
  color: #707070;
}
.content-single-post-kb .content-post .content-navi-post .back:before {
  display: inline-block;
  content: "<";
  margin-right: 12px;
  color: #707070;
}
.content-single-post-kb .content-post .post-top {
  padding: 60px 70px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .content-single-post-kb .content-post .post-top {
    background-size: cover;
  }
}
.content-single-post-kb .content-post .post-top .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 40%, rgba(255, 255, 255, 0) 100%);
}
.content-single-post-kb .content-post span {
  position: relative;
  z-index: 9;
}
.content-single-post-kb .content-post span.amount {
  z-index: 9;
}
.content-single-post-kb .content-post span.date {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 2.1px;
  font-family: "Figtree";
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 5px;
}
.content-single-post-kb .content-post span.time {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  color: #7D7D7D;
}
.content-single-post-kb .content-post h2 {
  position: relative;
  z-index: 1000;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -1.4px;
  font-family: "commuters-sans";
  font-weight: 300;
  color: #FFFFFF;
  max-width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.content-single-post-kb .content-post h2 {
  position: relative;
  z-index: 1000;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -1.4px;
  font-family: "commuters-sans";
  font-weight: 300;
  color: #FFFFFF;
  max-width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.content-single-post-kb .content-post .you-may-like {
  padding-right: 41px !important;
  border-right: 1px solid #E2DED5;
}
.content-single-post-kb .content-post .post-content-part-1 {
  padding-bottom: 40px;
}
.content-single-post-kb .content-post .post-content-part-1, .content-single-post-kb .content-post .post-content-part-2 {
  padding-right: 41px;
  border-right: 1px solid #E2DED5;
}
.content-single-post-kb .content-post .post-content-part-1 b, .content-single-post-kb .content-post .post-content-part-1 h3, .content-single-post-kb .content-post .post-content-part-1 h4, .content-single-post-kb .content-post .post-content-part-1 h5, .content-single-post-kb .content-post .post-content-part-1 h6, .content-single-post-kb .content-post .post-content-part-1 p, .content-single-post-kb .content-post .post-content-part-2 b, .content-single-post-kb .content-post .post-content-part-2 h3, .content-single-post-kb .content-post .post-content-part-2 h4, .content-single-post-kb .content-post .post-content-part-2 h5, .content-single-post-kb .content-post .post-content-part-2 h6, .content-single-post-kb .content-post .post-content-part-2 p {
  font-size: 16px;
  line-height: 29px;
  letter-spacing: -0.4px;
  color: #252F38;
  font-family: "Figtree";
}
.content-single-post-kb .content-post .post-content-part-1 h3, .content-single-post-kb .content-post .post-content-part-1 h4, .content-single-post-kb .content-post .post-content-part-1 h5, .content-single-post-kb .content-post .post-content-part-1 h6, .content-single-post-kb .content-post .post-content-part-2 h3, .content-single-post-kb .content-post .post-content-part-2 h4, .content-single-post-kb .content-post .post-content-part-2 h5, .content-single-post-kb .content-post .post-content-part-2 h6 {
  font-size: 1.4em;
}
.content-single-post-kb .content-post .post-content-part-1 b, .content-single-post-kb .content-post .post-content-part-1 strong, .content-single-post-kb .content-post .post-content-part-1 h3, .content-single-post-kb .content-post .post-content-part-1 h4, .content-single-post-kb .content-post .post-content-part-1 h5, .content-single-post-kb .content-post .post-content-part-1 h6, .content-single-post-kb .content-post .post-content-part-2 b, .content-single-post-kb .content-post .post-content-part-2 strong, .content-single-post-kb .content-post .post-content-part-2 h3, .content-single-post-kb .content-post .post-content-part-2 h4, .content-single-post-kb .content-post .post-content-part-2 h5, .content-single-post-kb .content-post .post-content-part-2 h6 {
  padding: 20px 0;
  display: block;
  font-family: "Figtree";
}
.content-single-post-kb .content-post .post-content-part-2 {
  border-bottom: 1px solid #E2DED5;
  margin-bottom: 12.35px;
  padding-bottom: 68px;
}
.content-single-post-kb .you-may-like-content {
  border-bottom: 1px solid #E2DED5;
  border-top: 1px solid #E2DED5;
}
.content-single-post-kb .you-may-like-content .you-may-like {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding: 42px 0 46px 0;
}
@media screen and (max-width: 768px) {
  .content-single-post-kb .you-may-like-content .you-may-like {
    display: block;
  }
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb {
  display: grid;
  grid-template-columns: 47% 53%;
  background: #F9F9F9;
  transition: 0.2s;
  height: 214px;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .wc-forward {
  display: none !important;
}
@media screen and (max-width: 720px) {
  .content-single-post-kb .you-may-like-content .you-may-like .item-product-kb {
    height: auto;
  }
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb:hover {
  background: #E5EBE8;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .image {
  max-width: 135px;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .image img {
  max-height: 132px;
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  object-fit: cover;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .image a {
  display: inline-block;
  background: #004F42;
  padding: 8px 0;
  min-width: 37px;
  width: auto;
  margin: 20px 0 20px 22px;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .image a .cart_icon {
  width: 24px;
  height: 20px;
  line-height: 37px;
  display: block;
  background: transparent url("./../img/knowledge-base/cart.svg") no-repeat;
  margin: 0 auto;
  position: relative;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description {
  padding: 19px 15px 0 0;
}
@media screen and (max-width: 1400px) {
  .content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description {
    padding: 20px;
  }
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description h4 {
  height: 110px;
  max-width: 132px;
  overflow: hidden;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: #7D7D7D;
  font-family: "Figtree";
  font-weight: 400;
}
@media screen and (max-width: 1400px) {
  .content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description h4 {
    height: auto;
  }
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description .price {
  display: block;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description .price del {
  display: none;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description .price ins {
  display: block;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description .price bdi {
  width: max-content;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.26px;
  color: #1E1E1F;
  font-family: "Figtree";
  font-weight: bold;
}
.content-single-post-kb .you-may-like-content .you-may-like .item-product-kb .description a {
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0.28px;
  color: #2F2F30;
  text-decoration: underline;
  font-family: "Figtree";
  font-weight: bold;
  display: inline-block;
  margin-top: 30px;
}
.content-single-post-kb .you-may-like-content .you-may-like-title {
  margin-bottom: 0;
}
.content-single-post-kb .you-may-like-content .you-may-like-title .title {
  border-right: 1px solid #E2DED5;
  margin: 0;
}
.content-single-post-kb .you-may-like-content .you-may-like-title h3 {
  padding-top: 42px;
  font-size: 12px;
  line-height: 22px;
  color: rgb(30, 30, 31);
  font-family: "Figtree";
  letter-spacing: 1.8px;
  display: flex;
  align-items: center;
}
.content-single-post-kb .you-may-like-content .you-may-like-title h3 .sep {
  width: 25px;
  background: rgb(0, 79, 66);
  margin-right: 9px;
}
.content-single-post-kb .sidebar .popular-posts-list h4 {
  margin-top: 0;
}
.social_media {
  text-align: right;
  margin-bottom: 12px;
}
.social_media p {
  font-size: 14px;
  line-height: 21px;
  color: #6E6E6E;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
}
.social_media a {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 8px;
}
.social_media a.facebook-social {
  background: url("./../img/knowledge-base/fb.svg");
}
.social_media a.twitter-social {
  background: url("./../img/knowledge-base/tw.svg");
}
.social_media a.instagram-social {
  background: url("./../img/knowledge-base/inst.svg");
}

.breadcrumbs-single {
  padding-bottom: 24px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E2DED5;
}
.breadcrumbs-single .breadcrumbs {
  padding-top: 25px !important;
}

.tags-post li {
  list-style: none;
  display: inline-block;
  margin-left: 18px;
  margin-top: 19.58px;
  margin-bottom: 15px;
}
.tags-post li a {
  font-size: 11px;
  line-height: 17px;
  color: #6E6E6E;
  font-family: "Poppins", sans-serif;
}

.kb-content-item.shop {
  margin-top: 40px;
  background: #F9F9F9;
  border-radius: 5px;
  padding: 56px 66px 54.88px 45px;
  width: calc(100% - 20px - 66px - 45px);
  margin-left: 20px;
  max-height: 144.12px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .kb-content-item.shop {
    padding: 15px 15px 60px 15px;
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 1024px) {
  .kb-content-item.shop {
    margin: 30px 0 0 0;
  }
}
.kb-content-item.shop span {
  font-size: 12px;
  line-height: 14px;
  color: #252F38;
  letter-spacing: 1.8px;
  font-family: "Figtree";
  display: inline-block;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.kb-content-item.shop h4 {
  font-size: 28px;
  line-height: 42px;
  color: #252F38;
  letter-spacing: -1.4px;
  font-family: "commuters-sans";
  font-weight: 300;
}
.kb-content-item.shop a {
  font-size: 14px;
  line-height: 24px;
  color: #BF910C;
  letter-spacing: 2.8px;
  font-family: "Figtree";
  font-weight: 700;
  margin-top: 30px;
  display: inline-block;
}
.kb-content-item.shop a span {
  padding: 0 !important;
}

.terms-page {
  max-width: 1341px;
  margin: 0 auto;
  padding-top: 260px;
}
.terms-page h1 {
  font-size: 32px;
  line-height: 32px;
  letter-spacing: -1.6px;
  color: #1E1E1F;
  font-family: "Figtree";
  margin-top: 20px;
  margin-bottom: 44px;
  font-weight: 300;
}
.terms-page h3 {
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0.3px;
  color: #1E1E1F;
  padding: 0 45px;
  font-family: "commuters-sans";
}
.terms-page p {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.3px;
  color: #7D7D7D;
  font-family: "commuters-sans";
  padding: 0 45px;
}
.terms-page .reg-sr {
  height: 1px;
  width: 100%;
  background: #B7B7B7;
  margin-top: 60px;
  margin-bottom: 60px;
}
.terms-page .breadcrumbs-single {
  border-bottom: 0;
  border-top: 1px solid #004F42;
}
.terms-page .breadcrumbs-single .breadcrumbs {
  padding-top: 30px;
}

.page-blog .sep {
  display: inline-block;
  height: 1px;
  width: 45px;
  margin-right: 20px;
  background: #BF910C;
}
.page-blog .content-blog-examples {
  background-image: url("./../img/global/bg_dots.svg");
  background-repeat: no-repeat;
  background-position: bottom 130px right 0;
}
.page-blog .pb-examples {
  max-width: 1341px;
  margin: 58px auto 0 auto;
}
.page-blog .pb-examples > .title {
  display: flex;
  align-items: center;
}
.page-blog .pb-examples > .title h3 {
  font-family: "Figtree";
  font-size: 18px;
  line-height: 22px;
  color: #1E1E1F;
  letter-spacing: 2.7px;
  opacity: 1;
  font-weight: bold;
}
.page-blog .pb-examples .sep {
  width: 50px;
}
.page-blog .pb-examples > p {
  font-family: "Figtree";
  font-size: 14px;
  line-height: 22px;
  color: #6F6F6F;
  letter-spacing: 0.28px;
  opacity: 1;
  margin-top: 20px;
  font-weight: 400;
}
.page-blog .blog-page-section {
  padding-top: 230px;
}
@media screen and (max-width: 1200px) {
  .page-blog .blog-page-section {
    padding-top: 150px;
  }
}
.page-blog .blog-page-section .bp_top {
  padding: 89px 0;
  text-align: center;
  background-repeat: no-repeat;
}
.page-blog .blog-page-section .bp_top p {
  font-size: 16px;
  letter-spacing: 2.4px;
  color: #000000;
  text-transform: uppercase;
  opacity: 1;
}
.page-blog .blog-page-section .bp_top h1 {
  font-family: "commuters-sans";
  font-size: 46px;
  line-height: 58px;
  color: #000000;
  letter-spacing: -2.3px;
  opacity: 1;
}
@media screen and (max-width: 720px) {
  .page-blog .blog-page-section .bp_top h1 {
    font-size: 34px;
    line-height: 44px;
  }
}
.page-blog .blog-page-section .breadcrumb_content_bp {
  border-top: 1px solid #BF910C;
  max-width: 1341px;
  margin: 0 auto;
  margin-top: 60px;
  padding-top: 24px;
}
@media screen and (max-width: 1200px) {
  .page-blog .blog-page-section .breadcrumb_content_bp {
    padding: 30px 30px 0 30px;
  }
}
@media screen and (max-width: 720px) {
  .page-blog .blog-page-section .breadcrumb_content_bp {
    margin-top: 30px;
  }
}
.page-blog .blog-page-carousel-content {
  max-width: 1341px;
  margin: 0 auto;
}
.page-blog .blog-content {
  margin-top: 40px;
  row-gap: 40px;
}
@media screen and (max-width: 1400px) {
  .page-blog .blog-content.grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .page-blog .blog-content.grid-3 {
    grid-template-columns: 1fr;
  }
}
.page-blog .blog-content .content-item {
  transition-duration: 0.2s;
}
.page-blog .blog-content .content-item:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.15);
  transform: translatey(-20px);
}
.page-blog .blog-content .content-item .img {
  height: 299px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .page-blog .blog-content .content-item .img {
    height: auto;
  }
}
.page-blog .blog-content .content-item .img img {
  width: 100%;
  height: auto;
}
.page-blog .blog-content .content-item .content {
  padding: 20px 45px 32px 45px;
  background: #F2F1ED;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-blog .blog-content .content-item .content h3 {
  font-size: 28px;
  letter-spacing: -1.4px;
  line-height: 24px;
  font-family: "commuters-sans";
  color: #1E1E1F;
  font-weight: 300;
}
.page-blog .blog-content .content-item .content p {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 23px;
  font-family: "Figtree";
  color: #2F2F30;
  font-weight: 400;
  margin-top: 16px;
  height: 43px;
  overflow: hidden;
}
.page-blog .blog-content .content-item .content a {
  font-size: 14px;
  letter-spacing: 2.8px;
  line-height: 24px;
  font-family: "Figtree";
  color: #BF910C;
  font-weight: 500;
  margin-top: 40px;
  display: flex;
  align-items: center;
}
.page-blog .blog-content .content-item .content a .sep {
  margin-right: 17px;
  width: 8px;
}
.page-blog .blog-contact {
  background: #F9F9F9;
  padding: 80px 0;
  margin-top: 60px;
}
.page-blog .blog-contact .contact-content {
  max-width: 1341px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .page-blog .blog-contact .contact-content {
    padding: 0 50px;
  }
}
.page-blog .blog-contact .contact-content > .title {
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}
.page-blog .blog-contact .contact-content > .title h3 {
  font-family: "Figtree";
  font-size: 18px;
  line-height: 18px;
  color: #1E1E1F;
  letter-spacing: 2.7px;
  opacity: 1;
  font-weight: bold;
}
.page-blog .blog-contact .contact-content .contact-grid {
  display: grid;
  grid-template-columns: 676px auto;
  gap: 143px;
}
.page-blog .blog-contact .contact-content .contact-grid img {
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .page-blog .blog-contact .contact-content .contact-grid {
    grid-template-columns: 1fr;
  }
}
.page-blog .blog-contact .contact-content .contact-grid .left h4 {
  font-size: 28px;
  letter-spacing: -1.4px;
  line-height: 42px;
  font-family: "commuters-sans";
  color: #2F2F30;
  font-weight: 300;
  margin: 0;
}
.page-blog .blog-contact .contact-content .contact-grid .left h4 p {
  font-size: 28px;
  letter-spacing: -1.4px;
  line-height: 42px;
  font-family: "commuters-sans";
  color: #2F2F30;
  font-weight: 300;
  margin: 0;
}
.page-blog .blog-contact .contact-content .contact-grid .left h4 strong {
  font-family: "commuters-sans";
  font-weight: 600;
}
.page-blog .blog-contact .contact-content .contact-grid .left > p {
  font-size: 14px;
  line-height: 23px;
  font-family: "Figtree";
  color: #2F2F30;
  font-weight: 400;
  margin: 40px 0;
}
.page-blog .blog-contact .contact-content .contact-grid .left a {
  font-size: 13px;
  line-height: 40px;
  font-family: "Figtree";
  color: #FFFFFF;
  font-weight: 400;
  margin: 40px 0 0 0;
  letter-spacing: 2.6px;
  width: 292px;
  height: 40px;
  display: block;
  background: #BF910C;
  text-align: center;
}
.page-blog .blog-contact .contact-content .contact-grid .right h4 {
  font-size: 32px;
  letter-spacing: -1.6px;
  line-height: 42px;
  font-family: "commuters-sans";
  color: #2F2F30;
  font-weight: 300;
  margin: 0;
}
.page-blog .blog-contact .contact-content .contact-grid .right h4 p {
  font-size: 32px;
  letter-spacing: -1.6px;
  line-height: 42px;
  font-family: "commuters-sans";
  color: #2F2F30;
  font-weight: 300;
  margin: 0;
}
.page-blog .blog-contact .contact-content .contact-grid .right h4 strong {
  font-family: "commuters-sans";
  font-weight: 600;
}
.page-blog .blog-contact .contact-content .contact-grid .right span {
  display: flex;
  align-items: center;
  margin-top: 35px;
  font-size: 12px;
  color: #2F2F30;
  font-weight: 600;
  font-style: italic;
}
.page-blog .blog-contact .contact-content .contact-grid .right span:before {
  background-repeat: no-repeat;
  content: "";
}
.page-blog .blog-contact .contact-content .contact-grid .right span.email:before {
  background-image: url("./../img/global/email.svg");
  height: 14px;
  width: 22px;
  margin-right: 15px;
}
.page-blog .blog-contact .contact-content .contact-grid .right span.phone:before {
  background-image: url("./../img/global/phone.svg");
  height: 18px;
  width: 18px;
  margin-right: 18px;
}
.page-blog .blog-contact .contact-content .contact-grid .right img {
  max-width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 40px;
}
.page-blog .blog-contact .contact-content .contact-grid .right > p {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.4px;
  font-family: "Figtree";
  color: #2F2F30;
  font-weight: 400;
}
.page-blog .pb-section-3 {
  max-width: 1341px;
  margin: 58px auto 0 auto;
}
.page-blog .pb-section-3 > .title {
  display: flex;
  align-items: center;
}
.page-blog .pb-section-3 > .title h3 {
  font-family: "Figtree";
  font-size: 18px;
  line-height: 22px;
  color: #1E1E1F;
  letter-spacing: 2.7px;
  opacity: 1;
  font-weight: bold;
}
.page-blog .pb-section-3 .sep {
  width: 50px;
}
.page-blog .pb-section-3 > p {
  font-family: "Figtree";
  font-size: 14px;
  line-height: 22px;
  color: #6F6F6F;
  letter-spacing: 0.28px;
  opacity: 1;
  margin-top: 20px;
  font-weight: 400;
}
.page-blog .pb-section-3 .blog-content {
  margin-top: 40px;
  row-gap: 40px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid #E2DED5;
}
@media screen and (max-width: 1024px) {
  .page-blog .pb-section-3 .blog-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .page-blog .pb-section-3 .blog-content {
    grid-template-columns: 1fr;
  }
}
.page-blog .pb-section-3 .blog-content .content-item {
  transition-duration: 0.2s;
}
.page-blog .pb-section-3 .blog-content .content-item:hover {
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.15);
  transform: translatey(-20px);
}
.page-blog .pb-section-3 .blog-content .content-item .img {
  height: 214px;
}
.page-blog .pb-section-3 .blog-content .content-item .img img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.page-blog .pb-section-3 .blog-content .content-item span.category {
  color: #1E1E1F;
  border-bottom: 1px solid #BF910C;
  padding-bottom: 5px;
  display: block;
  width: 100px;
  font-size: 12px;
  letter-spacing: 1.8px;
  white-space: nowrap;
  font-weight: bold;
}
.page-blog .pb-section-3 .blog-content .content-item .content {
  padding: 20px 45px 32px 45px;
  background: #F2F1ED;
  min-height: 250px;
}
.page-blog .pb-section-3 .blog-content .content-item .content h3 {
  font-size: 28px;
  letter-spacing: -1.4px;
  line-height: 32px;
  font-family: "commuters-sans";
  color: #1E1E1F;
  font-weight: 300;
  margin-top: 15px;
}
.page-blog .pb-section-3 .blog-content .content-item .content p {
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: 23px;
  font-family: "Figtree";
  color: #7D7D7D;
  font-weight: 400;
}
.page-blog .pb-section-3 .blog-content .content-item .content a {
  font-size: 13px;
  letter-spacing: 2.6px;
  line-height: 24px;
  font-family: "Figtree";
  color: #BF910C;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.page-blog .pb-section-3 .blog-content .content-item .content a .sep {
  margin-right: 17px;
  width: 11px;
}
.page-blog .section-4 {
  max-width: 1341px;
  margin: 58px auto 0 auto;
}
.page-blog .section-4 > .title {
  display: flex;
  align-items: center;
}
.page-blog .section-4 > .title h3 {
  font-family: "Figtree";
  font-size: 18px;
  line-height: 22px;
  color: #1E1E1F;
  letter-spacing: 2.7px;
  opacity: 1;
  font-weight: bold;
}
.page-blog .section-4 .sep {
  width: 50px;
}
.page-blog .section-4 > p {
  font-family: "Figtree";
  font-size: 14px;
  line-height: 22px;
  color: #6F6F6F;
  letter-spacing: 0.28px;
  opacity: 1;
  margin-top: 20px;
  font-weight: 400;
}
.page-blog .section-4 .bestsellers-content-bottom {
  margin-top: 38px;
}
.page-blog .section-4 a.more {
  display: block;
  background: #BF910C;
  width: 289px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 2.6px;
  font-family: "Figtree";
  font-weight: 400;
  text-align: center;
  margin: 97px 0;
}

.post-grid {
  display: grid;
  grid-template-columns: auto 552px;
  gap: 35px;
  margin-top: 70px;
}
@media screen and (max-width: 1400px) {
  .post-grid {
    display: block;
  }
}
.post-grid .gallery {
  max-width: 419px;
  margin: 109px auto 0 auto;
  height: 419px;
}
@media screen and (max-width: 1400px) {
  .post-grid .gallery {
    margin-top: 50px;
  }
}
.post-grid .gallery img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.post-grid .gallery .swiper-button-next {
  right: -57px;
}
@media screen and (max-width: 600px) {
  .post-grid .gallery .swiper-button-next {
    right: 0;
  }
}
@media screen and (max-width: 600px) {
  .post-grid .gallery .swiper-button-prev {
    left: 0;
  }
}
.post-grid .gallery .swiper-pagination {
  position: absolute;
  top: -22px;
  left: calc(100% - 35px);
}
.post-grid .gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.post-grid .gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.post-grid .gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.post-grid .gallery .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: none;
}
.post-grid .gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2F2F30;
}
.post-grid .text .title {
  font-family: "commuters-sans";
  font-weight: 300;
  font-size: 28px;
  line-height: 32px;
  color: #2F2F30;
  letter-spacing: -1.4px;
  opacity: 1;
}
.post-grid .text .content-text {
  max-width: 395px;
  margin-top: 80px;
  font-family: "commuters-sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  color: #252F38;
  letter-spacing: -0.4px;
  opacity: 1;
}
@media screen and (max-width: 1400px) {
  .post-grid .text .content-text {
    max-width: 100%;
  }
}

.sidebar.blog-sidebar {
  background-image: url("./../img/global/bg_dots.svg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
@media screen and (max-width: 1400px) {
  .sidebar.blog-sidebar {
    background: none;
  }
}
.sidebar.blog-sidebar .kb-content-item {
  height: auto;
  max-height: 1000px;
}
.sidebar.blog-sidebar .kb-content-item.shop a {
  background: #BF910C;
  height: 40px;
  width: 226px;
  text-align: center;
  line-height: 40px;
  font-family: "Figtree";
  font-size: 13px;
  letter-spacing: 2.6px;
  color: #FFFFFF;
}

.blog-gallery .popular-posts-list h4 {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.55px;
  color: #252F38;
}
.blog-gallery .popular-posts-list h4:before {
  background: none;
  margin: 45px 0 0 0;
  width: 45px;
}
.blog-gallery .popular-posts-list ul {
  padding: 0 0 0 45px;
  border-left: 1px solid #E2DED5;
}
@media screen and (max-width: 1400px) {
  .blog-gallery .page-blog {
    padding: 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .blog-gallery .page-blog {
    padding: 0 20px;
  }
}
.blog-gallery .kb_top p, .blog-gallery .kb_top h1 {
  color: #000000 !important;
}

.info_box {
  display: block;
  width: 100%;
  padding: 86px 0;
  background-repeat: no-repeat;
  margin-top: 80px;
}
@media screen and (max-width: 600px) {
  .info_box {
    margin: 0;
  }
}
.info_box p {
  max-width: 589px;
  margin: 0 auto;
  font-family: "Figtree";
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: #FFFFFF;
  letter-spacing: -1.4px;
  opacity: 1;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .pb-examples, .blog-contact, .blog-contact, .pb-section-3, .section-4 {
    padding: 0 30px;
  }
}

@media screen and (max-width: 799px) {
  .knowledge-base .knowledge-base-section {
    padding-top: 100px;
  }
}
@media screen and (max-width: 720px) {
  .knowledge-base .knowledge-base-section {
    padding-top: 130px;
  }
}

.register {
  padding-top: 57px;
  max-width: 1341px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .register {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.register p, .register a, .register h2 {
  font-family: "Figtree";
}
.register .breadcrumbs-register {
  border-top: 1px solid #004F42;
  padding-top: 24px;
}
.register .register-section h1 {
  font-size: 32px;
  letter-spacing: -1.6px;
  line-height: 22px;
  font-weight: 300;
  color: #1E1E1F;
  margin-top: 68px;
  font-family: "commuters-sans";
}
.register .register-section .title-block .title {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  margin-top: 60px;
}
.register .register-section .title-block .title .sep {
  display: inline-block;
  height: 1px;
  width: 45px;
  margin-right: 20px;
  background: #BF910C;
}
.register .register-section .title-block .title h2 {
  font-size: 18px;
  letter-spacing: 2.7px;
  font-weight: 700;
  color: #1E1E1F;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
.register .register-section .title-block p {
  font-size: 14px;
  letter-spacing: 0.28px;
  font-weight: 400;
  color: #7D7D7D;
  line-height: 24px;
  margin: 0 0 40px 0;
  padding: 0;
}
.register form .register-form-bg {
  background-color: #F9F9F9;
  padding: 30px;
  position: relative;
}
.register form .register-form-bg .decor {
  height: 5px;
  background: #BF910C;
  width: 110px;
  position: absolute;
  top: 0;
  left: 0;
}
.register form .register-form-bg .separator {
  height: 3px;
  background: #E2DED5;
  width: 100%;
  margin-top: 40px;
}
.register form .grid-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
}
@media screen and (max-width: 768px) {
  .register form .grid-form {
    display: block;
  }
}
.register form .grid-form .first-grid {
  display: grid;
  grid-template-columns: auto auto;
  gap: 20px;
}
@media screen and (max-width: 480px) {
  .register form .grid-form .first-grid {
    display: block;
  }
}
.register form .grid-form .first-grid input:last-child {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media screen and (max-width: 480px) {
  .register form .grid-form .first-grid input {
    margin-top: 20px;
  }
}
.register form .grid-form .first-grid p {
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: 14px;
  color: #004F42;
  letter-spacing: 2.1px;
  font-family: "Figtree";
  font-weight: bold;
  margin: 0 0 25px 0;
}
.register form .grid-form .second-grid {
  display: grid;
  grid-template-columns: auto;
  gap: 20px;
}
@media screen and (max-width: 480px) {
  .register form .grid-form .second-grid {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .register form .grid-form .second-grid {
    margin-top: 25px;
  }
}
.register form .grid-form .second-grid input {
  width: calc(100% - 20px);
}
@media screen and (max-width: 480px) {
  .register form .grid-form .second-grid input {
    margin-top: 20px;
  }
}
.register form .grid-form .second-grid p {
  font-size: 14px;
  color: #004F42;
  letter-spacing: 2.1px;
  font-family: "Figtree";
  font-weight: bold;
  margin: 0 0 25px 0;
}
.register form .grid-form label span {
  display: block;
  color: #B90000;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  margin-top: 6px;
}
.register form .grid-form label input {
  width: calc(100% - 20px);
}
.register form .grid-form input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  font-size: 14px;
  letter-spacing: 0.28px;
  font-weight: 400;
  color: #707070;
  line-height: 24px;
  padding: 5.71px 10px 5.71px 10px;
}
.register form .grid-form input::placeholder {
  font-size: 14px;
  letter-spacing: 0.28px;
  font-weight: 400;
  color: #707070;
  line-height: 24px;
}
.register form .reg {
  background: #F1F1F1;
  height: 245px;
  margin-top: 40px;
}
.register form .reg .content-reg {
  height: 206px;
  overflow: auto;
  direction: rtl;
  position: relative;
  top: 19px;
  left: 15px;
  /* width */
  /* Track */
  /* Handle */
}
.register form .reg .content-reg::-webkit-scrollbar {
  width: 4px;
}
.register form .reg .content-reg::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #FFFFFF;
  border-radius: 3px;
}
.register form .reg .content-reg::-webkit-scrollbar-thumb {
  background: #004F42;
  border-radius: 3px;
}
.register form .reg .content-reg p {
  direction: ltr;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.24px;
  color: #7D7D7D;
  padding-left: 20px;
  padding-right: 35px;
}
.register form .reg .content-reg p a {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.24px;
  color: #7D7D7D !important;
  text-decoration: underline;
}
.register .form-control {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  margin-top: 22px;
  cursor: pointer;
}
.register .form-control span {
  color: #707070;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
}
.register .form-control span a {
  color: #707070;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
  text-decoration: underline;
}
.register .form-control input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #F9F9F9;
  width: 15px;
  height: 15px;
  border: 1px solid #E2DED5;
  display: grid;
  place-content: center;
  cursor: pointer;
}
.register .form-control input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #004F42;
}
.register .form-control input[type=checkbox]:checked::before {
  transform: scale(1);
}
.register .error_alert {
  display: block;
  color: #B90000 !important;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  margin-top: 6px;
}
.register .register-newsletter {
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .register .register-newsletter {
    display: block;
  }
}
.register .register-newsletter .form-control {
  margin-top: 10px;
}
.register .register-newsletter .register-newsletter-left h3 {
  color: #004F42;
  letter-spacing: 2.1px;
  font-family: "Figtree";
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 19px;
}
.register .register-newsletter .register-newsletter-left p {
  color: #707070;
  margin: 0 0 20px 0;
  font-weight: bold;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
}
.register .register-newsletter .register-newsletter-left p a {
  color: #707070;
  font-weight: bold;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
  text-decoration: underline;
}
.register .register-newsletter .register-newsletter-right {
  background: #E5EBE8;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .register .register-newsletter .register-newsletter-right {
    margin-top: 30px;
  }
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 {
  display: grid;
  grid-template-columns: 255px auto;
  gap: 15px;
}
@media screen and (max-width: 1200px) {
  .register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 {
    display: block;
  }
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-left span {
  width: 45px;
  height: 1px;
  background: #BF910C;
  display: block;
  margin-bottom: 10px;
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-left h3 {
  color: #1E1E1F;
  letter-spacing: 0.4px;
  font-family: "commuters-sans";
  font-weight: 300;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 20px;
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-left p {
  margin: 0;
  padding: 0;
  color: #707070;
  letter-spacing: 0.32px;
  font-family: "Figtree";
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 1200px) {
  .register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right {
    margin-top: 25px;
  }
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right ul li {
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
  height: 45px;
}
@media screen and (max-width: 600px) {
  .register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right ul li {
    height: 80px;
  }
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right ul li span {
  color: #505050;
  letter-spacing: 0.28px;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  left: 35px;
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right ul li:last-child span {
  font-weight: bold;
  color: #004F42;
}
.register .register-newsletter .register-newsletter-right .register-newsletter-grid-2 .register-newsletter-grid-2-right ul li::before {
  content: "";
  background-image: url("./../img/register/li_dot.svg");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.register .register-submit {
  margin-bottom: 68px;
  text-align: right;
}
.register .register-submit button {
  background: #000000;
  color: #F9F9F9;
  font-size: 13px;
  letter-spacing: 2.6px;
  height: 40px;
  width: 221px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  margin-top: 40px;
}
.register .success_alert_register {
  display: none;
  background: #004F42;
  padding: 15px;
  color: white;
  font-family: "Figtree";
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 40px;
  border-radius: 5px;
}
.register .success_alert_register::before {
  content: "";
  background-image: url("./../img/register/alert_icon.svg");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.register .success_alert_register.on {
  display: block;
}
.register #registerContent.off {
  display: none;
}
.register #registerConfirmationScreen {
  display: none;
}
.register #registerConfirmationScreen.on {
  display: block;
}
.register.confirmation {
  margin-bottom: 298px;
}
.register.confirmation .login-section p {
  color: #6F6F6F;
  margin-top: 60px;
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 23px !important;
}
.register.confirmation .login-section p span {
  color: #004F42;
  font-weight: bold;
  word-break: break-all;
}
.register.confirmation .login-section .register_box_login.pass_change {
  background: #E5EBE8;
}
.register.confirmation .login-section .grid-2-confirmation {
  display: flex;
  margin-top: 23px;
}
@media screen and (max-width: 600px) {
  .register.confirmation .login-section .grid-2-confirmation {
    display: block;
  }
}
.register.confirmation .login-section .grid-2-confirmation > p {
  margin: 0;
  font-size: 14px;
  color: #7D7D7D;
  letter-spacing: 0.28px;
  line-height: 21px;
  font-weight: 400;
  border: 0;
}
.register.confirmation .login-section .grid-2-confirmation > p:first-child button {
  background: transparent;
  margin: 0;
  font-size: 14px;
  color: #004F42;
  line-height: 21px;
  letter-spacing: 0.28px;
  width: auto;
  text-transform: inherit;
  text-decoration: underline;
  border: 0;
  margin-left: 6px;
  position: relative;
  bottom: 1px;
  cursor: pointer;
}
.register.confirmation .login-section .grid-2-confirmation > p:last-child {
  padding-left: 80px;
  display: flex;
  height: 21px;
}
.register.confirmation .login-section .grid-2-confirmation > p:last-child a {
  margin: 0;
  background: transparent;
  font-size: 14px;
  color: #004F42;
  line-height: 21px;
  letter-spacing: 0.28px;
  width: auto;
  text-transform: inherit;
  text-decoration: underline;
  margin-left: 6px;
  position: relative;
  bottom: 1px;
  height: auto;
}
@media screen and (max-width: 600px) {
  .register.confirmation .login-section .grid-2-confirmation > p {
    display: block !important;
    padding-left: 0 !important;
    text-align: center;
  }
}

.info_register_form {
  color: #707070;
  margin: 0 0 20px 0;
  font-weight: bold;
  letter-spacing: 0.24px;
  font-size: 12px;
}
.info_register_form a {
  color: #707070;
  text-decoration: underline;
}

.login-section strong {
  font-weight: 500 !important;
}
.login-section h1 {
  font-size: 32px;
  font-family: "commuters-sans";
  padding: 0;
  color: #1E1E1F;
  letter-spacing: 1.6px;
  font-weight: 300;
  margin: 60px 0;
}
.login-section .content-login {
  display: grid;
  grid-template-columns: 801px auto;
  gap: 60px;
  margin-bottom: 114px;
}
@media screen and (max-width: 1400px) {
  .login-section .content-login {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1024px) {
  .login-section .content-login {
    display: block;
  }
}
.login-section .content-login .register_box_login {
  background: #E5EBE8;
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.1490196078);
  padding: 48px 45px;
}
.login-section .content-login .register_box_login.pass_change {
  background: #F1F1F1;
}
.login-section .content-login .register_box_login h2 {
  font-family: "commuters-sans";
  font-size: 28px;
  margin: 0;
  padding: 0;
  color: #1E1E1F;
  letter-spacing: -1.4px;
  font-weight: 300;
}
@media screen and (max-width: 600px) {
  .login-section .content-login .register_box_login h2 {
    font-size: 22px;
  }
}
.login-section .content-login .register_box_login p {
  font-family: "Figtree";
  font-weight: bold;
  font-size: 14px;
  margin: 20px 0;
  padding: 0;
  line-height: 21px;
  color: #7D7D7D;
  letter-spacing: 0.28px;
}
.login-section .content-login .register_box_login ul li {
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: 20px;
  align-items: center;
}
.login-section .content-login .register_box_login ul li span {
  color: #7D7D7D;
  letter-spacing: 0.28px;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 14px;
}
.login-section .content-login .register_box_login ul li::before {
  content: "";
  background-image: url("./../img/register/li_dot.svg");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.login-section .content-login .register_box_login .sep_h2 {
  background: #BF910C;
  height: 1px;
  width: 53px;
  display: block;
  margin-bottom: 20px;
}
.login-section .content-login .register_box_login a {
  text-transform: uppercase;
  width: 185px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #000000;
  font-size: 13px;
  letter-spacing: 2.6px;
  font-family: "Figtree";
  color: #ffffff;
  display: block;
  margin-top: 61px;
}
@media screen and (max-width: 1024px) {
  .login-section .content-login .login_form {
    margin-top: 50px;
  }
}
.login-section .content-login .login_form .title {
  display: flex;
  align-items: center;
}
.login-section .content-login .login_form .title .sep {
  width: 45px;
  height: 1px;
  background: #BF910C;
  margin-right: 19px;
}
.login-section .content-login .login_form .title h3 {
  font-size: 16px;
  font-family: "Figtree";
  padding: 0;
  color: #1E1E1F;
  letter-spacing: 2.4px;
  font-weight: bold;
}
.login-section .content-login .login_form .content_login_form {
  background: #F9F9F9;
  margin-top: 21px;
  padding: 40px 30px;
}
.login-section .content-login .login_form .content_login_form h3 {
  font-size: 20px;
  font-family: "commuters-sans";
  padding: 0;
  color: #1E1E1F;
  letter-spacing: 0.4px;
  font-weight: 300;
  margin-bottom: 20px;
}
.login-section .content-login .login_form .content_login_form p {
  font-size: 14px;
  font-family: "Figtree";
  color: #6F6F6F;
  letter-spacing: 0.28px;
  font-weight: bold;
  margin-bottom: 40px;
}
.login-section .content-login .login_form .content_login_form span {
  color: #ffffff;
  font-weight: 400;
}
.login-section .content-login .login_form .content_login_form input {
  display: block;
  width: calc(100% - 30px);
  background: #F1F1F1;
  border-radius: 20px;
  height: 40px;
  border: 0;
  outline: 0;
  margin-top: 20px;
  padding: 0 15px;
}
.login-section .content-login .login_form .content_login_form .lost-password {
  text-align: right;
}
.login-section .content-login .login_form .content_login_form .lost-password a {
  font-size: 12px;
  font-family: "Figtree";
  padding: 0;
  color: #7D7D7D;
  line-height: 19px;
  letter-spacing: 0.24px;
  font-weight: 400;
  text-decoration: underline;
}
.login-section .content-login .login_form .content_login_form button {
  width: 100%;
  display: block;
  background: #000000;
  height: 40px;
  line-height: 40px;
  color: #F9F9F9;
  font-family: "Figtree";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2.6px;
  cursor: pointer;
  margin-top: 49px;
  border: 0;
}
.login-section .content-login .login_form .content_login_form button::before {
  content: "";
  background-image: url("./../img/login/login.svg");
  height: 16px;
  width: 18px;
  background-repeat: no-repeat;
  padding-left: 45px;
  padding-top: 2px;
}
.login-section .content-login .login_form .content_login_form button.remind_password_btn:before {
  content: none;
}
.login-section .content-login .login_form .content_login_form button.off {
  display: none;
}
.login-section .content-login .login_form .info_after_login {
  background: #F1F1F1;
  padding: 30px;
  margin-top: 30px;
}
.login-section .content-login .login_form .info_after_login p {
  font-size: 12px;
  line-height: 14px;
  color: #707070;
  font-family: "Figtree";
}
.login-section .content-login .login_form .info_after_login p a {
  color: #707070;
}

.success_alert_register.remind-alert.on {
  display: flex;
  margin-top: 20px;
}
.success_alert_register.remind-alert:before {
  padding-left: 10px;
}

.password-change #resetPassword {
  display: none;
}
.password-change .register_box_login {
  height: 338px;
}
@media screen and (max-width: 1024px) {
  .password-change .register_box_login {
    height: auto;
  }
}
.password-change #show_password_form {
  width: 231px;
  height: 40px;
  background: #000000;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 40px;
  font-family: "Figtree";
  letter-spacing: 2.6px;
  border: 0;
  margin-top: 20px;
  cursor: pointer;
}
.password-change #resetPasswordForm label input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #B7B7B7;
  width: 100%;
  max-width: 291px;
  outline: none;
  padding: 5px 10px;
  margin-top: 24px;
}
.password-change #wp-submit {
  width: 185px;
  height: 40px;
  background: #000000;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 40px;
  font-family: "Figtree";
  letter-spacing: 2.6px;
  border: 0;
  margin-top: 55px;
  cursor: pointer;
}

p.success_alert_change_password {
  display: none;
  background: #004F42;
  padding: 15px !important;
  color: white;
  font-family: "Figtree";
  font-size: 12px;
  line-height: 16px;
  border-radius: 5px;
  max-width: 291px;
  margin-top: 40px !important;
}
p.success_alert_change_password span {
  font-weight: 400;
  color: white;
  font-family: "Figtree";
  font-size: 12px;
  line-height: 16px;
}
p.success_alert_change_password::before {
  content: "";
  background-image: url("./../img/register/alert_icon.svg");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  padding-left: 0;
}
p.success_alert_change_password.on {
  display: block;
}

#login_form_change_password {
  display: none;
}

.password_strong {
  display: flex;
  align-items: center;
}
.password_strong #s_h_text {
  display: none;
  margin-right: 9px;
  font-family: "Figtree";
  font-size: 12px;
  line-height: 14px;
  margin-left: 10px;
  margin-top: 7px;
}
.password_strong .first, .password_strong .second, .password_strong .third {
  width: 17px;
  height: 3px;
  background: red;
  display: none;
  margin-right: 3px;
  position: relative;
  top: 3px;
}

.success_alert_active, .success_alert_no_active {
  margin-top: 15px;
  background: #004F42;
  padding: 15px;
  color: white;
  font-family: "Figtree";
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 40px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .success_alert_active, .success_alert_no_active {
    margin-top: 60px;
  }
}
.success_alert_active::before, .success_alert_no_active::before {
  content: "";
  background-image: url("./../img/register/alert_icon.svg");
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.success_alert_active.on, .success_alert_no_active.on {
  display: block;
}

.success_alert_no_active {
  background: #b18400;
}

.content-mennica-my-account {
  max-width: 1341px;
  margin: 0 auto;
  border-top: 1px solid #004F42;
  margin-top: 48px;
  padding-top: 24px;
}
@media screen and (max-width: 1400px) {
  .content-mennica-my-account {
    padding: 20px;
  }
}
.content-mennica-my-account h1 {
  margin-top: 64px;
  margin-bottom: 60px;
  font-size: 32px;
  line-height: 22px;
  font-family: "commuters-sans";
  color: #1E1E1F;
  letter-spacing: -1.6px;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .content-mennica-my-account h1.title_edit-account {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .content-mennica-my-account h2.subtitle_edit-account {
    display: none;
  }
}
.content-mennica-my-account .mennica-my-acount {
  display: grid;
  grid-template-columns: 303px auto;
  gap: 60px;
}
.content-mennica-my-account .mennica-my-acount .woocommerce-button {
  font-size: 15px;
  color: #707070;
  font-weight: 500;
  margin: 0 25px;
}
@media screen and (max-width: 768px) {
  .content-mennica-my-account .mennica-my-acount {
    display: block;
  }
}
.content-mennica-my-account .mennica-my-acount .title_nav_top {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.content-mennica-my-account .mennica-my-acount .title_nav_top h2 {
  font-size: 18px;
  line-height: 22px;
  font-family: "Figtree";
  color: #1E1E1F;
  letter-spacing: 2.7px;
  font-weight: bold;
  margin-left: 19px;
}
.content-mennica-my-account .mennica-my-acount .title_nav_top .sep {
  width: 45px;
  height: 1px;
  background: #BF910C;
  align-items: center;
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account {
  list-style: none;
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li {
  letter-spacing: 0.3px;
  margin-left: 15px;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .content-mennica-my-account .mennica-my-acount .custom-nav-account li {
    margin-top: 0;
  }
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li a {
  font-size: 13px;
  line-height: 29px;
  font-family: "Figtree";
  color: #707070;
  letter-spacing: 0.3px;
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li a.active {
  color: #BF910C !important;
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li.active {
  color: #BF910C !important;
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li.title_nav_account {
  font-size: 15px;
  line-height: 36px;
  font-family: "Figtree";
  font-weight: bold;
  margin-left: 0;
  color: #1F1F1F;
  margin-top: 25px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .content-mennica-my-account .mennica-my-acount .custom-nav-account li.title_nav_account {
    margin-top: 15px;
    line-height: 19px;
  }
}
.content-mennica-my-account .mennica-my-acount .custom-nav-account li.title_nav_account a {
  color: #1F1F1F;
}
.content-mennica-my-account .woocommerce-error {
  display: none;
}
.content-mennica-my-account .error_alert {
  font-size: 12px;
  color: #B90000 !important;
}

@media screen and (max-width: 768px) {
  .desktop-account {
    display: none !important;
  }
}

.mobile-account {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile-account {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.user-edit-account-content {
  position: relative;
  background: #F9F9F9;
  border-top: 1px solid #FFFFFF;
  height: auto;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .user-edit-account-content {
    margin-top: 45px;
    padding: 20px;
  }
}
.user-edit-account-content .decoration {
  width: 110px;
  height: 5px;
  background: #BF910C;
  position: absolute;
  top: 0;
  left: 0;
}
.user-edit-account-content h3 {
  color: #004F42;
  font-size: 14px;
  font-family: "Figtree";
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: 2.1px;
  margin-bottom: 37px;
}
.user-edit-account-content h3.mt-35 {
  margin-top: 35px;
}
.user-edit-account-content h3 span {
  font-family: "commuters-sans";
  font-size: 11px;
  letter-spacing: -0.55px;
  color: #000000;
  background: #E2DED5;
  display: inline-flex;
  align-items: center;
  position: relative;
  bottom: 1px;
  border-radius: 50%;
  height: 15px;
  padding: 0 5px;
  text-align: center;
}
.user-edit-account-content .user-edit-account-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 49px;
}
@media screen and (max-width: 768px) {
  .user-edit-account-content .user-edit-account-grid {
    display: block;
  }
}
.user-edit-account-content .user-edit-account-grid label {
  margin-bottom: 15px;
  display: block;
}
.user-edit-account-content .user-edit-account-grid label input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  width: calc(100% - 20px);
  outline: none;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
}
.user-edit-account-content .user-edit-account-grid label span {
  display: block;
}
.user-edit-account-content .user-edit-account-grid span {
  font-family: "Figtree";
}
.user-edit-account-content .user-edit-account-grid span.name_input {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px 10px;
}
.user-edit-account-content .user-edit-account-grid span.action_user_edit {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px 10px;
  letter-spacing: 0.24px;
  text-decoration: underline;
  cursor: pointer;
}
.user-edit-account-content .user-edit-account-grid span.action_user_edit.save {
  color: #BF910C;
}
.user-edit-account-content .user-edit-account-grid span.off {
  display: none;
}
.user-edit-account-content .user-edit-account-grid .fullname_user_edit {
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  width: calc(100% - 20px);
  display: block;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
}
.user-edit-account-content .user-edit-account-grid div.edit {
  display: none;
}
.user-edit-account-content .user-edit-account-grid div.edit.on {
  display: block;
}
.user-edit-account-content #save_phone, .user-edit-account-content #save_pesel, .user-edit-account-content #save_date_of_birth, .user-edit-account-content #save_country_birth, .user-edit-account-content #save_identification {
  display: none;
}
.user-edit-account-content #save_phone.on, .user-edit-account-content #save_pesel.on, .user-edit-account-content #save_date_of_birth.on, .user-edit-account-content #save_country_birth.on, .user-edit-account-content #save_identification.on {
  display: block;
}
@media screen and (max-width: 768px) {
  .user-edit-account-content #country_birth {
    padding: 5px;
  }
}
.user-edit-account-content #edit_phone.off {
  display: none;
}
.user-edit-account-content .grid-2-account {
  display: grid;
  grid-template-columns: 70% 30%;
}
.user-edit-account-content .grid-2-account span {
  display: block;
}
.user-edit-account-content .grid-2-account span.right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .user-edit-account-content .grid-2-account > span {
    padding: 5px;
  }
}
.user-edit-account-content .form-control {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: grid;
  grid-template-columns: 15px auto;
  gap: 15px;
}
.user-edit-account-content input[type=radio] {
  appearance: none;
  margin: 0;
  font: inherit;
  width: 15px;
  height: 15px;
  border: 0.15em solid #E2DED5;
  border-radius: 50%;
  display: grid;
  place-content: center;
}
.user-edit-account-content input[type=radio]::before {
  content: "";
  width: 7.5px;
  height: 7.5px;
  border-radius: 7px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: #BF910C;
}
.user-edit-account-content input[type=radio]:checked::before {
  transform: scale(1);
}

.grid-pesel {
  display: grid;
  grid-template-columns: 170px 350px;
  gap: 48px;
  min-height: 55px;
}
@media screen and (max-width: 768px) {
  .grid-pesel {
    display: block;
    min-height: 0;
  }
}
.grid-pesel .form-control {
  position: relative;
  top: 10px;
}
.grid-pesel label input[type=text] {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  width: calc(100% - 20px);
  outline: none;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
}
.grid-pesel label span {
  font-family: "Figtree";
  display: block;
}
.grid-pesel label span.name_input {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px 10px;
}
.grid-pesel label span.action_user_edit {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px 10px;
  letter-spacing: 0.24px;
  text-decoration: underline;
  cursor: pointer;
}
.grid-pesel label span.action_user_edit.save {
  color: #BF910C;
}
.grid-pesel label span.off {
  display: none !important;
}

.grid-id {
  display: grid;
  grid-template-columns: 170px auto;
  column-gap: 48px;
  row-gap: 33px;
}
@media screen and (max-width: 768px) {
  .grid-id {
    display: block;
  }
}
.grid-id .form-control {
  position: relative;
  top: 10px;
}
.grid-id .content-id-form .first-line-grid-id {
  display: grid;
  grid-template-columns: 241px auto;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .grid-id .content-id-form .first-line-grid-id {
    display: block;
    margin-top: 20px;
    padding-left: 25px;
  }
}
.grid-id .content-id-form .first-line-grid-id select {
  width: 100%;
}
.grid-id .content-id-form .first-line-grid-id input {
  width: 100%;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
}
.grid-id .content-id-form .first-line-grid-id label {
  display: block;
}
@media screen and (max-width: 768px) {
  .grid-id .content-id-form .first-line-grid-id label {
    margin-bottom: 20px;
  }
}
.grid-id .content-id-form .first-line-grid-id label input, .grid-id .content-id-form .first-line-grid-id label select {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  padding: 5px 10px;
  width: calc(100% - 20px);
  outline: none;
  font-size: 14px;
  color: #000000;
  letter-spacing: 0.28px;
}
@media screen and (max-width: 768px) {
  .grid-id .content-id-form .first-line-grid-id label input, .grid-id .content-id-form .first-line-grid-id label select {
    padding: 5px;
  }
}
.grid-id .content-id-form .first-line-grid-id label span {
  display: block;
}
@media screen and (max-width: 768px) {
  .grid-id .content-id-form .first-line-grid-id label span {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .grid-id .content-id-form .pl-0 {
    padding-left: 0 !important;
  }
}
.grid-id .second-line-grid-id {
  display: grid;
  grid-template-columns: 150px 211px;
  gap: 50px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .grid-id .second-line-grid-id {
    display: block;
  }
}
.grid-id .second-line-grid-id select {
  width: 100%;
  text-align: center;
}
.grid-id .second-line-grid-id input {
  width: 100%;
}
.grid-id .second-line-grid-id label {
  display: block;
}
.grid-id .second-line-grid-id label input, .grid-id .second-line-grid-id label select {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  outline: none;
}
.grid-id .second-line-grid-id label span {
  display: block;
}
.grid-id .second-line-grid-id .content-date-b .grid-date-b {
  display: grid;
  grid-template-columns: 37px 41px 52px;
  gap: 10px;
}
.grid-id span {
  font-family: "Figtree";
  display: block;
}
.grid-id span.name_input {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px;
}
@media screen and (max-width: 768px) {
  .grid-id span.name_input {
    margin: 0;
  }
}
.grid-id span.action_user_edit {
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  font-family: "Figtree";
  font-weight: 400;
  margin: 5px 10px;
  letter-spacing: 0.24px;
  text-decoration: underline;
  cursor: pointer;
}
.grid-id span.action_user_edit.save {
  color: #BF910C;
}
.grid-id span.off {
  display: none !important;
}

h1.title_edit-account {
  font-size: 28px;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: -1.4px;
  color: #2F2F30;
  font-family: "commuters-sans";
}

h2.subtitle_edit-account {
  font-size: 14px;
  margin: 0;
  font-family: "Figtree";
  padding: 0;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.28px;
  color: #707070;
  margin: 20px 0 30px 0;
}

#pesel_grid.off, #grid_id.off {
  display: none;
}

.order-list-custom h3 {
  font-size: 14px;
  letter-spacing: 2.1px;
  color: #004F42;
  font-family: "Figtree";
  font-weight: bold;
  margin-left: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .order-list-custom h3 {
    margin-top: 45px;
    padding-bottom: 40px;
  }
}
.order-list-custom .order-item {
  padding: 30px 0 30px 10px;
  border-bottom: 1px solid #B7B7B7;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item {
    margin-top: 30px;
  }
}
.order-list-custom .order-item:last-child {
  border-bottom: 0;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item {
    padding: 0;
  }
}
.order-list-custom .order-item .grid-order-item {
  display: grid;
  grid-template-columns: 242px auto;
  column-gap: 55px;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item {
    display: block;
  }
}
.order-list-custom .order-item .grid-order-item .left {
  background: #F9F9F9;
  padding: 22px 25px;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item .left {
    max-width: 242px !important;
    padding: 20px 20px 10px 40px;
  }
}
.order-list-custom .order-item .grid-order-item .left .title_right {
  margin-top: 20px;
  font-weight: normal;
}
.order-list-custom .order-item .grid-order-item .left p {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.24px;
  color: #707070;
  font-family: "Figtree";
}
.order-list-custom .order-item .grid-order-item .left p.status {
  text-transform: uppercase;
}
.order-list-custom .order-item .grid-order-item .left p.status::before {
  content: "";
  background-image: url("./../img/account/elipse.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 10px;
  position: relative;
  top: 5px;
}
.order-list-custom .order-item .grid-order-item .left p.date {
  font-weight: bold;
  color: #000000;
  margin-bottom: 15px;
  font-size: 12px;
  margin-top: 20px;
}
.order-list-custom .order-item .grid-order-item .left p.date strong {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.24px;
  color: #707070;
}
.order-list-custom .order-item .grid-order-item .left p.price {
  font-weight: bold;
  color: #000000;
  font-size: 12px;
  margin-bottom: 20px;
  display: block;
}
.order-list-custom .order-item .grid-order-item .left p.price strong {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.24px;
  color: #707070;
}
.order-list-custom .order-item .grid-order-item .left p.price span {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item .left p.price span {
    margin-bottom: 0 !important;
  }
}
.order-list-custom .order-item .grid-order-item .left p span {
  display: block;
  margin-bottom: 15px;
}
.order-list-custom .order-item .grid-order-item .center {
  padding: 30px 0 30px 10px;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item .center {
    max-width: 242px !important;
  }
}
.order-list-custom .order-item .grid-order-item .center .content {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.24px;
  color: #707070;
  font-family: "Figtree";
  font-weight: bold;
}
.order-list-custom .order-item .grid-order-item .center table {
  margin-top: 30px;
}
.order-list-custom .order-item .grid-order-item .center table tr {
  display: grid;
  grid-template-columns: 281px 33px 149px 186px;
  margin: 15px 0;
}
.order-list-custom .order-item .grid-order-item .center table tr:first-child {
  margin-bottom: 30px;
}
.order-list-custom .order-item .grid-order-item .center table tr.shopping_tr {
  grid-template-columns: 463px 186px;
}
.order-list-custom .order-item .grid-order-item .center table tr td, .order-list-custom .order-item .grid-order-item .center table tr th {
  font-size: 14px;
  line-height: 18px;
  color: #707070;
  font-family: "Figtree";
  text-align: left;
}
.order-list-custom .order-item .grid-order-item .center table tr td:nth-child(n+2), .order-list-custom .order-item .grid-order-item .center table tr th:nth-child(n+2) {
  text-align: right;
}
.order-list-custom .order-item .grid-order-item .center table tr td .q_sep, .order-list-custom .order-item .grid-order-item .center table tr th .q_sep {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #707070;
  position: relative;
  bottom: 2px;
  border-radius: 4px;
  margin: 0 3px;
}
.order-list-custom .order-item .grid-order-item .center table tr td:last-child, .order-list-custom .order-item .grid-order-item .center table tr th:last-child {
  text-align: right;
  color: #2F2F30;
  font-weight: bold;
}
.order-list-custom .order-item .grid-order-item .center table tr td:first-child, .order-list-custom .order-item .grid-order-item .center table tr th:first-child {
  padding-right: 30px;
}
.order-list-custom .order-item .grid-order-item .center table tr th {
  font-size: 15px;
  line-height: 18px;
  color: #707070;
  letter-spacing: 0.3px;
  font-family: "Figtree";
  font-weight: bold;
}
.order-list-custom .order-item .grid-order-item .center table tr td:last-child {
  text-align: right;
  color: #2F2F30;
  font-weight: bold;
  font-size: 15px;
  white-space: nowrap;
}
.order-list-custom .order-item .grid-order-item .center table tr td:nth-child(3) {
  font-size: 15px;
  white-space: nowrap;
  text-align: right;
}
.order-list-custom .order-item .grid-order-item .right .generate_form_content {
  padding: 20px;
  background: #F9F9F9;
  margin-top: 55px;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item .right .generate_form_content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.order-list-custom .order-item .grid-order-item .right .generate_form_content p {
  font-size: 12px;
  line-height: 14px;
  color: #707070;
  font-family: "Figtree";
  letter-spacing: 0.24px;
  margin: 0 0 20px 0;
}
.order-list-custom .order-item .grid-order-item .right .generate_form_content button {
  font-size: 13px;
  color: #000000;
  font-family: "Figtree";
  letter-spacing: 0.24px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #000000;
  background: transparent;
  width: 334px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .order-list-custom .order-item .grid-order-item .right .generate_form_content button {
    width: 100%;
  }
}

.download-custom h3 {
  font-size: 14px;
  letter-spacing: 2.1px;
  color: #004F42;
  font-family: "Figtree";
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .download-custom h3 {
    margin-top: 45px;
  }
}
.download-custom table {
  width: 100%;
  margin-top: 38px;
  border-collapse: collapse;
}
.download-custom table tr {
  width: 100%;
  display: inline-table;
  margin-top: 21px;
}
.download-custom table tr td {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #000000;
  font-family: "Figtree";
  background: #F9F9F9;
  padding: 10px 0;
  padding-left: 36px;
  border: 0;
  outline: 0;
}
@media screen and (max-width: 768px) {
  .download-custom table tr td {
    padding-left: 20px;
  }
}
.download-custom table tr td:last-child {
  background: transparent;
  padding-left: 35px;
}
@media screen and (max-width: 768px) {
  .download-custom table tr td:last-child {
    padding-left: 30px;
  }
}
.download-custom table tr td strong.mobile-download {
  display: none;
}
@media screen and (max-width: 768px) {
  .download-custom table tr td strong.mobile-download {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .download-custom table tr td.desktop-download {
    display: none;
  }
}
.download-custom table tr td a {
  font-size: 14px;
  letter-spacing: 0.24px;
  color: #707070;
  font-family: "Figtree";
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .download-custom table tr td a {
    display: grid;
    text-align: center;
  }
}
.download-custom table tr td a::after {
  content: "";
  background-image: url("./../img/account/pdf.svg");
  height: 37px;
  width: 28px;
  background-repeat: no-repeat;
  padding: 15px 35px 15px 0;
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .download-custom table tr td a::after {
    height: 0;
    width: 0;
    background-image: none;
  }
}
@media screen and (max-width: 768px) {
  .download-custom table tr td a::before {
    content: "";
    background-image: url("./../img/account/pdf.svg");
    height: 37px;
    width: 28px;
    background-repeat: no-repeat;
    padding: 0 0 15px 0;
    margin: 0 auto;
  }
}

.your-deposits h3 {
  font-size: 14px;
  letter-spacing: 2.1px;
  color: #004F42;
  font-family: "Figtree";
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .your-deposits h3 {
    margin-top: 45px;
  }
}
.your-deposits .data-validation {
  background: #F9F9F9;
  padding: 60px;
  text-align: center;
  max-width: 683px;
  border-radius: 15px;
  margin: 33px auto;
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.2);
}
.your-deposits .data-validation h4 {
  font-size: 18px;
  letter-spacing: -0.9px;
  color: #252F38;
  font-family: "commuters-sans";
  font-weight: bold;
  margin: 0;
  margin-bottom: 15px;
}
.your-deposits .data-validation p {
  font-size: 14px;
  letter-spacing: 0.28px;
  color: #707070;
  font-family: "Figtree";
  margin: 0;
  line-height: 18px;
}
.your-deposits .list-deposit {
  background: #F9F9F9;
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.2);
  border-radius: 15px;
  opacity: 1;
  padding: 42px 48px;
  width: 779px;
}
.your-deposits .list-deposit h3 {
  color: #252F38;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.8px;
  border-bottom: 1px solid #BF910C;
  display: inline-block;
}
.your-deposits .list-deposit .table-grid {
  margin: 41px 0;
  padding: 25px;
  border: 1px solid #E2DED5;
  border-left: 0;
  border-right: 0;
  border-bottom-width: 3px;
}
.your-deposits .list-deposit .table-grid .item-grid {
  display: grid;
  grid-template-columns: 144px 350px 227px;
  margin: 20px 0;
}
.your-deposits .list-deposit .table-grid .item-grid p {
  color: #707070;
  font-size: 12px;
  line-height: 40px;
  letter-spacing: 0.24px;
}
.your-deposits .list-deposit .table-grid .item-grid a {
  color: #FFFFFF;
  background: #BF910C;
  height: 40px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

.single-deposit {
  background: #F9F9F9;
  box-shadow: 0px 13px 16px rgba(112, 112, 112, 0.2);
  border-radius: 15px;
  opacity: 1;
  padding: 42px 48px;
  width: 769px;
}
.single-deposit h3 {
  color: #252F38;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.8px;
  border-bottom: 1px solid #BF910C;
  display: inline-block;
}
.single-deposit h4 {
  font-size: 28px;
  color: #252F38;
  line-height: 42px;
  letter-spacing: -1.4px;
  font-weight: 400;
  font-family: "commuters-sans";
}
.single-deposit h4 span {
  font-weight: 500;
}
.single-deposit .table-grid-header {
  display: grid;
  grid-template-columns: 21px 50px 71px 150px 62px 119px 125px;
  column-gap: 28px;
  text-align: center;
  margin-top: 39px;
}
.single-deposit .table-grid-header div {
  font-size: 15px;
  line-height: 18px;
  color: #707070;
  font-weight: bold;
  text-align: left;
}
.single-deposit .table-grid-header div:last-child {
  text-align: right;
}
.single-deposit .table-grid-header div:nth-child(-n+3), .single-deposit .table-grid-header div:nth-child(5), .single-deposit .table-grid-header div:nth-child(7) {
  text-align: right;
}
.single-deposit .table-grid {
  margin: 29px 0;
  border: 1px solid #E2DED5;
  border-left: 0;
  border-right: 0;
  border-bottom-width: 3px;
}
.single-deposit .table-grid .item-grid {
  display: grid;
  grid-template-columns: 21px 50px 71px 150px 62px 119px 125px;
  column-gap: 28px;
  margin: 20px 0;
  text-align: center;
}
.single-deposit .table-grid .item-grid .content {
  text-align: left;
}
.single-deposit .table-grid .item-grid .content > p {
  margin: 10px 0;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.3px;
}
.single-deposit .table-grid .item-grid .content:last-child p {
  width: 100%;
  text-align: right;
}
.single-deposit .table-grid .item-grid .content:nth-child(1) > p, .single-deposit .table-grid .item-grid .content:nth-child(2) > p {
  font-size: 12px;
  letter-spacing: 0.24px;
  white-space: nowrap;
}
.single-deposit .table-grid .item-grid .content > span {
  font-size: 12px;
  color: #004F42;
  letter-spacing: 0.24px;
  line-height: 20px;
  cursor: pointer;
}
.single-deposit .table-grid .item-grid .content > span::after {
  content: "";
  background-image: url("./../img/account/arrow_down_d.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 35px;
  position: relative;
  top: 5px;
  left: 5px;
}
.single-deposit .table-grid .item-grid .content > span.on::after {
  background-image: url("./../img/account/arrow_list.svg");
}
.single-deposit .table-grid .item-grid .content:nth-child(-n+3), .single-deposit .table-grid .item-grid .content:nth-child(5), .single-deposit .table-grid .item-grid .content:nth-child(7) {
  text-align: right;
}
.single-deposit .table-grid .item-grid .content:nth-child(-n+3) {
  text-align: right;
}
.single-deposit .table-grid .item-grid p {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.26px;
}
.single-deposit .table-grid .item-grid p.price-d {
  font-size: 15px;
  letter-spacing: 0.3px;
  color: #BF910C;
  line-height: 20px;
  font-family: "commuters-sans";
  font-weight: bold;
  text-align: center;
}
.single-deposit .table-grid .item-grid ul {
  display: none;
}
.single-deposit .table-grid .item-grid ul.on {
  display: block;
}
.single-deposit .table-grid .item-grid ul li {
  color: #707070;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.26px;
}
.single-deposit .table-grid .item-grid ul li span {
  font-weight: bold;
}
.single-deposit .info-deposit {
  margin-top: 20px;
}
.single-deposit .info-deposit .grid-info {
  display: grid;
  grid-template-columns: 200px 523px;
  gap: 20px;
}
.single-deposit .info-deposit .grid-info .item-grid-info.first p {
  font-size: 11px;
  color: #707070;
  line-height: 13px;
  margin: 8px 0;
}
.single-deposit .info-deposit .grid-info .item-grid-info.first p.gold_rate {
  font-size: 14px;
  color: #707070;
  line-height: 28px;
  font-weight: bold;
}
.single-deposit .info-deposit .grid-info .item-grid-info.first p.gold_rate span {
  color: #BF910C;
  font-size: 18px;
  font-family: "commuters-sans";
  margin-left: 10px;
}
.single-deposit .info-deposit .grid-info .item-grid-info.second div {
  background: #FFFFFF;
  padding: 28px 26px;
}
.single-deposit .info-deposit .grid-info .item-grid-info.second div p {
  font-size: 14px;
  color: #707070;
  line-height: 18px;
  font-weight: bold;
  display: flex;
}
.single-deposit .info-deposit .grid-info .item-grid-info.second div p::before {
  content: "i";
  height: 15px;
  width: 15px;
  padding: 3px 8px;
  margin-right: 15px;
  background-repeat: no-repeat;
  position: relative;
  background: #E2DED5;
  color: #707070;
  font-size: 11px;
  border-radius: 50%;
  text-align: center;
}
.single-deposit.calculator {
  width: 735px;
}
.single-deposit.calculator .table-grid-header {
  grid-template-columns: 95px 195px 138px 155px 155px;
  padding: 0;
  text-align: left;
  gap: 0;
}
.single-deposit.calculator .table-grid-header > div {
  text-align: left;
}
.single-deposit.calculator .table-grid {
  padding: 25px 0;
}
.single-deposit.calculator .table-grid .item-grid {
  grid-template-columns: 95px 195px 138px 155px 155px;
  padding: 0;
  gap: 0;
}
.single-deposit.calculator .table-grid .item-grid > .content {
  text-align: left !important;
}
.single-deposit.calculator .table-grid .item-grid > .content > p {
  text-align: left;
}
.single-deposit.calculator .table-grid .item-grid .input_count {
  position: relative;
  display: initial;
}
.single-deposit.calculator .table-grid .item-grid .input_count button {
  position: absolute;
  font-size: 25px;
  color: #BF910C;
  background: transparent;
  border: 0;
  height: 40px;
  cursor: pointer;
}
.single-deposit.calculator .table-grid .item-grid .input_count button:first-child {
  left: 13px;
}
.single-deposit.calculator .table-grid .item-grid .input_count button:last-child {
  right: 13px;
}
.single-deposit.calculator .table-grid .item-grid .input_count input {
  width: 23px;
  height: 40px;
  font-size: 15px;
  color: #BF910C;
  text-align: center;
  appearance: none;
  padding: 0 30px;
  background: #EEEBE4 0% 0% no-repeat padding-box;
  border-radius: 20px;
  border: 0;
  outline: none;
  overflow: hidden;
}
.single-deposit.calculator .table-grid .item-grid .input_count input::-webkit-outer-spin-button,
.single-deposit.calculator .table-grid .item-grid .input_count input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.single-deposit.calculator .table-grid .item-grid .input_count input[type=number] {
  -moz-appearance: textfield;
}
.single-deposit.calculator h4 {
  margin-top: 8px;
}
.single-deposit.calculator .info-deposit .grid-info {
  display: grid;
  grid-template-columns: 200px 523px;
  gap: 20px;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.first p {
  font-size: 11px;
  color: #707070;
  line-height: 13px;
  margin: 8px 0;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.first p.gold_rate {
  font-size: 14px;
  color: #707070;
  line-height: 28px;
  font-weight: bold;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.first p.gold_rate span {
  color: #BF910C;
  font-size: 18px;
  font-family: "commuters-sans";
  margin-left: 10px;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.second {
  text-align: right;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.second p {
  font-size: 11px;
  color: #000000;
  line-height: 22px;
  font-family: "commuters-sans";
  letter-spacing: 0.22px;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.second span {
  font-size: 24px;
  color: #000000;
  line-height: 22px;
  font-family: "commuters-sans";
  font-weight: 600;
}
.single-deposit.calculator .info-deposit .grid-info .item-grid-info.second span sup {
  font-size: 14px;
  color: #BF910C;
}
.single-deposit.calculator .info-deposit .content-info {
  background: #FFFFFF;
  padding: 28px 26px;
  margin-top: 23px;
}
.single-deposit.calculator .info-deposit .content-info p {
  font-size: 14px;
  color: #707070;
  line-height: 18px;
  font-weight: bold;
  display: flex;
}
.single-deposit.calculator .info-deposit .content-info p::before {
  content: "i";
  height: 15px;
  width: 15px;
  padding: 3px 8px;
  margin-right: 15px;
  background-repeat: no-repeat;
  position: relative;
  background: #E2DED5;
  color: #707070;
  font-size: 11px;
  border-radius: 50%;
  text-align: center;
}
.single-deposit.calculator .calculator-info {
  border-top: 3px solid #E2DED5;
  margin-top: 38px;
  padding-top: 39px;
}
.single-deposit.calculator .calculator-info > div:first-child {
  margin-bottom: 60px;
}
.single-deposit.calculator .calculator-info > div:first-child p {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  font-family: "Figtree";
}
.single-deposit.calculator .calculator-info .calculator-grid-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child h5 {
  font-size: 15px;
  color: #000000;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-bottom: 40px;
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child ul {
  margin: 0;
  background: #FFFFFF;
  padding: 22px 30px;
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child ul li {
  font-size: 12px;
  color: #B7B7B7;
  line-height: 14px;
  margin: 7px 0;
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child ul li span {
  color: #707070;
  margin-left: 10px;
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child ul li input {
  display: block;
  width: calc(100% - 5px);
  margin-bottom: 6px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #E2DED5;
  padding-bottom: 6px;
  margin-top: 20px;
  padding-left: 5px;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0.24px;
  font-weight: bold;
  outline: none;
}
.single-deposit.calculator .calculator-info .calculator-grid-details > div:last-child ul li button {
  float: right;
  background: transparent;
  border: 0;
  color: #707070;
  text-decoration: underline;
  font-size: 12px;
  letter-spacing: 0.24px;
}
.single-deposit.calculator .calculator-info .info-grid-address {
  margin-top: 63px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 56px;
}
.single-deposit.calculator .calculator-info .info-grid-address div {
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.3px;
  line-height: 18px;
  font-weight: bold;
}
.single-deposit.calculator .calculator-info .calculator-summary {
  font-size: 16px;
  color: #707070;
  line-height: 37px;
  letter-spacing: 0.32px;
  margin-top: 41px;
  margin-bottom: 69px;
}
.single-deposit.calculator .calculator-info .submit-calculator {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  cursor: pointer;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control span {
  color: #707070;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control span a {
  color: #707070;
  letter-spacing: 0.24px;
  font-family: "Figtree";
  font-size: 12px;
  text-decoration: underline;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control input[type=checkbox] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #F9F9F9;
  width: 15px;
  height: 15px;
  border: 1px solid #E2DED5;
  display: grid;
  place-content: center;
  cursor: pointer;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control input[type=checkbox]::before {
  content: "";
  width: 7px;
  height: 7px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #004F42;
}
.single-deposit.calculator .calculator-info .submit-calculator .form-control input[type=checkbox]:checked::before {
  transform: scale(1);
}
.single-deposit.calculator .calculator-info .submit-calculator div:last-child button {
  width: 100%;
  height: 40px;
  background: #BF910C;
  font-size: 13px;
  line-height: 40px;
  letter-spacing: 2.6px;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
}

.navi_deposit_button {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 865px;
  padding-top: 40px;
}
.navi_deposit_button a {
  margin: 0 70px;
}
.navi_deposit_button .btn-second a {
  float: right;
  color: #F9F9F9;
  background: #BF910C;
  width: 277px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  letter-spacing: 2.6px;
  text-align: right;
  display: block;
  position: relative;
  padding-right: 30px;
}
.navi_deposit_button .btn-second a::before {
  content: "";
  background-image: url("./../img/account/arrow_next_white.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 35px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.navi_deposit_button .btn-first a {
  color: #000000;
  background: transparent;
  width: 221px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #000000;
  font-size: 13px;
  letter-spacing: 2.6px;
  text-align: right;
  display: block;
  position: relative;
  padding-right: 30px;
}
.navi_deposit_button .btn-first a::before {
  content: "";
  background-image: url("./../img/account/arrow_back.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 35px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.loader {
  font-size: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpin 1.1s infinite ease;
  display: inline-block;
  margin-top: 30px;
}

@keyframes mulShdSpin {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #BF910C, 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2), 2.5em 0em 0 0em rgba(191, 145, 12, 0.2), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.2), 0em 2.5em 0 0em rgba(191, 145, 12, 0.2), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.2), -2.6em 0em 0 0em rgba(191, 145, 12, 0.5), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.7), 1.8em -1.8em 0 0em #BF910C, 2.5em 0em 0 0em rgba(191, 145, 12, 0.2), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.2), 0em 2.5em 0 0em rgba(191, 145, 12, 0.2), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.2), -2.6em 0em 0 0em rgba(191, 145, 12, 0.2), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.5), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.7), 2.5em 0em 0 0em #BF910C, 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.2), 0em 2.5em 0 0em rgba(191, 145, 12, 0.2), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.2), -2.6em 0em 0 0em rgba(191, 145, 12, 0.2), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.2), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.5), 2.5em 0em 0 0em rgba(191, 145, 12, 0.7), 1.75em 1.75em 0 0em #BF910C, 0em 2.5em 0 0em rgba(191, 145, 12, 0.2), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.2), -2.6em 0em 0 0em rgba(191, 145, 12, 0.2), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.2), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2), 2.5em 0em 0 0em rgba(191, 145, 12, 0.5), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.7), 0em 2.5em 0 0em #BF910C, -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.2), -2.6em 0em 0 0em rgba(191, 145, 12, 0.2), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.2), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2), 2.5em 0em 0 0em rgba(191, 145, 12, 0.2), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.5), 0em 2.5em 0 0em rgba(191, 145, 12, 0.7), -1.8em 1.8em 0 0em #BF910C, -2.6em 0em 0 0em rgba(191, 145, 12, 0.2), -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.2), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2), 2.5em 0em 0 0em rgba(191, 145, 12, 0.2), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.2), 0em 2.5em 0 0em rgba(191, 145, 12, 0.5), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.7), -2.6em 0em 0 0em #BF910C, -1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(191, 145, 12, 0.2), 1.8em -1.8em 0 0em rgba(191, 145, 12, 0.2), 2.5em 0em 0 0em rgba(191, 145, 12, 0.2), 1.75em 1.75em 0 0em rgba(191, 145, 12, 0.2), 0em 2.5em 0 0em rgba(191, 145, 12, 0.2), -1.8em 1.8em 0 0em rgba(191, 145, 12, 0.5), -2.6em 0em 0 0em rgba(191, 145, 12, 0.7), -1.8em -1.8em 0 0em #BF910C;
  }
}
.deleting-accounts h3 {
  color: #004F42;
  font-size: 14px;
  font-family: "Figtree";
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: 2.1px;
  margin-bottom: 44px;
}
@media screen and (max-width: 768px) {
  .deleting-accounts h3 {
    margin-top: 45px;
  }
}
.deleting-accounts .radio-list {
  padding: 34px 52px;
  background: #F9F9F9;
}
.deleting-accounts .radio-list h4 {
  color: #1E1E1F;
  font-size: 26px;
  font-family: "Figtree";
  font-weight: bold;
  margin: 0;
  padding: 0;
  letter-spacing: 0.3px;
  margin-bottom: 25px;
}
.deleting-accounts .radio-list label {
  letter-spacing: 0.3px;
  color: #7D7D7D;
  font-size: 15px;
  font-weight: bold;
  font-family: "Figtree";
  display: grid;
  grid-template-columns: 15px auto;
  gap: 15px;
  margin: 20px;
  cursor: pointer;
}
.deleting-accounts .radio-list label input[type=radio] {
  appearance: none;
  margin: 0;
  font: inherit;
  width: 15px;
  height: 15px;
  border: 0.15em solid #E2DED5;
  border-radius: 50%;
  display: grid;
  place-content: center;
  position: relative;
  top: 1px;
}
.deleting-accounts .radio-list label input[type=radio]::before {
  content: "";
  width: 7.5px;
  height: 7.5px;
  border-radius: 7px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: #BF910C;
}
.deleting-accounts .radio-list label input[type=radio]:checked::before {
  transform: scale(1);
}
.deleting-accounts .radio-list .remove-accept {
  width: 211px;
  height: 40px;
  background: #000000;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: #F9F9F9;
  margin-top: 36px;
  font-size: 13px;
  font-family: "Figtree";
  letter-spacing: 2.6px;
  line-height: 40px;
  text-transform: uppercase;
}
.deleting-accounts .radio-list .remove-accept::before {
  content: "";
  background-image: url("./../img/checkout/btn-next.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 25px;
  position: relative;
  top: 3px;
}
.deleting-accounts .radio-list .step_2 {
  display: none;
}
.deleting-accounts .radio-list .step_2 button {
  width: 268px;
}
.deleting-accounts .radio-list ul li {
  list-style: none;
  margin: 15px 0;
}
.deleting-accounts .radio-list ul li::before {
  content: "";
  background-image: url("./../img/account/remove_x.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 25px;
  position: relative;
  top: 2px;
}

.order-list-custom.empty h3 {
  margin-left: 0;
}
.order-list-custom.empty .user-edit-account-content {
  padding: 50px 100px;
}
.order-list-custom.empty .user-edit-account-content p {
  font-size: 14px;
  color: #707070;
  font-family: "Figtree";
  line-height: 18px;
}
.order-list-custom.empty .user-edit-account-content .no-orders-btn {
  font-size: 13px;
  color: #F9F9F9;
  font-family: "Figtree";
  text-align: center;
  display: block;
  width: 200px;
  height: 40px;
  background: black;
  line-height: 40px;
  margin-top: 40px;
}

.allert_remove {
  background: #B7B7B7;
  border-radius: 5px;
  line-height: 18px;
  font-size: 12px;
  color: #FFFFFF;
  display: block;
  max-width: 750px;
  margin-bottom: 40px;
  padding: 26px;
}
.allert_remove::before {
  content: "";
  background-image: url("./../img/account/white_x.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  padding-left: 25px;
}

.dashboard-custom {
  position: relative;
  background: #F9F9F9;
  border-top: 1px solid #FFFFFF;
  height: auto;
  padding: 82px 99px;
}
@media screen and (max-width: 768px) {
  .dashboard-custom {
    margin-top: 45px;
    padding: 20px;
  }
}
.dashboard-custom .decoration {
  width: 110px;
  height: 5px;
  background: #BF910C;
  position: absolute;
  top: 0;
  left: 0;
}
.dashboard-custom h3 {
  line-height: 32px;
  font-size: 22px;
  color: #2F2F30;
  letter-spacing: -1.1px;
  font-weight: 400;
  font-family: "commuters-sans";
}
.dashboard-custom h3 span {
  font-weight: 600;
}
.dashboard-custom h3 span a {
  color: #004F42;
  text-decoration: none;
}
.dashboard-custom h3 span.info {
  line-height: 22px;
  font-size: 14px;
  color: #707070;
  letter-spacing: 0.28px;
}
.dashboard-custom h4 {
  font-size: 14px;
  color: #004F42;
  font-weight: bold;
  margin-top: 40px;
  letter-spacing: 2.1px;
  margin-bottom: 27px;
}
.dashboard-custom ul li {
  font-size: 14px;
  color: #707070;
  font-weight: normal;
  letter-spacing: 0.28px;
  margin-bottom: 30px;
}
.dashboard-custom ul li:before {
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  color: #004F42;
  content: "—";
  margin-right: 13px;
}
.dashboard-custom ul li span {
  font-weight: bold;
}
.dashboard-custom ul li:first-child {
  color: #BF910C;
}
.dashboard-custom ul li:first-child:before {
  color: #BF910C;
}

.calendar-deposit h5 {
  font-size: 15px;
  color: #000000;
  line-height: 18px;
  letter-spacing: 0.3px;
  margin-bottom: 25px;
}
.calendar-deposit .qs-datepicker-container {
  width: 320px;
  height: auto;
  box-shadow: none;
  border: none;
  position: relative;
  top: 0 !important;
}
.calendar-deposit .qs-datepicker-container .qs-squares {
  padding: 10px 15px 30px 15px;
}
.calendar-deposit .qs-datepicker-container .qs-controls {
  background: transparent;
  line-height: 57px;
  height: 57px;
  justify-content: center;
}
.calendar-deposit .qs-datepicker-container .qs-controls .qs-arrow {
  height: 0;
  width: 0;
}
.calendar-deposit .qs-datepicker-container .qs-controls .qs-arrow.qs-right:after {
  content: "";
  background-image: url("./../img/account/arrow_down_d.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  top: -10px;
  left: 10px;
  border: 0;
  transform: rotate(-90deg);
}
.calendar-deposit .qs-datepicker-container .qs-controls .qs-arrow.qs-left:after {
  content: "";
  background-image: url("./../img/account/arrow_down_d.svg");
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
  top: -5px;
  right: 10px;
  border: 0;
  transform: rotate(90deg);
}
.calendar-deposit .qs-datepicker-container .qs-controls span {
  color: #1B2A46;
  font-size: 15px;
  letter-spacing: -0.38px;
  font-weight: normal;
}
.calendar-deposit .qs-datepicker-container .qs-day {
  font-weight: bold;
  color: #1B2A46;
  font-size: 12px;
  letter-spacing: -0.3px;
  margin-bottom: 15px;
}
.calendar-deposit .qs-datepicker-container .qs-day:nth-child(n+6) {
  color: #B7B7B7;
}
.calendar-deposit .qs-datepicker-container .qs-num {
  color: #1B2A46;
  font-size: 12px;
  line-height: 34px;
  letter-spacing: -0.3px;
  height: 30px;
  font-weight: 500;
}
.calendar-deposit .qs-datepicker-container .qs-num.qs-disabled {
  color: #B7B7B7;
  opacity: 1;
}
.calendar-deposit .qs-datepicker-container .qs-current {
  background: transparent;
}
.calendar-deposit .qs-datepicker-container .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover, .calendar-deposit .qs-datepicker-container .qs-active {
  font-weight: 900;
  color: #1B2A46;
  background: transparent;
}
.calendar-deposit .qs-datepicker-container .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover:after, .calendar-deposit .qs-datepicker-container .qs-active:after {
  content: "";
  background: #BF910C;
  height: 28px;
  width: 28px;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  text-decoration: none;
}

.info-edit-account {
  background-color: #FFFFFF;
  padding: 20px;
}
.info-edit-account p {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.24px;
  color: #767676;
  margin: 0;
}

.delivery-address > span > span {
  display: block !important;
  margin: 0 !important;
  font-size: 12px;
  line-height: 14px;
  color: #707070;
  letter-spacing: 0.24px;
}

.content-mennica-my-account .mennica-my-acount {
  display: grid;
  grid-template-columns: 303px auto;
  gap: 60px;
}
.content-mennica-my-account .mennica-my-acount .order-item .grid-order-item .center {
  padding-top: 0;
}
.content-mennica-my-account .mennica-my-acount .order-item .grid-order-item table {
  margin-top: 0;
}