/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

/*common styles*/
a {
	text-decoration: none;
}
* {
	font-family: 'Century Gothic';
	outline: none;
}
ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
p {
	margin: 0 0 15px 0;
}
a {
	text-decoration: none !important;
}
@keyframes fadeEffect {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Century Gothic';
	src: url('../fonts/CenturyGothic-Bold.eot');
	src: url('../fonts/CenturyGothic-Bold.eot?#iefix')
			format('embedded-opentype'),
		url('../fonts/CenturyGothic-Bold.woff') format('woff'),
		url('../fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DIN';
	src: url('../fonts/DIN-Bold.eot');
	src: url('../fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DIN-Bold.woff2') format('woff2'),
		url('../fonts/DIN-Bold.woff') format('woff'),
		url('../fonts/DIN-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
.animate {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.mobile {
	display: none;
}
.desktop__width {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	height: 100%;
}
/* end common styles*/


.top-banner{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	text-align: center;
	background-color: black;
	color: #fff;
}
@media screen and (max-width: 1410px){
	.top-banner{
		font-size: 12px;
		line-height: 16px;
	}
}

/*header styles*/
#notifications {
	margin: 0;
}
#header::after {
	display: none;
}
.header__top {
	height: 98px;
	background: #fff;
	border-bottom: 0.6px solid rgba(0, 0, 0, 0.5);
	padding: 20px 0 0 0;
}
.header__bottom {
	height: 45px;
	background: rgba(255, 255, 255, 0.85);
	border-bottom: 0.6px solid rgba(0, 0, 0, 0.5);
}
.header__top .desktop__width,
.header__bottom .desktop__width {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__wrapper {
	display: flex;
	flex-direction: column;
}
.header__left,
.header__right {
	width: 40%;
}
.header__left {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.header__left--phone {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #000000;
	font-weight: normal;
	display: flex;
	align-items: center;
}
.header__left--phone svg {
	width: auto;
	height: 16px;
}
.header__left--phone span {
	padding: 0 0 0 7px;
}
.currency-selector span,
.language-selector span {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #000000;
}
.language-selector,
.currency-selector {
	display: flex;
	align-items: center;
	margin: 0 0 0 50px;
	cursor: pointer;
}
.language-selector:after,
.currency-selector:after {
	content: '';
	position: absolute;
	background: url('../img/drop-arrow.png') 0 0 no-repeat;
	width: 8px;
	height: 6px;
	right: -10px;
}
.language-selector a,
.currency-selector a,
.language-selector a:visited,
.currency-selector a:visited {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #000000;
}
.language-selector ul {
	width: 30px;
}
.currency-selector ul {
	width: 60px;
}
.header__right {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.cart-preview .header span {
	position: absolute;
	font-size: 10px;
	top: 5px;
	right: 8px;
	color: #fff;
}
.user-info,
.bottom_bar {
	margin: 0 30px 0 0;
}
.cart-preview .body {
	border: 1px solid #000;
	padding: 25px 40px;
	position: absolute;
	margin: 15px 0 0 0;
	z-index: 99;
	width: 550px;
	max-width: 550px;
	background: #fff;
	right: 0;
	display: none;
}
.minicart__arrow {
	position: absolute;
	right: 0;
	top: -16px;
}
.cart-preview .cart-subtotals .products,
.cart-preview .cart-subtotals .shipping,
.cart-preview .cart-total {
	font-weight: bold;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#index nav,
#index .page-header,
#index .breadcrumbs__wrapper {
	display: none;
}
#search_widget form button {
	padding: 0;
	background: transparent;
	border: none;
}
@media (max-width: 1410px){
	#search_widget form button {
		width: 20px;
		height: auto;
	}
}

#search_widget form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#search_widget form input.ui-autocomplete-input,
#search_widget form input {
	width: 85px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	border: none;
	background: transparent;
	outline: none;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
#search_widget form input.ui-autocomplete-input::placeholder {
	text-transform: uppercase;
	color: #858585;
}
.menu {
	width: 75%;
	padding: 0;
	height: 100%;
}
.menu > ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.menu ul[data-depth='0'] > li > a {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 1px solid transparent;
	padding: 12px 0;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
/*.menu ul[data-depth="0"] > li:hover > a {*/
/*    border-bottom: 1px solid #000000;*/
/*}*/
.menu > ul > li.link div {
	display: none !important;
}
.menu ul[data-depth='0'] > li.current > a {
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
.menu ul[data-depth='0'] > li > div > .dropdown__wrapper {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.menu ul[data-depth='1'] {
	display: flex;
	width: 100%;
	padding: 0 70px 0 120px;
}
.menu ul[data-depth='1'] > .category > a {
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	text-transform: uppercase;
}
.menu ul[data-depth='1'] > .category {
	padding: 30px 30px 30px 0;
	width: 20%;
}
.menu ul[data-depth='2'] > .category > a {
	font-size: 14px;
	line-height: 30px;
	color: #000000;
}
#search_widget {
	padding: 0;
}
.dropdown__wrapper--image {
	padding: 30px 0 0 0;
}
.category.current > a {
	font-weight: bold;
}
.menu ul[data-depth='0'] > li:last-of-type a {
	color: #e22828;
}
.menu ul[data-depth='2'] {
	padding: 0;
}
.menu ul[data-depth='3'] {
	display: none;
}
#header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
}
/*end header styles*/
/*content block*/
.homeslider_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 47px;
	width: 20px;
}
.homeslider_nav.next {
	left: auto;
	background: url('../img/slider-next.png') 0 0 no-repeat;
	right: 50px;
}
.homeslider_nav.prev {
	left: 50px;
	background: url('../img/slider-prev.png') 0 0 no-repeat;
}
.slider__caption {
	position: absolute;
	bottom: 150px;
	left: 40%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99;
}
.homeslider_tabs {
	position: absolute;
	bottom: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99;
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 25px 0;
	margin: 0;
}
.homeslider_tabs a {
	width: 12px;
	height: 12px;
	font-size: 0;
	display: block;
	border: 1px solid #000;
	margin: 0 5px;
}
.homeslider_tabs a:hover,
.homeslider_here a {
	background: #000;
}
.slider__caption .slider__desc {
	font-style: normal;
	font-weight: normal;
	font-size: 40px;
	line-height: 49px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	max-width: 370px;
}
.slider__button {
	background: #000000;
	border-radius: 38px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fafafa;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	border: 1px solid #000;
	padding: 15px 60px;
}
.slider__button:hover {
	background: transparent;
	color: #000;
}
.home__title {
	border-bottom: 0.4px solid rgba(0, 0, 0, 0.5);
	padding: 60px 20px;
}
.home__title h1 {
	font-style: normal;
	font-weight: normal;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
}
.homeslider-container {
	float: none;
	margin: 0;
}
.home__featured,
.home__specials {
	padding: 60px 20px;
}
.home__specials .specials__block h2 {
	color: #e22828;
}
.product-accessories,
.product__history {
	padding: 50px 20px;
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
}
.product-accessories h2,
.product__history h2,
.featured__block h2,
.specials__block h2 {
	font-family: 'DIN';
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	text-align: center;
	padding: 0 0 60px 0;
}
.home__first {
	background: #f9f9f9;
	margin-top: 143px;
}
.product-miniature h3 {
	margin: 0;
}
.product-miniature h3 a {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.01em;
	color: #000000;
	text-transform: uppercase;
}
.product-miniature .product-description-short p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	margin: 0;
	color: #000000;
}
.product-miniature .product-price-and-shipping {
	text-align: right;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #000000;
	width: 100%;
	display: block;
	margin: 10px 0 0 0;
}
.featured__slider .slick-slide,
.suggestions__slider .slick-slide,
.specials__slider .slick-slide,
.news__slider .slick-slide {
	margin: 0 15px;
}
.featured__slider .slick-list,
.suggestions__slider .slick-list,
.specials__slider .slick-list,
.news__slider .slick-list {
	margin: 0 -15px;
}
.insta__slider--arrows,
.featured__slider--arrows {
	position: absolute;
	top: 40%;
	cursor: pointer;
	z-index: 99;
}
.featured__slider--next {
	right: -85px;
}
.insta__slider--next {
	right: -65px;
}
.featured__slider--prev {
	left: -85px;
}
.insta__slider--prev {
	left: -65px;
}
.slick-dots {
	position: absolute;
	bottom: 0;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 99;
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
}
.product-miniature {
	padding: 0 0 50px 0;
	outline: none;
	position: relative;
}
.slick-dots button {
	width: 12px;
	height: 12px;
	font-size: 0;
	display: block;
	border: 1px solid #000;
	margin: 0 5px;
	background: transparent;
	padding: 0;
	outline: none;
}
.slick-dots button:hover,
.slick-dots .slick-active button {
	background: #000;
}
.home__second,
.home__third {
	padding: 60px 0;
	background: #fff;
}
.home__sixth {
	padding: 60px 0;
	background: #f6f6f6;
}
.home__second h2,
.home__third h2,
.home__sixth h2 {
	font-family: 'DIN';
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	text-align: center;
	padding: 0 0 60px 0;
}
.home__femme a,
.home__homme a {
	display: block;
}
.femme__top,
.femme__bottom,
.home__homme,
.homme__right--top {
	display: flex;
	justify-content: space-between;
}
.femme__top {
	margin: 0 0 30px 0;
}
.femme__top--left,
.femme__bottom--left,
.homme__left {
	margin: 0 15px 0 0;
}
.femme__top--right,
.femme__bottom--right,
.homme__right {
	margin: 0 0 0 15px;
}
.femme__top--left img,
.femme__top--right img,
.femme__bottom--left img,
.femme__bottom--right img {
	width: 100%;
}
.femme__top--left,
.femme__top--right,
.femme__bottom--left,
.femme__bottom--right,
.homme__left,
.homme__right--top,
.homme__right--bottom,
.homme__right--top--left,
.homme__right--top--right {
	position: relative;
	line-height: 0;
}
.homme__right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.femme__top h3,
.femme__bottom h3,
.homme__left h3,
.homme__right h3 {
	position: absolute;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin: 0;
	color: #000000;
}
.homme__right--top--right h3 {
	bottom: 40px;
	left: 40px;
}
.homme__right--top--left h3 {
	top: 40px;
	right: 40px;
}
.homme__right--bottom h3 {
	right: 40px;
	bottom: 40px;
}
.homme__left h3 {
	bottom: 40px;
	left: 40px;
}
.femme__top--left h3 {
	top: 40px;
	right: 40px;
}
.femme__top--right h3 {
	bottom: 40px;
	left: 40px;
}
.femme__bottom--left h3 {
	top: 40px;
	right: 40px;
}
.femme__bottom--right h3 {
	top: 40px;
	right: 350px;
}
.insta__wrapper {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
	padding: 25px 20px 0 20px;
	height: 100%;
}
.insta__slider--arrows a {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	right: 0;
	left: 0;
	line-height: 0;
	bottom: 0;
	top: 0;
}
.insta__wrapper #csinstagramfeed {
	padding: 0;
	width: 100%;
}
.insta__wrapper #csinstagramfeed ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.insta__wrapper #csinstagramfeed ul li {
	width: calc(100% / 6);
	line-height: 0;
}
.insta__wrapper #csinstagramfeed ul li img {
	width: 100%;
	object-fit: contain;
}
.insta__single {
	width: calc(100% / 6);
	overflow: hidden;
}
.insta__single img {
	width: 100%;
}
.insta__single a,
.insta__wrapper #csinstagramfeed ul li a {
	display: block;
	line-height: 0;
	/*filter: grayscale(100%);*/
}
.insta__single:hover a,
.insta__wrapper #csinstagramfeed ul li:hover a {
	filter: none;
}
.femme__insta,
.homme__insta {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.femme__insta--title,
.homme__insta--title {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 25px 0;
}
.home__fourth {
	background: #141414;
	padding: 100px 0;
	display: flex;
	justify-content: center;
}
.email__subscription {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 900px;
}
.email__subscription > div {
	width: 50%;
}
.email__subscription--title {
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #ffffff;
}
.home__subscription--left {
	padding: 0 50px 0 0;
}
.home__subscription--left p {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.home__subscription--left .notification {
	padding: 0;
	background: transparent;
	border: none;
}
.home__subscription--left .notification.notification-error {
	color: red;
}
.home__subscription--left .notification.notification-success {
	color: green;
}
.home__subscription--right form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}
.subscribe__top {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.bx-controls.bx-has-controls-direction {

}
#customer-form .radio-field input {
	width: auto;
	height: auto;
	margin: 0;
	opacity: 1;
}
#customer-form .radio-field span {
	display: none;
}
.field__birthday input,
.field__birthday input::placeholder {
	text-transform: lowercase !important;
}
.subscribe__bottom {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0 0 0;
}
.subscribe__bottom .mc-field-group {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.mce_inline_error {
	color: red;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.subscription__text.subscription__full {
	width: 100%;
	border-radius: 29px;
}
.subscribe__top .mc-field-group {
	width: 45%;
}
.subscription__text {
	border: 0.6px solid #ffffff;
	border-radius: 29px 0 0 29px;
	background: transparent;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	color: #ffffff;
	padding: 15px;
	outline: none;
	width: 65%;
}
.subscription__text::placeholder {
	color: #fff;
}
.subscription__submit {
	width: 35%;
	border-radius: 0 29px 29px 0;
	background: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	border: 0.6px solid #ffffff;
	outline: none;
}
.discount-percentage,
.discount-amount {
	background: #e22828;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: #ffffff;
	padding: 8px 25px;
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 99;
}
.product-price-and-shipping .regular-price {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	letter-spacing: 0.01em;
	text-decoration-line: line-through;
	color: #737373;
}
.product-price-and-shipping .regular-price + .price {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: right;
	letter-spacing: 0.01em;
	color: #e22828;
	padding: 0 0 0 30px;
}
.news__single--date {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.65;
	text-align: center;
	padding: 20px 0;
}
.news__single--title {
	margin: 0;
	padding: 0 50px;
	text-align: center;
	outline: none;
}
.news__single--title a {
	color: #000000;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
.news__single--title a:hover {
	color: #000000;
}
.news__slider {
	padding: 0 0 50px 0;
}
.news__single--image img {
	width: 100%;
}
.boutiques__title {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.boutiques__title img {
	width: 100%;
}
.boutiques__title h2 {
	position: absolute;
	font-family: 'DIN';
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	text-align: center;
}
.boutiques__tabs {
	display: flex;
	justify-content: space-between;
}
.tablinks {
	width: calc(100% / 5);
	padding: 40px 20px 40px 50px;
	background: #fff;
	cursor: pointer;
}
.tablinks h4 {
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: #000000;
	margin: 0;
}
.boutique__name {
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: #fff;
	margin: 0;
}
.tablinks h5 {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #000000;
	margin: 0;
}
.boutique__address {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #fff;
	margin: 0;
}
.tablinks:hover,
.tablinks.active {
	background: #000;
}
.tablinks:hover h4,
.tablinks:hover h5,
.tablinks.active h4,
.tablinks.active h5 {
	color: #fff;
}
.boutiques__tabs {
	overflow: hidden;
}
.boutiques__single {
	display: none;
	animation: fadeEffect 1s;
	justify-content: space-between;
}
.boutiques__single > div {
	width: 50%;
}
.boutiques__single--contacts {
	display: flex;
	justify-content: flex-start;
	background: #000;
	padding: 65px 0 65px 100px;
}
.boutiques__contacts--left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 30px 0 0;
}
.boutiques__contacts--name {
	display: flex;
	flex-direction: column;
}
.boutiques__contacts--contacts {
	display: flex;
	flex-direction: column;
}
.boutiques__contacts--contacts a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 15px 0 0 0;
}
.boutiques__contacts--contacts a span {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #ffffff;
	margin: 0 0 0 15px;
}
.boutiques__contacts--right td:first-of-type {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #ffffff;
	opacity: 0.6;
	text-transform: uppercase;
}
.boutiques__contacts--right td:last-of-type {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #ffffff;
	padding: 0 0 0 10px;
}
.boutiques__single--image img {
	width: 100%;
	object-fit: contain;
}
.home__boutiques {
	line-height: 0;
}
/* end content block */
/*footer block*/
#footer {
	background: #000000;
	display: flex;
	flex-direction: column;
	clear: both;
}
.footer__width {
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
}
.footer__top {
	padding: 100px 0;
}
.footer__wrapper {
	border-bottom: 0.6px solid #ffffff;
}
.footer__top {
	display: flex;
	justify-content: space-between;
}
.footer__bottom {
	padding: 30px 0;
	display: flex;
	justify-content: space-between;
}
.footer__bottom--left {
	display: flex;
	flex-direction: column;
}
.footer__bottom--left span,
.footer__bottom--left span a {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.footer__bottom--right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.footer__bottom--right svg {
	margin: 0 0 0 30px;
}
.footer__single ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer__single ul li a {
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.footer__single ul li {
	padding: 3px 0;
}
.footer__socials span {
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.01em;
	color: #ffffff;
}
.footer__socials--single a {
	line-height: 0;
	padding: 0 0 0 20px;
}
.footer__socials {
	display: flex;
	align-items: center;
}
.footer__socials--single {
	display: flex;
	align-items: center;
}
.footer__single .home__subscription--left p {
	display: none;
}
.footer__single .email__subscription {
	flex-direction: column;
	align-items: flex-start;
}
.footer__single .email__subscription--title {
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.01em;
	color: #ffffff;
	text-transform: capitalize;
}
.footer__single .email__subscription > div {
	width: 100%;
}
.footer__single .home__subscription--right form {
	padding: 30px 0;
}
.velsof_buy {
	background-color: #fff;
	border: 0.8px solid #000000;
	box-sizing: border-box;
	border-radius: 38px;
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	padding: 5px 15px;
	display: block;
	outline: none;
}
.velsof_buy:hover {
	background: #000;
	color: #fff;
}
::-webkit-scrollbar {
	width: 3px;
}
::-webkit-scrollbar-track {
	background: #f3f3f5;
	margin: 10px 0;
}
::-webkit-scrollbar-thumb {
	background: #000;
}
::-webkit-scrollbar-thumb:hover {
	background: #000;
}

.velsof_product_list {
	max-height: 300px;
	overflow-y: scroll;
	padding: 0 10px 0 0;
	margin: 0 -10px 0 0;
}

.product_image a {
	display: block;
}
#blockcart-wrapper .cart-subtotals div {
	display: none;
}
#blockcart-wrapper .cart-subtotals div.shipping,
#blockcart-wrapper .cart-subtotals div.products {
	display: flex;
}
.product-miniature .product__link {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 21px;
	line-height: 26px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #ffffff;
	box-sizing: border-box;
	height: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-miniature:hover .product__link {
	height: 80px;
}
.product__image {
	position: relative;
}
/*product*/
#product #wrapper {
	margin: 143px 0 0 0;
}
.breadcrumbs__wrapper {
	padding: 65px 20px;
}
.breadcrumbs__wrapper ol {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.breadcrumbs__wrapper ol a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
}
.bread__sep {
	padding: 0 20px 0 18px;
}
.breadcrumbs__wrapper ol li:last-of-type a {
	color: #818181;
}
.breadcrumbs__wrapper ol li:last-of-type .bread__sep {
	display: none;
}
.product__width {
	display: flex;
	justify-content: space-between;
}
.product__left {
	width: 55%;
}
.product__right {
	width: 40%;
}
.product__title h1 {
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 44px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
}
.product__title {
	border-bottom: 0.4px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 30px 0;
	margin: 0 0 15px 0;
}
.minicart__info {
	display: flex;
	flex-direction: column;
	width: 70%;
	padding: 0 10px;
}
.minicart__info .product-name {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
}
.minicart__quantity,
.minicart__reference {
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	margin: 5px 0 0 0;
}
.minicart__image img {
	width: 100%;
}
.minicart__price {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}
.minicart__price span {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: right;
	color: #000000;
}
.cart-preview li {
	list-style: none;
	display: flex;
	justify-content: space-between;
	border-bottom: 0.6px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.cart-subtotals div span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 29px;
	color: #000000;
}
.cart-preview .cart-total span {
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
	color: #000000;
}
.cart-preview .cart-total {
	border-bottom: 0.6px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.minicart__additionals {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.minicart__additionals a {
	border: 1px solid #000000;
	box-sizing: border-box;
	border-radius: 38px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	padding: 10px 15px;
}
.minicart__additionals a:hover {
	background: #000;
	color: #fff;
}
.velsof_popup .minicart__additionals {
	margin: 15px 0 0 0;
}
.velsof_popup .shortlist_products:last-of-type {
	margin: 0;
}
.product__right .product-prices {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	flex-wrap: wrap;
}
.product-price-frais{
	font-family: 'Century Gothic', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}
.product__right .product-price {
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	margin: 0;
}
.product__right .product-price.has-discount {
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #e22828;
	margin: 0 20px 0 0;
}
.product__right .product-discount span {
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	text-decoration: none;
}
.product__right .product-discount {
	margin: 0;
}
.product__left .discount-percentage {
	right: 0;
	left: unset;
	top: 0;
}
.product-miniature .product-description-short {
	display: none;
}
.product-miniature .product-description-short,
.product-miniature .variant-links,
.product-miniature .product-availability {
	font-size: 14px;
	line-height: 20px;
	margin: 5px 0 0 0;
}
.velsof_container img {
	object-fit: contain;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
	cursor: pointer !important;
}
.mz-hint {
	display: none !important;
}
.MagicToolboxContainer .mz-figure {
	position: relative;
}
.MagicToolboxContainer .mz-figure:before {
	background: url('../img/image-plus.png') center center no-repeat;
	width: 66px;
	height: 66px;
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 99;
}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
	display: none;
}
.MagicToolboxContainer .MagicToolboxSelectorsContainer a {
	margin: 0;
}
.MagicToolboxContainer .MagicToolboxSelectorsContainer a img {
	padding: 0;
	border: 0;
}
.MagicToolboxContainer
	[data-magic-slide-id].mz-thumb:hover:not(.active-selector)
	img,
.MagicToolboxContainer
	[data-magic-slide-id].m360-selector:hover:not(.active-selector)
	img,
.MagicToolboxContainer
	[data-magic-slide-id].video-selector:hover:not(.active-selector)
	img,
.MagicToolboxContainer [data-magic-slide-id].active-selector img {
	filter: none !important;
}
.MagicToolboxContainer .mcs-item:after,
.MagicToolboxContainer .mcs-item > a:after {
	display: none;
}
.product-variants {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 15px 0 0 0;
}
.product__attr {
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}
.product__attr--row {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.product__attr > label {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	opacity: 0.87;
	border-bottom: 0.4px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
.product__attr--color li {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 50%;
	border: 0.4px solid rgba(0, 0, 0, 0.5);
	margin: 0 10px 0 0;
}
.product__attr--color label {
	width: 34px;
	height: 34px;
	cursor: pointer;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: contain;
	margin: 0;
}
.product__attr--color input,
.product__attr--radio input {
	display: none;
}
.product__attr--color label svg {
	display: none;
}
.product__attr--color li:hover input + label svg,
.product__attr--color li input:checked + label svg {
	display: block;
}
.product__attr--radio label {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border: 1px solid #000;
	margin: 0 10px 10px 0;
	cursor: pointer;
	padding: 8px 10px;
}
.product__attr--radio input:checked + label,
.product__attr--radio label:hover {
	background: #000;
	color: #fff;
}
/* quick fix to hide Color variation */
/*label[for='group_28'] {*/
/*	display: none;*/
/*}*/
/*ul#group_28 {*/
/*	display: none;*/
/*}*/
.product__left
	.MagicToolboxContainer.selectorsBottom
	.MagicToolboxSelectorsContainer {
	padding: 35px 0 0 0;
}
.product__left
	.MagicScroll.MagicScroll-arrows-inside
	.mcs-button-arrow.mcs-button-arrow-prev {
	background: transparent url(../img/left-arrow.svg) center center no-repeat !important;
	width: 12px;
	height: 33px;
	left: 0;
	box-shadow: none;
	transition: none;
	opacity: 1;
}
.product__left
	.MagicScroll.MagicScroll-arrows-inside
	.mcs-button-arrow.mcs-button-arrow-next {
	background: transparent url(../img/right-arrow.svg) center center no-repeat !important;
	width: 12px;
	height: 33px;
	right: 0;
	box-shadow: none;
	transition: none;
	opacity: 1;
}
.product-add-to-cart {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.product-actions {
	padding: 10px 0 0 0;
}
.product-actions > label {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	opacity: 0.87;
	border-bottom: 0.4px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	display: block;
}
.product-add-to-cart button {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	margin: 0;
	width: 45%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
}
.product-add-to-cart button:hover {
	background: #fff;
	color: #000;
}
.product-quantity input {
	height: 49px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	margin: 0;
	width: 100%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
}
.product-quantity input:hover {
	background: #000;
	color: #fff;
}
.product-quantity input::-webkit-outer-spin-button,
.product-quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.product-quantity input[type='number'] {
	-moz-appearance: textfield;
}
.product-quantity {
	width: 45%;
}
.product__quant {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	width: 100%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
	margin: 15px 0 0 0;
}
.product__reference {
	display: flex;
	flex-direction: column;
	margin: 15px 0 0 0;
}
.product__reference label {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	opacity: 0.87;
	border-bottom: 0.4px solid rgba(0, 0, 0, 0.5);
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.product__reference span {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
.productDesc__wrapper {
	padding: 50px 0 0 0;
}
.productDesc__title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 0.4px solid #000000;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	position: relative;
}
.productDesc__title span {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	opacity: 0.87;
	text-transform: uppercase;
}
.productDesc__content {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	overflow: hidden;
	transition: max-height 1s ease-in-out;
}
.productDesc__content a {

}
.productDesc__content *{
	font-family: 'Century Gothic', 'Farfetch Basis', 'Helvetica Neue', Arial, sans-serif!important;
	font-size: 16px!important;
	line-height: 20px!important;
	color: rgba(0,0,0,0.64)!important;
}

.productDesc__content p,span,div,ul,li,ol {
	font-weight: normal!important;
}

.productDesc__content p{
	margin-block-start: 0.5em!important;
	margin-block-end: 0.5em!important;
}

.productDesc__content div{
	margin: 0!important;
	background: transparent !important;
}

.productDesc__content h1,h2,h3,h4,h5,h6,strong,b{
	font-weight: bold!important;
}

.productDesc__content h1,h2,h3,h4,h5,h6{
	margin-block-start: 1em!important;
	margin-block-end: 1em!important;
}

.productDesc__content ul{
	list-style: disc!important;
	padding-left: 10px!important;
	margin-left: 10px!important;
	margin-block-start: 0.5em!important;
	margin-block-end: 0.5em!important;
}

.productDesc__content ul li{
	margin-block-start: 0.5em!important;
	margin-block-end: 0.5em!important;
	background: transparent !important;
	letter-spacing: unset !important;
	margin: 0 !important;
	text-transform: unset !important;
}

.productDesc__content dd{
	position: relative;
	margin-left: 0!important;
	margin-block-start: 0.5em!important;
	margin-block-end: 0.5em!important;
	padding-left: 20px!important;
}
.productDesc__content dd:before{
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #000;
}



.productDesc__button--open .productDesc__content {
	max-height: 10000px;
}
#productDesc__button svg {
	position: absolute;
	right: 0;
	height: 18px;
	width: 18px;
	top: 0;
}
#productDesc__button {
	display: block;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.productDesc__button--minus {
	display: none;
}
.productDesc__button--open .productDesc__button--minus {
	display: block;
}
.productDesc__button--open .productDesc__button--plus {
	display: none;
}
.product__history .products .product-miniature {
	width: 23%;
}
.cart__wrapper h1,
.checkout__wrapper h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 40px 0;
}
#cart #wrapper > .breadcrumbs__wrapper {
	display: none !important;
}
#cart #content-wrapper {
	margin: 143px 0 0 0;
}
#cart #wrapper #main .breadcrumbs__wrapper {
	padding: 65px 0;
}
.cart__titles {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgb(0 0 0 / 40%);
	padding: 0 0 5px 0;
}
.cart__titles li {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	opacity: 0.4;
	text-transform: uppercase;
}
.cart__titles--one,
.cartContent__image {
	width: 45%;
}
.cart__titles--two,
.cartContent__details {
	width: 25%;
}
.cartContent__quantity,
.cartContent__price,
.cartContent__sum,
.cart__titles--three,
.cart__titles--four,
.cart__titles--five {
	width: 10%;
}
.cart__titles--five {
	text-align: right;
}
.cart__content .cart-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgb(0 0 0 / 40%);
	margin: 35px 0 0 0;
	padding: 0 0 5px 0;
}
.cartContent__image {
	display: flex;
	justify-content: flex-start;
}
.cartContent__image--right {
	padding: 0 0 0 30px;
}
.cartContent__image--right a {
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000000;
}
.cartContent__reference {
	display: flex;
}
.minicart__quantity--title {
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	margin: 0 10px 0 0;
}
.minicart__quantity--sum {
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	font-weight: bold;
}
.cartContent__details {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cartContent__details .product-attributes label {
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.cartContent__details .product-attributes .label {
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.cartContent__details .product-attributes .value {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: bold;
}
.cartContent__quantity--value {
	background: #f3f3f5;
	border-radius: 2px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin: 0 10px;
}
.cartContent__quantity {
	display: flex;
	align-items: center;
}
.cartContent__quantity a {
	display: flex;
	align-items: center;
}
#product-availability {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	color: red;
	margin: 10px 0 0 0;
}
.cartContent__price .product-price {
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.cartContent__sum {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}
.cartContent__sum .product-price {
	font-size: 22px;
	line-height: 27px;
	color: #000000;
}
.cartContent__sum .remove-from-cart {
	font-size: 14px;
	line-height: 17px;
	text-align: justify;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.87;
}
.cart__footer {
	display: flex;
	justify-content: space-between;
	margin: 40px 0;
}
.cartFooter__left--continue {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	margin: 0;
	width: 320px;
	max-width: 320px;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
	display: block;
}
.cartFooter__left--continue:hover {
	background: #000;
	color: #fff;
}
.cartFooter__right {
	border: 0.8px solid #000000;
	box-sizing: border-box;
	max-width: 450px;
	width: 100%;
	padding: 20px 40px;
}
.cartFooter__right--title {
	margin: 0;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	text-align: justify;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 0.8px solid #000000;
	padding: 0 0 5px 0;
}
.cartFooter__right .shipping,
.cartFooter__right .products,
.cartFooter__subtotal {
	display: flex;
	justify-content: space-between;
	margin: 10px 0 0 0;
}
.cartFooter__subtotal span,
.cartFooter__right .cart-subtotals div span {
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	opacity: 0.76;
}
.cartFooter__right .cart-subtotals div:nth-of-type(even) {
	display: none;
}
.cartFooter__right .cart-total {
	display: flex;
	justify-content: space-between;
	margin: 20px 0 0 0;
}
.cartFooter__right .cart-total span {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.cartFooter__right--checkout {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	margin: 25px auto 10px auto;
	width: 75%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
}
.cartFooter__right--checkout:hover {
	background: #fff;
	color: #000;
}
.product__history .products {
	display: flex;
	justify-content: space-between;
}
.checkout__wrapper .breadcrumbs__wrapper {
	margin: 143px 0 0 0;
	padding: 65px 0;
}
.checkout__content {
	display: flex;
	justify-content: space-between;
	margin: 0 0 50px 0;
}
.checkout-step h2 {
	font-weight: normal;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 0.4px solid rgb(0 0 0 / 0.4);
	margin: 0;
	padding: 0 0 10px 0;
}
.checkout__left {
	width: 55%;
}
.checkout__right {
	width: 40%;
}
#js-checkout-summary {
	border: 0.8px solid #000000;
	box-sizing: border-box;
	max-width: 450px;
	width: 100%;
	padding: 20px 40px;
	margin: 30px 0 0 0;
}
#js-checkout-summary h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	text-align: justify;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 0.4px solid rgb(0 0 0 / 0.4);
	padding: 0 0 10px 0;
	margin: 0;
}
#js-checkout-summary header p {
	margin: 10px 0;
	font-weight: bold;
}
#cart-summary-product-list li {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px 0;
	width: 100%;
}
#cart-summary-product-list li .product-quantity {
	width: 5%;
}
#cart-summary-product-list li .product-name {
	width: 70%;
}
#cart-summary-product-list li .product-price {
	width: 20%;
	text-align: right;
}
#cart-summary-product-list {
	border-bottom: 0.4px solid rgb(0 0 0 / 0.4);
	margin: 0 0 10px 0;
}
.cart-summary-totals .products,
.cart-summary-totals .discount,
.cart-summary-totals .tax,
.cart-summary-totals .shipping {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.cart-summary-totals .cart-summary-totals {
	display: flex;
	justify-content: space-between;
	font-weight: bold;
}
.checkout-step.-current .content {
	padding: 15px 0;
}
.haveacc {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	margin: 0 0 30px 0;
	width: 50%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
}
.display-register-form,
.login__button {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	margin: 0 0 30px 0;
	width: 50%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
}
.haveacc:hover,
.login__button:hover,
.display-register-form:hover {
	background: #fff;
	color: #000;
}
.form-footer .continue {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	margin: 0;
	width: 50%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
	display: block;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.form-footer .continue:hover {
	background: #000;
	color: #fff;
}
#order-confirmation #wrapper,
#discount #wrapper,
#cms #wrapper,
#order-detail #wrapper,
#address #wrapper,
#addresses #wrapper,
#identity #wrapper,
#history #wrapper,
#order-slip #wrapper,
#my-account #wrapper,
#prices-drop #wrapper,
#manufacturer #wrapper,
.page-category #wrapper {
	margin: 143px auto 0 auto;
	max-width: 1360px;
	width: 100%;
	padding: 0 20px 50px 20px;
	height: 100%;
}
#prices-drop #wrapper h1,
#discount #wrapper h1,
#cms #wrapper h1,
#order-detail #wrapper h1,
#address #wrapper h1,
#addresses #wrapper h1,
#identity #wrapper h1,
#history #wrapper h1,
#order-slip #wrapper h1,
#my-account #wrapper h1,
#order-confirmation #wrapper h1,
#manufacturer #wrapper h1,
.page-category #wrapper h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 40px 0;
}
#cms #wrapper h2 {
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#prices-drop .breadcrumbs__wrapper,
#discount .breadcrumbs__wrapper,
#cms .breadcrumbs__wrapper,
#order-detail .breadcrumbs__wrapper,
#address .breadcrumbs__wrapper,
#addresses .breadcrumbs__wrapper,
#identity .breadcrumbs__wrapper,
#history .breadcrumbs__wrapper,
#order-slip .breadcrumbs__wrapper,
#my-account .breadcrumbs__wrapper,
#order-confirmation .breadcrumbs__wrapper,
#manufacturer #wrapper .breadcrumbs__wrapper,
.page-category #wrapper .breadcrumbs__wrapper {
	padding: 65px 0;
}
.category__filter .products-selection {
	width: 100%;
	display: flex;
	border-bottom: 0.4px solid rgb(0 0 0 / 0.4);
	justify-content: space-between;
}
.category__filter p {
	margin: 0;
}
.category__filter .filterProducts__count {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
}
.active_filters .filter-block span {
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}
.sortOrder__drop {
	overflow: hidden;
	position: absolute;
	display: none;
	flex-direction: column;
	background: #fff;
	border: 1px solid #000;
	top: 100%;
	width: 100%;
	right: 0;
	z-index: 999;
}
.products-sort-order:hover .sortOrder__drop {
	display: flex;
}
.products-sort-order {
	position: relative;
	padding: 0 0 5px 0;
}
.sortOrder__drop a {
	padding: 5px 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.sortOrder__drop a:hover {
	color: #fff;
	background: #000;
}
.filter-block {
	line-height: 0;
	margin: 0 15px 0 0;
}
.sortOrder__selected {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.sortOrder__selected--content {
	padding: 0 20px;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
}
.sortOrder__selected--title {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #737373;
}
.category__filter {
	margin: 0 0 30px 0;
	position: relative;
}
#products #js-product-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#products .product-miniature {
	width: 31%;
}
#left-column {
	float: left;
	width: 20%;
}
.category-tree__current a {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}
.category-tree__list {
	padding: 10px 0 0 10px;
}
.category-tree__list > ul > li > a {
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
	color: #000000;
}
.category-tree__list ul a + div a {
	font-weight: normal;
	font-size: 14px;
	line-height: 27px;
	color: #000000;
	text-transform: capitalize;
}
.category-tree__list ul a + div {
	padding: 0 0 0 10px;
	display: none;
}
#module-smartblog-details #wrapper,
#module-smartblog-category #wrapper {
	max-width: 1360px;
	width: 100%;
	margin: 143px auto 0 auto;
	padding: 0 20px;
	height: 100%;
}
#module-smartblog-details .category__filter {
	display: none;
}
#module-smartblog-details .breadcrumbs__wrapper,
#module-smartblog-category .breadcrumbs__wrapper {
	padding: 65px 0;
}
.sdsarticleHeader span {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.65;
	text-align: center;
	display: block;
}
.blog-post h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 10px 0 0 0;
}
.blog-post .articleContent {
	max-width: 1100px;
	margin: 0 auto;
}
.blog-post .articleContent > img {
	padding: 20px 0;
}
.blog-post .sdsarticle-des {
	max-width: 900px;
	margin: 0 auto;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
	color: #000000;
}
#product_comments_block_tab .footer_links {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 25px 0;
}
.blog__button {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	border-radius: 38px;
	margin: 0;
	width: 320px;
	max-width: 320px;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
	display: block;
	color: #000;
}
.blog__button:hover {
	background: #000;
	color: #fff;
}
.blog__button--prev {
	background: #000;
	color: #fff;
}
.blog__button--prev:hover {
	background: #fff;
	color: #000;
}
.blog__socials {
	padding: 25px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.blog__socials--left span {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	border-radius: 38px;
	margin: 0;
	width: 200px;
	max-width: 200px;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	text-align: center;
	display: block;
	color: #000;
	cursor: pointer;
}
.blog__socials--left span:hover {
	background: #000;
	color: #fff;
}
.blog__socials--right {
	display: flex;
	align-items: center;
}
.blog__socials--right span {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
}
.blog__socials--right div {
	line-height: 0;
}
.blog__socials--right div svg {
	cursor: pointer;
	margin: 0 0 0 10px;
}
.smartblogcat__header--content {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	margin: 0 0 50px 0;
}
.smartblogcat__header h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 10px 0;
}
.smartblogcat__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.smartblogcat__wrapper .sdsarticleCat {
	width: 49%;
	margin: 0 0 25px 0;
}
.smartblogcat__wrapper .smartblogcat__wrapper--date {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: #000000;
	opacity: 0.65;
	text-align: center;
	display: block;
	margin: 20px 0;
}
.smartblogcat__wrapper .articleContent h2 {
	font-weight: normal;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 20px 0;
}
.smartblogcat__wrapper .sdsarticle-des {
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
	color: #000000;
}
.smartblogcat__wrapper .articleContent {
	width: 100%;
}
.smartblogcat__wrapper .sdsarticleCat > div {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.smartblogcat__wrapper .sdsreadMore {
	margin: 25px 0 0 0;
}
.smartblogcat__wrapper .sdsreadMore a {
	max-width: 200px;
}
#ui-id-1.ui-autocomplete {
	color: #000 !important;
	top: 142px !important;
	border-radius: unset !important;
	border: 1px solid #000 !important;
}
#ui-id-1.ui-autocomplete a {
	padding: 5px 10px;
	font-size: 14px;
}
#ui-id-1.ui-autocomplete a.ui-state-focus {
	border-radius: unset;
}
#search #wrapper,
#password #wrapper,
#authentication #wrapper {
	margin: 143px auto 0 auto;
	max-width: 1360px;
	width: 100%;
	padding: 0 20px;
	height: 100%;
}
#password .breadcrumbs__wrapper,
#search .breadcrumbs__wrapper,
#authentication .breadcrumbs__wrapper {
	padding: 65px 0;
}
.pagination {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 0 50px 0;
}
#password h1,
#authentication h1,
#search #wrapper h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 40px 0;
}
.pagination ul {
	padding: 25px 0 0 0;
	display: flex;
	align-items: center;
}
.pagination ul .spacer {
	margin: 0 10px 0 0;
}
.pagination ul li a {
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border: 1px solid #000;
	margin: 0 10px 0 0;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	color: #000;
	padding: 0 15px;
}
.pagination ul li.current a,
.pagination ul li a:hover {
	background: #000;
	color: #fff;
}
#products {
	padding: 0 0 50px 0;
}
#search_filters {
	padding: 25px 0 0 0;
}
.filters__title {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}
#left-column #js-active-search-filters {
	display: none;
}
#js-active-search-filters {
	width: 60%;
}
#js-active-search-filters ul {
	margin: 0;
	display: flex;
}
.selectedFilters .u-times:before {
	background: url(../img/close-filter.png) center center no-repeat;
	content: '';
	width: 8px;
	height: 8px;
	display: block;
}
.selectedFilters .cf {
	display: flex;
	align-items: baseline;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 20px 0 0;
}
.selectedFilters {
	clear: both;
	position: absolute;
	left: 200px;
	display: flex;
	align-items: center;
	bottom: 7px;
}
.selectedFilters .clearAll a {
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #e22828;
	margin: 0 20px 0 0;
}
.selectedFilters .clearAll {
	line-height: 0;
}
.selectedFilters .cf a {
	margin: 0 0 0 5px;
}
.af_subtitler {
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}
.af_filter,
.category-tree {
	position: relative;
	border-bottom: 0.4px solid rgb(0 0 0 / 0.4);
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}
.slider-bar .back-bar {
	height: 1.4px;
	position: relative;
	background: rgb(0 0 0 / 0.4);
}
.slider-bar .back-bar .selected-bar {
	height: 2px;
	background: #000;
}
.slider-values {
	margin: 10px 0 10px 0;
	display: flex;
	align-items: center;
}
.slider .slider_value .input-text,
.slider .slider_value.edit > span {
	border: 0.4px solid rgb(0 0 0 / 0.4);
	box-sizing: border-box;
	border-radius: 2px;
	font-size: 14px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000000;
	max-width: 80px;
	padding: 0 10px;
}
.slider__separator {
	margin: 0 10px;
	height: 1px;
	background: #000;
	display: block;
	width: 10px;
}
.slider-values .suffix {
	font-weight: normal;
	font-size: 17px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 0 10px;
}
.slider-bar .back-bar .pointer:before {
	background: url(../img/filter-scroller.png) center center no-repeat;
	width: 14px;
	height: 10px;
	top: 5px;
	right: 9px;
}
.af_filter li.color_attribute.active .name {
	font-weight: bold;
}
.af_filter.color-group ul {
	display: flex;
	flex-direction: column;
}
.af_filter li.color_attribute label {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.af_filter .name {
	font-weight: normal;
	font-size: 14px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000000;
}
.filter__color {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #000;
	border-radius: 50%;
	margin: 0 10px 0 0;
}
.af_filter .count {
	font-size: 14px;
	line-height: 27px;
	text-transform: uppercase;
	color: #000000;
}
.af_filter.type-1 .af_filter_content,
.af_filter.type-2 .af_filter_content {
	max-height: 200px;
	overflow-y: auto;
	margin: 10px 0 0 0;
}
.af-checkbox-label {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.af-checkbox-label > input {
	display: none;
}
.af_filter .af-checkbox-label .name:before {
	content: '';
	position: absolute;
	background: #ececf0;
	border-radius: 2px;
	width: 12px;
	height: 12px;
	top: 8px;
	left: 0;
}
.af_filter li.active .af-checkbox-label .name:before {
	background: url(../img/filter-checked.png) center center no-repeat;
}
.af_filter li.active .af-checkbox-label .name {
	font-weight: bold;
}
.af_filter .af-checkbox-label .name {
	margin: 0 0 0 20px;
	width: 85%;
}
.cart-empty .cart__footer {
	display: none;
}
.cart-empty .cart-overview {
	display: none;
}
.cart-empty .cart-overview + a {
	border: 1px solid #000000;
	box-sizing: border-box;
	border-radius: 38px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	padding: 15px 20px;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	margin: 20px 0;
	display: inline-block;
}
.cart-empty .cart-overview + a:hover {
	background: #000;
	color: #fff;
}
#checkout-personal-information-step .form-fields,
#delivery-address .form-fields,
#invoice-address .form-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#checkout-personal-information-step .form-fields label.filed__other,
#delivery-address .form-fields label.filed__other,
#invoice-address .form-fields label.filed__other {
	width: 48%;
	margin: 0 0 15px 0;
}

#checkout-personal-information-step .form-fields .filed__other input,
#delivery-address .form-fields .filed__other input,
#invoice-address .form-fields .filed__other input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
#checkout-personal-information-step
	.form-fields
	.filed__other
	input::placeholder,
#checkout-personal-information-step
	.form-fields
	.field__password
	input::placeholder,
#delivery-address .form-fields .filed__other input::placeholder,
#invoice-address .form-fields .filed__other input::placeholder {
	color: rgb(0 0 0 / 0.3);
	font-size: 12px;
	text-transform: capitalize;
}
.form-fields div p,
.form-fields div span {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0;
}
#checkout-personal-information-step .form-fields .field__password input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: rgb(0 0 0 / 0.5);
	border: none;
	padding: 15px;
}
.checkbox-field,
.same__address {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	width: 100%;
}
.checkbox-field > input[type='checkbox'],
#conditions-to-approve .conditions__checkbox > input[type='checkbox'],
.same__address > input[type='checkbox'] {
	display: none !important;
}
.checkbox-field span,
.conditions__checkbox span,
.same__address span {
	margin: 0 0 0 20px;
}
.checkbox-field span:before,
.conditions__checkbox span:before,
.same__address span:before {
	content: '';
	position: absolute;
	background: #ececf0;
	border-radius: 2px;
	width: 12px;
	height: 12px;
	top: 4px;
	left: 0;
}
.checkbox-field > input[type='checkbox']:checked + span:before,
.conditions__checkbox > input[type='checkbox']:checked + span:before,
.same__address > input[type='checkbox']:checked + span:before {
	background: url(../img/filter-checked.png) center center no-repeat;
}
#checkout-personal-information-step #login-form .form-fields {
	flex-direction: column;
}
#checkout-personal-information-step
	#login-form
	.form-fields
	.field__password
	input {
}
#checkout-personal-information-step #login-form .lost_password a,
#checkout-personal-information-step #login-form .lost_password {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0;
}
.form-errors {
	color: red;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid red;
	font-size: 14px;
}
.-complete {
	display: none;
}
#checkout .select-field {
	width: 48%;
}
#checkout .select-field select {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}

