
/* .superfly-on .sfm-rollback{
	right: 0 !important;
	left: auto !important;

}

body .sfm-navicon-button{
	left: -70px !important;
}

#sfm-sidebar {
  transform: translate3d(330px,0,0) !important;
  right: 0 !important;
  left: auto !important;
} */
#kitBuilder {
	background-color: #fff !important;
	color: #000 !important;
}

#kitBuilder, .kb-container, .kb-wrapper {
	min-height: 400px;
}

.kb-container {
	padding: 1rem 0 2rem;
	margin: 0 auto;
	position: relative;
}

.kb-container .kb-wrapper .kb-final-page-email-a-friend {
	display: none !important;
}

.kb-container .kb-wrapper .kb-ff-half .kb-custom-form-field-outer-wrapper {
	width: 49% !important;
	margin-right: 8px !important;
}

.kb-container
  .kb-wrapper
  .kb-custom-form-field-outer-wrapper
  .kb-custom-form-field-wrap {
	width: 98%;
}

.kb-container .kb-wrapper .kb-form-intro {
	font-size: 18px;
	font-weight: 600;
}

.kb-container .kb-wrapper .kb-form-footer-content.ng-binding {
	width: 98%;
}

/*.kb-container *{
	font-family: futura , roboto-condensed , roboto , sans-serif;
  	font-weight: 400 !important;
}*/

/* .jig-caption-title span.code-number{font-size: 14px !important;
} */
.kb-container .kb-wrapper .kb-popup .kb-popup-inner {
	margin: 5px !important;
}

.kb-container .kb-wrapper .kb-wizard-form-label {
	width: 25% !important;
	white-space: nowrap;
}

.kb-container .kb-wrapper .kb-popup .kb-text-box {
	width: 100% !important;
}

body .kb-container .kb-wrapper .kb-nav-panel {
	display: block !important;
}

.kb-container .kb-wrapper .kb-nav-panel {
	float: left !important;
	max-width: 100% !important;
}

.kb-wrapper .kb-nav-panel-inner {
	width: 100%;
}

/* .kb-container #kitBuilder{
	max-width: 1250px;
	margin: 0 auto;
	padding: 1.5rem 0;
} */
.kb-container div .kb-wrapper {
	padding: .375rem;
}

.kb-container div .kb-wrapper .ng-valid:not(form):not([ng-form]):not(div) {
	border-color: inherit !important;
	box-shadow: inherit !important;
}

.kb-container div .kb-wrapper .kb-text-box {
	color: #000 !important;
}

.kb-container div .kb-wrapper .kb-breadcrumbs {
	display: none;
	margin-top: 0 !important;
	margin-bottom: 3rem !important;
	overflow: hidden !important;
	list-style: none !important;
	padding: 6px 5px !important;
}

.kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb, .kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb-selected {
	/* font-size: 0.86466rem !important; */
	font-size: 1.5rem !important;
	line-height: 4.5295rem !important;
}

.kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb span, .kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb-selected span {
	color: #000 !important;
}

.kb-container div .kb-wrapper .kb-categories {
	margin-top: 50px !important;
}

