/*html,
body {
	margin: 0px !important;
	padding: 0px !important;
	height: 100%;
	width: 100%;
}*/

:root {
	--primary-color: #000000;
	--secondary-color: #C0C0C0;
}


.primary-color {
	color: var(--primary-color) !important;
	fill: var(--primary-color) !important;
	stroke: var(--primary-color) !important;
}
.primary-background {
	background-color: var(--primary-color) !important;
}
.secondary-color {
	color: var(--secondary-color) !important;
	fill: var(--secondary-color) !important;
	stroke: var(--secondary-color) !important;
}
.secondary-background {
	background-color: var(--secondary-color) !important;
}

body.noscrollbar {
	overflow:hidden;
}


a {
	text-decoration:none;
}

.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}

.ticker-content {
	color:#FFFFFF;
}

.masonry-item {
	display:block;
}

.logo-img svg {
	height: 27px;
	width: auto;
}

.series-tag {
	text-decoration:none;
}

.main_menu {
	ul {
		list-style:none;
		margin:0;
	}

	.menu-item {
		a {
			border-radius: 18px;
			padding: 8px 16px;
			font-size: 14px;
			cursor: pointer;
			color: #ffffff;
			margin: 0 8px 0 0;
			font-family: 'Lato', sans-serif;
			font-weight: 400;
			line-height: 12px;
			transition: all 0.3s ease;
			text-decoration: none;
			display: inline-block;
		}

		&.current-menu-item a {
			background: var(--primary-color) !important;
			color: var(--secondary-color) !important;
		}

		&.menu-category-promo {
			background:transparent;

			a {
    			background-color: rgba(255, 255, 255, 0.09);
			}
		}
	}
}

.submenu-gender {
	ul {
		list-style:none;
		margin:0;
		padding:0;
		font-family: 'Lato';
		position: relative;
		left: 0;
		font-size: 14px;
		font-weight: 400;
		--nav-spacing: 10px;


		.menu-item {
			a {
				transition: all 0.3s ease;
				color: #ffffff;
				display: inline-block;
				margin-right: var(--nav-spacing, 10px);
				text-decoration: none;
				color: #ffffff;
				text-transform: uppercase;
			}

			a:hover {
				color:#288ee2;
			}

			.sub-menu {
				display:none;
			}
		}
	}


}


.series-content-badge {
	text-decoration:none;
}


.fs-item-filter-wrapper {
	display: inline-block;
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: inherit;
	line-height: inherit;
	font-size: 100%;
	line-height: 1;

	a {
		display: inline-block;
		position: relative;
		margin: 0;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-bottom: 5px;
		margin-left: -12px;
		padding: 8px 8px 8px 12px;
		background-color: transparent;
		border: 0;
		border-radius: 16px;
		font: inherit;
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
		font-family: inherit;
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.1;
		color: #000;
		text-decoration: none;
		white-space: normal;
		transition: background 0.2s;
		flex-direction: column;

		.cancel-icon {
			margin-left: 8px;
			opacity:0;
		}
	}

	a.selected {
		background-color: rgb(245, 245, 245);
		pointer-events: all !important;

		.cancel-icon {
			opacity:1;
		}
	}
}


#pf-products {
	&.rendering {
		height:100vh;
	}
}


.fs-menu-sort-list {
	.sort-menu-item {
		font-weight:400;
		font-color:#000000;
	}

	.sort-menu-item.selected {
		font-weight:700;
		color:#ffb2b2;
	}
}

.hero-bg.single-product {
	top: -360px;
	left: 460px;
	width: 100%;
	height: 2100px;
	background-size: 1340px;
	background-position: calc(50% - 260px) calc(50% - 300px);
}

.itemE-allshoes {
	.hero-content-block {
		margin:70px 0 0 0;
	}
}

.footer-main__column {
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		gap: 12px;

		li {
			list-style: none;

			a {
				font-family: 'Lato', sans-serif;
				font-size: 14px;
				font-weight: 400;
				color: #d6d6d6;
				text-decoration: none;
				transition: color 0.3s ease;
				display: inline;
				padding:0;
			}

			&.wpml-ls-current-language a {
				color: #288ee2;
			}
		}
	}
}

.popular-tags {
	margin:0;

	li {
		a {
			text-decoration:none;
			color:#FFFFFF;
		}
	}
}


.homepage {
	background: #b5372a;
	width:100%;
	height:100%;
	padding: 20px;

	.wrapper {
		display: flex;
		flex-direction: row;
		width:100%;
		height:100%;
	}

	.section {
		position: relative;
		background-size: cover;
		background-position: center;
		padding: 0px;
		width: 100%;
		height: 100%;

		.inner-box {
			display: flex;
			align-items: center;
			justify-content: center;

			.button {
				background-color: #b5372a;
				color: white;
				margin: 0;
				border-radius: 50px;
				padding: 12px 24px 12px 24px;
				text-align: center;
				font-size: 16px;
				line-height: 16px;
				display: inline-block;
				vertical-align: middle;
			}
		}
	}
}


.product-details-container {
	.height-product {
		height:auto;
	}

	.product-column-left_b {
		align-items: start;
	}

}