.checkout__left h3 {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
}
.address-selector .address-item {
	width: 48%;
	border: 1px solid #000;
	margin: 15px 0;
	padding: 15px;
}
.checkout-step {
	margin: 0 0 10px 0;
}
.user-info .account {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0 0 0 10px;
}
.delivery__adresses--add {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0 0 15px 0;
	display: inline-block;
	border-bottom: 1px solid #000;
}
#invoice-address .form-fields {
	margin: 15px 0;
}
#checkout .continue {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	padding: 15px 50px;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
#checkout .continue:hover {
	background: transparent;
	color: #000;
}
#delivery-addresses footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 0 0 0;
}
#delivery-addresses footer a {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	text-align: center;
	border: 1px solid #000;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	width: 45%;
}
#delivery-addresses footer a:hover {
	background: transparent;
	color: #000;
}
#invoice-address .form-footer a,
#delivery-address .form-footer a {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #000;
	display: inline-block;
}
.delivery__option,
.payement__option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.payement__option > input[type='radio']:checked + span:before,
.delivery__option > input[type='radio']:checked + span:before {
	background: url(../img/filter-radio.png) center center no-repeat;
}
.delivery__option > input[type='radio'],
.payement__option > input[type='radio'] {
	display: none !important;
}
.delivery__option span:before,
.payement__option span:before {
	content: '';
	position: absolute;
	background: #ececf0;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	left: 0;
}
.form-fields .delivery__option span {
	margin: 0 0 0 25px;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
}
.payement__option span {
	margin: 10px 0 10px 25px;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
}