.kb-container div .kb-wrapper .kb-categories .kb-category-active:hover, .kb-container div .kb-wrapper .kb-categories .kb-category:hover, body .kb-wrapper .kb-designs .kb-design-img, body .kb-wrapper .kb-categories .kb-category, .kb-container div .kb-wrapper .kb-designs .kb-design {
	border-color: #3643ba !important;
	transform: scale(1) !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-categories
  .kb-category-active:hover
  .kb-category-name, .kb-container
  div
  .kb-wrapper
  .kb-categories
  .kb-category:hover
  .kb-category-name {
	background: #3643ba !important;
	color: #fff !important;
	border-radius: 10px;
}

.kb-container div .kb-wrapper .kb-designs .kb-design {
	transform: scale(1.2);
	transition: ease .4s;
	width: 30%;
	overflow: visible !important;
	margin-bottom: 60px !important;
}

.kb-wrapper .kb-categories .kb-category-name {
	transition: all 400ms ease;
}

/*
body .kb-container .kb-wrapper .kb-categories .kb-category-name{height: auto !important;
	line-height: 20px !important;
	width: 65% !important;
	margin: 25px auto 30px;
	font-size: 14px !important;
}*/
.kb-container div .kb-wrapper .kb-designs .kb-design:hover {
	border-color: #3643ba !important;
}

.kb-container div .kb-wrapper .kb-designs .kb-design:hover .kb-design-name {}

.kb-container .kb-wrapper .kb-slider {
	padding-bottom: 15px !important;
}

.kb-container .kb-wrapper .kb-transform-reset {
	color: #3643ba !important;
	padding: 5px;
	border-radius: 10px;
	border: 1px solid;
}

.kb-container
  div
  .kb-wrapper
  .kb-placement-front-sponsor-logo-key-example
  input.kb-editor-slider-input, .kb-container
  div
  .kb-wrapper
  .kb-placement-back-sponsor-logo-key-example
  input.kb-editor-slider-input {
	background: #d3d3d3 !important;
	width: auto !important;
	max-width: 100% !important;
	border-radius: 10px;
	padding: 0px !important;
	height: 8px !important;
}

.kb-container .kb-wrapper .kb-related-products .kb-related-product-name {
	/* font-family: 'HelveticaNeue-Medium' !important; */
	background: #3643ba !important;
	font-size: 12px !important;
}

/*html body .kb-container .kb-wrapper .kb-button:hover , body .kb-wrapper .kb-button:hover:not([disabled]) , html body .kb-container .kb-wrapper .kb-final-buttons-wrapper .kb-final-button:hover , html body .kb-container .kb-wrapper .kb-final-cta-list li a:hover{background: #3643BA !important;
	color: #ffffff !important;
}
*/
.kb-container .kb-wrapper .kb-editor .kb-editor-tabs .kb-button {
	width: auto !important;
	font-size: 12px !important;
	padding: 7px !important;
	margin: 0 5px;
}

.kb-container div .kb-wrapper .kb-button.kb-editor-button-reset, .kb-container div .kb-wrapper .kb-button.kb-editor-button-undo, .kb-container div .kb-wrapper .kb-button.kb-editor-button-text, .kb-container div .kb-wrapper .kb-button.kb-editor-button-clone {
	font-size: 12px !important;
	padding: 7px !important;
}

body
  .kb-container
  .kb-wrapper
  .kb-general-mobile-styles
  .kb-navigation-buttons {
	display: flex !important;
	flex-wrap: wrap;
}

body
  .kb-container
  .kb-wrapper
  .kb-general-mobile-styles
  .kb-navigation-buttons
  .kb-button-prev {
	margin-right: 5px;
}

body
  .kb-container
  .kb-wrapper
  .kb-general-mobile-styles
  .kb-navigation-buttons
  .kb-button-next {
	order: 2;
}

body
  .kb-container
  .kb-wrapper
  .kb-general-mobile-styles
  .kb-navigation-buttons
  .kb-button-finish {
	order: 3;
}

.kb-container div .kb-wrapper .kb-designs .kb-design:hover {
	transform: scale(1.4);
}

.kb-container div .kb-wrapper .kb-designs .kb-design .kb-design-name {
	background: transparent !important;
	color: #000 !important;
	font-size: 16px !important;
	transition: all 400ms ease;
	margin-top: 20px;
}

.kb-container div .kb-wrapper .kb-3d-wrapper {
	max-width: 100%;
	touch-action: auto !important;
}

.kb-container div .kb-wrapper .kb-buttons {
	display: flex;
}

.kb-container div .kb-wrapper .kb-navigation-buttons {
	/*padding: 30px 0 !important;*/
	background: #fff;
}

/* 30-05-2024 */

/* update css */
.kb-container div .kb-wrapper .kb-button {
	letter-spacing: 0;
	text-transform: none;
	border: 2px solid #000 !important;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25);
	overflow: visible;
	font-weight: 600 !important;
	font-size: 14px !important;
	padding: 12px 28px !important;
	border-radius: 4px;
	background-color: #fff !important;
	color: #000 !important;
	transition: all 400ms ease;
	height: auto !important;
}

/* update css */

/* 30-05-2024 */
.kb-container div .kb-wrapper .kb-button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.kb-container div .kb-wrapper .kb-button.kb-basket-button:after {
	visibility: visible;
	content: "YOUR DESIGNS";
	position: absolute;
	left: 0;
	top: 0;
	color: #fff !important;
	background: #3643ba !important;
	padding: .9rem 1.75rem !important;
	margin-right: 5px;
	border-radius: 10px;
	border-color: #3643ba !important;
	display: inline-block;
	border: 1px solid !important;
}

body .kb-container .kb-wrapper .kb-button:hover, body .kb-wrapper .kb-button:hover:not([disabled]), body .kb-container .kb-wrapper .kb-final-buttons-wrapper .kb-final-button:hover, body .kb-wrapper .kb-final-cta-list li a:hover {
	background: transparent !important;
}

body
  .kb-wrapper
  .kb-final-category-preview-inner
  .kb-final-buttons-wrapper
  .kb-final-button:nth-child(2) {
	margin-right: -1px !important;
}

body
  .kb-wrapper
  .kb-final-category-preview-inner
  .kb-final-buttons-wrapper
  .kb-final-button:hover {
	/* background-color: #eb333f !important; */
	
	/* color: #3643BA !important; */
	background: #3643ba !important;
	border: #3643ba !important;
	opacity: .8 !important;
}

body
  .kb-container
  .kb-wrapper
  .kb-editor-placement-image
  .kb-editor-info
  .kb-button {
	flex-grow: initial !important;
	font-size: 12px !important;
	padding: 6px !important;
}

.kb-container div .kb-wrapper .kb-button-prev, .kb-container div .kb-wrapper .kb-button-next, .kb-container div .kb-wrapper .kb-button-finish {
	min-width: 90px;
}

.kb-container div .kb-wrapper .kb-button-next, .kb-container div .kb-wrapper .kb-button-finish {
	margin-left: auto !important;
}

html body .kb-wrapper .kb-final-cta-list li:nth-child(4) {
	margin-left: 0px !important;
	margin-right: 20px !important;
}

.kb-container div .kb-wrapper .kb-button-single-item-checkout-add-to-cart, .kb-container div .kb-wrapper .kb-button-single-item-checkout-buy-now {
	background-color: #3643ba !important;
	border: 0 !important;
	color: #fff !important;
	margin-left: auto !important;
	border-radius: 10px;
}

.kb-container div .kb-wrapper .kb-button-next:hover, .kb-container div .kb-wrapper .kb-button-single-item-checkout-add-to-cart:hover, .kb-container div .kb-wrapper .kb-button-single-item-checkout-buy-now:hover {
	background: #3643ba none !important;
	color: #fff !important;
}

.kb-container div .kb-wrapper .kb-simple-tired-pricing-table {
	margin-top: 2rem !important;
}

.kb-container div .kb-wrapper .kb-tile-picker-color, .kb-container div .kb-wrapper .kb-tile-picker {
	padding: 0 8px !important;
}

body .kb-container div .kb-wrapper .kb-tile-picker-tile {
	overflow: hidden;
	margin: 3px !important;
	border: 0 !important;
	width: 30px !important;
	height: 30px !important;
	border-radius: 50% !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-tile-picker-radio:hover
  + .kb-tile-picker-tile {
	transform: scale(.95);
	z-index: 500;
}

.kb-container
  div
  .kb-wrapper
  .kb-tile-picker-radio:checked
  + .kb-tile-picker-tile {
	box-shadow: 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 4px hsl(0, 0%, 9%);
	z-index: 300;
	transform: initial !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-tile-picker-radio:checked
  + .kb-tile-picker-tile::after {
	content: "" !important;
}

.kb-wrapper .kb-tile-picker-tile img {
	width: 30px !important;
	height: 30px !important;
}

.kb-container div .kb-wrapper .kb-partial-wrap {
	/*max-width: initial !important;*/
	float: right !important;
	width: 80% !important;
}

.kb-container div .kb-wrapper .kb-table tr:first-child td:after, .kb-container div .kb-wrapper .kb-table tr:first-child th:after {
	border-bottom: 0;
}

.kb-container
  div
  .kb-wrapper
  .kb-price-tiers-table
  .kb-table-row:not(.kb-table-highlight)
  .kb-table-cell {
	color: #696969;
}

.kb-container div .kb-wrapper .kb-team-details {
	position: relative;
}

.kb-container div .kb-wrapper .kb-team-details .kb-units-table {
	margin-bottom: 25px;
}

.kb-container div .kb-wrapper .kb-team-details .kb-units-table::before {
	content: "Enter your player details";
	font-weight: 400 !important;
	display: block;
	font-size: 1rem;
	padding: 8px;
	margin-bottom: .5rem;
}

.kb-container div .kb-wrapper .kb-team-details .kb-units-table .kb-table-row {
	display: flex;
	justify-content: space-between;
}

.kb-container div .kb-wrapper .kb-team-details .kb-units-table .kb-table-cell {
	flex: 1 1 30%;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell
  input, .kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell
  select {
	width: 100% !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-name {
	flex-basis: 30%;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-number {
	flex-basis: 10%;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-preview, .kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-remove {
	width: auto !important;
	flex-basis: 5%;
	display: flex;
	align-items: center;
	padding: 0 !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-preview
  > a, .kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-remove
  > a {
	padding: 3px 6px;
	font-size: 14px;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-preview
  .kb-preview {
	/* font-family: futura , futura-pt , sans-serif !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1.5px !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-remove {
	justify-content: flex-end;
	font-size: 2rem;
}

.kb-container div .kb-wrapper .kb-team-details .kb-button.kb-add-unit {
	padding: 7px !important;
	background: #fff !important;
	color: #000 !important;
	margin: 0 !important;
}

.kb-container div .kb-wrapper .kb-single-item-checkout {
	margin-top: .75rem !important;
	padding-top: .75rem !important;
	border-top: 1px solid #e5e5e5;
	display: flex;
	flex-flow: column nowrap;
}

.kb-container div .kb-wrapper .kb-single-item-checkout > .kb-buttons, .kb-container div .kb-wrapper .kb-single-item-checkout > .kb-table {
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  .kb-simple-tired-pricing-table {
	order: 1;
}

.kb-container div .kb-wrapper .kb-single-item-checkout .kb-buttons {
	order: 2;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  [add-to-cart-progress-bar] {
	order: 3;
}

.kb-container div .kb-wrapper .kb-single-item-checkout .kb-price-tiers-table {
	order: 4;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  .kb-progress-wrapper
  .kb-progress {
	background: #000 !important;
	border: 1px solid #bbb;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  .kb-progress-wrapper
  .kb-progress
  .kb-progress-bar {
	animation-timing-function: cubic-bezier(0, 0, .05, 1.01);
	background-color: #d63638 !important;
}

.kb-container div .kb-wrapper input, .kb-container div .kb-wrapper select {
	padding: .5rem .4rem !important;
	box-sizing: border-box !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-customise-wizard {
	border: 0 !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs a, .kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  span {
	/* font-family: 'GoboldBold' !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: .5px !important;
	font-size: 12px !important;
	white-space: normal;
	align-items: unset;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb, .kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active {}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb:last-child {
	margin-right: 0px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb:last-child::after {
	display: none;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active
  .kb-wizard-breadcrumb-inner::after, .kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active
  .kb-wizard-breadcrumb-inner::before {
	content: "" !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-form {
	padding: 0 !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-form-field, .kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-form-label {
	padding: 0 8px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-form-field-full-width {
	padding: 0 !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-step {
	padding: 0 !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-form-row {
	padding-left: 0;
	padding-right: 1px !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-group-header {
	/* font-family: 'HelveticaNeue-Medium' !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	font-size: 12px;
	color: #fff !important;
	background-color: #3643ba !important;
	padding: 8px 20px !important;
	border-bottom: 1px solid #3643ba !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-group-header::after {
	content: "+" !important;
	transform: rotate(90deg);
	color: #fff !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-group-header-selected::after {
	transform: rotate(45deg);
	top: -5px;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-group-patterns > div {
	padding-left: 14px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-group-patterns
  > div
  .kb-pattern-transform {
	margin-left: -38px !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-overlay-button {
	/* font-family: futura , futura-pt , sans-serif !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1.5px !important;
	font-size: 13px !important;
	border: 0 !important;
	background: 0 0 !important;
	color: #000 !important;
	padding: 5px 10px !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-design-name {
	/* font-family: futura , futura-pt , sans-serif !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1.5px !important;
	background: 0 0 !important;
	color: #fff !important;
	font-size: 1.2rem !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-panel {
	margin-top: 1rem !important;
	float: right !important;
	width: 100% !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-customise-edit-panel {
	width: 100% !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-customise-edit-panel
  .kb-customise-product-heading {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	font-size: 1.9rem !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-customise-edit-panel
  .kb-customise-product-heading
  .kb-customise-product-name {
	/* font-family: futura , futura-pt , sans-serif !important; */
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1.5px !important;
	width: auto !important;
	text-align: center;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-image {
	border: 0 !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	height: 100% !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-preview-image
  .kb-change-view-button {
	display: block;
	left: auto !important;
	right: 0 !important;
}

/*.kb-container div .kb-wrapper div .kb-customise-page .kb-slider-control .noUi-target{border-color:#fff!important;
 box-shadow:none!important
}*/

/*.kb-container div .kb-wrapper div .kb-customise-page .kb-slider-control .noUi-target .noUi-base{background:#fff!important
}
*/
.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-slider-control
  .noUi-target
  .noUi-base
  .noUi-handle {
	border-color: #fff !important;
	background: #000 !important;
	height: 20px !important;
	width: 20px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-field-playernamefontsize
  * {
	box-sizing: border-box !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-field-playernamefontsize
  .kb-wizard-form-label {
	width: 100% !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-field-playernamefontsize
  .kb-wizard-form-field {
	width: 100% !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-field-meta_helptext {
	padding-left: 8px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-field-meta_helptext
  .text-link {
	margin: 3px 0;
	border: 0;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-field-meta_helptext
  .kb-form-desc {
	display: none;
	max-height: 200px;
	overflow-y: auto;
	padding: 5px 15px !important;
	margin-top: 5px !important;
	background-color: #000;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.kb-container .kb-wrapper .kb-customise-page .kb-select-color-preview, .kb-select2 span.kb-select-color-preview {
	box-shadow: 0 1px 1px 0 rgba(70, 70, 70, .2), 0 2px 6px 0 rgba(60, 60, 60, .1) !important;
	border-radius: 50% !important;
	border: 0 !important;
}

.kb-container .kb-breadcrumbs {
	display: block !important;
	margin-top: 5rem;
	top: -150px !important;
}

/* 30-05-2024 */

/* update css */
.kb-container .kb-customise-product-unit-price, .kb-container .kb-pane-teams .kb-editor-heading.kb-wizard-group-header, .kb-container .kb-simple-tired-pricing-table .kb-table-total-row, .kb-container .kb-table-cell.kb-table-cell-text.kb-team-name, .kb-container .kb-table.kb-team-table, .kb-wrapper .kb-nav, .kb-wrapper .kb-nav-title {
	/* display: block !important; */
	display: block;
}

/* update css */

/* 30-05-2024 */
.kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb a {
	padding: 5px 5px 5px 5px !important;
	color: #000 !important;
	background-color: #fff !important;
}

.kb-wrapper .kb-nav-panel {
	display: contents;
}

.ui-select-container.select2.select2-container .select2-choice {
	border-radius: 0;
	background: 0 0;
	height: 28px;
	border-color: #fff;
	font-size: 13px !important;
}

.ui-select-container.select2.select2-container .select2-drop {
	border-color: #fff;
	border-radius: 0;
}

.ui-select-container.select2.select2-container .select2-drop ul ul {
	margin: 0;
}

.ui-select-container.select2.select2-container .select2-search input {
	height: 27px !important;
}

.ui-select-container.select2.select2-container
  .select2-results
  .select2-highlighted {
	background-color: #000;
	color: #fff;
}

.kb-container .fe-canvas-touch-bumper {
	position: absolute;
}

.kb-container .fe-canvas-touch-bumper--left {
	top: 0;
	bottom: 0;
	left: 0;
	right: 70%;
}

.kb-container .fe-canvas-touch-bumper--right {
	top: 0;
	bottom: 0;
	left: 70%;
	right: 0;
}

.kb-container .fe-canvas-touch-bumper--top {
	top: 0;
	bottom: 85%;
	left: 0;
	right: 0;
}

.kb-container .fe-canvas-touch-bumper--bottom {
	top: 85%;
	bottom: 0;
	left: 0;
	right: 0;
}

.kb-container div .kb-wrapper .kb-button.fe-size-guide-button {
	float: right !important;
	padding: 7px !important;
	margin: 0 .3rem;
}

.kb-container .fe-share-design {
	position: absolute;
	top: 0;
	right: 0;
}

.kb-container .fe-share-design::before {
	content: "";
	background-image: url("https://cdn.shopify.com/s/files/1/0233/3887/7005/t/48/assets/save-file.svg?v=10834182401166989769");
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	position: absolute;
	left: -13px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.mfp-content .share-design__copy::after {
	content: "";
	background-image: url("https://cdn.shopify.com/s/files/1/0233/3887/7005/t/48/assets/link-icon.svg?v=12242525439966558323");
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.mfp-content .share-design__copiedText::after {
	content: "";
	background-image: url("https://cdn.shopify.com/s/files/1/0233/3887/7005/t/48/assets/check-mark.svg?v=13057534017596013384");
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.copy-container {
	display: grid;
	grid-template-columns: 10px auto;
	grid-gap: 10px;
	padding: 0;
}

.fe-share-design {
	outline: 0;
}

.fe-share-design:focus {
	outline: 0;
}

.kb-wrapper .kb-cross-sells-heading {
	display: none;
}

.kb-wrapper .kb-cross-sells {
	display: none;
}

.kb-container .kb-wrapper .kb-designs .kb-design-img {
	width: 200px !important;
	height: 168px !important;
}

.kb-container .kb-wrapper .kb-designs .kb-design-name {
	height: auto !important;
	line-height: 20px !important;
	width: 75% !important;
	margin: 0px auto;
	position: initial !important;
	padding: 0px !important;
}

body .kb-wrapper .kb-designs .kb-design-link {
	padding-bottom: 0px !important;
}

.kb-container .kb-wrapper .kb-editor .kb-editor-tabs {
	display: flex;
}

.kb-container .kb-final-buttons-wrapper {
	display: flex;
}

.kb-container .kb-wrapper .kb-final-remove {
	background: #eb333f !important;
}

.kb-container .kb-wrapper .kb-final-button {
	margin: 2px 10px !important;
	border-radius: 10px !important;
}

/*07-04-2022*/
.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-panel {
	width: 55% !important;
	margin-right: 0 !important;
	order: 2;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-customise-edit-panel {
	width: 45% !important;
	order: 1;
}

.kb-partial-wrap .kb-customise-page {
	display: flex !important;
	flex-wrap: wrap;
}

.kb-partial-wrap .kb-customise-page > .ng-scope {
	width: 100%;
}

.kb-container div .kb-wrapper .kb-breadcrumbs {
	width: 100%;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-form
  ul.kb-wizard {
	/*min-height: 400px !important;*/
	
	/*height: 300px !important;*/
	max-height: none !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-preview-image
  .kb-change-view-button {
	left: auto;
	right: 0 !important;
}

.kb-container div .kb-wrapper .kb-navigation-buttons a:hover {
	/* color: #3643BA !important;
	border: 1px solid #3643BA !important;
	background-image: initial !important;
	background-color: rgba(255 , 255 , 255 , 0) !important; */
	background-color: #000 !important;
	color: #fff !important;
}

.kb-container div .kb-wrapper .kb-navigation-buttons a {
	transition: all 400ms ease;
	transition: all 400ms ease;
	letter-spacing: 0;
	text-transform: none;
	border: 2px solid #000;
	box-shadow: 4px 4px 10px rgba(0, 16, 24, .25);
	overflow: visible;
	font-weight: 600;
	font-size: 15px !important;
	border-radius: 0px;
	border-radius: 4px;
	padding-left: 35px;
	padding-right: 35px;
	background-color: #fff;
	color: #000 !important;
}

/*23-03-2022*/
#kitBuilder
  .kb-wrapper
  .kb-final-category-preview
  .kb-final-category-preview-inner {
	width: 100% !important;
}

.kb-container .kb-final-buttons-wrapper {
	justify-content: center;
}

div .kb-wrapper .kb-button {
	clear: both;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-remove
  > a {
	position: relative;
	font-size: 0;
}

.kb-wrapper .kb-team-details .kb-team-details-tabs .kb-button {
	margin-bottom: 20px;
}

.kb-container
  div
  .kb-wrapper
  .kb-team-details
  .kb-units-table
  .kb-table-cell.kb-unit-remove
  > a:after {
	content: "";
	position: absolute;
	background-image: url("https://decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/cancel.png");
	height: 10px;
	width: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
}

/*07-04-2022*/
body .kb-wrapper .kb-breadcrumb:after {
	margin: 0 !important;
}

/*08-04-2022*/
html body .kb-wrapper .kb-button:hover, body .kb-wrapper .kb-button:hover:not([disabled]), .kb-wrapper
  .kb-form-button-panel
  a.kb-button.kb-button-popup-form-submit.kb-button-form.kb-form-button-submit.kb-icon.kb-icon-none:hover {
	color: #fff !important;
	border: 2px solid #000 !important;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25) !important;
	background-color: #000 !important;
	opacity: 1 !important;
}

body .kb-wrapper .kb-form-button-panel {
	overflow: visible !important;
}

body .kb-wrapper .kb-button:hover, body .kb-wrapper .kb-button {
	border: 1px solid transparent !important;
}

.kb-partial-wrap .kb-customise-page .kb-add-related-products {
	order: 3;
	width: 100%;
}

/*11-04-2022*/
.kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb-selected {
	padding: 5px !important;
}

.kb-wrapper
  .kb-form-button-panel
  a.kb-button.kb-button-popup-form-submit.kb-button-form.kb-form-button-submit.kb-icon.kb-icon-none, body
  .kb-wrapper
  .kb-form-quoterequest
  .kb-form-button-panel
  a.kb-button.kb-button-form.kb-button-popup-form-submit.kb-icon.kb-icon-none {
	padding: 11px !important;
	display: inline-block !important;
	margin-bottom: 5px;
}

.kb-custom-form-field-outer-wrapper .ng-scope {
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
}

.kb-custom-form-field-outer-wrapper .ng-scope .kb-custom-form-label-wrap label {
	margin-top: 6px !important;
}

/*=====*/
body .kb-container .kb-wrapper .kb-final-cta-list li a {
	background: #3643ba !important;
	border-radius: 10px;
	line-height: 15px !important;
	padding: 10px 10px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

html body .kb-container .kb-wrapper .kb-final-cta-list li {
	flex: 0 0 200px !important;
	margin-right: 15px !important;
}

body .kb-container .kb-wrapper .kb-final-cta-list li.ng-scope a {
	background-color: #eb333f !important;
}

html body .kb-container .kb-wrapper .kb-final-cta-list li.ng-scope a:hover {
	background-color: #eb333f !important;
}

body .kb-container .kb-wrapper .kb-final-button:link, body .kb-container .kb-wrapper .kb-final-button:visited {
	background: #3643ba !important;
}

body .kb-container .kb-wrapper .kb-form-quoterequest {
	width: 100% !important;
	margin: 0px auto !important;
}

body .kb-wrapper .kb-form-quoterequest p.kb-form-intro {
	text-align: center;
}

.kb-custom-form-field-outer-wrapper .ng-scope {
	display: initial !important;
}

.kb-wrapper .kb-custom-form {
	width: 100% !important;
}

.kb-custom-form-field-outer-wrapper .ng-scope .kb-custom-form-label-wrap {
	margin-bottom: 5px !important;
	margin-top: 10px !important;
}

.kb-custom-form-field-outer-wrapper .ng-scope .kb-custom-form-field-wrap input {
	border-radius: 5px;
}

.kb-custom-form-field-outer-wrapper
  .ng-scope
  .kb-custom-form-field-wrap
  textarea {
	border-radius: 5px;
	padding: 5px !important;
}

html body .kb-container .kb-wrapper .kb-3d-wrapper {
	height: 625px !important;
}

body .kb-wrapper .kb-tile-picker-color .kb-tile-picker-radio-selected:hover {
	box-shadow: 0 0 0 2px hsl(0deg, 0%, 100%), 0 0 0 4px hsl(0deg, 0%, 9%);
	z-index: 300;
	transform: initial !important;
}

body .kb-wrapper .kb-tile-picker-color input:checked + .kb-tile-picker-tile, body .kb-wrapper .kb-tile-picker-color .kb-tile-picker-radio-selected {
	box-shadow: 0 0 0 2px hsl(0deg, 0%, 100%), 0 0 0 4px hsl(0deg, 0%, 9%);
	z-index: 300;
	transform: initial !important;
}

.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-group-header {
	position: relative;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-group-header::after {
	top: 50% !important;
	transform: translateY(-50%) !important;
	position: absolute !important;
	right: 10px !important;
}

.kb-container
  div
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-group-header.kb-wizard-group-header-selected:after {
	transform: translateY(-50%) rotate(45deg) !important;
}

/*tabing-new-css(13-05-22)*/
.kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs {
	border: 0 !important;
	display: flex !important;
	justify-content: space-between !important;
	padding: 0 !important;
	counter-reset: steps !important;
	margin-bottom: 0rem !important;
	position: relative;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb {
	padding: 0 !important;
	white-space: nowrap !important;
	position: relative;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb, .kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active {
	flex-grow: 1 !important;
	flex-basis: 50% !important;
	opacity: 1 !important;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb
  a {
	display: inline-block !important;
	padding: 0rem !important;
	color: #3643ba !important;
}

.kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs a, .kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs span {
	text-transform: uppercase !important;
	font-weight: bold !important;
	letter-spacing: 1.5px !important;
	font-size: .7rem !important;
	white-space: normal;
	color: #3643ba !important;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active
  a::before {
	background: #3643ba !important;
	color: #fff;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 10px #3643ba;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb
  a::before {
	text-transform: uppercase !important;
	font-weight: bold !important;
	letter-spacing: 1.5px !important;
	letter-spacing: 0 !important;
	counter-increment: steps !important;
	content: counter(steps) !important;
	display: block;
	font-size: 1.5rem;
	top: 0;
	right: 0;
	left: 0;
	border: 2px solid #3643ba;
	background: white;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 2.5rem;
	text-align: center;
	margin: 0 auto;
	margin-bottom: .5rem;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb:nth-of-type(1)
  span {
	word-break: break-all;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb-active
  .kb-wizard-breadcrumb-inner {
	display: block;
	font-weight: 600 !important;
}

.kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb::after {
	content: "" !important;
}

.kb-wrapper .kb-customise-page .kb-wizard-breadcrumb:after {
	content: " »" !important;
	position: relative !important;
	top: -1px !important;
}

body .kb-container .kb-wrapper .kb-customise-page .kb-wizard-breadcrumb {
	flex: initial !important;
	background: transparent !important;
}

body
  .kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb
  + .kb-wizard-breadcrumb::before {
	content: "";
	position: absolute;
	left: calc(( 50% - 21px ) * -1);
	right: 13%;
	height: 3px;
	background: #3643ba;
	top: 1.4rem;
	width: calc(100% - 43px);
}

/* Move reCAPTCHA v3 badge to the left */

/* .grecaptcha-badge{width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
}

.grecaptcha-badge:hover{width: 256px !important;
} */
.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all .3s ease !important;
	left: 51px !important;
	bottom: 96px !important;
}

/* 15-09-2022 */
.tab_table ul.nav.nav-tabs {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: inline-block;
	width: 75%;
	padding-bottom: 0;
}

ul.nav.nav-tabs.cm-in {
	width: 25%;
	display: flex;
	justify-content: end;
}

.tab-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.tab_table ul li {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

.tab_table .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.tab_table .nav > li, .tab_table .nav > li > a {
	display: block;
	position: relative;
}

.tab_table .nav::before {
	display: table;
	content: "";
}

.tab-content.cm_tab_div, .in_tab_div {
	background: #f8e7e9;
	margin-top: 5px;
	padding: 15px 20px 10px;
}

.nav-tabs li:first-child a {
	border-radius: 10px 0 0 0;
}

.nav-tabs li:last-child a {
	border-radius: 0 10px 0 0;
}

.cm-in li:first-child {
	border-radius: 10px 0 0 0;
}

.cm-in li:last-child {
	border-radius: 0 10px 0 0;
}

.boysizesTable .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.boysizesTable .table th {
	padding: 3px 8px;
	text-align: left;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2e2e2e !important;
	text-transform: uppercase;
}

.boysizesTable .table td {
	padding: 3px 8px;
	text-align: left;
	font-size: 14px !important;
	color: #222 !important;
	vertical-align: top;
}

.boysizesTable .table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

span.cm_active {
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #39f;
	margin-right: 0;
	border: 1px solid #39f !important;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 15px;
	cursor: pointer;
}

span.inactive1 {
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #39f;
	margin-right: 0;
	border: 1px solid #39f !important;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 15px;
	cursor: pointer;
}

.tab_table ul li a {
	background: #959595;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 14px 15px;
	border: none !important;
	margin-right: 5px;
}

ul.nav.nav-tabs.cm-in {
	position: relative;
	top: -3px;
}

span.cm_active {
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #39f;
	margin-right: 0;
	border: 1px solid #39f !important;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 15px;
	cursor: pointer;
}

.cm-in li {
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #39f;
	margin-right: 0;
	border: 1px solid #39f !important;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 15px;
	cursor: pointer;
}

.tab_table ul li.active a, .tab_table ul li a:hover, .tab_table ul li.active a:hover, .tab_table ul li a:focus {
	background: #eb333f !important;
	color: #fff !important;
}

.tab_table .cm-in li {
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #eb333f;
	margin-right: 0;
	border: 1px solid #eb333f !important;
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 14px 15px;
	cursor: pointer;
}

li.active {
	color: #fff !important;
}

.cm-in li.active {
	background: #eb333f !important;
	color: #fff !important;
}

li.cm_active.active {
	background: #39f;
	color: #fff;
}

/* .display-size-chart .et_pb_ajax_pagination_container{display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.display-size-chart .et_pb_ajax_pagination_container .et_pb_post{position: relative;
	width: calc(25% - 50px);
}

.display-size-chart a.entry-featured-image-url{height: 270px;
	background: #fff;
	text-align: center;
	position: relative !important;
	display: flex !important;
	align-items: center;
	border: 1px solid #f3f1f1;
	border-radius: 2px;
}

.main-size-chart{background: #fafafa;
} */

/* 16-11-2022 */

/* .cm .active > a{background-color: rgba(175 , 3 , 29 , 1);
	border-radius: 10px 0px 0px 0px;
}

.static_sec .cm_tab_div{background-color: rgba(175 , 3 , 29 , 0.1);
}

.cm .active > a{background-color: rgba(175 , 3 , 29 , 1);
	border-radius: 0px 0px 0px 0px;
}

.cm .et-show-dropdown > a{

}
.sizeViewTabs .et-show-dropdown{}
.ViewInchesSize .nav {
	border-radius: 0px 0px 0px 0px;
}.ViewInchesSize .cm-in{}

.cm .active > a{}

#et-main-area > #main-content .et_pb_section_1_tb_body{} */

/* .sizeViewTabs .inactive1{background-color: rgba(70 , 70 , 70 , 0.2) , 0;
	color: #af031d;
	-webkit-text-stroke-color: rgba(175 , 3 , 29 , 1);
}

.cm .et-show-dropdown > a{}

.display-size-chart .entry-title{
	text-align: center;
} */

/* 09-01-23 Start */

/* 09-01-23 End */
.kb-custom-form-field-outer-wrapper
  .ng-scope
  .kb-custom-form-field-wrap
  select {
	border: 1px solid #000;
	border-radius: 5px;
	padding: 10px !important;
}

.kb-container
  .kb-wrapper
  .kb-custom-form-field-outer-wrapper
  .kb-custom-form-field-wrap
  #field4, .kb-container
  .kb-wrapper
  .kb-custom-form-field-outer-wrapper
  .kb-custom-form-field-wrap
  #field6 {
	width: 100% !important;
}

.kb-container div .kb-wrapper .kb-dropdown {
	color: #000 !important;
}

.page-id-810725 .sfm-rollback {
	z-index: 80000;
}

/* 26 Feb 2024 */
.kb-editor-placement-text .kb-add-text-help {
	font-weight: bold;
	color: #3643ba !important;
	font-size: 18px;
}

.kb-editor-placement-image .kb-add-text-help {
	font-weight: bold;
	color: #3643ba !important;
	font-size: 18px;
}

.kb-wrapper .kb-editor-placement-new-text {
	background: url("https://cdn-iijpknl.nitrocdn.com/TbhQvjIPHwwmTtvtJlpURWNCrwStTTXD/assets/images/source/rev-0544928/decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/add-2.svg") no-repeat center center !important;
}

.kb-wrapper .kb-editor-placement-new-text.nitro-lazy {
	background-image: none !important;
}

.kb-wrapper .kb-editor-images .kb-editor-placement-new-image-label {
	background: url("https://cdn-iijpknl.nitrocdn.com/TbhQvjIPHwwmTtvtJlpURWNCrwStTTXD/assets/images/source/rev-0544928/decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/add-2.svg") no-repeat center center !important;
}

.kb-wrapper .kb-editor-images .kb-editor-placement-new-image-label.nitro-lazy {
	background-image: none !important;
}

@media screen and (min-width: 992px) {
	body .kb-wrapper .kb-final-cta-list li {
		padding-bottom: 5px !important;
	}
	
	.kb-container .fe-canvas-touch-bumper {
		display: none;
	}
	
	html body .kb-wrapper .kb-customise-edit-panel-toggle > span {
		background: url("https://cdn-iijpknl.nitrocdn.com/TbhQvjIPHwwmTtvtJlpURWNCrwStTTXD/assets/images/optimized/rev-0544928/decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/edit.png") center center;
		text-indent: -999px;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 100%;
		background-color: #414141 !important;
	}
	
	html body .kb-wrapper .kb-customise-edit-panel-toggle > span.nitro-lazy {
		background-image: none !important;
	}
	
	/*new-css-for-tab(13-05-22)*/
	.kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs a, .uncode_text_column
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    span {
		font-size: .7rem !important;
	}
	
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    a::before {
		/*margin-bottom: 1rem;*/
		
		/* font-size: 1.5rem;
		line-height: 2.7rem; */
		font-size: 2.5rem;
		line-height: 4.4rem;
		width: 45px;
		height: 45px;
	}
	
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb:nth-of-type(1)
    span {
		word-break: normal;
	}
	
	.kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs a, .uncode_text_column
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    span {
		font-size: .7rem !important;
	}
	
	body
    .kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    + .kb-wizard-breadcrumb::before {
		left: calc(( 50% - 25px ) * -1);
		width: calc(100% - 49px);
		top: 2rem;
	}
}

@media (max-width: 767px) {
	body
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-navigation-buttons {
		display: flex !important;
		flex-wrap: wrap;
	}
	
	body .kb-customise-edit-panel-inner.ng-scope {
		padding-top: 0px !important;
	}
	
	.kb-container .kb-wrapper .kb-ff-half .kb-custom-form-field-outer-wrapper {
		width: 100% !important;
	}
	
	.kb-container div .kb-wrapper .kb-navigation-buttons .kb-button-next {
		order: 1;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-form
    ul.kb-wizard {
		min-height: auto !important;
	}
	
	body .kb-wrapper .kb-designs .kb-design-img:hover, body .kb-wrapper .kb-categories .kb-category:hover {
		transform: none !important;
	}
	
	body .kb-wrapper .kb-wizard-group-header:after {
		right: -10px !important;
		top: -3px !important;
	}
	
	.kb-container .kb-wrapper .kb-basket-item-double-col {
		width: 100% !important;
	}
	
	.kb-container .kb-wrapper .kb-final-button {
		margin: 0 5px !important;
	}
	
	html body .kb-wrapper .kb-customise-page .kb-wizard-breadcrumbs {
		display: block !important;
	}
	
	.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-panel {
		margin-top: 0 !important;
		width: 100% !important;
	}
	
	/* div .kb-wrapper {
		overflow: visible !important;
	} */
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb {
		width: 100%;
		margin: 0 !important;
	}
	
	html body .kb-wrapper .kb-customise-page .kb-wizard-breadcrumb {
		flex: 1 0 100% !important;
		border-bottom: 1px solid #fff;
		border-radius: 0px !important;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb::after {
		opacity: 0;
	}
	
	.kb-container div .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs {
		display: flex !important;
		flex-wrap: wrap;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-preview-image
    .kb-change-view-button {
		position: initial !important;
	}
	
	/*	.kb-container div .kb-wrapper div .kb-customise-page .kb-overlay-button {
		position: initial !important;
	}
*/
	div .kb-wrapper .kb-wizard-form-label {
		width: 100% !important;
		margin-top: 10px !important;
	}
	
	.kb-container div .kb-wrapper .kb-button.kb-button-popup-form-submit {
		margin-top: 30px !important;
	}
	
	div
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customize-mobile-nav
    .kb-customize-mobile-nav-inner
    > li
    > a {
		height: 70px !important;
	}
	
	body .kb-container div .kb-wrapper .kb-designs .kb-design {
		transform: scale(1) !important;
	}
	
	.kb-wrapper .kb-designs {
		gap: 15px;
	}
	
	.kb-container div .kb-wrapper .kb-designs .kb-design {
		/*width: 40% !important;*/
		margin: 30px 0px !important;
		margin-right: 0px !important;
		width: calc(50% - 8px) !important;
	}
	
	body .kb-container .kb-wrapper .kb-categories .kb-category {
		margin: 30px 0px !important;
		margin-right: 0px !important;
		width: calc(50% - 8px);
		transform: scale(1) !important;
	}
	
	body .kb-container .kb-wrapper .kb-categories .kb-category-img, .kb-container .kb-wrapper .kb-designs .kb-design-img {
		width: auto !important;
		height: auto !important;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-customise-edit-panel
    .kb-customise-product-heading
    .kb-customise-product-name {
		/* font-family: 'GoboldBold' !important; */
		font-size: 16px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-form
    ul.kb-wizard {
		background: #fff;
	}
	
	body .kb-container .kb-wrapper .kb-form-quoterequest table tbody tr.ng-scope {
		display: table-row;
	}
	
	body
    .kb-container
    .kb-wrapper
    .kb-form-quoterequest
    table
    tbody
    tr
    th.ng-scope {
		display: table-cell;
	}
	
	.kb-container .kb-wrapper .kb-basket-item-single-col {
		width: 50% !important;
	}
	
	.kb-container
    .kb-wrapper
    .kb-basket-item-single-col
    .kb-final-overlay-wrap
    img {
		width: 50% !important;
	}
	
	/* 09-01-23 Start */
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb, .kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb-active {
		flex-basis: 25% !important;
	}
	
	/* 09-01-23 End */
	.kb-container div .kb-wrapper .kb-categories .kb-category-active:hover, .kb-container div .kb-wrapper .kb-categories .kb-category:hover, body .kb-wrapper .kb-designs .kb-design-img, body .kb-wrapper .kb-categories .kb-category, .kb-container div .kb-wrapper .kb-designs .kb-design {
		transform: scale(.9) !important;
	}
	
	.kb-container .kb-wrapper .kb-transform-reset {
		margin-top: 50px;
	}
}

@media (max-width: 575px) {
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-customise-edit-panel
    .kb-customise-product-heading {
		top: -15px;
		position: initial;
	}
	
	/*new-tabing-design(16-05-22)*/
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb, .kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb-active {
		flex-basis: 25% !important;
	}
}

@media (max-width: 991px) {
	.kb-container .kb-wrapper div .kb-customise-page .kb-wizard-breadcrumbs {
		background: #efefef;
	}
	
	.kb-container div .kb-wrapper .kb-designs .kb-design {
		width: 46%;
	}
	
	html body .kb-wrapper .kb-customise-edit-panel-toggle > span {
		background: url("https://cdn-iijpknl.nitrocdn.com/TbhQvjIPHwwmTtvtJlpURWNCrwStTTXD/assets/images/optimized/rev-0544928/decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/edit.png");
		text-indent: -999px;
		overflow: hidden;
		display: block;
		display: flex;
		width: 100%;
		font-size: 32px;
		height: 100%;
		background-color: #3643ba !important;
		background-repeat: no-repeat;
		align-items: center;
		justify-content: center;
		left: 0px;
	}
	
	.kb-mobile-only.kb-customise-edit-panel-toggle:after {
		content: "Edit";
		font-size: 15px;
		width: 10px;
		width: 40px;
		height: 10px;
		height: 100%;
		top: -1px !important;
		position: absolute;
		background-color: #3643ba !important;
		display: flex;
		align-items: center;
		right: -5px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-width: 1px 1px 1px 0px;
		border-style: solid;
		border-color: #ccc;
		color: #fff;
	}
	
	body .kb-mobile-only {
		display: block !important;
	}
	
	.kb-mobile-only.kb-customise-edit-panel-toggle {
		width: 78px;
		height: 50px;
		position: absolute;
		top: -51px;
		left: -80px;
		cursor: pointer;
		color: #959595;
		border: 1px solid #ccc;
		border-right-width: 0;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-customise-edit-panel {
		width: 50% !important;
		width: 100% !important;
		height: 50%;
		padding: 0 !important;
		float: none !important;
		background: rgba(0, 0, 0, .8);
		display: block !important;
		z-index: 16000002;
		position: fixed;
		right: -100%;
		bottom: 0;
		order: 1;
	}
	
	.kb-group-collar
    .kb-wizard-form-row.kb-group.kb-field-collarpicker.kb-wizard-form-row-group-selected {
		padding-left: 10px !important;
		padding-top: 10px !important;
	}
	
	.kb-customise-edit-panel-inner.ng-scope {
		height: auto;
		overflow-x: hidden;
		background: #fff !important;
	}
	
	html body .kb-wrapper .kb-active-panel .kb-customise-edit-panel-toggle {
		border-right-width: 1px;
		right: 10px;
		left: auto;
		border-bottom: none;
		border-bottom-left-radius: 0;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
	}
	
	html
    body
    .kb-wrapper
    .kb-active-panel
    .kb-customise-edit-panel-toggle
    > span {
		background: url("https://cdn-iijpknl.nitrocdn.com/TbhQvjIPHwwmTtvtJlpURWNCrwStTTXD/assets/images/optimized/rev-0544928/decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/images/minimise.png") center center;
	}
	
	html
    body
    .kb-wrapper
    .kb-active-panel
    .kb-customise-edit-panel-toggle
    > span.nitro-lazy {
		background-image: none !important;
	}
	
	.kb-customise-edit-panel.kb-active-panel
    .kb-mobile-only.kb-customise-edit-panel-toggle:after {
		display: none;
	}
	
	.kb-customise-edit-panel.kb-active-panel
    .kb-mobile-only.kb-customise-edit-panel-toggle {
		width: 50px;
		right: 0px;
	}
	
	body .kb-container .kb-wrapper .kb-partial-wrap.ng-scope {
		height: auto !important;
	}
	
	body .kb-container .kb-wrapper .kb-partial-wrap.ng-scope {}
	
	.kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-customise-edit-panel.kb-active-panel {
		height: unset !important;
		bottom: 0px !important;
		display: block !important;
		position: relative !important;
		background: #efefef !important;
		left: 0 !important;
		margin-top: -70px !important;
		z-index: auto;
	}
	
	.kb-container div .kb-wrapper div .kb-customise-page .kb-preview-panel {
		width: 100% !important;
		margin: 0px auto !important;
		order: 1;
	}
	
	.kb-container
    div
    .kb-wrapper
    div
    .kb-customise-page
    .kb-customise-edit-panel
    .kb-customise-product-heading {
		z-index: -1;
		top: -15px;
		position: initial;
	}
	
	body .kb-wrapper .kb-final-cta-list li {
		padding-bottom: 5px !important;
		margin-right: 10px !important;
	}
	
	body .kb-container .kb-wrapper .kb-final-page-email-a-friend {
		margin-left: 10px !important;
	}
}

@media (max-width: 1199px) {
	.kb-container div .kb-wrapper .kb-designs .kb-design {
		width: 30%;
	}
	
	.kb-container div .kb-wrapper .kb-button {
		padding: 12px 15px !important;
	}
	
	body
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-navigation-buttons
    a.kb-button {
		min-width: auto;
		padding: 10px 15px !important;
	}
}

@media (max-width: 600px) {
	html body .kb-container .kb-wrapper .kb-final-cta-list li {
		flex: 0 0 149px !important;
		margin-right: 10px !important;
		height: 55px;
	}
	
	.kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-preview-image, .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-3d-wrapper, .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-preview-panel.kb-mobile-menu-panel-active
    .kb-3d-wrapper {
		height: 470px !important;
	}
	
	.kb-container .kb-wrapper .kb-general-mobile-styles .kb-navigation-buttons {
		display: block !important;
	}
	
	.kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customize-mobile-nav.kb-mobile-only {
		display: none !important;
	}
	
	/*body .kb-container .kb-wrapper .kb-partial-wrap.ng-scope{
	height: 100%  !important;
}*/
	html body .kb-wrapper .kb-general-mobile-styles.kb-page-home .kb-partial-wrap, html
    body
    .kb-wrapper
    .kb-general-mobile-styles.kb-page-catalog
    .kb-partial-wrap, html
    body
    .kb-wrapper
    .kb-general-mobile-styles.kb-page-product
    .kb-partial-wrap {
		overflow-y: initial !important;
		height: auto !important;
	}
	
	.et-menu-nav li.mega-menu > ul {
		padding: 30px 50px !important;
	}
	
	/*body .kb-container .kb-wrapper .kb-3d-wrapper canvas, html body .kb-container .kb-wrapper .kb-3d-wrapper{
 		height : 625px !important;
 }*/
	
	/*.kb-container .kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-preview-image,.kb-container .kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-preview-panel.kb-mobile-menu-panel-active .kb-3d-wrapper{
	height : 636px !important;
}
*/
	div .kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-breadcrumbs {
		display: block !important;
	}
	
	html body .kb-wrapper .kb-general-mobile-styles .kb-partial-wrap {
		overflow: visible !important;
	}
}

@media (max-width: 425px) {
	body .kb-wrapper .kb-wizard-group-header:after {
		top: -2px !important;
	}
}

@media screen and (max-width: 992px) {
	body .kb-container .kb-wrapper .kb-nav-panel .kb-nav-title, body .kb-container .kb-wrapper .kb-nav-panel .kb-nav {
		display: none !important;
	}
	
	body .kb-container .kb-wrapper .kb-nav-panel {
		width: 100%;
	}
	
	.kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button::after {
		width: 100%;
		max-width: 70%;
	}
	
	body .kb-container .kb-wrapper .kb-nav-panel {
		display: block !important;
		width: 100%;
	}
	
	.kb-container div .kb-wrapper .kb-button.kb-basket-button:after {
		top: 0;
		z-index: 9;
		position: relative;
	}
	
	body
    .kb-wrapper
    .kb-customise-page
    .kb-preview-image
    .kb-change-design-button {
		display: inline-block !important;
		position: absolute !important;
		right: 0;
		left: unset !important;
	}
	
	.kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb, .kb-container div .kb-wrapper .kb-breadcrumbs .kb-breadcrumb-selected {
		line-height: 30px !important;
	}
}

@media (max-width: 980px) {
	.et_pb_module .mobile_menu_bar:before {
		height: 42px;
		width: 42px;
		background-size: 50%;
		background-position: center;
		top: -6px !important;
		left: -46px;
	}
	
	.mobile_header_top > div {
		display: inline-block;
		height: auto !important;
		margin: 0 !important;
	}
	
	.mobile_header_top > div a {
		display: inline-block;
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.display-size-chart .entry-title {
		margin-top: 65px;
	}
	
	.tab-content.cm_tab_div, .in_tab_div {
		overflow: auto;
	}
	
	.boysizesTable .table th {
		min-width: 130px;
	}
}

@media only screen and (max-width: 991px) {
	.display-size-chart article {
		width: calc(50% - 25px) !important;
	}
}

@media only screen and (max-width: 767px) {
	.display-size-chart article {
		width: calc(100% - 0px) !important;
	}
	
	body .kb-wrapper .kb-categories {
		align-items: normal !important;
	}
	
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    a::before {
		line-height: 4rem !important;
	}
	
	body
    .kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    + .kb-wizard-breadcrumb::before {
		top: 2rem !important;
	}
}

@media only screen and (max-device-width: 768px) {
	.tab_table ul li {
		width: auto;
	}
}

@media screen and (min-device-width: 769px) and (max-device-width: 991px) {
	.tab_table ul li a {}
	
	.tab_table ul li {
		width: 33.33% !important;
	}
	
	.boysizesTable .table td {
		white-space: nowrap;
	}
	
	.tab-content.cm_tab_div, .tab-content.in_tab_div {
		padding: 0 0 !important;
	}
	
	.boysizesTable .table th {
		min-width: min-content !important;
		font-size: 13px !important;
	}
}

@media (max-width: 768px) {
	.tab_table ul.nav.nav-tabs {
		width: 100%;
		width: 100% !important;
		display: flex !important;
		flex-wrap: wrap;
	}
	
	.tab_table ul.nav.nav-tabs li.tab-click {
		flex: 1;
		min-width: 50%;
		width: auto;
		max-width: 100%;
		padding: 2px;
	}
	
	.tab_table .cm-in li {
		margin-left: 0;
		width: auto;
		min-width: 50%;
		margin-top: 5px;
		margin-right: 0px;
	}
	
	.tab_table .cm-in {
		margin: 0 !important;
	}
	
	.nav-tabs li:nth-child(2) a {
		border-radius: 0 11px 0 0;
	}
	
	.nav-tabs li:nth-child(3) a {
		border-radius: 0 0 10px 10px !important;
	}
	
	.boysizesTable .table th {
		display: none;
	}
	
	.tab_table .table tr th, .tab_table .table tr td:first-child {
		font-size: 14px !important;
		font-weight: bold !important;
		color: #2e2e2e !important;
	}
	
	.boysizesTable table td {
		width: 100%;
	}
	
	.boysizesTable table thead th {
		display: none;
	}
	
	.boysizesTable table tbody tr {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 3px solid #5e5e5e;
		padding: 10px 10px 0 !important;
	}
	
	.boysizesTable table tbody tr:first-child {
		border-top: 1px solid #e6e7e9;
	}
	
	.boysizesTable table tbody tr:last-child {
		margin-bottom: 10px;
		border-bottom: 0px;
	}
	
	.boysizesTable table tbody td {
		display: table;
		table-layout: fixed;
		border: none;
		margin-bottom: 10px;
	}
	
	.boysizesTable table tbody td:before {
		content: attr(data-title) "";
		font-weight: bold;
		color: #2e3033;
		display: table-cell;
		padding-bottom: 25px;
		padding-right: 15px;
		padding: 0;
		width: 50%;
	}
	
	.boysizesTable table tbody td {
		border: 1px solid #e6e7e9;
		font-size: 17px;
	}
	
	.boysizesTable table tbody tr:first-child {
		display: none;
	}
	
	.tab-content.cm_tab_div, .tab-content.in_tab_div {
		border: 1px solid #000;
		padding: 0px !important;
	}
	
	.boysizesTable .table {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 400px) {
	.boysizesTable table tbody td:before {
		font-size: 11px;
	}
	
	.tab-content.cm_tab_div, .in_tab_div {
		padding: 0 10px;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-customise-edit-panel.kb-active-panel {
		position: initial !important;
	}
}

.kb-wrapper input, .kb-wrapper select, .kb-wrapper textarea {
	width: 100% !important;
}

@media (max-width: 768px) {
	.kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    a::before {
		line-height: 4rem !important;
	}
	
	body
    .kb-container
    .kb-wrapper
    div
    .kb-customise-page
    .kb-wizard-breadcrumbs
    .kb-wizard-breadcrumb
    + .kb-wizard-breadcrumb::before {
		top: 2rem !important;
	}
}

/*24-1-2024*/

/* .kit-builder-section .kb-container div .kb-wrapper .kb-designs .kb-design {width: 24% !important;} */
.kit-builder-section .kb-container {
	max-width: 1250px !important;
}

.kit-builder-section
  .kb-container
  .kb-wrapper
  div
  .kb-customise-page
  .kb-wizard-breadcrumbs
  .kb-wizard-breadcrumb
  a::before {
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 991px) {
	.entry-content .kit-builder-para {
		padding-top: 78px !important;
	}
}

@media (max-width: 767px) {
	.entry-content .kit-builder-para {
		padding-top: 0px !important;
	}
}

@media (max-width: 600px) {
	.kit-builder-section
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-preview-image, .kit-builder-section
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-3d-wrapper, .kit-builder-section
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-customise-page
    .kb-preview-panel.kb-mobile-menu-panel-active
    .kb-3d-wrapper {
		height: 470px !important;
	}
}

#kitBuilder .kb-category .kb-category-link span, #kitBuilder .kb-category .kb-design-link span {
	letter-spacing: 0;
	text-transform: none;
	border: 2px solid #000;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25);
	overflow: visible;
	font-weight: 600;
	font-size: 15px;
	border-radius: 4px;
	background-color: #fff;
	color: #000;
	transition: all 400ms ease;
	padding-top: 6px;
	padding-bottom: 6px;
}

.kb-container
  div
  .kb-wrapper
  .kb-categories
  .kb-category-active:hover
  .kb-category-name, .kb-container
  div
  .kb-wrapper
  .kb-categories
  .kb-category:hover
  .kb-category-name {
	background-color: #000 !important;
	color: #fff !important;
}

.kb-wrapper .kb-nav .kb-nav-link {
	font-size: 16px;
	padding: 0 8px !important;
}

.kb-nav-panel-inner a.kb-button.kb-basket-button {
	font-size: 14px !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	font-size: 24px;
	left: 0;
	margin-bottom: 0;
	max-height: 100%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	height: auto !important;
}

div .kb-wrapper {
	overflow: initial !important;
}

@media screen and (max-width: 767px) {
	.kb-container div .kb-wrapper .kb-breadcrumbs {
		width: 100%;
		flex-wrap: wrap;
	}
}

/* .kb-container body .kb-wrapper .kb-breadcrumbs {
    display: block !important;
} */
.kb-container div .kb-wrapper .kb-partial-wrap {
	width: calc(100% - 270px) !important;
}

@media (max-width: 992px) {
	.kb-container div .kb-wrapper .kb-partial-wrap {
		width: 100% !important;
	}
}

.kb-wrapper .kb-editor-info {
	display: flex;
}

.kb-wrapper a.a-terms, .kb-wrapper a.a-privacy {
	color: #3643ba !important;
	text-decoration: underline !important;
}

table td {
	border-bottom: none !important;
}

/* 30-05-2024 */
.kb-wrapper .kb-customise-page .kb-customise-product-unit-price {
	display: none !important;
}

.custom-product-name {
	width: 50%;
	display: inline-block;
}

.custom-product-price {
	width: 50%;
	display: inline-block;
	text-align: right;
}

.custom-product-name-price-section {
	font-weight: bold;
}

.kb-pane-aggregate {
	overflow: auto;
	max-height: 300px;
}

a.kb-button-single-item-checkout-final-page {
	display: none;
}

#kitBuilder .kb-wrapper .kb-button-single-item-checkout-request-quote {
	width: auto !important;
}

#kitBuilder .kb-wrapper .kb-button:hover, body .kb-wrapper .kb-button:hover:not([disabled]), body .kb-wrapper .kb-final-buttons-wrapper .kb-final-button:hover, body .kb-wrapper .kb-final-cta-list li a:hover {
	background: #000 !important;
	border: #000 !important;
}

/* 14-06-2024 */
.kb-buttons {
	display: none !important;
}

div:has(div.kb-navigation-buttons) {
	display: block !important;
}

/* 14-06-2024 */
#kitBuilder .kb-wrapper .kb-button-single-item-checkout-request-quote {
	width: auto !important;
}

#kitBuilder .kb-wrapper .kb-button:hover, body .kb-wrapper .kb-button:hover:not([disabled]), body .kb-wrapper .kb-final-buttons-wrapper .kb-final-button:hover, body .kb-wrapper .kb-final-cta-list li a:hover {
	background: #000 !important;
	border: #000 !important;
}

#kitBuilder .kb-wrapper .kb-basket-button:hover {
	background: none !important;
	border: #000 !important;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 228px !important;
	}
}

/* 
	##Device = Laptops, Desktops
	##Screen = B/w 1025px to 1280px
  */
@media (min-width: 1025px) and (max-width: 1280px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 228px !important;
	}
}

/* 
	##Device = Tablets, Ipads (portrait)
	##Screen = B/w 768px to 1024px
  */
@media (min-width: 768px) and (max-width: 1024px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 116px !important;
	}
}

/* 
	##Device = Tablets, Ipads (landscape)
	##Screen = B/w 768px to 1024px
  */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 228px !important;
	}
}

/* 
	##Device = Low Resolution Tablets, Mobiles (Landscape)
	##Screen = B/w 481px to 767px
  */
@media (min-width: 481px) and (max-width: 767px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 116px !important;
	}
}

/* 
	##Device = Most of the Smartphones Mobiles (Portrait)
	##Screen = B/w 320px to 479px
  */
@media (min-width: 320px) and (max-width: 480px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 118px !important;
	}
}

/* 
	##Device = Mobile devices which has width less than 320px, like the Samsung galaxy fold
  */
@media (max-width: 319px) {
	a.kb-button-single-item-checkout-request-quote {
		margin-left: 116px !important;
	}
}

/* .kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button {
    height: 0px !important;
} */

/* 30-05-2024 */
.entry-content table:not(.variations) {
	border: 1px solid #eee;
	margin: 0 0 15px;
	text-align: left;
}

.custom-banner b {
	color: #3643ba;
}

.custom-banner {
	font-size: 16px;
	font-weight: 600;
}

/* Add Start */
.kb-hints-button {
	background: #ffcd4e !important;
	border-radius: 10px;
	border-color: #ffcd4e !important;
	border: 1px solid !important;
	top: 35px;
	position: static;
	font-size: 16px !important;
	white-space: nowrap;
	display: inline-block;
	left: 28px;
	right: 0;
	max-width: 70%;
	margin: 0 auto;
	cursor: pointer;
	padding: 10px 24px;
	margin-top: 7px;
	margin-left: 28px;
}

.kb-hints-button .custom-text {
	color: black !important;
	font-size: 15px;
	font-weight: 700;
}

.kb-hints-button .tooltiptext {
	visibility: hidden;
	width: 567px;
	height: 202px;
	background-color: #bedff1;
	color: #fff !important;
	text-align: left;
	padding: 49px;
	border-radius: 6px;
	position: absolute;
	left: 18%;
	transform: translateY(-50%);
	z-index: 1;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, .2);
	text-wrap: auto;
	right: auto;
}

.kb-hints-button .tooltiptext li {
	font-size: 14px;
	margin-bottom: 6px !important;
	list-style-type: disc;
}

.kb-hints-button:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

@media (max-width: 1000px) {
	.kb-hints-button .tooltiptext {
		visibility: hidden;
		width: calc(100% - 30px);
		height: auto;
		background-color: #bedff1;
		color: #fff !important;
		text-align: left;
		padding: 13px 20px;
		border-radius: 6px;
		position: absolute;
		left: 0;
		z-index: 9;
		opacity: 0;
		transition: opacity .3s ease-in-out;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, .2);
		text-wrap: auto;
		right: auto;
		top: 100px;
	}
	
	.kb-hints-button {
		width: 60%;
		position: static;
		margin-top: 20px;
		text-align: center;
		max-width: 60%;
		margin-left: 16%;
	}
}

@media (max-width: 767px) {
	.kb-hints-button {
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		border: 0px !important;
		max-width: 200px;
	}
	
	.kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button {
		width: 100%;
		max-width: 200px;
		margin: 0 auto !important;
	}
	
	.kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button::after {
		max-width: 100%;
	}
	
	body .kb-container .kb-wrapper .kb-nav-panel .kb-nav-panel-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px;
	}
	
	.kb-nav-panel-inner
    ul.kb-nav.ng-tree
    + a.kb-button.kb-basket-button
    span.kb-icon.kb-icon-basket {
		display: none !important;
		margin: 0 !important;
	}
}

@media (max-width: 1000px) {
	.kb-hints-button {
		max-width: 100% !important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin: 0 !important;
		margin-bottom: 12px !important;
	}
	
	body .kb-container .kb-wrapper .kb-nav-panel .kb-nav-panel-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		flex-wrap: wrap;
		max-width: 60%;
		margin: 0 auto !important;
	}
	
	.kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button::after {
		max-width: 100%;
	}
	
	#kitBuilder .kb-wrapper .kb-basket-button:hover span.kb-icon.kb-icon-basket {
		display: none !important;
		margin: 0 !important;
	}
	
	.kb-nav-panel-inner ul.kb-nav.ng-tree + a.kb-button.kb-basket-button {
		margin: 0 !important;
		max-width: 100%;
	}
}

.kb-dialog.kb-share-link-form-dialog.ng-scope {
	width: 100% !important;
	position: absolute !important;
	left: 0 !important;
	margin-left: 0 !important;
}

/* New Style add on 02-06-25 to hide the squad store button */

/* a.kb-button.kb-team-stores-button.ng-binding {
  display: none;
} */
.my-account-page h1 {
	text-align: center;
	border-bottom: 2px solid #000 !important;
	padding-bottom: 30px;
}

.my-account-page article {
	background-color: #f7f8f9;
	padding: 30px 0;
	border-radius: 30px;
}

.my-account-page .woocommerce-form-login, .my-account-page .woocommerce-form-register {
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25);
	border: 2px solid #000 !important;
	background-color: #fff;
}

.my-account-page .entry-content {
	padding: 0 50px;
}

.my-account-page header.entry-header {
	margin-bottom: 20px !important;
}

.my-account-page h2 {
	text-align: center;
}

.my-account-page .woocommerce-form-login__submit, .my-account-page .woocommerce-form-register__submit {
	border: 2px solid #000 !important;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25) !important;
	border-radius: 4px !important;
	color: #000;
	transition: all 400ms ease;
	font-size: 16px !important;
	background-color: transparent !important;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

.my-account-page .woocommerce-form-login__submit:hover, .my-account-page .woocommerce-form-register__submit:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:before {
	font-family: "FontAwesome";
	position: absolute;
	right: auto;
	left: 8px;
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--dashboard
  a:before {
	content: "";
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before {
	content: "";
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--locker-room
  a:before {
	content: "";
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--downloads
  a:before {
	content: "";
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--edit-address
  a:before {
	content: "";
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--edit-account
  a:before {
	content: "";
}

.woocommerce-account
  .woocommerce-MyAccount-navigation-link--customer-logout
  a:before {
	content: "";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	position: relative;
	display: flex;
	gap: 5px;
	font-weight: 500;
	border-top-right-radius: 10px;
	padding: 15px 15px 15px 35px;
	border-top-left-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: #f7f8f9;
	padding: 30px 10px 0;
	border-radius: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link {
	border-top: 2px solid #3643ba;
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:first-child {
	border: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 78%;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
	background-color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
	color: #272c30;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a:focus {
	border: 0;
	outline: 0 !important;
}

.woocommerce-account .woocommerce-Address {
	border: 2px solid #000;
	border-radius: 20px;
	box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px;
	overflow: hidden;
}

.woocommerce-account .woocommerce-Address-title.title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border-bottom: 2px solid #000;
	background-color: #f7f8f9;
	padding: 15px;
}

.woocommerce-account .woocommerce-Address-title > * {
	width: 100%;
	margin: 0;
}

.woocommerce-account .edit {
	text-align: right;
	font-weight: 500;
}

.woocommerce-account address {
	margin: 0;
	padding: 15px;
}

.woocommerce-account .woocommerce-EditAccountForm.edit-account {
	border: 2px solid #000;
	border-radius: 20px;
	padding: 15px;
}

.woocommerce-account .woocommerce-Button {
	border: 2px solid #000 !important;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25) !important;
	border-radius: 4px !important;
	color: #000;
	transition: all 400ms ease;
	font-size: 16px !important;
	background-color: transparent !important;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

.woocommerce-account .woocommerce-Button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.woocommerce-account .woocommerce-info .wc-forward {
	border: 2px solid #000 !important;
	box-shadow: 13px 6px 20px rgba(0, 16, 24, .25) !important;
	border-radius: 4px !important;
	color: #000;
	transition: all 400ms ease;
	font-size: 16px !important;
	background-color: transparent !important;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

.woocommerce-account .woocommerce-info .wc-forward:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.woocommerce-account .woocommerce-info {
	border-top-color: #3643ba;
}

.woocommerce-account .woocommerce-info::before {
	color: #3643ba;
}

.woocommerce-account fieldset legend {
	color: #3643ba;
	margin-bottom: 10px;
	padding-top: 10px;
}

.account-icon {
	display: flex;
	gap: 5px;
}

.kb-container .kb-wrapper .kb-dialog {
	top: 50% !important;
	transform: translateY(-50%);
}

.kb-dialog-content label.kb-control-label {
	font-size: 16px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100% !important;
	clear: both;
	float: left;
}

#kitBuilder .kb-wrapper .kb-dialog-button-cancel {
	background: #e4002b !important;
	border-color: #e4002b !important;
	color: #fff !important;
}

.kb-wrapper .kb-folder-selector li.kb-folder {
	display: flex;
}

.kb-dialog-form .kb-control-group {
	margin-bottom: 10px !important;
}

.kb-dialog-form .kb-control-group .kb-create-subfolder-name {
	border: solid 1px #d4dde5 !important;
	border: solid 1px #d4dde5;
	padding: 10px !important;
	transition: .1s ease-in-out;
	border-radius: 2px;
	box-sizing: border-box !important;
	line-height: 20px !important;
	height: auto !important;
	margin-bottom: 10px !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-create-subfolder
  .kb-button.kb-create-sub-folder-button {
	width: 100%;
	box-sizing: border-box !important;
}

.kb-window-titled-title .kb-info-dialog {
	display: none;
}

body .kb-wrapper ul.kb-folder-contents > li > div {
	position: relative;
}

body .kb-wrapper .kb-folder-icon-open-menu {
	top: 8px !important;
	left: 3px !important;
	background-image: url("https://decathlonmyclub.co.uk/wp-content/themes/genesis-block-theme_child/css/./images/locker-room-menu.svg") !important;
}

body .kb-wrapper .kb-folder-icon-open-menu.nitro-lazy {
	background-image: none !important;
}

body .kb-wrapper a.kb-custom-design-icon-name {
	color: #fff !important;
	background: #000;
	padding-top: 5px;
	border: none;
}

body .kb-wrapper ul.kb-folder-contents > li > div {
	border: 1px solid #000 !important;
}

.kb-custom-design-price, .kb-custom-design-quantity {
	font-size: 16px;
	font-weight: 600;
}

@media (max-width: 991px) {
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		font-size: 14px;
		padding: 10px 30px;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		padding: 15px 10px 5px;
	}
	
	.woocommerce-account .woocommerce-Address-title h2 {
		font-size: 16px;
	}
	
	.woocommerce-account .woocommerce-Address-title.title {
		padding: 10px;
	}
	
	.woocommerce-account .edit {
		font-size: 14px;
	}
	
	.woocommerce-account address {
		padding: 10px;
		font-size: 14px;
	}
	
	.woocommerce-account .woocommerce-Address {
		margin-bottom: 20px;
	}
	
	.woocommerce-account fieldset legend {
		font-size: 16px;
	}
	
	.account-icon {
		align-items: center;
		display: flex;
		height: 100%;
		position: absolute;
		right: 60px;
		z-index: 1;
	}
	
	.site-header .site-identity {
		position: static;
	}
	
	.kb-container div .kb-wrapper .kb-button {
		font-size: 12px !important;
	}
	
	body
    .kb-container
    .kb-wrapper
    .kb-general-mobile-styles
    .kb-navigation-buttons
    a.kb-button {
		font-size: 12px !important;
		padding: 10px !important;
	}
}

@media (max-width: 767px) {
	.my-account-page .entry-content {
		padding: 0 20px;
	}
	
	.my-account-page .woocommerce-form-login, .my-account-page .woocommerce-form-register {
		margin-top: 20px !important;
	}
	
	.my-account-page article {
		padding: 20px 0;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		margin-top: 15px;
	}
	
	.kb-container .kb-wrapper .kb-dialog {
		top: 50% !important;
		transform: translate(-50%, -50%);
		width: 90% !important;
		margin-left: 0 !important;
	}
	
	.kb-folder-contents.ng-scope {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
	}
}

a.my-account-login {
	color: white;
}

a.shoping-cart {
	color: white;
}

.kb-waiting {
	display: none !important;
}

a.kb-button.kb-locker-room-button.ng-binding {
	background: #3643ba !important;
	border-color: #3643ba !important;
	color: white !important;
	border-radius: 10px;
	padding: 10px 20px !important;
	margin-top: 25px !important;
	margin-left: 30px !important;
	text-transform: uppercase !important;
}

span.kb-icon.kb-icon-locker-room {
	display: none !important;
}

@media (max-width: 1000px) {
	a.kb-button.kb-locker-room-button.ng-binding {
		max-width: 100% !important;
		width: 100%;
		margin: 0 !important;
	}
}

button.kb-dialog-button.kb-dialog-button-ok.kb-button.ng-binding {
	background: #3643ba !important;
	opacity: unset;
	color: white !important;
	border-color: #3643ba !important;
}

#kitBuilder .kb-wrapper .kb-dialog-button-cancel {
	background: white !important;
	border-color: black !important;
	color: black !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  .kb-progress-wrapper
  .kb-progress {
	background: white !important;
}

.kb-container
  div
  .kb-wrapper
  .kb-single-item-checkout
  .kb-progress-wrapper
  .kb-progress
  .kb-progress-bar {
	background-color: #3643ba !important;
}

.custom-checkout-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	font-weight: 600;
}

.breadcrumb-step {
	color: #888;
	text-decoration: none;
}

.breadcrumb-step.current {
	color: #000;
	font-weight: bold;
}

.breadcrumb-separator {
	color: #ccc;
}

hr.wp-block-separator.has-text-color.has-pale-cyan-blue-color.has-alpha-channel-opacity.has-pale-cyan-blue-background-color.has-background.is-style-wide {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
	background-color: #3643ba !important;
	height: 6px;
}

a.kb-button.kb-button-single-item-checkout-buy-now.ng-binding.moved {
	order: 4;
	color: white !important;
	border: 2px solid !important;
	border-color: #3643ba !important;
}

button.kb-button.kb-locker-room-buttons-save-new.ng-binding.moved {
	font-size: 15px !important;
}

a.kb-button.kb-button-finish.ng-binding {
	display: none;
}

/* New code to redesign the buttons and text in the cart page which is done via custom html */
.custom-cart-message-container {
	display: flex;
	justify-content: center;
}

.custom-cart-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 75vw;
	width: 100%;
	background: #f5f5f5;
	padding: 20px 30px;
	border-radius: 8px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	gap: 30px;
	flex-wrap: wrap;
}

.custom-cart-text {
	flex: 1;
}

.custom-cart-heading {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
	color: #222;
}

.custom-cart-message-text {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
}

.button-container {
	margin-top: 21px;
}

.custom-cart-side-button {
	display: flex;
	align-items: center;
}

.custom-cart-message-button {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	transition: background-color .3s ease;
	white-space: nowrap;
	line-height: normal;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	background-color: #3643ba;
	color: white;
	font-weight: bold;
	border-radius: 10px;
}

a.wp-block-button__link.has-white-color.has-black-background-color.has-text-color.has-background.has-link-color.wp-element-button {
	background-color: #3643ba !important;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	transition: background-color .3s ease;
	white-space: nowrap;
}

.entry-content li {
	margin-left: 27px !important;
}

ul.woocommerce-error {
	background-color: #fff0f0;
	border: 1px solid;
	border-color: #cc1818;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2f2f2f;
	display: flex;
	font-size: .875em;
	font-weight: 400;
	gap: 12px;
	line-height: 1.5;
	margin: 16px 0;
	padding: 16px !important;
}

.woocommerce-error li {
	margin-bottom: unset;
}

a.checkout-button.button.alt.wc-forward {
	background-color: #3643ba;
	border-radius: 10px;
}

.woocommerce-info {
	border-top-color: #3643ba;
}

.woocommerce-info::before {
	color: #3643ba;
}

a.button.wc-backward {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	white-space: nowrap;
}

a.button.wc-backward:hover {
	background-color: #3643ba;
	color: #fff;
}

a.custom-cart-message-button:hover {
	color: white;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.woocommerce-message {
	border-top-color: #3643ba;
}

.woocommerce-message::before {
	color: #3643ba;
}

.woocommerce-checkout #payment {
	background: #f6f5f8;
}

.woocommerce-page #payment #place_order {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	white-space: nowrap;
}

button.single_add_to_cart_button.button.alt {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	white-space: nowrap;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #3643ba;
	color: #fff;
	padding: 12px 20px;
	text-decoration: none;
	border-radius: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.woocommerce-notices-wrapper {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

form.woocommerce-cart-form {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  div.product
  p.price {
	color: #3643ba;
}

#tab-description > div > div:nth-of-type(2) {
	display: none;
}

.woocommerce-form-coupon-toggle {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

form.checkout.woocommerce-checkout {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

.woocommerce-order {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

/* .custom-cart-message-button:hover {
  color: #88abfe !important;
} */
.wc-empty-cart-message {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

p.return-to-shop {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

/* New added on 07-07-25 */
article#post-8537 {
	width: 75vw;
	margin-left: calc(50% - 75vw / 2);
}

@media only screen and (max-width: 600px) {
	.custom-checkout-breadcrumbs {
		font-size: 13px;
		gap: 3px;
	}
}

/* New added on 01-07-25 */
a.custom-cart-message-button.red-button {
	background-color: #eb333f !important;
}

a.custom-cart-message-button.red-button:hover {
	color: white;
}

/* New added on 03-07-25 */
.post-8535.post .entry-header {
	width: 100%;
	max-width: 75vw;
	margin: 0 auto;
}

.post-8536 .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
	margin-left: calc(50% - 75vw / 2) !important;
}

.post-8536 header.entry-header {
	width: 100%;
	max-width: 75vw;
	margin: 0 auto;
}

a.kb-button.kb-locker-room-logout-button.ng-binding {
	display: none;
}

.cart-icon-wrapper {
	position: relative;
}

.cart-count {
	position: absolute;
	background-color: #fff;
	width: 15px;
	height: 16px;
	border-radius: 999px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	top: -4px;
	right: -10px;
}

@media (max-width: 1000px) {
	.post-8536 .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
		margin-left: 0 !important;
	}
	
	.post-8536 header.entry-header {
		max-width: 100%;
	}
}

@media (max-width: 730px) {
	.custom-cart-box {
		max-width: 100%;
	}
	
	hr.wp-block-separator.has-text-color.has-pale-cyan-blue-color.has-alpha-channel-opacity.has-pale-cyan-blue-background-color.has-background.is-style-wide {
		width: 100%;
		margin-left: 0;
	}
	
	form.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100%;
		margin-left: 0;
	}
	
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .input-text + .button {
		font-size: 14px;
	}
	
	.post-8535.post .entry-header {
		max-width: 100%;
	}
	
	.woocommerce-notices-wrapper {
		width: 100%;
		margin-left: 0;
	}
	
	article#post-8537 {
		width: 100%;
		margin-left: 0;
	}
}
