html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* Guides archive */
.guides-archive {
	display: inline-block;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
}
.guides-archive__header {
	width: 100%;
	margin-bottom: 1.5rem;
	padding-bottom: 1.3rem;
	border-bottom: 2px solid var(--bs-gray-border);
}
.guides-archive__header .entry-title,
.guides-archive__description > :last-child {
	margin-bottom: 0;
}
.guides-archive__description {
	margin-top: 1rem;
}
.guides-archive__list {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 1.5rem;
	width: 100%;
}
.guides-archive__item {
	display: grid;
	grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
	gap: 1.5rem;
	align-items: stretch;
	width: 100%;
	margin: 0;
	padding: 1.5rem;
	background: var(--bs-white);
	border: 2px solid var(--bs-gray-300);
	border-radius: 0.375rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
}
.guides-archive__media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 220px;
	overflow: hidden;
	background: var(--bs-gray-100);
	border-radius: 0.375rem;
}
.guides-archive__media--placeholder {
	background: var(--bs-white);
	border: 1px solid var(--bs-gray-300);
}
.guides-archive__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.guides-archive__placeholder-logo {
	display: block;
	width: auto;
	height: auto;
	max-width: 70%;
	max-height: 65%;
	object-fit: contain;
}
.guides-archive__placeholder-text {
	max-width: 80%;
	color: var(--bs-gray-900);
	font-size: 1.25rem;
	font-weight: 700;
	text-align: center;
}
.guides-archive__content {
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.guides-archive__title {
	margin-bottom: 0.75rem;
}
.guides-archive__title a {
	color: var(--bs-gray-900);
	text-decoration: none;
}
.guides-archive__title a:hover,
.guides-archive__title a:focus {
	color: var(--bs-primary);
}
.guides-archive__excerpt {
	color: var(--bs-body-color);
}
.guides-archive__excerpt > :last-child {
	margin-bottom: 0;
}
.guides-archive__modified {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: 0.3rem;
	margin-top: auto;
	margin-bottom: 0;
	padding: 4px 8px;
	color: var(--bs-secondary-color);
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
}
.guides-archive__modified img {
	width: auto;
	height: 12px;
	margin-right: 2px;
}
.guides-archive__pagination {
	margin-top: 1.5rem;
}
.guides-archive__empty {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.guides-archive__item {
		grid-template-columns: minmax(0, 1fr);
		gap: 1rem;
		padding: 1rem;
	}
	.guides-archive__media {
		height: auto;
		aspect-ratio: 16 / 9;
	}
	.guides-archive__modified {
		margin-top: 1rem;
	}
}
html{
	scroll-behavior:smooth
	}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/inter-v20-latin-100.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter-v20-latin-200.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-italic.woff2') format('woff2'); 
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-v20-latin-500.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-v20-latin-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inter-v20-latin-800.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/inter-v20-latin-900.woff2') format('woff2');
}