.payement__option > img {
	height: 33px;
	margin-left: 10px;
}
.delivery__option img {
	margin: 0 0 0 15px;
}
.conditions__checkbox {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.conditions__checkbox a {
	border-bottom: 1px solid #000;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.payement__option {
	cursor: pointer;
}
.js-additional-information {
	background: #fafafa;
	padding: 40px;
}
.js-additional-information p {
	margin: 0;
	font-weight: normal;
	font-size: 15px;
	line-height: 36px;
	color: #000000;
}
.js-additional-information .modal-header button,
.js-additional-information .modal-header h2 {
	display: none;
}
.js-additional-information dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.js-additional-information dl dd,
.js-additional-information dl dt {
	width: 48%;
	margin: 0;
	font-size: 15px;
	line-height: 35px;
	color: #000000;
}
.js-additional-information dl dt {
	font-weight: bold;
}
#payment-confirmation button {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	text-align: center;
	border: 1px solid #000;
	padding: 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	width: 100%;
	outline: none;
	margin: 25px 0 0 0;
}
#payment-confirmation button:disabled {
	background: gray !important;
	border: 1px solid !important;
}
#payment-confirmation button:hover {
	background: #fff;
	color: #000;
}
.password-form .form-fields label {
	width: 48%;
	margin: 0 0 15px 0;
}
.password-form .form-fields label {
	width: 48%;
	margin: 0 0 15px 0;
}
.password-form .form-fields label input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
.password-form-back {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	text-align: center;
	border: 1px solid #000;
	padding: 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	width: 25%;
	outline: none;
	margin: 15px 0 0 0;
	display: inline-block;
}
.password-form + .page-footer {
	margin: 0 0 50px 0;
}
.password-form-back:hover {
	background: #fff;
	color: #000;
}
.register-form .form-fields label.field__password,
#login-form .form-fields label.field__password,
.register-form .form-fields label.filed__other,
#login-form .form-fields label.filed__other {
	width: 48%;
	margin: 0 0 15px 0;
}
.register-form .form-fields,
#login-form .form-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.register-form .form-fields .field__password input,
#login-form .form-fields .field__password input,
.register-form .form-fields .filed__other input,
#login-form .form-fields .filed__other input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
.auth__wrapper,
.register-form {
	width: 55%;
}
.lost_password a {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0;
	border-bottom: 1px solid #000;
}
#authentication #main {
	margin: 0 0 50px 0;
}
.register-form .form-fields .filed__other input::placeholder,
#login-form .form-fields .filed__other input::placeholder,
.register-form .form-fields .field__password input::placeholder,
#login-form .form-fields .field__password input::placeholder {
	color: rgb(0 0 0 / 0.3);
	font-size: 12px;
	text-transform: capitalize;
}
.page-authentication > p a,
.register-form .form-footer button {
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	text-align: center;
	border: 1px solid #000;
	padding: 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	width: 25%;
	outline: none;
	margin: 15px 0 0 0;
	display: inline-block;
}
.page-authentication > p a:hover,
.register-form .form-footer button:hover {
	background: #fff;
	color: #000;
}
.page-authentication p {
	display: flex;
	flex-direction: column;
}
.account-link-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0 5px 0;
	border-bottom: 1px solid rgb(0 0 0 / 0.4);
	margin: 0 0 15px 0;
}

