@font-face {
  font-family: "Portlin";
  src: url("../fonts/Portlin-Normal.woff2") format("woff2"), url("../fonts/Portlin-Normal.woff") format("woff");
}
@font-face {
  font-family: "Gasline";
  src: url("../fonts/gasline.woff2") format("woff2"), url("../fonts/gasline.woff") format("woff");
}
@font-face {
  font-family: "Bygonest";
  src: url("../fonts/bygonest.woff2") format("woff2"), url("../fonts/bygonest.woff") format("woff");
}
@font-face {
  font-family: "Grunge";
  src: url("../fonts/grunge.woff2") format("woff2"), url("../fonts/grunge.woff") format("woff");
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-regular.woff2") format("woff2"), url("../fonts/roboto-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-bold.woff2") format("woff2"), url("../fonts/roboto-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
:root {
  --brand1: #e11d48;
  --brand2: #94132f;
  --border1: #888;
}
.wc-square-credit-card-payment-gateway-icon {
  display: none;
}
.font1 {
  font-family: "Portlin";
}
.font2 {
  font-family: "Grunge";
}
.font3 {
  font-family: "Gasline";
}
.font4 {
  font-family: "Bygonest";
}
.btn-extra div {
  display: block;
}
.r3n-header1 {
  background: url("https://www.punx.uk/wp-content/uploads/2023/09/bg4.png") repeat-x;
}
.r3n-bottom {
  background: url("https://www.punx.uk/wp-content/uploads/2023/09/sgd.png") repeat-x 50% 100%;
}
.woocommerce-breadcrumb {
  border-bottom: 1px solid var(--border1);
  width: 100%;
  padding: 0rem 0rem 0.5rem 0rem !important;
  text-align: right;
}
#themeicon {
  cursor: pointer;
}
.xmenu svg rect, .xmenu svg path, .xmenu svg circle {
  stroke: currentColor;
  fill: transparent;
}
[data-theme="xdark"] #themeicon-light {
  display: none;
}
[data-theme="xdark"] #themeicon-dark {
  display: inline;
  width: 24px;
  height: 24px;
}
[data-theme="xdark"] #themeicon-dark rect, [data-theme="xdark"] #themeicon-dark path, [data-theme="xdark"] #themeicon-dark circle {
  stroke: currentColor;
  fill: transparent;
}
[data-theme="xlight"] #themeicon-light {
  display: inline;
  width: 24px;
  height: 24px;
}
[data-theme="xlight"] #themeicon-light rect, [data-theme="xlight"] #themeicon-light path, [data-theme="xlight"] #themeicon-light circle {
  stroke: currentColor;
  fill: transparent;
}
[data-theme="xlight"] #themeicon-dark {
  display: none;
}
.r3n-postcontent p {
  padding: 0.5rem 0;
}
#wpadminbar {
  opacity: 0.2;
  transition: 0.4s all;
  position: fixed;
  top: 0px;
}
#wpadminbar:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  #wpadminbar {
    display: none;
  }
}
.payment_method_sumup {
  display: none;
}