:root {
   --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-border: #e5e6e7;
  --bs-border-color:#e5e6e7;
  --bs-gray-border-100: #f39f86;
  --bs-primary: #e73f0c;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #e9ecef;
  --bs-light-100: #e2e4e6;
  --bs-dark: var( --bs-gray-900);
  --red-dark-100: #b9320a;
  --bs-primary-rgb: 231, 63, 12;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 233, 236, 239;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(92.4, 25.2, 4.8);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(250.2, 216.6, 206.4);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(245.4, 178.2, 157.8);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.7;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color-rgb: 231, 63, 12;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(184.8, 50.4, 9.6);
  --bs-link-hover-color-rgb: 185, 50, 10;
  --bs-code-color: #d63384;
  --bs-highlight-color: var( --bs-gray-900);
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(231, 63, 12, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
  --input-background-color-rgb: 248,249,250;
  --input-border-color-rgb: 206,212,218;
  --mm-size: 80%;
  --mm-min-size: 240px;
  --mm-max-size: 440px;
}

body{
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	background-color: var(--bs-gray-100);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
.h1,
h1 {
  font-size: calc(1.2125rem + 0.65625vw);
}
.h2,
h2 {
  font-size: calc(1.1875rem + 0.46875vw);
}
.h3,
h3 {
  font-size: calc(1.1625rem + 0.28125vw);
}
.h4,
h4 {
  font-size: calc(1.1375rem + 0.09375vw);
}
.h5,
h5 {
  font-size: calc(1.1275rem + 0.01875vw);
}
.h6,
h6 {
  font-size: 1rem;
}
p {
	font-size: 16px;
	color: var(--bs-body-color);
	font-weight: 400;
	line-height: 27.2px;
	 margin-top: 0;
}
li {
	font-size: 16px;
	color: var(--bs-body-color);
	font-weight: 400;
	line-height: 27.2px;
	 margin-top: 0;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
address,
dl,
ol,
p,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote,
figure {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
.mm-menu--offcanvas,
.small,
small {
  font-size: 0.875em;
}
.mark,
mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
	text-underline-offset: 1px;
	text-decoration-thickness: 2px;
	text-decoration-color: rgba(231,63,12,.3);
	transition: .1s cubic-bezier(.165,.84,.44,1) 0s;
	color: rgba(var(--bs-link-color-rgb));
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:hover {
	text-decoration-color: var(--red-dark-100);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
}
samp {
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
pre code {
  font-size: inherit;
  word-break: normal;
}
code,
kbd,
pre {
  font-size: 0.875em;
}
code {
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code,
pre code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label,
output {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
iframe {
	width: 100%;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
    [type="week"]
  ):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
.form-control[type="file"]:not(:disabled):not([readonly]),
.mm-menu--offcanvas
  .mm-navbars
  .mm-navbar
  .mm-navbar__searchfield
  .mm-searchfield
  .mm-searchfield__input
  input[type="file"]:not(:disabled):not([readonly]),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.bg-dark {
	background-color: rgba(var(--bs-dark-rgb));
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-center {
  align-items: center !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.mt-5 {
	margin-top: 2rem;
}
.btn-icon-left {
	display: inline-flex;
	align-items: center;
}
.btn-icon-left img {
	width: 17px;
	height: 15px;
	margin-right: 1rem;
}
.btn {
	background-color: var(--bs-white);
	border: 2px solid var(--bs-gray-300);
	color: var( --bs-gray-900);
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.7;
	text-decoration: none;
	border-radius: 0.375rem;
	padding: 9.6px 16px;
}
.btn:hover {
	border-color: var(--bs-primary);
	background: 0 0;
	color: var( --bs-gray-900);
}
hr {
	margin: 1.5rem 0;
	border: 0;
	border-top: 2px solid var(--bs-gray-border);
	width: 100%;
}
::selection {
    background: var(--bs-primary);
    color: var(--bs-white);
}

/* Firefox */
::-moz-selection {
    background: var(--bs-primary);
    color: var(--bs-white);
}
.header-main {
	position: sticky;
	width: 100%;
	top: 0;
	z-index: 200;
	background: var(--bs-white);
	box-shadow: 0 0 0 transparent;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
}
.container {
	width: 100%;
	padding-right:12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1440px;
}
.container-custom {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}
.header-mobile-navbar-icons {
	display: none;
}
.text-center {
	text-align: center;
}
.header-main > .container {
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
.header-inner {
	padding-top: 24px;
	padding-bottom: 24px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	align-content: center;
	align-items: center;
}
.col-header-logo {
	width: 25vw;
	max-width: 375px;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
}
html.scrolled .col-header-logo {
	width: 100%;
	max-width: 250px;
}
html.scrolled .header-inner {
	padding-top: 12px;
	padding-bottom:12px;
}
.custom-logo {
	max-width: 100%;
	height: auto;
}
.header-mobile-menu {
	display: inline-block;
	width: 100%;
	max-width: 340px;
}
.header-search input {
	align-items: center;
	background-color: rgba(var(--input-background-color-rgb));
	border: 1px solid rgba(var(--input-border-color-rgb));
	border-radius: 3px;
	display: flex;
	line-height: 1em;
	margin: 0;
	position: relative;
	width: 100%;
	max-width: 340px;
	height: 45px;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 500;
	padding: 0 0 0 47px;
	background-image: url(../images/search.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 10px center;
	color: #262627;
}
.header-search input:focus-within,
.ks-search:focus-within {
	color: var(--bs-body-color);
	background-color: var(--bs-white);
	border-color: var(--bs-gray-border-100);
	outline: 0;
	box-shadow: var(--bs-box-shadow-inset),0 0 0 .25rem rgba(231,63,12,.25);
}
.navbar-sec {
	background-color: rgba(var(--bs-primary-rgb));
	display: inline-block;
	width: 100%;
}
.navbar-sec ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0;
	padding: 0;
}
.navbar-sec li {
	border-right: 1px solid rgba(255,255,255,.2);
	display: inline-block;
	line-height: 1.7;
}
.navbar-sec li:first-child {
	border-left: 1px solid rgba(255,255,255,.2);
}
.navbar-sec li a {
	color: var(--bs-white);
	letter-spacing: .1px;
	padding: .5rem 1.5rem;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 500;
}
.navbar-sec li a:hover {
	background-color: #b73209;
}
.navbar-sec li a span.small {
	font-size: 12.5px;
	opacity: .75;
}
.breadcrumbs {
	list-style: none;
	display: flex;
	width: 100%;
	position: relative;
	padding: 10.2px 0;
	margin: 0;
	white-space: nowrap;
}
.breadcrumbs .breadcrumbs-item {
	display: inline-flex;
	white-space: nowrap;
	padding-right: .5rem;
	font-size: 12.48px;
	font-weight: 500;
	line-height: 1.4;
}
.breadcrumbs .breadcrumbs-item::after {
	content: "/";
	display: inline-block;
	padding-left: .5rem;
	color: var(--bs-gray-500);
}
.breadcrumbs .breadcrumbs-item.active {
	color: var(--bs-gray);
}
.breadcrumbs .breadcrumbs-item.active::after {
	display:none;
}
.breadcrumbs-container {
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.2) inset,0 5px 5px -5px rgba(0,0,0,.1);
	background-color: var(--bs-white);
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	border-bottom: 1px solid var(--bs-gray-200);
}
#ks-search-results {
	background-color: var(--bs-white);
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);
	margin: 8px 0 0;
	overflow: hidden;
	position: absolute;
	transition: opacity 200ms ease-in,filter 200ms ease-in;
	width: 100%;
	max-width: 340px;
	padding: 8px;
}
.search-section {
	position: relative;
	width: 100%;
	display: inline-block;
}
.sourceHeaderTitle {
	background: var(--bs-white);
	color: var(--bs-primary);
	display: inline-block;
	font-size: .78rem;
	font-weight: 600;
	margin: 0 0 8px;
	padding: 0 8px 0 0;
	position: relative;
	z-index: 9999;
	line-height: 1.4;
}
.sourceHeaderLine {
	border-bottom: solid 1px var(--bs-gray);
	top: calc(calc(16 * 1.8px) / 2);
	display: block;
	height: 2px;
	left: 0;
	margin: 0;
	opacity: .3;
	padding: 0;
	position: absolute;
	right: 0;
}
.search-section a {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	line-height: 17.5px;
	font-weight: 400;
	color: var(--bs-gray-900);
	text-decoration: none;
	padding: 12px 4px;
	border-radius: 3px;
}
.search-section a:hover {
	background: #fef5f3;
}
.search-no-results {
	padding: 1rem;
	text-align: center;
	width: 100%;
}
.search-no-results img {
	max-width: 146px;
	margin: 0 0 16px;
}
.search-no-results p {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
}

/*Footer Sec Css*/

.footer-sec {
	background-color: rgba(var(--bs-dark-rgb));
	padding-top: 32px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.footer-inner {
	width: 100%;
	gap: 0 24px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.footer-logo h4 {
	margin-top: 1.5rem;
}
.footer-logo h4 a {
	color: rgba(var(--bs-light-rgb));
	text-underline-offset: 1px;
	text-decoration-thickness: 2px;
	transition: .1s cubic-bezier(.165,.84,.44,1) 0s;
	text-decoration-color: transparent;
}
.footer-logo h4 a:hover {
	text-decoration-color: var(--bs-white);
}
.footer-logo p {
	font-size: 14px;
	color: rgba(var(--bs-light-rgb));
	line-height: 23.8px;
}
.footer-logo img {
	width: 240px;
}
.footer-list .widget-title {
	color: rgba(var(--bs-light-rgb));
}
.footer-list ul {
	padding: 0;
	margin: 0 0 1rem;
	list-style: none;
}
.footer-list li {
	padding-left: 1rem;
	font-size: 14px;
	line-height: 23.8px;
	background: url(../images/left-icon.svg) left 8px no-repeat;
	background-size: 7px;
}
.footer-list li a {
	color: var(--bs-gray-200);
	text-decoration-color: rgba(233,236,239,.3);
}
.footer-list li a:hover {
	color: var(--bs-white);
	text-decoration-color: var(--bs-white);
}
.copyright {
	padding: 24px 12px;
	color: rgba(var(--bs-light-rgb));
	border-top: 2px solid #343a40;
	margin-top: 2rem;
	font-size: 14px;
	line-height: 23.8px;
}
.notify-ft {
	width: 100%;
	display: inline-block;
	border-top: 2px solid #343a40;
	margin-top: 12px;
	padding-top: 24px;
}
.notify-ft a {
	display: flex;
	font-size: 14px;
	color: rgba(var(--bs-light-rgb));
	line-height: 23.8px;
	text-decoration-color: rgba(233,236,239,.3);
}
.notify-ft a:hover {
	color: var(--bs-white);
	text-decoration-color: var(--bs-white);
}
.notify-ft a img {
	width: 14px;
	height: auto;
	margin-right: 0.5rem;
}
.storyset-ft {
	width: 100%;
	display: inline-block;
	margin-top: 0.5rem;
}
.storyset-ft a {
	font-size: 12.25px;
	color: var(--bs-gray);
	line-height: 23.8px;
	text-decoration: none;
}
.storyset-ft a {
	font-size: 12.25px;
	color: var(--bs-gray);
	line-height: 23.8px;
	text-decoration: none;
}
.storyset-ft a:hover {
	color:var(--bs-gray-200);
}
.soccial-icons {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}
.soccial-icons a {
	height: 2em;
	width: 2.5em;
	text-align: center;
}
.soccial-icons a img {
	width: 10px;
	height: 14px;
}
/*Footer Sec Css End*/

/* Home page Css */

.sports-clubs {
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 100%;
	display: inline-block;
	background-color: rgba(var(--bs-light-rgb));
}
.sports-clubs h1 {
	margin-bottom: 0;
}
.sports-clubs h1 a {
	color: var( --bs-gray-900);
	text-decoration-color: transparent;
}
.sports-clubs h1 a:hover {
	text-decoration-color: var(--red-dark-100);
}
.sports-club-list-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 2rem 0 0;
	justify-content: center;
	position: relative;
}
.sports-club-list-inner::after {
	content: "";
	position: absolute;
	top: auto;
	right: 0;
	width: 100%;
	height: 100%;
	border: 2px solid var(--bs-gray-100);
	pointer-events: none;
	bottom: 0;
}
.sports-club-list-inner a {
	width: 12.5%;
	border-right: 2px solid var(--bs-gray-300);
	text-align: center;
	text-decoration: none;
	height: auto;
	display: flex;
	justify-content: center;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
}
.sports-club-box {
	padding: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}
.sports-club-box img {
	max-height: 64px;
	width: auto;
	text-align: center;
	margin-bottom: 1rem;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
}
.sports-club-list-inner a:hover img {
	transform: scale(1.1);
}
.sports-club-cont {
	color: rgba(var(--bs-body-color-rgb));
	text-decoration: none;
	line-height: 1.4;
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	display: inline-block;
}
/* .sports-club-list-inner a:last-child { */
	/* border-right: none; */
/* } */
.sports-club-list-inner a:hover {
	background-color: #eff1f4;
}
.news-sec {
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-top: 2rem;
	display: inline-block;
	width: 100%;
}
.home-heading {
	margin-bottom: 2rem;
}
.home-heading a {
	color: rgba(var(--bs-light-rgb));
	text-underline-offset: 1px;
	text-decoration-thickness: 2px;
	transition: .1s cubic-bezier(.165,.84,.44,1) 0s;
	text-decoration-color: transparent;
}
.home-heading a:hover {
	text-decoration-color: var(--bs-white);
}
.home-heading a img {
	margin-left: 10px;
}
.news-sec-inner-box {
	display: flex;
	width: 100%;
	gap: 0 24px;
}
.news-sec-inner-box .news-item {
	width: 23.7%;
	text-decoration: none;
	display: flex;
	flex: 0 0 auto;
	min-height: 244px;
}
.news-img-sec {
	background-size: cover;
	background-position: center center;
	padding: 1rem;
	flex-direction: column;
	display: flex;
	justify-content: flex-end;
}
.news-img-sec .news-content {
	display: flex;
	margin-top: 6em;
	width: 100%;
}
.news-content .news-date {
	background-color: rgba(var(--bs-primary-rgb));
	color: rgba(var(--bs-white-rgb));
	padding: 1rem;
	line-height: 1;
	font-size: 16px;
	font-weight: 400;
}
.news-content-int {
	background-color: rgba(var(--bs-white-rgb));
	padding: 1rem;
	line-height: 19px;
}
.news-content-int span {
	font-size: 12.48px;
	color: var(--bs-secondary-color);
	font-weight: 600;
	text-transform: uppercase;
}
.recently-club-sec {
	width: 100%;
	display: inline-block;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.recently-club-inner {
	padding: 1.5rem;
	background: var(--bs-white);
	width: 100%;
	display: inline-block;
	box-shadow: var(--bs-box-shadow-sm);
	border-radius: var(--bs-border-radius);
}
.recently-club-list {
	width: 100%;
	display: inline-block;
}
.recently-club-list ul {
	display: flex;
	margin: 0;
	list-style: none;
	padding: 0;
	flex-direction: column;
}
.recently-club-list li {
	padding: .5rem;
	border-bottom: 1px solid var(--bs-gray-300);
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.recently-club-list li a {
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 27px;
	text-decoration-color: var(--bs-white);
}
.recently-club-list li a:hover {
	text-decoration-color: var(--red-dark-100);
}
.recently-club-list li span {
	font-size: .875em;
	color: var(--bs-secondary-color);
}
/* Home page Css End*/

/* Archive Template Css */

.category-archive-list .sports-club-list-inner {
	justify-content: flex-start;
}
.category-archive-list .sports-club-list-inner a {
	border-bottom: 2px solid var(--bs-gray-300);
	width: 12.5%;
}
.category-archive-list .sports-club-list-inner a:last-child {
	border-right: 2px solid var(--bs-gray-300);
}
.category-archive-list .sports-club-cont {
	word-break: break-word;
}
.category-archive-outer {
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	display: inline-block;
	width: 100%;
}
.category-discerption {
	display: inline-block;
	width: 100%;
	border-top: 2px solid var(--bs-gray-border);
	border-bottom: 2px solid var(--bs-gray-border);
	margin: 1.5rem 0;
	padding: 1.5rem 0;
}
.category-archive-list .sports-club-list-inner::after {
	content: "";
	position: absolute;
	top: auto;
	right: 0;
	width: 100%;
	height: 100%;
	border: 2px solid var(--bs-gray-100);
	pointer-events: none;
	z-index: 1;
	bottom: 0;
}
.category-archive-outer h1 {
	margin-bottom: 0;
}
/* Archive Template Css End*/

/* Archive Piłka Css*/

.heading-pilka {
	border-bottom: 2px solid var(--bs-gray-border);
	padding-bottom: 1.3rem;
	margin-bottom: 1.5rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.heading-pilka p {
    margin-bottom: 0;
    width: 100%;
}
.heading-pilka h1 {
	margin-bottom: 15px;
	display: flex;
	align-content: center;
	align-items: center;
}
.heading-pilka h1:has(img) {
	margin-bottom: 0;
}
.heading-pilka h1 img {
	width: 48px;
	margin-right: 18px;
}
.sports-club-top-image {
	width: 100%;
	max-width: 400px;
	aspect-ratio: 9.6/5;
	border-radius: 0.375rem;
	position: relative;
	overflow: hidden;
	float: right;
	margin-left: 1.5rem;
	margin-bottom: 1.5rem;
}

.sports-club-top-image img {
	position: absolute;
	top: 0;
	left: 0;
}
.opacity-50 {
	opacity:0.5;
}
.category-list-simpl-outer {
	width: 100%;
	margin-top: 50px;
}
.alert-light {
	background: var(--bs-white);
	border: 2px solid var(--bs-gray-300);
	padding: 16px;
	border-radius: 0.375rem;
	display: flex;
}
.alert-light .alert-heading {
	display: flex;
	width: 100%;
	margin: 0;
	gap: 0 16px;
}
.alert-light .alert-heading img {
	width: 22px;
	height: 22px;
}
.sports-club-category-list-simple.cutoff {
    margin-bottom: 1rem;
}
.cutoff-trigger .btn {
    padding: 3.5px 4px;
    border-radius: 4px;
    font-size: 12.48px;
    line-height: 15px;
    display: inline-block;
}
.item-list-grid {
	display: grid;
	width: 100%;
	gap: 1.5rem;
	/* grid-template-rows: 1fr 1fr; */
	grid-template-columns: 1fr 1fr;
}
.item-list-item-right {
	width: 62px;
	height: 64px;
}
.item-list-item {
	grid-column: auto;
}
.item-list-item .item-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 1.5rem;
	background: var(--bs-white);
	border-radius: 0.375rem;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	border: 2px solid var(--bs-gray-300);
	text-decoration: none;
}
.item-list-item-left {
    width: calc(100% - 64px);
    padding-right: 10px;
    line-height: 20px;
}
.item-list-item-left .h5 {
	margin-bottom: 0;
	color: var(--bs-gray-900);
}
.item-list-item-left span {
	font-size: 12.48px;
	font-weight: 400;
	line-height: 14px;
	color: var(--bs-secondary-color);
}
.item-list-item .item-inner:hover {
	border-color: var(--bs-primary);
}
.ccm-pagination-wrapper {
	display: flex;
	width: 100%;
}
.ccm-pagination-wrapper .pagination {
	display: flex;
	padding: 0;
	margin: 1.5rem 0;
	list-style: none;
	justify-content: center;
	width: 100%;
}
.page-link {
	position: relative;
	display: block;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	color: var(--bs-primary);
	text-decoration: none;
	background-color: var(--bs-white);
	border: 1px solid var(--bs-gray-300);
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-item:not(:first-child) .page-link {
	margin-left: calc(-1* 1px);
}
.visually-hidden {
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}
.visually-hidden:not(caption) {
	position: absolute;
}
.active > .page-link, .page-link.active {
	z-index: 3;
	color: var(--bs-white);
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}
.page-item:first-child .page-link {
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
.disabled .page-link {
	color: var(--bs-secondary-color);
	pointer-events: none;
	background-color: var(--bs-gray-200);
	border-color: var(--bs-gray-300);
}
.page-link:hover {
	z-index: 2;
	color: rgb(184.8, 50.4, 9.6);
	background-color: var(--bs-gray-100);
	border-color: var(--bs-gray-300);
}
.page-item:last-child .page-link {
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
.bottom-description {
	border-top: 2px solid var(--bs-light-100);
	margin-top: 0;
	padding-top: 1.5rem;
}
.item-list-tabs {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 1rem;
}
.item-list-tabs .item-inner-tabs {
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	border-radius: 0.375rem;
	background: var(--bs-white);
	border: 2px solid var(--bs-gray-300);
	padding: 1rem;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
	color: var(--bs-gray-900);
}
.item-inner-tabs span {
	background: url(../images/right-icon-orange.svg) right 3px no-repeat;
	background-size: 10px;
	padding-right: 17px;
}
.item-list-tabs .item-inner-tabs:hover {
	border-color: var(--bs-primary);
}

/* Archive Piłka Css End*/

/* Archive News Css*/


.article-new-list-outer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 1.5rem;
}
.article-list-new-top {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.article-list-new-top a {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background: var(--bs-white);
	border-radius: 0.375rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	text-decoration: none;
}
.article-list-new-left img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0.375rem 0 0 0.375rem;
}
.article-list-new-left {
	width: 40%;
}
.article-list-new-right {
	width: calc(100% - 40%);
	padding: 48px;
}
.article-list-new-right h2 {
	color: var(--bs-gray-900);
	margin-bottom: 0;
}
.news-date-int {
	display: flex;
	flex-wrap: wrap;
	gap:5px;
	margin-top: 14px;
	margin-bottom: 16px;
}
.bg-light {
	background: rgba(233, 236, 239);
	border-radius: 0.375rem;
}
.news-date-int .news-date {
	color: var(--bs-secondary-color);
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
	padding: 4px 8px;
	display: flex;
	align-content: center;
	align-items: center;
}
.news-date-int .news-date a {
	color: var(--bs-secondary-color);
	text-decoration: none;
}
.news-date-int .news-date a:hover {
	color: #000;
}
.news-date-int .guide-author a {
	display: flex;
	align-items: center;
}
.news-date-int .guide-author .guide-author-avatar {
	width: 24px;
	height: 24px;
	margin-right: 6px;
	border-radius: 50%;
	object-fit: cover;
}
.news-date-int .news-date img {
	width: auto;
	margin-right: 5px;
	height: 12px;
}
.article-list-new-right p {
	margin-bottom: 24px;
}
.article-list-new-user {
	justify-content: space-between;
}
.rounded-circle {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	background: rgb(233, 236, 239);
	display: flex;
	align-content: center;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.rounded-circle img {
	height: 16px;
	display: inline-block;
	text-align: center;
}
.ms-auto {
	margin-top: auto;
	display: flex;
}
.article-list-new-user .btn {
	display: flex;
	align-content: center;
	align-items: center;
}
.article-list-new-user .btn img {
	height: 15px;
	margin-left: 16px;
	width: auto;
}
.article-new-list {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 24px;
}
.article-new-list .article-list-new-top {
	width: 23.7%;
}
.article-new-list .article-list-new-right {
	width: 100%;
	padding: 1.5rem;
}
.article-list-new-img img {
	border-radius: 0.375rem 0.375rem 0 0;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.article-new-list .article-list-new-right .description {
	margin: 0;
	max-height: calc(var(--bs-body-line-height)*3rem);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.article-list-new-img {
	width: 100%;
	display: inline-block;
	max-height: 201px;
}
/* Archive News Css End*/

/*club information*/

.sports-club-heading img {
	width: 20px;
	height: 16px;
}
.sports-club-heading a {
	color: var(--bs-secondary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-decoration-color: transparent;
}
.heading-pilka a:hover {
	text-decoration-color: var(--red-dark-100);
}
.sports-club-heading p {
	margin-bottom: 0;
}
.sports-club-heading {
	width: calc(100% - 71px);
	display: inline-block;
}
.sports-club-icon {
	max-width: 65px;
	display: inline-block;
	vertical-align: top;
	margin-top: 12px;
	width: auto;
}
.sports-club-icon img {
	max-width: 100%;
	height: auto;
	max-height: 65px;
}
.sports-club-icon .right-orange-icon {
	max-width: 48px;
}
.sports-club-content .heading-pilka {
	padding-bottom: 12px;
}
.sports-club-inner {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	gap: 0 24px;
}
.sports-club-content {
	width: 100%;
}
.sports-club-sidebar {
	width: 100%;
	max-width: 336px;
	display: inline-block;
}
.sidebar-card-body {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: var(--bs-white);
	border-radius: 6px;
	padding: 1rem;
	width: 100%;
	margin-bottom: 1.5rem;
}
.sidebar-card-body h4 {
	border-bottom: 2px solid #e8e9eb;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.sidebar-card-body p {
	display: flex;
	flex-direction: column;
	font-size: .875em;
	line-height: 1.4;
	margin-bottom: 1rem;
	color: var(--bs-gray-900);
}
.sidebar-card-body p a {
	color: var(--bs-gray-900);
	font-weight: 600;
	text-decoration-color: transparent;
}
.sidebar-card-body p a:hover {
	text-decoration-color: var(--red-dark-100);
}
.sidebar-card-body p span {
	font-size: .78rem;
	color: var(--bs-secondary-color);
}
.sidebar-card-body p:last-child {
	margin-bottom: 0;
}
.tab-content {
	padding: 1rem;
	background: var(--bs-white);
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
	gap: 5px 0;
}
.col-content {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.col-content img {
	width: 20px;
	height: 16px;
	margin-right: 1rem;
	display: inline-block;
	margin-top: 6px;
}
.col-content p {
	width: calc(100% - 36px);
	margin: 0;
}
.sports-club-links p a {
	color: rgba(33, 37, 41);
}
.col-mail-sec img {
	height: 16px;
}
.mail-sec-button img {
	height: 13px;
	width: auto;
}
.col-mail-sec {
	width: 16px;
}
.mail-sec {
	display: flex;
	margin-right: 28px;
	gap: 0 16px;
	width: auto;
}
.mail-sec-button img {
	margin-right: 8px;
}
.mail-sec-button .btn {
	font-size: 12px;
	color: var(--bs-gray-900);
	padding: 7px 8px;
	line-height: 21px;
}
.mail-sec-button a {
	text-decoration: none;
	font-size: 16px;
	color: var(--bs-gray-900);
}
.show-number {
	position: relative;
	background-color: var(--bs-white);
	color: var( --bs-gray-900);
	border: 2px solid var(--bs-gray-300);
	border-radius: 6px;
	display: inline-block;
	padding: 1px 8px;
	font-size: 12px;
	top: -1px;
	text-decoration:none;
}
.phone-number a {
	text-decoration: none;
	color: var(--bs-body-color);
}
.show-number:hover {
	border-color: var(--bs-primary);
}
.social-btn-sec .btn img {
	height: 13px;
	margin-right: 8px;
	vertical-align: baseline;
	width: auto;
}
.social-btn-sec {
	display: flex;
	gap: 0 1rem;
	width: 100%;
}
.social-btn-sec .btn {
    padding: 7px 8px;
    font-size: 12px;
    line-height: 14px;
    display: flex;
}
.verified-sec-first img {
	height: 14px;
	max-width: 100%;
	width: auto;
	margin-right: 5px;
}
.verified-sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
.verified-sec span {
	color: var(--bs-secondary-color);
}
.verified-sec-first {
	line-height: 18px;
	display: flex;
	align-content: center;
	align-items: center;
	gap: 0 5px;
	font-size: 14px;
}
.item-list-item-right img {
	max-width: 100%;
	height: 100%;
}
.sports-club-photos-sec {
	display: flex;
	width: 100%;
	gap: 0 24px;
	align-content: flex-start;
	align-items: flex-start;
}
.sports-club-photos-left {
	display: inline-block;
	width: 100%;
}
.club-gallery {
	display: inline-block;
	width: 100%;
	max-width: 264px;
}
.club-gallery {
	display: grid;
	width: 100%;
	max-width: 264px;
	gap: .5rem;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: repeat(12,1fr);
}
.club-gallery a {
	grid-column: auto/span 6;
	position: relative;
	border-radius: 0.375rem;
}
.club-gallery a img {
	width: 8rem;
	max-width: 100%;
	border-radius: 0.375rem;
	height: 128px;
	object-fit: cover;
}
.club-gallery a::before {
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 98%;
	height: 126px;
	border: 2px solid transparent;
	z-index: 1;
	border-radius: 0.375rem;
}
.club-gallery a:hover::before {
	border: 2px solid var(--bs-primary);
}

/*club information End*/

/*Single Post Css*/

.post-site-content {
	width: 100%;
	display: inline-block;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
}
.sinlge-cont-left .entry-title {
	margin-bottom: 0;
}
.entry-title-sub h2 {
	margin-bottom: 0;
	margin-top: 4px;
}
.sinlge-cont-left .news-date-int {
	margin-top: 8px;
	margin-bottom: 26px;
}
.sinlge-postsouter {
	width: 100%;
	display: flex;
	gap: 0 22px;
}
.sinlge-cont-left {
	width: calc(100% - 33.8%);
}
.right-sidebar {
	width: 32.2%;
	display: inline-block;
}
.article-lead p {
	font-weight: 600;
	font-size: 18px;
	line-height: 30.6px;
}
.article-lead {
	width: 100%;
	display: inline-block;
	border-top: 2px solid var(--bs-light-100);
	border-bottom: 2px solid var(--bs-light-100);
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.featured-img {
	width: 100%;
	max-width: 600px;
	margin: 0 auto 1.5rem;
	text-align: center;
}
.featured-img img {
	max-width: 100%;
	border-radius: 0.375rem;
	height: auto;
	margin-bottom: .5rem;
}
.wp-caption-text {
	font-size: .875em;
	color: var(--bs-secondary-color);
}
blockquote {
	position: relative;
	padding-left: 1rem;
	margin-left: 2.5rem;
	border-left: 4px solid var(--bs-gray-300);
	font-size: 1rem;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-style: italic;
}
blockquote::before {
	content: "’’";
	font-family: serif;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: -2.8rem;
	color: var(--bs-gray-300);
	line-height: 1;
	font-size: 4em;
	letter-spacing: -.3rem;
}
.about-author-sec {
	background: var(--bs-white);
	border-radius: 0.375rem;
	border: 2px solid var(--bs-gray-300);
	margin-top: 2rem;
	padding: 1rem;
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	margin-bottom: 1rem;
}
.read-more-about {
	display: inline-block;
	width: 100%;
}
.read-more-about .btn {
	display: inline-block;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 21px;
}
.read-more-about .btn img {
	margin-left: 8px;
	height: 13px;
}
.about-author-sec h4 {
	border-top: 2px solid var(--bs-gray-300);
	padding-top: 1.5rem;
	margin-bottom: 0;
	margin-top: 10px;
}
.about-author-sec p {
	margin-bottom: 0;
}
.related-sports-club-categories {
	width: 100%;
	display: inline-block;
	margin-top: 0.5rem;
	padding-top: 1.5rem;
	border-top: 2px solid var(--bs-gray-300);
	margin-bottom: 0.5rem;
}
.related-sports-item-list {
	display: grid;
	grid-template-columns: repeat(12,1fr);
	gap: 1.5rem;
}
.related-sports-item-list-item {
	grid-column: auto/span 6;
}
.related-sports-item-list-item .item-inner {
	background: var(--bs-white);
	border-radius: 0.375rem;
	border: 2px solid var(--bs-gray-300);
	padding: 1.5rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	text-decoration: none;
}
.related-sports-item-list-item .item-inner h3 {
	margin-bottom: 0;
	color: var( --bs-gray-900);
}
.related-sports-item-list-item .item-inner:hover {
	border-color: var(--bs-primary);
}
.table-responsive-lg {
	display: inline-block;
	width: 100%;
	overflow: auto;
}
.table,
table {
	border: 1px solid var(--bs-gray-300);
	width: 100%;
}
.table > thead,table > thead {
	vertical-align: bottom;
}
tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
.table-bordered > :not(caption) > *,
table > :not(caption) > * {
	border-width: var(--bs-border-width) 0;
}
.table > :not(caption) > * > *,
table > :not(caption) > * > * {
	padding: .5rem;
	color: var(--black);
	font-size: 16px;
	line-height: 27px;
	background-color: var(--bs-white);
	box-shadow: inset 0 0 0 9999px transparent;
	border-width: 1px;
	font-weight: 400;
}
.table-striped > tbody > tr:nth-of-type(2n+1) > *,
table > tbody > tr:nth-of-type(2n+1) > * {
	background: #f2f2f2;
}
.table th,
table th {
	font-weight: 700;
}
.card-sidebar {
	width: 100%;
	display: inline-block;
	margin-bottom: 1.5rem;
}
.card-body-sidebar {
	background: var(--bs-white);
	width: 100%;
	padding: 1rem;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}
.card-body-sidebar h4 {
	justify-content: space-between;
	display: flex;
	align-content: center;
	align-items: center;
	border-bottom: 2px solid var(--bs-light-100);
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	color: var( --bs-gray-900);
}
.card-body-sidebar h4 a {
	text-decoration-color: transparent;
	color: var( --bs-gray-900);
}
.card-body-sidebar h4 a:hover {
	text-decoration-color: var(--red-dark-100);
}
.card-body-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.card-body-sidebar li {
	font-size: 14px;
	color: var(--bs-gray-900);
	line-height: 19px;
}
.card-body-sidebar li a {
	color: var(--bs-gray-900);
	text-decoration-color: transparent;
	width: 100%;
	display: inline-block;
	background: url(../images/right-icon-orange.svg) right center no-repeat;
	font-weight: 600;
	background-size: 8px;
}
.card-body-sidebar li a:hover {
	text-decoration-color: var(--red-dark-100);
}
.posts-list-outer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 16px 0;
	align-items: flex-start;
	align-content: flex-start;
}
.posts-list-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 0 16px;
	align-items: flex-start;
	align-content: flex-start;
}
.posts-list-left {
	width: 60px;
	display: inline-block;
}
.posts-list-right {
	width: calc(100% - 76px);
}
.posts-list-left img {
	width: 60px;
	height: 60px;
	border-radius: 0.375rem;
}
.posts-list-right a {
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	display: inline-block;
	color: rgb(39, 43, 48);
	text-decoration-color: transparent;
}
.posts-list-right a:hover {
	text-decoration-color: var(--red-dark-100);
}
.posts-list-date {
	font-size: .78rem;
	color: var(--bs-secondary-color);
	display: flex;
	align-content: center;
	align-items: center;
	gap: 0 5px;
	line-height: 14px;
}
/*Single Post Css End*/

/*map Css*/
.map-club-inner {
	width: 100%;
}
.item-list-map-sec {
	display: grid;
	width: 100%;
	gap: 1.5rem;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.item-list-map-box {
	grid-column: auto;
}
.item-inner-map {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 1.5rem;
	background: var(--bs-white);
	border-radius: 0.375rem;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	border: 2px solid var(--bs-gray-300);
	text-decoration: none;
	height: 100%;
	align-items: flex-start;
	align-content: flex-start;
}
.item-inner-map:hover {
	border-color: var(--bs-primary);
}
.item-map-int {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 1.5rem;
	align-content: center;
	align-items: center;
}
.item-map-left {
	width: 70px;
	display: inline-block;
}
.item-map-left img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.item-map-right {
	width: calc(100% - 94px);
}
.item-map-right h3 {
	color: var(--bs-gray-900);
}
.item-map-right span {
	color: var(--bs-secondary-color);
	font-size: 12px;
}
.item-inner-map p {
	font-size: 14px;
	margin-top: 16px;
	margin-bottom: 0;
	line-height: 23px;
	color: var(--bs-body-color);
}
#city-search-map {
	width: 100%;
	display: inline-block;
	margin-bottom: 2rem;
}
#city-search-map .aa-Autocomplete {
	max-width: 696px;
	margin: 0 auto;
}
#city-search-map .aa-Label svg, 
#city-search-map .aa-LoadingIndicator svg {
	color: var(--bs-primary) !important;
}
#city-search-map .aa-Form:focus-within,
.sports-club-list-filters .aa-Form:focus-within {
	color: var(--bs-body-color);
	background-color: var(--bs-white);
	border-color: var(--bs-gray-border-100);
	outline: 0;
	box-shadow: var(--bs-box-shadow-inset),0 0 0 .25rem rgba(231,63,12,.25);
}
#city-search-map .aa-Form,
.sports-club-list-filters .aa-Form {
	border-color: rgba(206,212,218) !important;
	border-radius: 6px;
}
.aa-Panel--scrollable .city-search-result {
	color: var(--bs-body-color);
	text-decoration: none;
}
.sports-club-list-filters .flex-fill {
	width: 100%;
}
/*map Css End*/

/*Pages Css*/

.single-page-outer {
	width: 100%;
	display: inline-block;
}
.single-page-outer .entry-title {
	border-bottom: 2px solid var(--bs-light-100);
	padding-bottom: 1.5rem;
}
.custom-btn .wp-element-button {
	border: 2px solid var(--bs-gray-300);
	color: var( --bs-gray-900);
	font-weight: 500;
	text-decoration: none;
	border-radius: 0.375rem;
	display: inline-block;
	padding: 4px 33px 4px 8px;
	font-size: 12px;
	line-height: 21px;
	background: var(--bs-white) url(../images/arrow-right.svg) 93% center no-repeat;
	background-size: 12px;
	color: #212529;
}
.custom-btn .wp-element-button:hover {
	border-color: var(--bs-primary);
}
.wp-block-separator {
	border-top: 2px solid;
	border-color: var(--bs-light-100);
}
.su-highlight {
	background: var(--bs-white)!important;
	border-radius: 0.375rem;
	border: 2px solid var(--bs-gray-300);
	padding: 1rem !important;
	display: flex !important;
	flex-direction: column;
	margin-bottom: 1rem;
	line-height: 0;
}
.su-highlight p:last-child {
	margin-bottom: 0;
}
.single-page-outer .item-list-grid {
	margin-top: 1.5rem;
	border-top: 2px solid var(--bs-light-100);
	padding-top: 1.5rem;
}
.single-page-outer .item-list-item .item-inner {
	height: 100%;
}
.single-page-outer .item-inner p {
	font-size: 14px;
	line-height: 23px;
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: 0;
}
.single-page-outer .item-list-item-right {
	width: 62px;
	height: auto;
	display: flex;
	align-content: center;
	align-items: center;
}
.orange-btn .wp-element-button {
	background: var(--bs-primary);
	color: var(--bs-white);
	border-radius: 8px;
	font-size: 20px;
	font-weight: 500;
	line-height: 34px;
	padding: 8px 16px;
	border: 2px solid var(--bs-primary);
}
.orange-btn .wp-element-button:hover {
	background-color: rgb(234.6, 91.8, 48.45);
	border-color: rgb(233.4, 82.2, 36.3);
}
.su-button.su-button-style-default span {
	padding: 0 !important;
}
.su-button.su-button-style-default {
	border: 2px solid var(--bs-gray-300) !important;
	color: var( --bs-gray-900) !important;
	font-weight: 500;
	border-radius: 0.375rem !important;
	display: inline-block !important;
	padding: 4px 8px 4px 8px;
	font-size: 12px;
	line-height: 21px;
	background-size: auto !important;
	width: fit-content;
}
.su-button.su-button-style-default:hover, 
.su-button.su-button-style-default:hover span {
	border-color: var(--bs-primary) !important;
	color: var( --bs-gray-900) !important;
	opacity: 1;
}
.su-button.su-button-style-default span {
	padding: 0 !important;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: flex-end;
	border: none !important;
	align-content: center;
	align-items: center;
}
.su-button.su-button-style-default span img {
	margin: 1px 0 0 8px !important;
	width: 12px !important;
}
.vstack-users {
	display: flex;
	flex-wrap: wrap;
	gap: 0 15px;
	width: 100%;
}
.header-main.header-main-new {
	position: relative;
	background: transparent;
	text-align: center;
	top: 0;
}
.header-main-new .header-inner {
	padding-top: 2rem;
	padding-bottom: 2rem;
	justify-content: center;
	border-bottom: 2px solid var(--bs-light-100);
}
.header-main-new .col-header-logo {
	max-width: 240px;
	width: 100%;
}
.header-main-new .col-header-logo img {
	width: 100%;
	height: auto;
}
.single-page-new-h .entry-title {
	border: none;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 2rem;
}
html.scrolled .header-main-new .header-inner {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
html.scrolled .header-main-new .col-header-logo {
	width: 100%;
	max-width: 240px;
}
.footer-sec.footer-sec-new {
	background: transparent;
	padding-top: 0;
}
.footer-sec.footer-sec-new .copyright {
	border-color: var(--bs-gray-200);
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	color: var(--bs-body-color);
	display: flex;
}
.footer-sec-new ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 1rem;
	gap: 0 10px;
}
.footer-sec-new a {
	color: inherit;
	text-decoration: none;
	opacity: .5;
	font-size: 14px;
}
.footer-sec-new a:hover {
	color: #212529;
	opacity:1;
}
.footer-sec-new li {
	line-height: 23.2px;
}
.contect-from-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.6);
    z-index: 9999;
    justify-content: center;
    align-items: center;
	backdrop-filter: blur(2px);
}
.contect-from-popup {
	position: relative;
	max-width: 608px;
	width: 90%;
	background: var(--bs-white);
	border-radius: 8px;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.contect-from-heding {
	display: flex;
	justify-content: center;
	padding-top: 20px;
}
.contect-from-heding .swal2-close {
	width: 48px;
	height: 48px;
	font-family: monospace;
	color: #ccc;
	background: transparent;
	border: none;
	font-size: 40px;
	position: absolute;
	right: 0;
	top: 0px;
	line-height: 48px;
	padding: 0;
	cursor: pointer;
}
.contect-from-heding .swal2-title {
	margin-bottom: 0;
}
.contect-from-overlay {
    display: none;
}
.contect-from-overlay.active {
    display: flex;
}
.contect-from-inner {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 1.5rem 1.5rem 0;
}
.Contact-outer {
	width: 100%;
	display: inline-block;
}
.contact-int {
	width: 100%;
	display: inline-block;
	margin-bottom: 1rem;
}
.contact-int label {
	margin-bottom: .5rem;
	font-size: .875rem;
	font-weight: 500;
	color: rgb(33, 37, 41);
}
.contact-int label span {
	color: var(--bs-primary);
}
.contact-int select {
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	box-shadow: var(--bs-box-shadow-inset);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
	height: 45px;
	background: var(--bs-white) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-position: right 1rem center;
	background-size: 16px 12px;
	background-repeat: no-repeat;
	appearance: none;
	padding: .6rem 3rem .6rem 1rem;
	font-size: .875rem;
}

.contact-int input {
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	box-shadow: var(--bs-box-shadow-inset);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
	height: 45px;
	padding: .6rem 3rem .6rem 1rem;
	font-size: .875rem;
}
.contact-int textarea {
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	box-shadow: var(--bs-box-shadow-inset);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
	height: 70px;
	padding: .6rem 1rem .6rem 1rem;
	font-size: .875rem;
}
.contact-int input:focus,
.contact-int select:focus,
.contact-int textarea:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: var(--bs-gray-border-100);
	outline: 0;
	box-shadow: var(--bs-box-shadow-inset),0 0 0 .25rem rgba(231,63,12,.25);
}
.contact-int p {
	margin: 0;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-list-item-label {
	font-size: .875em;
	line-height: 22px;
	display: inline-block;
	width: calc(100% - 30px);
	vertical-align: top;
	margin-left: 10px;
}
.contact-button {
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 1rem;
}
.contact-button .wpcf7-form-control.wpcf7-submit {
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	background: var(--bs-primary);
	border: none;
	color:var(--bs-white);
	padding: 12px 18px;
	border-radius: 0.375rem;
}
.contact-button .wpcf7-form-control.wpcf7-submit:hover {
	background-color: rgb(234.6, 91.8, 48.45);
	border-color: rgb(233.4, 82.2, 36.3);
}
.single-page-outer.page-404-inner .entry-title {
	border-bottom: none;
	text-align: center;
	font-size: calc(1.5125rem + 2.90625vw);
	opacity: .25;
	margin-bottom: .5rem;
	padding-bottom: 0;
	line-height: 1;
}
.single-page-outer.page-404-inner > p {
	text-align: center;
	font-size: 1.125rem;
	font-weight: 300;
}
.primary-button {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.primary-button .btn.btn-primary {
	background: var(--bs-primary);
	color: var(--bs-white);
	border-color: var(--bs-primary);
	font-size: 14px;
	line-height: 23px;
	padding: 10px 16px;
	display: inline-block;
}
.primary-button .btn.btn-primary:hover {
	background-color: rgb(234.6, 91.8, 48.45);
	border-color: rgb(233.4, 82.2, 36.3);
}
.inputWrapper {
	width: 100%;
	display: inline-block;
}
.page-404-inner .inputWrapper .ks-search {
	max-width: 100%;
	background-color: var(--bs-white);
}
.page-404-inner .header-search {
	margin-top: 3rem;
	position: relative;
}
.page-404-inner #ks-search-results {
	max-width: 100%;
	margin-top: 3px;
}
.page-404-inner .search-no-results img {
	max-width: 50%;
	margin: 0 0 16px;
}
.sports-club-list-inner404 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	margin-bottom: 2rem;
	gap: 2px;
}
.sports-club-box-404 {
	display: flex;
	width: auto;
	padding: 1rem;
	align-content: center;
	align-items: center;
}
.sports-club-box-404 img {
	margin-right: .5rem;
	transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	height: 20px;
}
.page_disciplines_more_404 img {
	margin-right: 0;
	margin-left: .5rem;
}
.sports-club-box-404:hover img {
	transform: scale(1.1);
}
.sports-club-list-inner404 a {
	text-decoration: none;
}
.sports-club-list-inner404 a:hover {
	background-color: #eff1f4;
}
.error-menu-grid.item-list-grid {
	border-top: 0;
	padding-top: 0;
}
.page-404-inner .item-list-item-left h3 {
	color: var(--bs-body-color);
	font-size: calc(1.1275rem + .01875vw);
}
.page-404-inner .item-list-item-left span {
	font-size: calc(1.1275rem + .01875vw);
	color: var(--bs-body-color);
}
/*Pages Css End*/

.sports-club-list-filters {
	width: 100%;
	display: inline-block;
	margin-bottom: 1.5rem;
}
.sports-club-list-filters .card-body {
	gap: .5rem;
	padding: 16px;
	background: var(--bs-white);
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}
.aa-SubmitIcon {
	color: var(--bs-primary) !important;
}
.sports-club-list-filters .aa-Form {
	height: 34px;
	font-size: 12px;
}
.sports-club-list-filters .badge {
	padding: 4px 8px;
	line-height: 13px;
	font-size: 12.4833px;
}
.sports-club-list-filters .badge a {
	line-height: 10px;
}
.sports-club-list-filters .svg-inline--fa.fa-times {
	height: 1em;
	color: #54575b;
	margin-left: 4px;
}
.error-menu-grid .item-list-item-left {
	width: calc(100% - 40px);
}
.error-menu-grid .item-list-item-right {
	width: 40px;
	height: auto;
}
.error-menu-grid .item-list-item-right img {
	max-width: 40px;
	height: 64px;
	width: 40px;
}
.featured-img-mobile{
	display:none;
}
.page-template-template-partnerzy .item-list-item-right img {
	max-width: 100%;
	height: auto;
}
.ccm-pagination-wrapper:not(:has(.pagination)) {
    margin-top: 20px;
}

/* Author page Css */

.news-category-overview {
	display: inline-block;
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
}
.author-single-sec {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 0 20px;
	align-content: center;
	align-items: center;
}
.author-single-img {
	width: 150px;
	display: inline-block;
	height: 150px;
}
.author-single-about-sec {
	width: calc(100% - 170px);
}
.author-single-name {
	text-transform: capitalize;
	color: var(--bs-body-color);
}
.author-single-img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
#related-articles {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 15px 0;
	padding-top: 1.5rem;
}
.category-post-list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 0 15px;
	align-content: center;
	align-items: center;
	border-bottom: 1px solid #e2e4e6;
	padding-bottom: 15px;
}
.category-post-list .entry-thumbnail {
	width: 250px;
	display: inline-block;
}
.category-post-list .entry-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 6px;
}
.category-post-list .entry-excerpt {
	width: calc(100% - 266px);
}
.category-post-list .entry-title {
	margin-bottom: 10px;
}
.category-post-list .entry-title a {
	text-decoration: none;
	color: var(--bs-body-color);
}
.category-post-list .entry-title a:hover {
	color: var(--bs-primary);
}
.post-word-count {
	font-size: 16px;
	line-height: 25px;
	color: var(--bs-body-color);
	display: inline-block;
	width: 100%;
}
.entry-meta {
	font-size: 12px;
	display: flex;
	gap: 0 5px;
	margin-top: 5px;
}
.entry-meta a {
	text-decoration: none;
	color: var(--bs-body-color);
	text-transform: capitalize;
}
.entry-meta a:hover {
	color: var(--bs-primary);
}

/* Author page Css End */

#wrapper {
	overflow-x: hidden;
	width: 100%;
	display: inline-block;
}

/* Media Start */
@media (min-width: 1920px) {
	.single-page-outer.page-404-inner .entry-title {
		font-size: 5rem;
	}
}
@media (min-width:992px) {
	#mobile-sidebar {
		display: none;
	}
	#mobile-search-modal {
		display: none;
	}
}
@media (max-width:1439px) {
	.container {
		max-width: 1200px;
	}
	.sports-club-list-inner {
		justify-content: flex-start;
	}
	.sports-club-list-inner a {
		width: 16.66666667%;
		border-right: 2px solid var(--bs-gray-300);
		border-bottom: 2px solid var(--bs-gray-300);
	}
	.category-archive-list .sports-club-list-inner a {
		width: 16.66%;
	}
	.sports-club-sidebar {
		max-width: 276px;
	}
	.article-new-list .article-list-new-top {
		width: 23.4%;
	}
}
@media (max-width:1200px) {
	.container-custom {
		max-width: 828px;
	}
	.sports-club-list-inner a {
		width: 25%;
	}
	.news-img-sec {
		width: 100%;
	}
	.news-sec-inner-box .news-item {
		width: 23.2%;
	}
	.category-archive-list .sports-club-list-inner a {
		width: 25%;
	}
	.copyright {
		padding: 24px 12px;
		width: calc(100% + 24px);
		margin: 2rem -12px 0;
	}
	.sports-club-sidebar {
		max-width: 224px;
	}
	.article-new-list .article-list-new-top {
		width: 23%;
	}
	.article-list-new-img {
		max-height: 150px;
	}
}
@media (max-width:991px) {
	.header-mobile-navbar-icons {
		display: inline-block;
	}
	.header-search {
		display: none;
	}
	.header-mobile-menu {
		text-align: right;
		width: auto;
	}
	html.scrolled .col-header-logo {
		width: 230px;
		max-width: 230px;
	}
	.header-mobile-navbar-icons svg {
		fill: #212529;
		color: #212529;
		font-size: 1.1em;
		width: 20px !important;
		height: 19px;
	}
	.header-mobile-navbar-icons ul.navbar-nav {
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
		align-content: center;
		align-items: center;
	}
	.footer-sec.footer-sec-new .copyright {
		flex-wrap: wrap;
	}
	.footer-sec-new ul {
		margin-left: 0;
	}
	.container-custom {
		max-width: 100%;
	}
	.page-404-inner .header-search {
		display: inline-block;
		width: 100%;
	}
	.item-list-grid {
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		gap: 1rem;
	}
	.sports-club-list-inner a {
		width: 33.33333333%;
	}
	.news-sec-inner-box {
		flex-wrap: wrap;
		gap: 24px;
	}
	.news-sec-inner-box .news-item {
		width: 48.3%;
	}
	.navbar-sec {
		display: none;
	}
	.search-toggler.btn {
		padding: .4rem .3rem;
		border: none;
		height: 32px;
		display: flex;
		align-content: center;
		align-items: center;
	}
	.search-toggler.btn svg {
		height: 17px;
	}
	.breadcrumbs {
		padding: 9.2px 0;
	}
	.navbar-custom-toggler.btn {
		border: none;
		padding: .4rem .3rem;
		height: 32px;
		display: flex;
		align-items: center;
	}
	.col-header-logo {
		width: 230px;
		height: 32px;
	}
	.header-inner {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.category-archive-list .sports-club-list-inner a {
		width: 33.33%;
	}
	.sports-club-inner {
		flex-direction: column;
		gap: 0;
	}
	.sports-club-sidebar {
		max-width: 100%;
		margin-top: 1rem;
	}
	.sidebar-card-body:last-child {
		margin-bottom: 0;
	}
	.item-list-map-sec {
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
	.article-new-list .article-list-new-top {
		width: 48.3%;
	}
	.article-list-new-img {
		max-height: 210px;
	}
	.featured-img {
		display: none;
	}
	.featured-img-mobile {
		display: inline-block;
		width: calc(100% + 24px);
		margin: -25px -12px 0;
	}
	.sinlge-postsouter {
		padding-top: 1.5rem;
	}
	.featured-img-mobile img {
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.breadcrumbs-container {
		position: sticky;
		top: 56px;
		z-index: 9;
		width:100%;
	}
	.scrolled .breadcrumbs-container, 
	.scrolled .header-main {
		position: fixed;
	}
	#mobile-search-modal{
		display:none;
		position:fixed;
		inset:0;
		z-index:99999;
	}
	.mobile-search-overlay{
		position:absolute;
		inset:0;
		background:rgba(0,0,0,.6);
	}
	.mobile-search-box {
		position: relative;
		background: #fff;
		width: 100%;
		max-width: 680px;
		margin: 10px auto;
		border-radius: 8px;
		padding: 0;
		z-index: 2;
	}
	.mobile-search-close{
		border:0;
		background:none;
		font-size:28px;
		float:right;
		cursor:pointer;
	}
	#ks-search{
		width:100%;
		padding:12px;
	}
	#mobile-sidebar {
		position: fixed;
		top: 0;
		left: -460px;
		max-width: 90%;
		height: 100%;
		background: #f3f3f3;
		z-index: 99999;
		transition: left .3s ease;
		overflow-y: auto;
		width: clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size));
		overflow-x: hidden;
	}
	#mobile-sidebar.active{
		left:0;
	}
	.menu-open {
		overflow: hidden;
	}
	.sidebar-overlay{
		display:none;
		position:fixed;
		inset:0;
		background:rgba(0,0,0,.4);
		z-index:99998;
	}
	.sidebar-overlay.active{
		display:block;
	}
	.sidebar-header {
		display: flex;
		align-content: center;
		align-items: center;
		width: 100%;
		min-height: 50px;
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		position: relative;
		padding:0;
	}
	.sidebar-header .secondary-logo-link {
		height: 28px;
		width: 107px;
		position: relative;
		top: 1px;
	}
	.sidebar-header .secondary-logo-link img {
		max-width: 100%;
		height: auto;
	}
	.sidebar-close {
		position: absolute;
		right: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-weight: 500;
		top: -3px;
		font-size: 150%;
		color: #929292;
		background: #f3f3f3;
	}
	.menu-mobile-menu-container ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.menu-mobile-menu-container li {
		display: flex;
		flex-wrap: wrap;
		position: unset;
		padding: 0;
		margin: 0;
		color: rgb(0 0 0 / 0.8);
		border-bottom: 1px solid rgb(0 0 0 / 0.15);
		font-size: 14px;
		font-weight: 500;
	}
	.menu-mobile-menu-container li a {
		flex-grow: 1;
		flex-basis: 10%;
		display: block;
		padding: 12px 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: rgba(0, 0, 0, 0.8);
		text-decoration: none;
	}
	.sub-menu {
		display: none;
	}
	.toggle-menu {
		display: block;
		position: relative;
		width: auto;
		padding-inline-end: 50px;
		background: 0 0;
		border-left: 1px solid rgb(0 0 0 / 0.15);
	}
	.toggle-menu::after, .toggle-menu::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 8px;
		height: 8px;
		margin: auto;
		box-sizing: border-box;
		border: 2px solid rgb(0 0 0 / 0.4);
		border-bottom: none;
		border-right: none;
		transform: rotate(135deg);
		inset-inline-end: 23px;
	}
	.menu-mobile-menu-container ul.sub-menu {
		box-shadow: 15px 22px 15px 7px rgba(0,0,0,.5);
		--mm-panel-child-offset: 100%;
		--mm-panel-parent-offset: -30%;
		position: absolute;
		top: 51px;
		bottom: 0;
		z-index: 999;
		overflow: hidden;
		overflow-y: hidden;
		overflow-y: auto;
		border-color: rgb(0 0 0 / 0.15);
		height: calc(100% - 51px);
		background: #f3f3f3;
		width: clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size));
		right: 0;
		transform: translateX(100%);
		transition: .35s ease;
		visibility: hidden;
		opacity: 0;
		padding-bottom:50px;
	}
	.menu-mobile-menu-container .sub-menu.sub-menu-active {
		transform: translateX(0);
		visibility: visible;
		opacity: 1;
	}
	.submenu-title {
		color: rgb(0 0 0 / 0.4);
		font-size: 14px;
		font-weight: 500;
		padding-left: 9px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		text-indent: 1px;
	}
	.back-menu {
		flex-grow: 0;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 21px;
		padding: 0;
		height: 50px;
		opacity: 0;
		visibility: hidden;
		transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
	}
	.back-menu::after, 
	.back-menu::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 8px;
		height: 8px;
		margin: auto;
		box-sizing: border-box;
		border: 2px solid rgb(0 0 0 / 0.4);
		border-bottom: none;
		border-right: none;
		transform: rotate(-45deg);
		
	}
	.back-menu.show {
		width: 50px;
		visibility: visible;
		opacity: 1;
	}
	.ks-search {
		align-items: center;
		background-color: #fff;
		border: 1px solid rgba(var(--input-border-color-rgb));
		border-radius: 6px;
		display: flex;
		line-height: 1em;
		margin: 0;
		position: relative;
		width: calc(100% - 70px);
		height: 45px;
		font-size: 14px;
		font-family: 'Inter';
		font-weight: 500;
		padding: 0 0 0 47px;
		background-image: url(../images/search.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: 10px center;
		color: #262627;
	}
	.mobile-search-close {
		color: rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
		padding: 0 var(--aa-spacing-half);
		font-size: 14px;
		min-height: 45px;
	}
	.mobile-search-box .search-no-results img {
		max-width: 316px;
		margin: 0 0 16px;
	}
	.mobile-search-box-top {
		padding: 9.6px;
		border-bottom: 1px solid #d2d4d7;
	}
	.ks-search-results {
		padding: 9.6px;
	}
	.related-sports-item-list {
		grid-template-columns: repeat(1,1fr);
	}
}
@media (max-width:767px) {
	.news-sec-inner-box .news-item {
		width: 47.8%;
	}
	.footer-inner {
		gap: 24px 0;
		grid-template-columns: 1fr;
	}
	.footer-logo {
		border-bottom: 2px solid #464c51;
		padding-bottom: 10px;
	}
	.footer-inner .footer-list:nth-child(3) {
		border-bottom: 2px solid #343a40;
		border-top: 2px solid #343a40;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.page-item {
		display: none;
	}
	.page-item.prev,
	.page-item.active,
	.page-item.next {
		display: inline-block;
	}
	.sports-club-top-image {
		max-width: 400px;
		float: none;
		margin: 0 auto 1.5rem;
	}
	.sports-club-top-image img {
		width: 100%;
	}
	.ccm-pagination-wrapper {
		overflow: hidden;
		position: relative;
	}
	.footer-list ul {
		margin:0;
	}
	.sports-club-photos-sec {
		flex-wrap: wrap;
	}
	.club-gallery {
		grid-template-rows: 1fr;
		grid-template-columns: repeat(6,1fr);
		max-width: 100%;
	}
	.club-gallery a {
		grid-column: auto/span 1;
	}
	.verified-sec {
		gap: 7px 0;
		width: 100%;
	}
	.breadcrumbs {
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.breadcrumbs::-webkit-scrollbar {
		display: none;
	}
	.tab-content {
		gap: 12px 0;
	}
	.social-btn-sec .btn {
		padding: 5px 8px;
	}
	.item-list-map-sec {
		gap: 1rem;
	}
	.article-list-new-right {
		width: 100%;
		padding: 1.5rem;
	}
	.article-list-new-left {
		width: 100%;
	}
	.article-list-new-left img {
		border-radius: 0.375rem 0.375rem 0 0;
	}
	.article-new-list .article-list-new-top {
		width: 47.6%;
	}
	.contect-from-inner {
		padding: 1rem 1.5rem 0;
	}
	.sinlge-postsouter {
		gap: 0;
		flex-direction: column;
	}
	.sinlge-cont-left {
		width: 100%;
	}
	.right-sidebar {
		width: 100%;
		padding-top: 1.5rem;
		border-top: 2px solid var(--bs-gray-300);
		margin-top: 0.5rem;
	}
	figure:has(table) {
		overflow: auto;
		width: 100%;
	}
	.related-sports-item-list {
		gap:1rem;
	}
	.recently-club-list li span {
		text-align: right;
	}
	.author-single-sec {
		gap: 20px 0;
		text-align: center;
		justify-content: center;
	}
	.author-single-about-sec {
		width: 100%;
	}
	.category-post-list {
		gap: 15px 0;
	}
	.category-post-list .entry-thumbnail {
		width: 100%;
	}
	.category-post-list .entry-excerpt {
		width: 100%;
	}
	.social-btn-sec {
		gap: 1rem 1rem;
		flex-wrap: wrap;
	}

}
@media (max-width:680px) {
	.mobile-search-box {
		position: relative;
		margin: 0;
		border-radius: 0;
		height: 100%;
	}
}
@media (max-width:575px) {
	.sports-club-list-inner a {
		width: 50%;
	}
	.news-sec-inner-box .news-item {
		width: 100%;
	}
	.recently-club-list li span {
		padding-left: 10px;
		text-align: right;
	}
	.category-archive-list .sports-club-list-inner a {
		width: 50%;
	}
	.sports-club-box img {
		max-height: 48px;
		width: auto;
	}
	.club-gallery {
		grid-template-rows: repeat(1,1fr);
		grid-template-columns: repeat(3,1fr);
	}
	.club-gallery a::before {
		width: 98%;
		height: 98%;
	}
	.club-gallery a {
		grid-column: auto/span 1;
	}
	.club-gallery a img {
		width: 100%;
		height: auto;
	}
	.article-new-list .article-list-new-top {
		width: 100%;
	}
	.article-list-new-img {
		max-height: fit-content;
	}
	
}