.account-link-list li a {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	color: rgb(0 0 0 / 0.4);
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.account-link-list li a:hover {
	color: #000;
}
.account-link-list .account-link-current a {
	font-weight: normal;
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000000;
}
.my_account_links {
	display: flex;
	justify-content: space-between;
	margin: 25px 0;
}
.my_account_links_left {
	text-align: center;
	border: 1px solid #000;
	padding: 15px 30px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	display: block;
}
.my_account_links_left:hover {
	color: #000000;
	background: #fff;
}
.my_account_links_right {
	text-align: center;
	border: 1px solid #000;
	padding: 15px 30px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	display: block;
}
.my_account_links_right:hover {
	color: #fff;
	background: #000000;
}
.velsof_popup {
	background: #fff;
	border: 1px solid #000;
	position: absolute;
	margin: 11px 0 0 0;
	z-index: 99;
	right: 0;
	display: none;
	width: 550px;
	max-width: 550px;
	padding: 25px 40px;
}
.account__logout {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: -40px 0 40px 0;
}
.account__logout a {
	display: flex;
	align-items: center;
}
.account__logout span {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	display: block;
	margin: 0 15px 0 0;
}
#notifications {
	position: absolute;
}
#notifications .notification-warning {
	background: red;
	border: red;
	color: #fff;
}
.form-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#identity .form-fields {
	width: 55%;
}
.form-fields label.filed__other,
.form-fields label.select-field,
.form-fields label.field__password {
	width: 48%;
	margin: 0 0 15px 0;
}
.select-field select {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
.form-fields .filed__other input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
.form-fields .field__password input {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: rgb(0 0 0 / 0.5);
	border: none;
	padding: 15px;
	margin: 0;
}
.form-fields .field__password input::placeholder {
	color: rgb(0 0 0 / 0.3);
	font-size: 12px;
	text-transform: capitalize;
}
.page-addresses article + footer a,
.form-footer button {
	text-align: center;
	border: 1px solid #000;
	padding: 15px 30px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	background: #fff;
	border-radius: 38px;
	display: inline-block;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	margin: 25px 0;
}
.form-footer button:hover,
.page-addresses article + footer a:hover {
	color: #fff;
	background: #000000;
}
.address-actions .action-list {
	display: flex;
	align-items: center;
}
.address-actions .action-list li {
	margin: 0 25px 0 0;
}
.address-actions .action-list li a {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 0;
	border-bottom: 1px solid #000;
}
#history thead {
	background: #f3f3f5;
}
#history thead th {
	text-align: left;
	padding: 20px;
}
#history tbody td {
	text-align: left;
	padding: 20px;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
#history tbody td:last-of-type {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	text-align: right;
	width: 230px;
	padding-left: 0;
	padding-right: 0;
	align-items: flex-end;
}
#history tbody td:last-of-type a {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 5px 0;
	border-bottom: 1px solid #000;
}
#history tbody tr {
	border-bottom: 1px solid #000;
}
#order-history,
#delivery-address,
#invoice-address,
#order-products {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #000;
	margin: 0 0 20px 0;
}
.order-message-form {
	padding: 20px 0 0 0;
	border-top: 1px solid #000;
	margin: 20px 0 0 0;
}
#order-detail th {
	text-align: left;
	padding: 10px 20px;
	background: #f3f3f5;
}
#order-detail td {
	text-align: left;
	padding: 10px 20px;
}
#order-detail select {
	width: 100%;
	background: #f3f3f5;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	border: none;
	padding: 15px;
}
#my-account #wrapper {
	margin: 143px auto 50px auto;
}
.manufacturers .dropdown__wrapper ul {
	padding-top: 30px;
	padding-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.manufacturers .dropdown__wrapper ul .manufacturer a {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	text-transform: capitalize;
	font-weight: bold;
}
.manufacturers .dropdown__wrapper ul .manufacturer {
	width: calc(100% / 6);
	margin: 0 0 20px 0;
}
.brand .brand-infos h3 a {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}
.brand .brand-products {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.brand {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #000;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.brand .brand-products a {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	text-transform: capitalize;
}
.cart-voucher form {
	display: flex;
	flex-direction: column;
}
.cart-voucher form button {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #fff;
	background: #000000;
	border-radius: 38px;
	margin: 10px auto;
	width: 75%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.cart-voucher form button:hover {
	background: #fff;
	color: #000;
}
.cart-voucher form input[type='text'] {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000;
	border-radius: 38px;
	margin: 10px auto;
	width: 75%;
	padding: 15px 0;
	outline: none;
	border: 1px solid #000;
	display: block;
	text-align: center;
}
.cart-voucher li {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0 0;
}
#menu__button {
	width: 27px;
	height: 16px;
	position: relative;
	cursor: pointer;
	display: none;
}
#menu__button span {
	display: block;
	position: absolute;
	height: 1px;
	width: 50%;
	background: #000;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
#menu__button span:nth-child(even) {
	left: 50%;
}
#menu__button span:nth-child(odd) {
	left: 0;
}
#menu__button span:nth-child(1),
#menu__button span:nth-child(2) {
	top: 0;
}
#menu__button span:nth-child(3),
#menu__button span:nth-child(4) {
	top: 7px;
}
#menu__button span:nth-child(5),
#menu__button span:nth-child(6) {
	top: 14px;
}
#menu__button.open span:nth-child(1),
#menu__button.open span:nth-child(6) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menu__button.open span:nth-child(2),
#menu__button.open span:nth-child(5) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#menu__button.open span:nth-child(1) {
	left: 3px;
	top: 3px;
}
#menu__button.open span:nth-child(2) {
	left: calc(50% - 3px);
	top: 3px;
}
#menu__button.open span:nth-child(3) {
	left: -50%;
	opacity: 0;
}
#menu__button.open span:nth-child(4) {
	left: 100%;
	opacity: 0;
}
#menu__button.open span:nth-child(5) {
	left: 3px;
	top: 12px;
}
#menu__button.open span:nth-child(6) {
	left: calc(50% - 3px);
	top: 12px;
}
.delivery-options {
	display: flex;
	flex-direction: column;
}
.delivery-options > div {
	padding: 10px 0;
}
#block-reassurance {
	display: none;
}
.last_remaining_items,
#product-availability,
.stripe-payment-request-button-warning {
	display: none !important;
}
.stripe-error-message {
	font-weight: 700;
	color: red;
}
.blockcart-modal__close {
	position: absolute;
	right: 20px;
	top: 20px;
	line-height: 0;
	cursor: pointer;
	z-index: 999;
}
.blockcart-modal__close svg {
	width: 20px;
	height: auto;
}
#amazzing_filter .af_filter .af-toggle-child {
	font-size: 22px;
	font-weight: normal;
	color: #000;
	position: absolute;
	right: 0;
}
#amazzing_filter .af_filter .af-toggle-child .visible-on-open {
	font-size: 38px;
}


.product__attr > label {
	display: flex;
	justify-content: space-between;
}
.product-size {
	margin: 15px 0;
}
.product-size__link {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	letter-spacing: 0.01em;
	color: #000000;
	opacity: 0.87;
}
.product-size a:hover {
	opacity: 0.8;
}



.page-content .responsive_table_box {
	position: relative;	
}

#content.page-content .responsive_table {
	position: relative;
	min-width: 100%;
	overflow-x: auto;
	overflow-y: visible;
	margin-bottom: 30px;
	padding: 0;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
#content.page-content .responsive_table table {
	max-width: initial !important;
	min-width: 100%;
	width: auto !important;
	margin-bottom: 0;

	border-collapse: collapse;
	background-color: transparent;
}
#content.page-content .responsive_table table td {
	padding: 0.70rem !important;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}
#content.page-content .responsive_table table tr:nth-child(odd) {
	background: #f4f4f4;
}
#content.page-content .responsive_table table tr:nth-child(even) {
	background: #bbbbbb;
}
.brand__additional {
	width: 100%;
	display: flex;
	justify-content: center;
	background: #F3F3F5;
}
.brand__additional-footer {
	border-top: 1px solid #000;
}
.brand__additional-header {
	border-bottom: 1px solid #000;
	margin: 143px 0 -143px 0;
}
.brand__additional-wrapper {
	max-width: 1360px;
	width: 100%;
	padding: 50px 20px;
	height: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #737373;
}
.product__reference-58.product__reference {
	flex-direction: row;
	align-items: center;
}
.product__reference-58.product__reference span {
	margin: 0 0 0 20px;
	font-size: 16px;
}
#search_widget {
	float: unset !important;
 	margin: 0 !important;
 	min-width: unset !important;
	padding: 0 !important;
}
#amazzing_filter .af_subtitle_heading .af_subtitler {
	font-weight: bold !important;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
}
#amazzing_filter .af_filter ul {
	max-height: none;
}
#amazzing_filter .af-checkbox-label {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	padding: 0;
}
#amazzing_filter .af-checkbox-label .name {
	position: static;
	margin: 0 0 0 20px;
	width: 85%;
	padding: 0;
}
#amazzing_filter .af-checkbox-label .count {
	display: contents;
}
#amazzing_filter .foldered .af-toggle-child:after {
	display: none;
}
#amazzing_filter .af_filter li {
	padding: 5px 0;
}
.af_filter.foldered .af-parent-category > ul, .af_filter.foldered .af-parent-category > label .af-toggle-child .visible-on-open, .af_filter.foldered .af-parent-category.open > label .af-toggle-child .hidden-on-open {
	display: none;
}
#amazzing_filter .slider_value {
	margin: 0 !important;
	border: none !important;
	pointer-events: none !important;
}
.products-sort-order .dropdown-menu {
	left: unset;
	top: 100%;
	right: 0;
	width: 300px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 0;
	flex-direction: column;
	margin: 5px 0 0 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	text-align: left;
	list-style: none;
	border-radius: 0;

}
.open > .dropdown-menu {
	display: flex;
}
.drop__sort {
	display: flex;
	align-items: center;
	padding: 0 0 5px 0;
}
.drop__sort button {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000000;
	background: none;
	border: none;
	height: auto;
	width: auto;
	display: flex;
	align-items: center;
}
.drop__sort button:hover {
	background: inherit;
	color: inherit;
}
.drop__sort button svg {
	margin: 0 0 0 15px;
}
.drop__sort .sort-by {
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #737373;
	margin: 0 30px 0 0;
}
.products-sort-order.dropdown {
	padding: 0;
}
.products-sort-order .dropdown-menu a {
	padding: 5px 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.products-sort-order .dropdown-menu a:hover {
	color: #fff;
	background: #000;
}
.product-quantity .bootstrap-touchspin {
	position: relative;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical {
	position: absolute;
	top: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	line-height: 100%;
	width: 35%;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button.bootstrap-touchspin-up {
	border-radius: 0 38px 38px 0;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button.bootstrap-touchspin-down {
	border-radius: 38px 0 0 38px;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button i {
	display: none;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button:after {
	position: absolute;
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button.bootstrap-touchspin-up:after {
	content: '+';
}
.product-quantity .bootstrap-touchspin .input-group-btn-vertical button.bootstrap-touchspin-down:after {
	content: '-';
}
#lgcookieslaw_banner.lgcookieslaw-banner {
	padding: 20px;
}
#lgcookieslaw_banner .lgcookieslaw-button-container button {
	background: #000;
	border-color: #000;
}
.pagination ul li.current + li:last-of-type {
	display: none;
}
.insta__wrapper {
	position: relative;
}