@font-face {
	font-family: 'Montserrat-Thin';
	src: url('../fonts/Montserrat/Montserrat-Thin.ttf') format('ttf'),
	url('../fonts/Montserrat/Montserrat-Thin.ttf') format('truetype'),
	url('../fonts/Montserrat/Montserrat-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratarm-Regular';
	src: url('../fonts/Montserratarm-regular/Montserratarm-Regular.ttf'),
	url('../fonts/Montserratarm-regular/Montserratarm-Regular.woff') format('woff'),
	url('../fonts/Montserratarm-regular/Montserratarm-Regular.eot'),
	url('../fonts/Montserratarm-regular/Montserratarm-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratarm-Thin';
	src: url('../fonts/Montserratarm-regular/Montserratarm-Thin.otf') format('otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Regular';
	src: url('../fonts/Montserrat-regular/Montserrat-Regular.eot');
	src: local('☺'), url('../fonts/Montserrat-regular/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-regular/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-regular/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Montserrat-Regular';
	src: url('../fonts/Montserrat-regular/Montserrat-Regular.eot');
	src: local('☺'), url('../fonts/Montserrat-regular/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-regular/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-regular/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

:root{
	--primary-bgColor: #CE0058;
	--primary-color: #fff;
	--brand-promo-bgColor: #11151C;
	--brand-promo-color: #fff;
	--checkout--product-color: transparent;
	--radio-button-color: transparent;
	--select-option-color: transparent;
}

/* hand cursor on clickable elements */
/*.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
	background: transparent;
	border: none;
	cursor: pointer;
}*/

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){
	-webkit-appearance: none;
}

button:focus, input:focus, select:focus, textarea:focus{
	outline: none !important;
	outline-color: transparent !important;
}

.btn.focus, .btn:focus{
	box-shadow: none !important;
}
.burger-overflow-wrapper{
	overflow-y: auto;
	height: calc(100vh - 200px);
}
body{
	font-family: 'Montserrat-Regular',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	/*background-color: #e5e5e5;*/
}
body.arm{
	font-family: 'Montserratarm-Regular',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
}

.text-w-light{
	font-family: "Montserrat-Thin";
}

.promo-popup .modal-content{
	position: relative;
}

.promo-popup .modal-content .modal-header{
	position: absolute;
	padding: 0;
	z-index: 2;
	right: 10px;
	top: 10px;
}
.promo-popup .modal-header{
	border: none;
}
.promo-popup .modal-content .modal-header button{
	border-radius: 50px;
	border: none;
	width: 30px;
	height: 30px;
	box-shadow: 0px 0px 4px #ccc;
	background: #fff;
}
.promo-popup .modal-content .popup-content{
	align-items: center;
	text-align: center;
}
.promo-popup .popup-content.image-top .popup-image{
	flex: 100%;
	width: 100%;
}
.promo-popup .popup-content.image-top .popup-image img{
	min-height: auto;
	height: 300px;
	width: 100%;
}
.promo-popup .popup-content.image-top .popup-text{
	min-height: 300px;
	display: flex;
	justify-content: center;
	flex-flow: column;
	align-items: center;
}
.promo-popup .popup-content.image-right{
	flex-direction: row-reverse !important;
}
.promo-popup .modal-content .popup-image, .promo-popup .modal-content .popup-text{
	flex: 50%;
}
.promo-popup .modal-content .popup-image img{
	min-height: 500px;
	object-fit: cover;
}
.promo-popup .modal-content .popup-text{
	padding: 15px;
	align-items: center;
}

.promo-popup .modal-content .popup-cta{
	display: block;
	min-width: 164px;
	/*height: 35px;*/
	line-height: 35px;
	/*border: 1px solid var(--primary-bgColor);*/
	color: #fff;
	text-align: center;
	border-radius: 5px;
	transition: .5s ease;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	background-color: var(--brand-promo-bgColor);
}
.promo-popup .modal-content .popup-cta:hover{
	background-color: var(--primary-bgColor);
	border-color: var(--primary-bgColor);
	color: #fff;
}

.help-block.error-help-block {
    position: absolute;
    top: -2px;
    font-size: 12px;
    right: 0;
    color: #dc3545;
}

#promocode-error{
	position: static !important;
}
.bm_select_wrapper .help-block.error-help-block{
	top: -24px;
}
.form-control.is-invalid,
.was-validated .form-control:invalid,
.input--wrapper.has-error  .form--input{
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
img{
	max-width: 100%;
	height: auto;
}
.w-650{
	max-width: 650px !important;
	width: 100%;
}
.mt--80{
	margin-top: -80px;
}
.container-shadow{
	box-shadow: 0px 1px 16px 4px #ccc;
}
.text-line-through{
	text-decoration: line-through;
	font-size: 14px;
	color: #5e5e5e;
}
.color-main{
	color: var(--primary-bgColor) !important;
}

.text-success{
	color: #389e93 !important;
}
.swiper-button-next, .swiper-button-prev{
	color: #11151C;
}
.product--colors-container .swiper-button-next, .product--colors-container .swiper-button-prev{
	top: 60%;
	height: 48px;
	background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 48.79%, rgba(255, 255, 255, 0) 96.87%);
	color: #B5B5B5;
}
/* Typography Start */
/* International Fonts */
h1{
	font-size: 52px;
	/*margin-bottom: 0;*/
}
h2{
	font-size: 40px;
	/*margin-bottom: 0;*/
}

h3{
	font-size: 24px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}

p{
	font-size: 14px;
}

.fz-12{
	font-size: 12px;
}
.fz-16{
	font-size: 16px;
}
.lh-1{
	line-height: 1;
}

/* Typography End */

/* common start */
a:hover{
	text-decoration: none;
	color: currentColor;
}
.mb-60{
	margin-bottom: 60px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-42{
	margin-bottom: 42px;
}
.mb-32{
	margin-bottom: 32px;
}
.mb-24{
	margin-bottom: 24px;
}
.pt-80{
	padding-top: 100px;
}
/* common end */

.sale_sticker{
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
	background: #d9b4a1;
    color: #f8fafb;
    position: absolute;
    left: 15px;
    top: 20px;
    z-index: 2;
    font-weight: bolder;
    letter-spacing: 1px;
    font-size: 12px;
    border-radius: 10px;
}

.out_of_stock_sticker{
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #d49690;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 2;
	font-weight: bolder;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 0 10px;
}
/* header start */
.burger_container {
	display: none;
	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 100;
  }

  .burger_overlay.active {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
  }

  .bars {
	position: relative;
	z-index: 105;
	width: 24px;
	height: 2px;
	background-color: #fff;
	margin-bottom: 3px;
	transition: .5s ease;
	border-radius: 5px;
  }

  .burger_bar_container {
	cursor: pointer;
  }

  .burger_bar_container.active .bar1,
  .burger_bar_container.show_placeholder .bar1 {
	transform: rotate(-45deg) translate(0px, 4px);
  }

  .burger_bar_container.active .bar2,
  .burger_bar_container.show_placeholder .bar2 {
	opacity: 0;
  }

  .burger_bar_container.active .bar3,
  .burger_bar_container.show_placeholder .bar3 {
	transform: rotate(45deg) translate(-3px, -8px);
  }

  .content {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	padding-top: 124px;
	padding-bottom: 60px;
	background-color: #000;
	color: #fff;
	transition: .5s ease;
	transform: translateX(100%);
	z-index: 101;
	overflow: hidden;
  }

  .burger_bar_container.active + .content {
	transform: translateX(0);
  }
  .burger_bar_container.active + .content .text {
	transform: translateX(0%);
  }

.reset-button{
	appearance: none;
	-webkit-appearance: none;
	outline: 0;
	background-color: transparent;
	border: none;
	padding: 0;
}
.go-back-button{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin-right: 8px;
	background-image: url('../assets/back.svg');
	background-position: center;
	background-size: cover;
	background-color: transparent;
}
.header--container{
	background-color: #11151C;
}
.header--notification{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 32px;
	background-color: var(--primary-bgColor);
	color: var(--primary-color);
	text-align: center;
	z-index: 999;
    position: relative;
}
.header--notification:hover{
	color: var(--primary-color);
}
.header--primary{
	position: relative;
	height: 50px;
}
.header--cart-items-container{
	display: none;
	position: absolute;
	right: 10px;
	top: 50px;
	max-width: 660px;
	max-height: 500px;
	width: 100%;
	padding: 40px 32px;
	background-color: #fff;
	z-index: 250;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	overflow: hidden;
}
.header--cart-scroll-wrapper{
	max-height: 310px;
	overflow-y: auto;
}
.header--cart-scroll-wrapper::-webkit-scrollbar {
	width: .2em;
}
.header--cart-items-container .cart--container .cart--item-wrapper:not(:last-child){
	margin-bottom: 16px;
}

.header--cart-scroll-wrapper::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
}
.header--cart-items-container .cart--item-name {
	width: 90%;
}
.header--cart-items-container .cart--item-description{
	max-width: 250px;
}
.header--cart-items-container .cart--order-button-container{
	max-width: 100%;
	padding: 0;
}
.header--cart-items-container.active{
	display: block;
}
.header--cart-items-container .go-to-cart-page,
.header--cart-items-container .cart--order-button{
	max-width: 250px;
}
.user--popup-container{
	display: none;
	position: absolute;
	top: 50px;
	right: 10px;
	overflow: hidden;
	max-width: 489px;
	width: 100%;
	/*height: 640px;*/
	height: auto;
	padding: 32px 40px;
	background: #FFFFFF;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	z-index: 550;
	transition: height .8s ease;
	will-change: height;
}
.user--popup-container.user--popup-logged{
	/*height: 240px;*/
	height: auto;
}
.user--popup-container.active{
	display: block;
}
.user--popup-container.user--login-wrapper.active{
	display: flex;
}
.user--popup-login-title{
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #11151C;
	margin-bottom: 24px;
}
.user--popup-login-via{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.user--popup-login-form .close-icon{
	top: 0;
	right: 0;
}
.header--cart-items-container .close-icon{
	top: 15px;
}
.user--popup-login-alternate{
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 197px;
	width: 100%;
	height: 40px;
	background: #11151C;
	border-radius: 5px;
}
.user--popup-links{
	display: block;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #000000;
}
.user--popup-links:not(:last-child){
	margin-bottom: 16px;
}
.user--login-wrapper > form{
	position: relative;
	width: 100%;
	flex-shrink: 0;
	flex-grow: 1;
	transform: translateX(-200%);
	transition: transform .7s ease;
}
.user--login-wrapper > form.active{
	transform: translateX(0);
}
.user--login-wrapper > .user--popup-forgotPass-form{
	transform: translateX(100%);
}
.user--login-wrapper > .user--popup-forgotPass-form.active{
	transform: translateX(-100%);
	align-self: flex-start;
}
.forgot--pasword{
	display: inline-block;
	appearance: none;
	background-color: transparent;
	outline: 0;
	border: none;
	font-size: 12px;
	line-height: 16px;
	color: #B5B5B5;
}
.header--primary-links{
	margin-right: 30px;
	transition: color .3s ease;
	/*font-family: 'Montserrat-Regular';*/
	font-style: normal;
	font-weight: 500;
	/*font-size: 14px;*/
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
.user_popup_logged_link{
	display: block;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 21px;
	color: #000;
}
.user--popup-name{
	font-size: 16px;
	line-height: 1;
	margin-bottom: 24px;
}
.header--link-with-icon{
	display: flex;
	align-items: center;
}
.header--link-with-icon i{
	margin-left: 6px;
}

.header--dropdown button{
	appearance: none;
	border: none;
	outline: 0;
	border-radius: 0;
	background-color: transparent;
	color: #fff;
	margin-right: 10px;
	font-size: 14px;
}
.header--dropdown a{
	font-size: 14px;
}
.header--primary-links:hover,
.header--dropdown button:hover{
	color: var(--primary-bgColor);
}

.header--link-icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.header--primary-link-icon{
	position: relative;
	margin-right: 22px;
}
.header--wishlist-count{
	position: absolute;
	top: -10px;
	right: -14px;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
	background-color: var(--primary-bgColor);
	color: var(--primary-color);
	font-size: 8px;
}

.header--secondary{
	height: 70px;
}
.header--navbar{
	padding: 0;
	/*padding-top: 21px;*/
}
.navbar--logo{
	display: block;
	width: 208px;
	height: 73px;
	flex-shrink: 0;
}

.nav-link{
	padding: 0 12px;
	font-weight: 500;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	color: #fff;
	transition: color .2s ease;
}
.nav-link:hover{
	color: var(--primary-bgColor);
}
.header--search{
	position: relative;
	padding-bottom: 8px;
	width: 230px;
	padding-top: 27px;
	transition: width .5s ease;
	margin-bottom: 0;

}
.header--search::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
}
.header--input{
	appearance: none;
	-webkit-appearance: none;
	border: none;
	outline: 0;
	padding: 0 35px 0 15px;
	background-color: transparent;
	/*font-size: 16px;*/
	font-size: 14px;
	color: #fff;
}
.header--input::placeholder{
	color: #fff;
}
.header--form-submit{
	position: absolute;
	top: 28px;
	right: 15px;
	width: 20px;
	height: 20px;
	appearance: none;
	-webkit-appearance: none;
	border: none;
	outline: 0;
	background-color: transparent;
	padding: 0;
}
.header--form-submit i{
	width: 100%;
	height: 100%;
}
/* header end */
/* cart Item start */
.card--container{
	position: relative;
	overflow: hidden;
	max-width: 100%;
	width: 350px;
	height: 350px;
	cursor: pointer;
	text-align: center;
	margin: 0 auto;
	border-radius: 20px;
}

.card--container img{
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	transition: ease 0.6s;
}

.card--container:hover img{
	transform: scale(1.2);
}
.card--title{
	margin-bottom: 32px;
}
.card--description{
	position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: calc(100%);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    background-color: rgb(255 255 255 / 71%);
    transition: .8s ease;
    transform: translateY(74%);
    transform-origin: bottom;
    padding-top: 20px;
}
.card--description-bottom{
	margin-top: 32px;
}
.card--description-bottom .card--title{
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
}

.card--container:hover .card--description{
	/* transform:  translateY(0); */
	background-color: #ce0058;
    color: #FFF;
}
.home-category-title{
	position: absolute;
    display: block;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 40px;
    color: #fff;
    line-height: normal;
    font-weight: bolder;
    top: 50%;
    transform: translate(0, -50%);
    text-shadow: 1px 1px 1px #d9b4a1;
    text-transform: uppercase;
}
.product--notes-container .card--container img{
	width: 425px;
	height: 425px;
}
.product--notes-container .card--container{
	width: 100%;
	height: 100%;
}
/* cart item end */
/* cart fluid start */
.cart--container-fluid{
	display: flex;
	height: 654px;
}
.cart--container-fluid img{
	width: 50%;
	height: 100%;
	flex-shrink: 0;
	object-fit: cover;
	margin-right: 32px;
}
.cart--fluid-description{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/*padding: 0 5em;*/
	background-color: #ECC3B2;
	/*text-align: center;*/
}
/* cart fluid end */
/* product item  start*/
.product--item{
	position: relative;
	/*max-width: 311px;*/
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;

	background: #fafafa;
    padding: 15px 10px;
    border-radius: 20px;
	margin-top: 2px;
	transition: .6s ease;
}
.text-nude{
	color: #fcad96 !important;
}
.product--item > .product--item-buttons-mobile{
	display: none;
}
.product--item:hover{
	box-shadow: 0px 0px 3px 0px #ccc;
}
.product--item img{
	transition: transform .6s; /* Animation */
}
.product--item:hover img{
	transform: scale(1.1);
}
.product--item-image-container{
	position: relative;
	margin-bottom: 32px;
	overflow: hidden;
	width: 100%;
}
.product--item-cover{
	width: 100%;
	/* height: 100%; */
	object-fit: contain;
	/*max-height: 311px;*/
	border-radius: 10px;
	background-color: #fff;
}

.product--item .product--brand-name, .product--item .product--item-name, .product--item .main-price-contaier {
	display: block;
	width: 100%;
	text-align: left;
}
.product--item .main-price-contaier{
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
.product--item-buttons{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
	background: rgba(255, 255, 255, 0.85);
	transition: .4s ease-in-out;
	transform: translateY(-100%);
	transform-origin: top;
}

.product--item:hover .product--item-buttons{
	/* transform: translateY(0); */
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	border-radius: 5px;
}
.product--item-name{
	/*font-weight: 600;*/
	font-size: 16px;
	line-height: 24px;
	color: #10141c;
	margin-bottom: 8px;
	text-align: center;
}
.product--item-price{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
}.product--itembrand--filter-section .product--item-cover{
	max-width: 100%;
}
/* product item end */

/* buttons start */
.shop--button{
	display: block;
	width: 164px;
	height: 35px;
	line-height: 35px;
	border: 1px solid var(--primary-bgColor);
	color: #000;
	text-align: center;
	border-radius: 5px;
	transition: .5s ease;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.shop--button:hover{
	background-color: var(--primary-bgColor);
	color: var(--primary-color) !important;
}

.readMore--button{
	position: relative;
	/*display: block;*/
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 4px;
	color: var(--primary-bgColor);
	transition: .4s ease;
}

.readMore--button:hover{
	transform: scale(1.1);
	color: var(--primary-bgColor);
}

.readMore--button::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: var(--primary-bgColor);
}
.blog--item-read-more{
	display: inline-block;
}
.blog--item-read-more::before{
	background-color: var(--primary-bgColor);
}
.blog--banner-section .shop--button:hover{
	color: #fff !important;
}
.blog-article-content img{
    margin-right: 20px;
    margin-bottom: 15px;
    max-width: calc(100% - 20px);
    height: auto;
}
/* buttons end */
/* Iconst Start */
.icon-location{
	display: block;
	width: 9px;
	height: 12px;
	background-image: url('../assets/location.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.icon-user{
	background-image: url('../assets/user.svg');
}
.icon-wishlist{
	background-image: url('../assets/wishlist.svg');
}
.icon-cart{
	width: 16px;
	background-image: url('../assets/cart.svg');
}
.icon-search{
	background-image: url('../assets/search.svg');
}
.icon--add-to-wishlist{
	background-image: url('../assets/addToFavorite.svg');
}
.icon--add-to-wishlist-added, .add-to-wishlist.active .icon--add-to-wishlist{
	background-image: url('../assets/favorite-added.svg');
	background-size: 24px;
}
.icon--trash{
	background-image: url('../assets/icon-trash.svg');
}
.icon--close{
	background-image: url('../assets/icon--close.svg');
}

.remove-from-wishlist{
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 20px;
	height: 20px;
	/*z-index: 90;*/
	z-index: 16;
	cursor: pointer;
}

.add-to-wishlist{
    position: absolute;
    top: 20px;
    right: 17px;
    display: block;
    width: 30px;
    height: 30px;
    /* z-index: 90; */
    z-index: 16;
    cursor: pointer;
    padding: 5px;
    background: #ffffff;
    border-radius: 10px;
}
.add-to-wishlist i,  .remove-from-wishlist i{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.product--labels-container{
	top: 16px;
	left: 16px;
	position: absolute;
	display: flex;
	flex-direction: column;
	z-index: 2;
}
.product--item-label{
	align-self: flex-start;
	border: 1px solid var(--primary-bgColor);
	background-color: transparent;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 4px 8px;
	margin-bottom: 6px;
	color: #11151C;
	border-radius: 2px;
}
/* Icons End */

/* Section Titles Start */
.section--title-container{
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.brand--slider-section .section--title-container{
	margin-bottom: 0;
}
.section--title-container > *{
	flex-shrink: 0;
	flex-grow: 1;
}
.section--title{
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #11151C;
	/*font-size: 40px;*/
	font-size: 32px;
	line-height: 48px;
	text-align: center;
	font-family: Montserrat-Thin;
}
.section--title-link-container{
	display: flex;
	align-items: center;
	justify-content: center;
}
.section--title-container-with-links{
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 8px;
}
.section--title-lines{
	height: 1px;
	background-color: #B5B5B5;
}
.section--title-link{
	position: relative;
	display: block;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 0.05em;
	margin-right: 32px;
	padding-bottom: 4px;
	text-transform: uppercase;
	color: #11151C;
	font-family: Montserrat-Thin;
}
.section--title-link > *{
	margin-bottom: 0;
}
.section--title-link::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: transparent;
	border-radius: 5px;
	transition: .3s ease;
}
.section--title-link:hover::before,
.section--title-link.active::before{
	/*background-color: #11151C;*/
	background-color: var(--primary-bgColor);

}
/* Section Titles End */
/* filters start*/
.filter-container-wrapper{
	position: relative;
}
.filter--brand-title{
	position: relative;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0.05em;
	/*padding-top: 6px;*/
	margin-bottom: 0;
	text-transform: uppercase;
	color: #fff;
}
.product--filter-byTypes-container{
	position: absolute;
	width: 88%;
	top: 0;
	left: 0;
	z-index: 50;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 48px;
	padding: 14px 32px;
	padding-left: 0;
	background-color: #11151C;
}
.filter--brand-cart{
	position: relative;
	border: none;
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent;
}
#filterAccordion .card{
	border: none;
	margin-bottom: 16px;
}
#filterAccordion .card-body{
	padding-top: 12px;
	padding-bottom: 0;
}
.filter--brand-cart h2{
	height: 20px;
}

.filter--arrow-btn{
	height: 100%;
	border: none;
	appearance: none;
	outline: 0;
	padding: 0;
	vertical-align: top;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #B5B5B5;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	transition: .3s ease;
}
.filter--arrow-btn:focus{
	outline: 0;
	box-shadow: none;
}
.filter--arrow-btn[aria-expanded="true"]{
	border-color: #CE0058;
	color: #000000;
}
.filter--arrow-btn[aria-expanded="true"]::before{
	transform: rotate(180deg) translateY(-50%);
}
.filter--arrow-btn::before{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 12px;
	height: 6px;
	background-image: url('../assets/arrow.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: .3s ease;
}
.filter--category-link{
	display: block;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #B5B5B5;
}
.filter--category-link:not(:last-child){
	margin-bottom: 16px;
}
.filter--category-link:hover,.filter--category-link.active{
	color: #000000;
}
.filter--form > *{
	display: flex !important;
	justify-content: flex-end;
	flex-basis: 155px;
	flex-shrink: 0;
}

.filter--form .bootstrap-select{
	width: 180px !important;
}
.filter--form .bootstrap-select>.dropdown-toggle{
	background-color: transparent !important;
	border-color: transparent !important;
	color: #fff !important;
	width: auto !important;
}

.filter--form .bootstrap-select .dropdown-toggle{
	position: relative;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	float: right;
}

.filter--form .bootstrap-select .dropdown-toggle::after,
.burger_accordion_btn::after{
	content: '';
	border: none;
	width: 15px;
	height: 5px;
	background-image: url('../assets/arrow-white.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: .155em;
	margin-top: 0 !important;
	margin-left: 0 !important;
}
.filter--form .bootstrap-select .dropdown-toggle::after{
	height: 7px;
}
.filter--form .bootstrap-select .dropdown-item{
	padding: 7px 10px;
	color: #fff;
	font-size: 14px;
}
.filter--form .bootstrap-select .dropdown-item:not(:last-child){
	border-bottom: 1px solid #11151C;
}
.filter--form .bootstrap-select .dropdown-item:hover{
	color: #11151C;
}
.filter--form .bootstrap-select .dropdown-menu{
	padding: 0;
	background: #11151c;
	border-radius: 0;
	background: rgb(17, 21, 28);
	border-radius: 0px;
	border-color: rgb(17, 21, 28);

}
/* filters end */
/* brand cover start */
.product--filter-byTypes-container > .dropdown{
	display: none;
}
.brand--cover-container{
	/*display: flex;*/
	align-items: center;
	min-height: 400px;
	height: calc(100vh - 255px);
}
.brand--cover-description-wrapper{
	position: relative;
	padding-top: 40px;
	width: 50%;
	height: 100%;
	flex-shrink: 0;
	background-color: var(--brand-promo-bgColor);
	color: var(--brand-promo-color);

}
.brand--cover-image{
	/*width: 50%;*/
	height: 100%;
	flex-shrink: 0;
}
.brand--cover-description{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 540px;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: 14px;
	padding-right: 40px;
}
.brand-name-word{
	display: block;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 24px;
}
.brand--names{
	display: flex;
	flex-direction: column;
}
.brand--name-item{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	transition: .3s ease;
}
.brand--name-item:hover{
	text-decoration: underline;
}

.brand--name-item:not(:last-child){
	margin-bottom: 16px;
}
.brand--main-page .filter-container-wrapper{
	padding-top: 128px;
}
.brand--main-page .product--filter-byTypes-container{
	padding: 0;
}
/* brand cover end */
/* slider start */
.main--slider-section .swiper-container{
	/*height: 740px;*/
	/*height: calc(100vh - 176px);*/
	height: auto;
}
.brands-slider{
	/*height: 150px; */
	/* padding: 0 27px; */
}
.brands-slider .swiper-button-next, .brands-slider .swiper-button-prev{
	height: 100%;
	margin-top: 0;
	top: 0;
	background: #fff;
	z-index: 2;
}
.brands-slider .swiper-slide{
	padding: 15px;
}
.brands-slider .swiper-slide a{
	height: 100%;
	display: inline-block;
}
.brands-slider .swiper-slide img{
	background: #fff;
}
/*.brands-slider.swiper-container*/
.swiper-button-next{
	right: 0px;
}
/*.brands-slider.swiper-container*/
.swiper-button-prev{
	left: 0px;
}
.brands-slider.swiper-container .swiper-button-next:after, .brands-slider.swiper-container .swiper-button-prev:after{
	font-size: 30px;
}
.brands-slider.swiper-container .swiper-pagination{
	bottom: 0;
}

.main--slider-section .swiper-button-next{
	right: 30px;
}
.main--slider-section .swiper-button-prev{
	left: 30px;
}

/*.main--slider-section */.swiper-button-next:after,
/*.main--slider-section */.swiper-button-prev:after{
	font-size: 30px;
}
.accordion>.card>.card-header{
	margin-bottom: 0px;
}

.products-slider-container .swiper-button-next, .products-slider-container .swiper-button-prev{
	top: 40%;
}

.brands-slider img{
	max-height: 200px;
}
.products-slider-container{
	/*min-height: 450px;*/
}
.products-slider-container .swiper-button-next,
.products-slider-container .swiper-button-prev{
	transform: translateY(-50%);
}
.products-slider-container .swiper-pagination-bullets{
	bottom: 0px !important;
}
.products-slider-container[data-slider]{
	display: none;
}
.products-slider-container[data-slider]{
	padding: 0 27px;
}
.products-slider-container[data-slider] .swiper-button-next,
.products-slider-container[data-slider] .swiper-button-prev
{
	height: 100%;
	background: #fff;
	top: 50%;
	margin-top: 0;
}
.products-slider-container[data-slider] .product--item-name{
	min-height: 48px;
}
.products-slider-container[data-slider].active{
	display: block;
}
.swiper-pagination-bullet{
	/*width: 80px;*/
	width: 60px;
	height: 2px;
	opacity: 1;
	background-color: #B4B4B4;
	border-radius: 0;
}

.brands-slider .swiper-pagination-bullet{
	/*background-color: #000;*/
	background-color: #B4B4B4;
}
.cart--fluid-title{
	font-size: 28px;
	line-height: 42px;
}
.swiper-pagination-bullet-active,
.brands-slider .swiper-pagination-bullet-active,
.shop-slider .swiper-pagination-bullet-active{
	background-color: var(--primary-bgColor);
}

.slider-without-content .shop--button{
	position: absolute;
	z-index: 50;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 40px;
}

.related--post-slider.swiper-container-horizontal>.swiper-pagination-bullets,
.related--post-slider  .swiper-pagination-custom,.related--post-slider .swiper-pagination-fraction{
	bottom: 10px;
}

.slide-with-content{
	display: flex;
	align-items: center;
}
.slider-description-container,
.slide-with-content img{
	flex-shrink: 0;
	width: 50%;
	height: 100%;
}
.slide-with-content img{
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}
.slider-title{
	margin-bottom: 30px;
	font-size: 38px;
}
.slider-description{
	margin-bottom: 60px;
}
.slider-description-container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #fff;
}
.slider-description-wrapper{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 540px;
	color: var(--primary-color);
}

.slide-with-content .slider-description-container{
	position: relative;
}
.slider-with-background.slider-description-container{
	background-color: var(--primary-bgColor);
}
.slider-with-background .shop--button{
	border-color: var(--primary-color);
	color: var(--primary-color);

}
.slider-with-background .shop--button:hover{
	background-color: var(--primary-color);
	color: var(--primary-bgColor) !important;
}
.brands-slider img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
/* slider end */
/* Forms And Login/Register page start*/
.form--container{
	max-width: 946px;
	/*max-height: 882px;*/
	margin: 20px auto;
	padding: 40px 32px;
	background-color: #fff;
}
.form--wrapper{
	display: flex;
	flex-wrap: wrap;
}
.form--wrapper > *{
	flex-shrink: 0;
}
.form--logo{
	display: block;
	width: 277px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
}
.login--page{
	background-image: url('../assets/login.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.form--title{
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.05em;
	margin-bottom: 54px;
	text-transform: uppercase;
	text-align: center;
	color: #11151C;
}
.input--wrapper{
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
}
.input--wrapper::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #10141c;
	border-radius: 0px;
}
.input--wrapper.has-error::before{
	background-color: #dc3545;
}
.input--name{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px;
	color: #B5B5B5;
}
textarea.input--name{
	border:none;
}
.form--input{
	appearance: none;
	-webkit-appearance: none;
	border: none;
	outline: 0;
	background-color: transparent;
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	color: #11151C;
	padding-bottom: 2px;
}

.form--dropdown .dropdown-toggle{
	position: relative;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	padding-bottom: 2px;
	color: #11151C;
}
.form--dropdown .dropdown-toggle::after{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	width: 15px;
	height: 8px;
	border: none;
	margin: 0;
	padding: 0;
	background-image: url('../assets/arrow.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.form--dropdown .dropdown-menu{
	min-width: 100%;
}
.dropdown-item{
	transition: .3s ease;
}

.dropdown-item:focus,
.dropdown-item:hover{
	/*background-color: var(--primary-bgColor);*/
	background-color: #fafafa;
	/*color: var(--primary-color) !important;*/
	color: #000;
}
.dropdown-menu.show{
	border-color: rgb(143, 143, 143);
	border-radius: 0;
}
.img-cover{
	object-fit: cover;
}
.header--dropdown .dropdown-menu.show{
	background: var(--primary-bgColor);
    border-color: var(--primary-bgColor);
}
.header--dropdown .dropdown-menu.show a{
	color: var(--primary-color);
}
.header--dropdown.show .dropdown-item:focus,
.header--dropdown.show .dropdown-item:hover{
	background-color: #fff;
	color: #10141c;
}
.policy--description{
	font-size: 12px;
	line-height: 18px;
	color: #11151C;
}
.form--checkbox-container{
	margin-bottom: 60px;
}
.checkbox-wrapper{
	position: relative;
	display: flex;
}
.custom--checkbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 1px solid #11151C;
	pointer-events: none;
	margin: 0;
	cursor: pointer;
}
.custom--checkbox::before,
.custom--checkbox::after{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	transition: .3s ease;
	top: 0;
	background-color: #11151C;
}
.custom--checkbox::before{
	height: 12px;
	left: 0;
}
.custom--checkbox::after{
	width: 0;
	right: 0;
	height: 8px;
}
.form--input-checkbox:checked + .custom--checkbox::before{
	width: 2px;
	/*transform: rotate(40deg) translate(7px,-5px);*/
	transform: rotate(40deg) translate(7px,-4px);
}
.form--input-checkbox:checked + .custom--checkbox::after{
	width: 2px;
	/*transform: rotate(-45deg) translate(-10px,-4px);*/
	transform: rotate(-45deg) translate(-10px,-3px);
}

.desktop-screen .checkbox-wrapper .custom--checkbox{
	top: inherit;
}
.desktop-screen .checkbox-wrapper .form--input-checkbox{
	position: absolute;
	left: 0;
}
.form--input-checkbox{
	width: 16px;
	height: 16px;
	appearance: none;
	outline: 0;
	background-color: transparent;
	border: none;
	opacity: 0;
	cursor: pointer;
}
.form--checkbox-content{
	padding: 0 12px;
	font-size: 12px;
	line-height: 16px;
	color: #11151C;
	cursor: pointer;
	margin: 0;
	width: 100%;
}
.dropdown-item.checkbox-wrapper{
	margin-bottom: 5px;
	padding: .5rem 0 .5rem 1rem;
}
#categories-form .card-body{
	padding-left: 0;
}
.submit--button{
	display: block;
	max-width: 426px;
	width: 100%;
	height: 40px;
	line-height: 38px;
	left: 747px;
	top: 841px;
	margin: 0 auto;
	background: #CE0058;
	color: #fff;
	border-radius: 5px;
	outline: 0;
	border: 1px solid #CE0058;
	transition: .3s ease;
	font-weight: 600;
	/*font-size: 16px;*/
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.submit--button:hover{
	background-color: #fff;
	color: #000;
}
/* Forms And Login/Register page end*/
/* brand page start */
.brand--products-container{
	margin-top: 128px;
}
/* brand page end */
/* pagination start */
.pagination--container{
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination--item{
	width: 40px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #B4B4B4;
	margin-right: 4px;
	margin-left: 4px;
}
.pagination--item-first{
	margin-right: 8px;
	margin-left: 0;
}
.pagination--item-last{
	margin-left: 8px;
	margin-right: 0;
}
.pagination--item-arrow{
	display: block;
	width: 6px;
	height: 12px;
	margin-left: 8px;
	margin-right: 8px;
	background-image: url('../assets/arrow-left.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination--item-arrow-right{
	transform: rotate(180deg);
}
.pagination--item-active{
	color: var(--primary-bgColor);
}
.page-link {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #B4B4B4;
    margin-right: 2px;
    margin-left: 2px;
    border: none;
    background: transparent;
}
.page-item.active .page-link{
	background-color: #d73378;
	border-color: #d73378;
}
.page-link:hover {
    color: #d73278;
}
/* pagination end */
/* Ad Card start */
.ad--cards-container{
	display: flex;
	align-items: center;
}
/* Ad card end */
/* breadcrumb start */
.breadcrumb--container{
	/*margin-bottom: 94px;*/
	margin-bottom: 30px;
}
.breadcrumb-wrapper{
	margin-top: 32px;
}
.breadcrumb--link{
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #B5B5B5;
	margin-right: 16px;
	text-transform: uppercase;
}
.breadcrumb--link.active{
	color: #11151C;
}
.breadcrumb--line{
	display: block;
	width: 11px;
	height: 1px;
	background-color: #B5B5B5;
	transform: rotate(-48.05deg);
	margin-right: 16px;
}
/* breadcrumb end */
.form-price-label{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	pointer-events: none;
	cursor: pointer;
}
/* blog start */
.blog--banner-section .blog--banner-container{
	display: flex;
}
.blog--banner-container .cart--fluid-description{
	justify-content: flex-start;
	align-items: flex-start;
	padding-inline-start: 32px;
}
.blog-items-section
.blog--banner-container{
	position: relative;
	display: flex;
}
.blog--banner-container img{
	max-width: 50%;
	width: 100%;
	height: 555px;
	/*height: 654px;*/

	object-fit: cover;
	object-position: left;
}
.blog--item-container{
	/*margin-bottom: 84px;*/
	margin-bottom: 50px;
}
.blog--item-container img{
	max-width: 100%;
	width: 100%;
	height: auto;
	max-height: 350px;

	object-fit: cover;
	margin-bottom: 24px;
}
.cart--fluid-description-extended{
	/*width: 50%;*/
	/*align-self: center;*/
	background-color: transparent;
}
.blog--item-title{
	line-height: 36px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #000000;
	margin-bottom: 16px;
}
.blog--item-content{
	/*font-size: 16px;*/
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #000000;
	/*margin-bottom: 24px;*/
	margin-bottom: 12px;
}
.blog--inner-banner-image{
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.blog--inner-container{
	width: 100%;
	max-width: 946px;
	margin: 0 auto;
	padding-top: 30px;
	padding-left: 32px;
	padding-right: 32px;
	background-color: #fff;
}
.blog--inner-title{
	max-width: 654px;
	margin: 0 auto;
	font-size: 32px;
	line-height: 48px;
}
.related--post-slider{
	/*height: 500px;*/
	height: 450px;
}
.blog-items-section .shop--button:hover{
	color: var(--primary-color) !important;
}
/* blog end */
/* contact start */
.contact--tabs-container{
	width: 100%;
	/*height: 64px;*/
	height: 48px;
	display: flex;
	align-items: center;
	/*padding-left: 36px;*/
	/*padding-right: 36px;*/
	background: #11151C;
}
.contact--tab{
	appearance: none;
	outline: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	width: 213px;
	height: 48px;
	line-height: 48px;
	/*font-size: 24px;*/
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	transition: .3s ease;
	color: #FFFFFF;
}
.contact--tab:hover,.contact--tab.active{
	background-color: var(--primary-bgColor);
	color: var(--primary-color);
}
.contact--map-and-content-container{
	display: flex;
	height: 1110px;
}
.contact--contents-container{
	position: relative;
	overflow: hidden;
	width: 30%;
	padding-top: 60px;
	background-color: #fff;
}
.contact--info-top{
	margin-bottom: 60px;
}
.contact--map{
	position: relative;
	width: 70%;
}
#contact_mapID{
	width: 100%;
	height: 100%;
}
.contact--content-title{
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #11151C;
	pointer-events: none;
}
.contact--content-phone{
	display: block;
	/*font-size: 14px;*/
	line-height: 21px;
	/*letter-spacing: 0.05em;*/
	/*text-transform: capitalize;*/
	color: #000000;
}
.contact--content-phone:hover{
	color: var(--primary-bgColor);
}
.contact--hours{
	line-height: 21px;
	/*letter-spacing: 0.05em;*/
	color: #000000;
}

.contact-info-form-container{
	display: flex;
	flex-direction: column;
}
.contact-info-form-container .submit--button{
	background-color: #10141c;
	border-color: #10141c;
	color: #fff;
}
.contact-info-form-container .submit--button:hover{
	background-color: transparent;
	color: #000;
}
.contact--location-item{
	position: relative;
	cursor: pointer;
	transition: .2s ease;
}
.contact--location-item::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	border-radius: 5px;
	background-color: #b5b5bb;
}
.contact--info-wrapper, .contact--locations-wrapper{
	position: absolute;
	top: -200%;
	left: 0;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	transform: scale(0);
	transition-property: none;
	transition-duration: 1.5s;
	transform-origin: top;
	height: 0;
}
.contact--locations-wrapper{
	overflow-y: auto;
}
.contact--locations-wrapper::-webkit-scrollbar {
	width: 0;
}

.contact--locations-wrapper::-webkit-scrollbar-thumb {
	display: none;
}
.contact--locations-wrapper{
	transform-origin: bottom;
}
.contact--info-wrapper.active,.contact--locations-wrapper.active{
	transform: scale(1);
	top: 60px;
	height: 100%;
	padding-bottom: 60px;
}
/* contact end */
/* product individial start*/
.product--slider-title{
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	min-height: 48px;
	padding: 8px 15px;
	/*font-size: 32px;*/
	font-size: 18px;
	line-height: 27px;
	/*line-height: 48px;*/
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #11151C;
}
.product--slider-description-container{
	/*padding-top: 96px;*/
	padding-top: 80px;
}
.product--slider-description{
	display: block;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #11151C;
	margin-bottom: 40px;
}
.product--sizes-container{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.product--item-title{
	display: block;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #808080;
	margin-bottom: 4px;
}
.product--size-single{
	position: relative;
	display: flex;
	flex-direction: column;
	/*min-width: 90px;*/
	min-width: 120px;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 100%;
	cursor: pointer;
	padding-left: 0;
}
.product--size-single .custom-control-input{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}
input.custom-control-input:checked + label {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 2px solid #ce0058;
	transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.product--single-size{
	position: relative;
	padding: 0 2px ;
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #000000;
	pointer-events: none;
	width: fit-content;
	vertical-align: text-top;
}

.product--size-single.custom-radio{
	width: 131px;
	/*width: 320px;*/
	height: 131px;
	padding: 10px;
	border: 1px solid #eee;
}

.product--size-single.custom-radio.disabled{
	background: #eee;
	border: 1px solid #999;
	opacity: 0.5;
}
.color_radio_btn.custom-radio.disabled{
	opacity: 0.5;
}
.bm_select_wrapper li.disabled{
	background: #eee;
}

.option-disabled label, .option-disabled span{
	color: #ccc !important;
}
.option-disabled .bm_control_imitator{
	background: #eee !important;
}
/*.color_radio_btn.custom-radio.disabled:before{
	content: "";
	width: 173px;
	height: 1px;
	position: absolute;
	top: 50%;
	left: -17px;
	background: #999;
	transform: rotate(-36deg);
}*/

.color_radio_btn.disabled .radio_checker::after {
	content: '✕'; /* Unicode X symbol */
	color: rgba(128, 128, 128, 0.3); /* soft gray */
	font-size: 3.3rem;
	font-weight: 100;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	z-index: 5;
}

.product--size-single.custom-radio.disabled:before{
    content: "";
    width: 182px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: -27px;
    background: #999;
    transform: rotate(-45deg);
}

.variation-img-icon{
	width: 50px;
	height: 50px;
	object-fit: cover;
}

.color-label{
	width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: inherit;
}
.color-label-sm{
	width: 12px;
	height: 12px;
	vertical-align: inherit;
}
.br--b1{
	border-bottom: 1px solid #ccc;
}
.br--t1{
	border-top: 1px solid #ccc;
}
.border-none{
	border: none !important;
}
.border-r-0{
	border-radius: 0 !important;
}
.product--single-size::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 2px;
	border-radius: 5px;
	transition: .2s ease;
	background-color: transparent;
}
.product--single-size:hover::before,
.product--single-size.active::before,
.product--size-single input:checked + .product--single-size::before{
	background-color: var(--primary-bgColor);
}
.product--single-price{
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #B5B5B5;
	pointer-events: none;
}
.product--price{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #000000;
}
.product--price .text-line-through{
	text-align: left;
}
.product--price-container{
	margin-bottom: 40px;
}
.product--additional-container{
	width: 100%;
	display: flex;
	align-items: center;
}
.product--add-to-cart{
	display: block;
	flex-shrink: 0;
	/*max-width: 311px;*/
	max-width: 216px;
	width: 100%;
	height: 40px;
	background: var(--primary-bgColor);
	border: 1px solid var(--primary-bgColor);
	color: #fff;
	border-radius: 5px;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 38px;
	letter-spacing: 0.05em;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	transition: .5s ease;
	/*margin: 0 32px;*/
	margin: 0 15px 0 30px;
}
.product--add-to-cart:hover{
	background-color: transparent;
	color: var(--primary-bgColor);
}
.product--add-to-wishlist{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 200px;
	width: 100%;
	height: 40px;
	background: transparent;
	border: 1px solid var(--primary-bgColor);
	color: var(--primary-bgColor);
	border-radius: 5px;
	/*font-size: 16px;*/
	font-size: 14px;
	line-height: 38px;
	letter-spacing: 0.05em;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	transition: .5s ease;
}
.product--add-to-wishlist:hover{
	background: var(--primary-bgColor);
	color: #fff;
}
.product--add-to-wishlist .icon--add-to-wishlist{
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 11px;
}
.qty--dropdown{
	width: 82px;
}
.qty--dropdown option{
	height: 20px;
	line-height: 16px;
}
.qty--dropdown .bm_select_wrapper::after{
	right: 5px;
}
.product--additional-container .qty--dropdown .bm_select{
	border-color: var(--primary-bgColor);
	border-radius: 0;
}
.product-slider .swiper-container{
	height: 430px;
}
.product-slider .Gallery .swiper-slide{
	text-align: center;
}
.product-slider .Gallery img{
	height: 100%;
	object-fit: contain;
}
.product-slider .swiper-container,.product-slider .row > *,
.product--slider-description-container{
	align-self: flex-start;
}
.Thumbs {
	flex-basis: 90px;
}
.Thumbs .swiper-slide {
opacity: 0.4;
transition: all .4s ease;
width: 70px;
height: 70px !important;
}
.Thumbs .swiper-slide-thumb-active {
opacity: 1;
transform: scale(.8);
border: 2px solid var(--primary-bgColor);
object-fit: cover;
padding: 3px;
}
.Thumbs .swiper-slide-thumb-active img{
	object-fit: contain;
}
.Thumbs img{
  object-fit: contain;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.Thumbs.swiper-container{
margin-right: 32px;
margin-left: 0;
width: 82px;
}
.product-inner-slider-section{
  /*margin-top: 94px;*/
  margin-top: 40px;
  margin-bottom: 80px;
}
.swiper-button-grey{
  color: #b5b5b5;
  left: 35px;
}
.swiper-button-grey:focus{
  outline: 0;
  box-shadow: none;
}
.swiper-button-grey.swiper-button-next{
	transform: rotate(90deg);
	top: auto;
	bottom: -50px;
	right: auto;
	left: 35px;
}
.swiper-button-grey.swiper-button-prev{
	transform: rotate(90deg);
	top: -30px;
}
.product-description-advanced-tabs{
	border-top: 2px solid #B5B5B5;
}
/*.product--description-advanced-container{
	display: flex;
	justify-content: space-between;
}*/
/*.product--description-tabs-container{
	width: 20%;
}*/
/*.product--description-tabs-content{
	position: relative;
	width: 78%;
	overflow: hidden;
}
*/
.product--description-tab-single-content{
	overflow-x: hidden;
	overflow-y: auto;
	height: 162px;
}

.product--description-tab-single-content::-webkit-scrollbar {
	width: .2em;
}

.product--description-tab-single-content::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
}
.product--description-tab-single-content{
	/*position: absolute;
	top: 0;
	right: 0;*/
	width: 100%;
	/*padding-left: 10px;*/
	padding-right: 10px;
	transition: transform 1s ease-in-out;
	height: 100%;
	transform-origin: center;
	transform: translateX(300%);
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #000000;
}
.product--description-tab-single-content.active{
	transform: translate(0);
}
.product--description-tab-single{
	display: inline-block;
	position: relative;
	padding-bottom: 4px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: capitalize;
	color: #000000;
	margin-bottom: 16px;
}
.product--description-tab-single::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: var(--primary-bgColor);
	transition: width .3s ease;
	will-change: width;
}
.product--description-tab-single.active::before,
.product--description-tab-single:hover::before{
	width: 100%;
}
.product_slider_single_image img{
	max-width: 100%;
	/*height: 100%;*/
	height: auto;
	object-fit: contain;
	object-position: top;
	width: 100%;
	align-items: center;
	text-align: center;
}

.bootstrap-select>.dropdown-toggle:after{
	content: none;
}
/* product indivvidual end */
/* Promo Banners start */
.promo--card-container{
	display: flex;
	align-items: center;
	height: 162px;
}
.promo--card-item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	/*height: 100%;*/
	height: auto;
	padding-left: 16px;
	padding-right: 16px;
}
.promo--card-item img{
	max-width: 200px;
	/*max-height: 106px;*/
	object-fit: cover;
	/*margin-bottom: 50px;*/
	margin-bottom: 20px;
}
.promo--card-item.promo--card-item-sm img{
	/*max-width: 80px;*/
	/*max-height: 80px;*/
	max-width: 190px;
}
.promo--card-left-border .promo--card-item{
	border-left: 1px solid #b5b5b5;
}
.promo--card-right-border > div:not(:last-child){
	border-right: 1px solid #b5b5b5;
}
.promo--card-title{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #000000;
	text-transform: uppercase;
}
.promo--card-item > *{
	flex-shrink: 0;
}
.promo--card-item-sm .promo--card-title{
	max-width: 190px;
}
.promo--card-xl{
	width: 100%;
	/*height: 100%;*/
	height: auto;
}
.swiper-wrapper{
	height: auto;
	height: fit-content;
	height: -webkit-fit-content;
}
/* Promo Banners End */
/* FAQ start */
.faq--title-container{
	position: absolute;
	display: flex;
	align-items: center;
	left: 0;
	top: 0;
	height: 48px;
	background: #11151C;
}
.faq--title{
	position: relative;
	/*font-size: 24px;*/
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	margin: 0;
}
.faq--acordion-container{
	padding-top: 140px;
}
.faq--accordion-header{
	border: 0;
	height: auto;
	padding: 0;
	background-color: transparent;
}
.faq--accordion-header h2{
	margin: 0 !important;
	padding: 24px;
	height: 72px;
	background-color: transparent;
}
.faq--accordion-header .filter--arrow-btn[aria-expanded="true"]{
	border: none;
	color: var(--primary-bgColor);
}
.faq--accordion-header .filter--arrow-btn{
	width: 100%;
	text-align: left;
	border: none;
	color: #11151C;
    font-size: 16px;
}
.faq--accordion-header .filter--arrow-btn::before{
	right: 25px;
	width: 22px;
	height: 12px;
}
.faq--accordion-header .filter--arrow-btn[aria-expanded="true"]::before{
	background-image: url('../assets/arrow-down-colored.svg');
	transform: rotate(0) translateY(-50%);
}
#faqAccordion .card{
	border: 0;
	margin-bottom: 40px;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
}
#faqAccordion .card-body{
	padding: 0 24px 24px;
}
/* FAQ End */
/* cart start */
.cart--item-image{
	margin-right: 15px;
}
.cart--item-image{
	position: relative;
}
.cart--item-image .sale_sticker{
	width: 47px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	background: rgba(0, 171, 142, 1);
	/* border-radius: 50%; */
	color: #f8fafb;
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 2;
	font-weight: bolder;
	letter-spacing: 1px;
	font-size: 12px;
}
.cart--page .cart--item-image{
	height: 100px;
}
.cart--page .cart--container-titles{
	height: 48px;
	align-items: center;
	padding: 0 32px;
	background: #11151C;
}
.cart--page-left .cart--container-titles{
	padding-left: 0;
}
.cart--page  .cart--title{
	color: #fff;
}
.cart--page-left{
	flex-grow: 2;
	margin-right: 80px;
}
.cart--page-left .cart--item-wrapper{
	margin-bottom: 3rem!important;
}
.cart--page-right{
	flex-grow: 2;
}
.cart--page .cart--item-wrapper{
	padding: 0 25px;
}
.discoutn--label,.discount--edit{
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #B5B5B5;
}
.discount--edit,
.cart--page-promo-code-container .discount--form-label{
	color: #11151C;
}
.cart--page-promo-code-container .discount--form-label{
	padding: 0;
}
.discount--card-container,
.cart--page-promo-code-container,
.cart--page-summary-container,
.cart--order-button-container{
	padding: 0 32px;
	max-width: 375px;
	width: 100%;
}
.discount--wrapper{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	height: 202px;
	background: #C4C4C4;
	border-radius: 10px;
	padding-bottom: 16px;
}
.discount--wrapper img{
	position: absolute;
	top: 45px;
	/*left: 100px;*/
	left: 50%;
	transform: translate(-44%);
	width: 162px;
	height: 37px;
	object-fit: contain;
}
.discount--title{
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.discount--card-label{
	margin-bottom: 8px;
}
.discount--form{
	max-width: 280px;
	width: 100%;
	margin: 0 auto;
}
.discount--form-label{
	padding: 0 16px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #FFFFFF;
}
.discount--form-input{
	appearance: none;
	width: 100%;
	padding: 0 28px 0 16px;
	height: 36px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 20px;
	color: #11151C;
	background-color: #fff;
	border: none;
	border-bottom: 2px solid #000;
	box-shadow: none;
	outline: 0;
}
.discount--form-input::placeholder{
	color: #b5b5b5;
}
.discount--form-submit{
	/*position: absolute;
	width: 16px;
	height: 16px;
	right: 12px;
	top: 32px;
	background-image: url('../assets/addIcon.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;*/
	position: absolute;
    right: 0;
    top: 24px;
    /* background-image: url(../assets/addIcon.svg); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background: #11151d;
    width: auto;
    line-height: 36px;
    height: 36px;
    color: #fff;
    padding: 0 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
}
.summary-wrapper{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.summary--title{
	color: #11151C;
	text-transform: uppercase;
	margin-bottom: 0;
}
.discount--percent{
	color: #fff;
}
.cart--payment-methods-container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    justify-content: center;
}
.cart--payment-methods-container span{
    margin: 5px 0;
}
.cart--payment-icon{
	min-width: 54px;
	width: 21%;
	height: 40px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.cart--payment-master{
	background-image: url('../assets/master.svg');
}
.cart--payment-visa{
	background-image: url('../assets/visa.svg');
}
.cart--payment-arca{
	background-image: url('../assets/arca.svg');
}
.cart--payment-mir{
	background-image: url('../assets/mir.svg');
}
.cart--payment-wallet{
	/*background-image: url('../assets/wallet.svg');*/
	background-image: url('../assets/logo_idram.png');
	background-size: contain;
	width: 72px;
}
.cart--payment-telcell{
	/*background-image: url('../assets/wallet.svg');*/
	background-image: url('../assets/logo_telcell.png');
	background-size: contain;
	width: 65px;
}
.cart--payment-ameriapay{
	/*background-image: url('../assets/wallet.svg');*/
	background-image: url('../assets/ameriapay.svg');
	background-size: contain;
	width: 100px;
}
.cart--payment-pos_terminal{
	/*background-image: url('../assets/wallet.svg');*/
	background-image: url('../assets/pos_terminal.png');
	background-size: contain;
	width: 65px;
}
.cart--payment-icon:not(:last-child){
	margin-right: 24px;
}
.cart--option-accordion{
	padding: 16px;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	background-color: #fff;
}
.cart--option-header-btn{
	position: relative;
	width: 100%;
}
.cart--option-header-btn::before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 16px;
	height: 8px;
	background-image: url('../assets/arrow.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: .3s ease;
}
.cart--option-header-btn.active::before{
	transform: rotate(-180deg) translateY(50%);
}
.cart--option-collapse{

}
.cart--option-header.active + .cart--option-collapse{
	padding-top: 24px;
}
.form--wrapper .bm_select_wrapper::after{
	right: 0;
}
.bm_select_wrapper .bootstrap-select > .dropdown-toggle{
	background-color: transparent;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.bm_select_wrapper .bootstrap-select > .dropdown-toggle:focus,
.bm_select_wrapper .bootstrap-select > .dropdown-toggle:active{
	box-shadow: none !important;
	outline: 0 !important;
	background-color: transparent;
}
.bm_select_wrapper .dropdown-item.active,
.bm_select_wrapper .dropdown-item:active{
	background-color: var(--primary-bgColor);
	/*background-color: #b5b5b5;*/
    color: var(--primary-color) !important;
}
.color_radio_btn{
	position: relative;
	padding: 0;
	width: 48px;
	height: 48px;
}
.color_radio_input{
	position: relative;
	opacity: 1;
	z-index: 1;
	width: 48px;
	height: 48px;
	background-color: var(--radio-button-color);
	border-radius: 100%;
	transition: .3s ease;
	cursor: pointer;
}
.radio_checker{
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	border: 2px solid transparent;
	pointer-events: none;
	border-radius: 100%;
	margin: 0;
}
.color_radio_btn .custom-control-input:checked{
	transform: scale(.8);
}
.color_radio_input:checked + .radio_checker{
	border-color: #CE0058;
}
.custom_option{
	display: flex;
	align-items: center;
}
.custom_option_text{
	font-size: 16px;
	line-height: 20px;
	padding-left: 16px;
	padding-right: 16px;
	/*color: #11151C;*/
}
.custom_option_price{
	font-size: 16px;
	line-height: 20px;
	color: #11151C;
	margin-left: auto;
}
.bootstrap-select .dropdown-toggle .filter-option .custom_option_price{
	margin-right: 26px;
}
.bootstrap-select .dropdown-menu li a{
	display: flex;
	align-items: center;
}
.custom_option_color{
	width: 24px;
	height: 24px;
	background-color: var(--select-option-color);
	border-radius: 100%;
}
/*.bm_select_wrapper .dropdown-item.active .custom_option_text,*/
.bm_select_wrapper .dropdown-item:active .custom_option_text,
.bm_select_wrapper .dropdown-item.active .custom_option_price,
 .bm_select_wrapper .dropdown-item:active .custom_option_price,
/*.bm_select_wrapper .dropdown-item:hover .custom_option_text,*/
 .bm_select_wrapper .dropdown-item:hover .custom_option_price{
	color: #fff;
}
.bm_select_wrapper.bm_select_custom::after{
	right: 0;
}
.bm_select_wrapper .bootstrap-select .dropdown-menu li a .text{
	width: 100%;
}
.product--colors-slider{
	height: 50px !important;
	margin-left: 20px;
	margin-right: 20px;
}
.product--colors-slider .swiper-slide{
	width: 48px !important;
}
.product_slider_single_image{
	align-self: flex-start;
	/*max-height: 540px;*/
}
/* cart end */
/* pages from mac start */

.ttu{
	text-transform: uppercase;
}
.bm_input_heading{
	font-family: 'Montserrat-Thin', sans-serif;
    /*font-family: 'Cinzel', serif;*/
    height: 38px;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #11151C;
    margin-bottom: 32px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


.bm_input{
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    /*font-family: Montserrat-Regular, sans-serif;*/
    font-weight: 400;
    border:0;
    outline: 0;
    border-bottom: 1px solid #11151C;
    background-color: #fff;
    padding: 0 12px;
    font-size: 12px;
    color:#11151C;
    font-size: 16px;
    display: block;
    width: 100%;
    /*text-transform: capitalize;*/
}

.bm_select_wrapper{
    position: relative;
}

.bm_select_wrapper::after{
    content: '';
    background-image: url(../assets/arrow.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    right: 19px;
    top: 9px;
    cursor: pointer;
    background-position: center center;
    pointer-events: none;
}

.bm_select{
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    /*font-family: 'Montserrat-Regular', sans-serif;*/
    font-weight: 400;
    border:0;
    outline: 0;
    border-bottom: 1px solid #11151C;
    background-color: #fff;
    padding: 0 12px;
    font-size: 12px;
    color:#11151C;
    font-size: 16px;
    display: block;
    width: 100%;
    /*text-transform: capitalize;*/
    border-radius: 0;
}
.form-control{
	padding: 0;
}
.form-control:focus{
	border-color: transparent !important;
	box-shadow: none !important;
}
.bm_btn{
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    line-height: 40px;
    /*font-family: Montserrat-Regular, sans-serif;*/
    font-weight: 600;
    border:0;
    outline: 0;
    background-color: #CE0058;
    padding: 0 12px;
    font-size: 16px;
    color:#fff;
    font-size: 16px;
    display: block;
    letter-spacing: 0.05em;
    width: 100%;
    border-radius: 5px;
    transition: all 0.2s;
}

.bm_btn.bm_btn--outlined{
    background-color: transparent;
    border: 1px solid #CE0058;
    color: #CE0058;
}

.bm_btn.bm_btn--outlined:hover{
    background-color: #CE0058;
    color: #fff;
}

.bm_btn:hover{
    background-color: #860039;
}

.bm_input_wrapper{
    position: relative;
    margin-bottom: 24px;
}

.bm_input_eye{
    background-image: url(../assets/eye.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    right: 8px;
    top: 34px;
    cursor: pointer;
    background-position: center center;
}

.bm_input_eye.bm_input_eye--hide{
    background-image: url(../assets/eye_hide.svg);
}

.bm_input_label{
    display: block;
    /*font-family: Montserrat-Regular, sans-serif;*/
    font-weight: 400;
    font-size: 12px;
    color: #B5B5B5;
    height: 14px;
    line-height: 14px;
    padding: 0 12px;
}

.bm_form_wrapper{
	display: none;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 140px;
    padding-bottom: 140px;
}
.bm_form_wrapper.active{
	display: block;
}
.bm_form_wrapper .bm_btn{
    max-width: 400px;
    margin: 60px auto 0 auto;
}
.bm_addreses_container{
	display: none;
	justify-content: space-between;
}
.bm_addreses_container.active{
	display: flex;
}
.bm_addreses_container> div{
	flex-grow: 1;
}
.bm_address_btn{
	color: #000;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
}

.bm_subpage_link{
	display: block;
	max-width: 192px;
	max-width: 185px;
	line-height: 48px;
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	color: #fff;
	transition: .3s ease;
	text-align: center;
	flex-shrink: 0;
	font-size: 14px !important;
}
.account-page-section .page--section-title{
	padding-right: 32px;
}
.account--scroll-wrapper{
	overflow-x: auto;
}
.account--scroll-wrapper::-webkit-scrollbar {
    height: .3em;
}

.account--scroll-wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.account--scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.bm_subpage_link:hover,.bm_subpage_link.active{
	background-color: var(--primary-bgColor);
	color: #fff;
}
.bm_subpage_link:last-child{
	margin-left: auto;
}
.account-forms{
	display: none;
}
.account-forms.active{
	display: flex;
}
.burger_accordion{
	border-bottom: 2px solid #fff;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.burger_accordion .card{
	border: none;
	border-radius: 0;
	background-color: transparent;
	color: #fff;
}
.burger_accordion .card-header{
	padding: 0;
	border: none;
	background-color: transparent;
}
.burger_accordion_btn{
	position: relative;
	display: block;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
}
.burger_accordion .card-body{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.burger_accordion_link_item{
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 12px;
}
.burger_accordion_btn::after{
	display: block;
	height: 6px;
	position: absolute;
	transition: .3s ease;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.burger_accordion_btn[aria-expanded="true"]::after{
	transform: translateY(-50%) rotate(180deg);
}
.burger_link_item{
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	padding-bottom: 8px;
    margin-bottom: 20px;
    border-bottom: 1px solid #b9b9b9;
}
@media (min-width: 768px){
    .bm_form_wrapper {
        width: 880px;
	}
	.space-xl{
		margin-bottom: 80px;
	}
}
.bm_order_container{
	display: none;
}
.bm_order_container.active{
	display: block;
}
.bm_order_accordion_item{
	position: relative;
	align-self: flex-start;
	padding: 24px;
	width: 100%;
	max-width: 550px;
	background: #FFFFFF;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}
.acc_header[aria-expanded="true"] .acc_header_active{
	color: var(--primary-bgColor);
}
.acc_header_title{
	color: #11151C;
	font-weight: 300;
}
.acc_header_link{
	position: relative;
	margin-bottom: 0;
	font-size: 16px;
	color: #000000;
}
.acc_header_link::before{
	right: -15px;
}
.acc_body .cart--container:first-child{
	padding-top: 40px;
}
.bm_order_accordion_item  .cart--item-description{
	flex-grow: 1;
}
.acc_header[aria-expanded="true"] .acc_header_link::before{
	transform: rotate(180deg) translateY(50%);
}
/*paper*/
.bm_form_wrapper--paper{
    background-color: #fff;
    box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
    padding: 20px 32px;
}


.bm_collapse_heading{
    height: 28px;
    line-height: 28px;
    /*font-family: Montserrat-Regular, sans-serif;*/
    color: #CE0058;
    /*font-size: 24px;*/
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    display: flex;
	align-items: center;
	justify-content: space-between;
    margin-bottom: 0px;
}

.bm_collapse_heading.bm_collapse_heading--no-arrow::after{
    display: none;
}


.bm_collapse_heading::after{
    content: '';
    background-image: url(../assets/arrow_pink.svg);
    width: 20px;
    height: 20px;
    -webkit-background-size: 19px;
    background-size: 19px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center center;
    pointer-events: none;
    margin-left: auto;
    transition: all 0.2s;
}

.bm_collapse_without_arrow::after{
	content: none !important;
}

.bm_collapse_heading.collapsed{
    color: #11151C;
}

.bm_collapse_heading.collapsed:after{
    background-image: url(../assets/arrow_grey.svg);
    transform: rotate(180deg);
}

.mb-40{
    margin-bottom: 40px;
}
.mb-100{
	margin-bottom: 100px;
}
.pb-100{
	padding-bottom: 100px;
}

.bm_control_wrapper{
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    color: #11151C;
}

.bm_control_wrapper input{
    display: none;
}

.bm_control_wrapper label{
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}

.bm_control_wrapper input + .bm_control_imitator{
    width: 18px;
    height: 18px;
    border: 1px solid #11151C;
    margin-right: 17px;
    transition: all 0.3s;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0;
}

.bm_control_wrapper input + .bm_control_imitator::before{
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 0;
    display: block;
    background-color: #CE0058;
    position: absolute;
    top: 4px;
    left: 4px;
    transition: all 0.3s;
}


.bm_control_wrapper input:checked + .bm_control_imitator{
    border-color: #CE0058;
}

.bm_control_wrapper input:checked + .bm_control_imitator::before{
    opacity: 1;
}


.bm_btn_wrapper{
    margin-top: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
    flex-wrap: wrap;
}

.bm_btn_wrapper .bm_btn{
    width: 100%;
    margin-bottom: 24px;
}

.bm_space-v--40::before,
.bm_space-v--40::after{
    content: '';
    height: 40px;
    display: block;
    width: 100%;
}

.bm_space-v--40--no-bot::before,
.bm_space-v--40--no-bot::after{
    content: '';
    height: 40px;
    display: block;
    width: 100%;
}

.bm_space-v--40--no-bot::after{
    display: none;
}
.iti.iti--allow-dropdown{
	width: 100%;
}
.checkout--product-wrapper{
	padding-bottom: 24px;
	border-bottom: 1px solid #b5b5b5;
}
.checkout--product-wrapper .checkout--product-item{
	border-bottom: 1px solid #eee;
}
.checkout--product-wrapper .checkout--product-item:last-child{
	border-bottom: none;
}

.checkout--product-item{
	display: flex;
	color: #11151C;
}
.checkout--product-item:not(:last-child){
	margin-bottom: 24px;
}
.checkout--description-label,
.checkount--description-row button{
	font-size: 12px;
	line-height: 16px;
}

.checkout--product-item img{
	width: 82px;
	height: 82px;
	/*height: auto;*/
	object-fit: contain;
}

.checkout--description-wrapper,
.checkount--description-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.checkout--description-wrapper > .checkout--description-label:first-child{
	margin-right: 16px;
}
.checkout--description-color{
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: var(--checkout--product-color);
}

@media (min-width: 768px){
    .bm_btn_wrapper{
        flex-wrap: nowrap;
    }

    .bm_btn_wrapper .bm_btn{
        width: 300px;
    }
}
/* pages from mac end */
.promo--cards-section{
	background: #fafafa;
	padding: 30px 0;
}
.discover--popup  .product--slider-description-container{
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}
.discover--popup  .product--slider-description-container::-webkit-scrollbar {
	width: .2em;
}

.discover--popup  .product--slider-description-container::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
}
.discover--popup{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	align-items: center;
	max-width: 946px;
	width: 100%;
	height: 602px;
	padding: 32px;
	background-color: #fff;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	z-index: 650;
}
.discover--popup.active{
	display: flex;
}
.discover--popup > *{
	height: 100%;
}
.discover-slider{
	display: flex;
	align-items: center;
}
.discover-slider .swiper-container{
	height: 536px;
	flex-shrink: 0;
}
.discover-slider .swiper-container.Thumbs{
	height: 480px;
}
.discover-slider .swiper-container.Gallery .swiper-slide img{
	max-width: 311px;
	max-height: 311px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.discover-slider .swiper-button-grey.swiper-button-next {
    bottom: 15px;
    left: 50px;
}
.discover-slider .swiper-button-grey.swiper-button-prev{
	top: 45px;
	left: 52px;
}
.discover--popup .product--slider-title{
	top: 32px;
	width: calc(50% - 15px);
}
.discover--popup .product--add-to-cart{
	position: relative;
	max-width: 197px;
}
.discover--popup .product--add-to-wishlist{
	width: 82px;
}
.discover--popup .product--add-to-wishlist i{
	margin-right: 0;
}
.discover--popup .bootstrap-select{
	width: 100% !important;
}
/*.discover--popup .bootstrap-select>.dropdown-toggle{
	height: 26px;
	background-color: transparent !important;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: 0;
	padding-top: 0;
	padding-bottom: 0;
}*/
.discover--popup .bootstrap-select .dropdown-item.active,
.discover--popup .bootstrap-select .dropdown-item:active{
	background-color: var(--primary-bgColor);
}
.discover--popup .bootstrap-select .dropdown-toggle:focus,
.discover--popup .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
	outline: 0 !important;
}
#closeDiscoverPopup{
	top: 8px;
	right: 8px;
}
.discover--popup .product--availability{
	/*position: absolute;*/
	/*right: 0;*/
	/*bottom: -20px;*/
	/*font-size: 12px;*/
	line-height: 16px;
	color: #808080;
}
.redirect-to-product{
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	border-bottom: 1px solid var(--primary-bgColor);
	transition: .3s ease;
}
.redirect-to-product:hover{
	transform: scale(1.1);
}
/* footer start */
footer{
	padding-top: 40px;
	padding-bottom: 10px;
	background-color: #11151C;
}
.footer--link-item{
	display: block;
	/*font-size: 16px;*/
	/*line-height: 24px;*/
	font-size: 14px;
	line-height: 21px;
	/*letter-spacing: 0.1em;*/
	/*letter-spacing: 0.05em;*/
	/*text-transform: uppercase;*/
	text-transform: capitalize;
	color: #FFFFFF;
	transition: .3s ease;
}
.product-inner-slider-section .Gallery{
	position: relative;
}
.product-inner-slider-section .Gallery::before{
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
	background-image: url('../assets/zoom-in.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2;
	cursor: pointer;
}
.modalOverlay{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 120;
	background: #000000b5
}
.modalOverlay.active{
	display: block;
}
.footer--link-item:not(:last-child){
	margin-bottom: 12px;
}
.footer--link-item:hover{
	color: var(--primary-bgColor);
}
.footer--subscription-form{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.footer--form-label,
.footer--socials-label{
	display: block;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 24px;
}
.footer--input{
	appearance: none;
	-webkit-appearance: none;
	outline: 0;
	background-color: transparent;
	border: none;
	height: 30px;
	padding: 0 22px 4px 6px;
	border-bottom: 1px solid var(--primary-bgColor);
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	/*text-transform: capitalize;*/
}
.footer--input::placeholder{
	color: #626262;
}
.footer--form-submit-button{
	appearance: none;
	-webkit-appearance: none;
	outline: 0;
	border: none;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 6px;
	width: 16px;
	height: 14px;
	background-image: url('../assets/submit-icon.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent;
}
.footer--socials-wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.footer--social-link{
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 24px;
}
.footer--social-ico{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.footer--social-fb{
	background-image: url('../assets/facebook.svg');
}
.footer--social-instagram{
	background-image: url('../assets/instagram.svg');
}
.footer--social-twitter{
	background-image: url('../assets/twitter.svg');
}
.footer--social-telegram{
	background-image: url('../assets/telegram.svg');
}
.footer--social-share{
	background-image: url('../assets/share.svg');
}
.copyright--line{
	display: block;
	width: 100%;
	/*height: 2px;*/
	height: 1px;
	border-radius: 5px;
	background-color: #b5b5b5;
	margin-bottom: 8px;
}
.copyright--title{
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
}
/* footer end */
/* cart start */
.cart--item-wrapper{
	display: flex;
	justify-content: space-between;
}
.cart--title{
	position: relative;
	margin-bottom: 0 !important;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
}
.cart--item-name{
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #11151C;
}
.cart--item-remove{
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
}
.cart--item-characteristic{
	pointer-events: none;
	flex-grow: 1;
}
.cart--item-remove:hover{
	color: var(--primary-bgColor);
}
.cart--item-image{
	flex: 0 0 100px;
	height: 100px;
}
.cart--item-image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.cart--item-count-and-price{
	display: flex;
	justify-content: space-between;
}
.cart--item-description{
	flex-grow: 2;
	display: flex;
	flex-direction: column;
	max-width: 435px;
	width: 100%;
    justify-content: space-between;
}
.cart--item-count-and-price{
	flex-grow: 1;
	flex-shrink: 0;
}
.cart--item-count-and-price > div{
	margin-left: 15px;
	margin-right: 15px;
}
.cart--item-count-and-price > div.cart--item-price{
	margin-right: 0;
}
.cart--container{
	/*padding-bottom: 40px;*/
	border-bottom: 1px solid #B5B5B5;

}

.cart--container-titles{
	display: flex;
}
.cart--container-titles > *{
	flex-grow: 1;
}
.cart--container-titles > :first-child{
	flex-grow: 3;
}
.cart--subtotal-row{
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background-color: #11151C;
}
.cart--subtotal-title, .cart--subtotal-price{
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	padding: 0 16px;
	margin-bottom: 0 !important;
}
.cart--order-button-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin: 30px 0 0;
}
.cart--order-button{
	display: block;
	max-width: 311px;
	width: 100%;
	height: 40px;
	line-height: 38px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.05em;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	color: var(--primary-color);
	background-color: var(--primary-bgColor);
	border: 1px solid var(--primary-bgColor);
	transition: .3s ease;
	appearance: none;
	outline: 0;
	padding: 0;
}
.cart--shopping{
	display: block;
	max-width: 311px;
	width: 100%;
	height: 40px;
	line-height: 38px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.05em;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	background-color: transparent;
	border: 1px solid #000;
	transition: .3s ease;
	appearance: none;
	outline: 0;
	padding: 0;
}
.cart--shopping:hover{
	color: #fff;
	background-color: #10141c;

}
.go-to-cart-page{
	display: block;
	max-width: 311px;
	width: 100%;
	height: 40px;
	line-height: 38px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.05em;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #10141c;
    border: 1px solid #10141c;
	transition: .3s ease;
	outline: 0;
	padding: 0;
}
.cart--order-button:hover{
	box-shadow: none;
	background-color: transparent;
	color: var(--primary-bgColor);
}
.go-to-cart-page:hover{
	background-color: transparent;
	color: #000;
}
/* cart end */
/* other start */
.blog-cards-container .card--container{
	max-width: 425px;
	width: 100%;
}
.wishlist--products-container{
	margin-top: 100px;
}
/* other end */
/* about, gift start*/
.about--page-section,
.gift--page-section,.wishlist--page-section{
	position: relative;
}
.page--section-title{
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	height: 48px;
	background: #11151C;
	max-width: 50%;
	width: 100%;
	max-width: 100%;
	transition: 1s ease;
}
.about--page-section{
	margin-bottom: 100px;
}
.about--page-section .page--section-title{
	max-width: 50% !important;
}
.gift--page-section .page--section-title{
	max-width: 100%;
}

.page--section-title > * {
	position: relative;
}
.about--us-content{
	margin-top: 88px;
}
/* about, gift,  end */
/* gift page start */
.gift--card-list-container{
	width: 100%;
	margin-top: 128px;
}

.gift--card-cover-and-forms{
	position: relative;
	height: 220px;
	box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}
.gift--add-cart-container{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.8);
	transform: scale(0);
	transform-origin: center;
	transition: .8s ease;
}
.gift--card-list-item{
	cursor: pointer;
}
.gift--card-list-item:hover .gift--add-cart-container,
.gift--add-cart-container.active{
	transform: scale(1);
}
.close-icon{
	position: absolute;
	top: 20px;
	right: 15px;
	appearance: none;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	background-image: url('../assets/close.svg');
	background-position: center;
	background-size: cover;
	background-color: transparent;
	border: none;
	outline: 0;
}
.gift--card-list-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gift--add-to-cart-form{
	position: relative;
	display: none;
	flex-direction: column;
	width: 100%;
	flex-shrink: 0;
	padding: 22px;
}
.gift--add-to-cart-form.active{
	display: flex;
}
.gift--price .input--wrapper{
	width: 23%;
}
.gift--price .form--input{
	cursor: pointer;
}
.gift--price .form--input:checked + label{
	color: var(--primary-bgColor);
}
.filter--form .bootstrap-select .dropdown-item{
	position: relative;
	padding-left: 26px;
}
.filter--form .bootstrap-select .dropdown-item::before{
	content: '';
	display: block;
	position: relative;
	left: -10px;
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 1px solid #fff;
}
.filter--form .dropdown-item:focus::before,
.filter--form .dropdown-item:hover::before{
	border-color: #000;
}

.filter--form .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	left: 21px;
}
.checkout--discount-wrapper{
	display: flex;
	flex-direction: column;
}
/* gift page end */
.product-description-advanced-section .promo--card-right-border > div:nth-child(3){
	border-right: 0;
}

/* Pandemia Start */
a[data-fancybox]{
	display: block;
}
.discover--popup .swiper-container{
	height: 500px;
}
.discover--popup .Thumbs {
	flex-shrink: 0;
}
.discover--popup .swiper-button-grey.swiper-button-next{
	bottom: 0px;
}
.discover--popup .swiper-button-grey.swiper-button-prev{
	top: -10px;
}
.discover--popup .product--add-to-wishlist{
	font-size: 0;
}
.product--add-to-wishlist:hover .icon--add-to-wishlist{
	background: url('../assets/wishlist.svg');
}
.product--add-to-wishlist.active .icon--add-to-wishlist{
	background: url('../assets/favorite-added.svg');
}
.icon--add-to-wishlist.checked{
	background: url('../assets/check.svg') !important;
}
.discover--popup .swiper-button-grey.swiper-button-next,
.discover--popup .swiper-button-grey.swiper-button-prev{
	color: #11151C;
}
.sucess--container{
	position: relative;
	width: 100%;
	height: 100vh;
}
.sucess--container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.success--message{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	max-width: 820px;
	max-height: 292px;
	box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	background-color: #fff;
}
.blog-cards-container{
	margin: 0 -15px;
}
.location--image{
	top: 0;
	position: relative;
	width: 100%;
	height: 0;
	margin-bottom: 8px;
	transition: .2s ease;
	object-fit: contain;
}
.contact--location-item.active .location--image{
	height: 245px;
}
/* Pandemia End */

/* Media Start */
@media screen and (min-width: 1441px){
	.container{
		max-width: 1400px;
	}
	.promo--card-item{
		padding-left: 44px;
		padding-right: 44px;
	}
	.col-xxl-2{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media screen and (min-width: 1200px){
	/* spacings */
	.space-lg{
		margin-bottom: 72px;
	}

	.blog--inner-content-section{
		position: relative;
		margin-top: -106px;
	}
	.mobile--search-container{
		display: none;
	}
}
@media screen and (max-width: 1024px){
	.m-height-auto{
	  height: auto !important;
	}
	.main--slider-section .swiper-container{
		height: auto !important;
	}
	.user_popup_logged_link{
		color: #fff;
		font-size: 16px;
		list-style: 24px;
	}
}
@media screen and (min-width: 320px){
	.space-xl{
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 320px){
	.cart--payment-methods-container .cart--payment-master{
		margin-right: 20px;
	}
}
@media screen and (max-width:1400px){
	.product--filter-byTypes-container > *{
		flex-basis: 20%;
	}
}
@media screen and (max-width: 1366px){
	.product--filter-byTypes-container{
		width: 95%;
	}
}
@media screen and (max-width: 1199px){
	.product--filter-byTypes-container > .dropdown{
		display: block;
	}
	.product--notes-container .card--container img{
		width: 292px;
		height: 292px;
	}
	.mobile--search-btn{
		display: inline-block;
		appearance: none;
		-webkit-appearance: none;
		background-color: transparent;
		margin: 0;
		padding: 0;
		border: none;
		outline: 0;
		width: 20px;
		height: 20px;
		margin-right: 16px;
	}
	.mobile--search-btn > i{
		width: 100%;
		height: 100%;
	}
	.mobile--search-container{
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 101;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100vh;
		background-color: #11151C;
		overflow: hidden;
	}
	.mobile--search-container.active{
		display: flex;
	}
	.mobile--search-form{
		position: relative;
		flex: 0 0 90%;
	}
	.mobile--search-form .input--name{
		display: block;
		width: 100%;
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 1;
		color: #fff;
	}
	.mobile--search-form .header--input{
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.mobile--search-form .header--form-submit{
		top: 30px;
		transform: none;
	}

	.product-description-advanced-section .promo--card-right-border > div:nth-child(3){
		border-right: 1px solid #b5b5b5;
	}
	.product--additional-container{
		flex-direction: column;
		align-items: flex-start;
	}
	.product--additional-container > a, .product--additional-container > button{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 16px;
		max-width: 100%;
	}
	.product--additional-container .bm_input_wrapper,
	.product--additional-container .product-qty-container {
		width: 100%;
	}
	.bm_order_accordion_item{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.bm_order_container > div.d-flex {
		flex-wrap: wrap;
	}
	.main--slider-section .swiper-container{
		height: calc(100vh - 80px);
	}
	.burger_container{
		display: flex;
		align-items: center;
	}
	.mobile--header-icons{
		position: relative;
		z-index: 150;
	}
	.promo--card-item{
		padding-left: 0;
		padding-right: 0;
	}
	.blog-cards-container .card--container img{
		margin-bottom: 24px;
	}
	.blog-cards-container .card--description .card--title{
		margin-bottom: 16px;
	}
	.blog--banner-section .blog--banner-container{
		display: flex;
	}
	.promo--card-item img{
		max-width: 162px;
	}
	.blog--inner-title{
		position: relative;
		margin-top: -126px;
		/*padding: 0 32px;*/
		background-color: #fff;
	}
	.blog--inner-banner-image{
		height: 300px;
	}
	.cart--fluid-description-extended{
		padding: 0 24px;
		text-align: left;
	}
	.product--description-advanced-container{
		margin-bottom: 80px;
	}
	.blog--banner-container .cart--fluid-description{
		padding-inline-start: 24px;
	}
	.card--container{
		height: 292px;
	}
	.card--description{
		height: 252px;
		transform: translateY(0);
		background-color: rgba(255, 255, 255, 0.75);
	}
	.blog--banner-container img{
		height: 450px;
	}
	.blog-cards-container .card--container{
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.blog-cards-container .card--container img{
		height: 292px;
	}
	.blog-cards-container .card--description{
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		flex-grow: 1;
		align-items: flex-start;
		justify-content: space-between;
		text-align: left;
	}
	.products--cards-section{
		margin-bottom: 100px;
	}

	.products--cards-section .card--container, .products-slider-container
	.product--item-image-container{
		/* overflow: inherit; */
	}

	/*.products--cards-section .shop--button{
		position: absolute;
    	bottom: -80px;
	}*/

	.product--item-cover{
		object-fit: contain;
		/*height: 350px;*/
	}
	.product--item-image-container .product--item-buttons .shop--button{
		width: 100%;
	}
	.brand--cover-description{
		max-width: 355px;
	}
	.product--filter-byTypes-container > .dropdown.active{
		display: flex;
		justify-content: flex-end;
		position: static;
	}
	.product--filter-byTypes-container > .filter--form{
		display: none !important;
	}
	.product--filter-byTypes-container > .filter--brand-title{
		flex-basis: 50%;
	}
	.product--filter-byTypes-container .filter--form{
		min-width: 100%;
		top: 48px !important;
		left: auto !important;
		right: 0 !important;
		padding: 0;
		margin: 0;
		border: none;
		outline: 0 !important;
		transform: none !important;
		box-shadow: 4px 4px 100px rgba(0, 0, 0, 0.15);
	}
	.filter--form .bootstrap-select{
		background-color: #11151C !important;
		width: 100% !important;
	}
	.filter--form .bootstrap-select{
		flex-direction: column;
	}
	.filter--form .bootstrap-select .dropdown-toggle{
		display: flex;
		width: 100% !important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.category--filter-wrapper .dropdown-toggle{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.filter--form .bootstrap-select .dropdown-menu,
	.category--filter-wrapper .dropdown-menu{
		position: relative !important;
		transform: none !important;
	}
	.filter--form .bootstrap-select .dropdown-toggle .filter-option{
		float: none;
	}
	.product--filter-byTypes-container > .dropdown.active > .dropdown-menu{
		position: absolute;
		width: 100%;
	}
	.product--filter-byTypes-container > .dropdown.active > .dropdown-menu,
	.category--filter-wrapper .dropdown.show .dropdown-menu{
		display: flex;
		flex-direction: column;
		background-color: #11151C;
	}
	.product--filter-byTypes-container > .dropdown.active > .dropdown-menu.filter--form > *{
		display: block !important;
		flex-basis: auto;
	}
	.product--filter-byTypes-container > .dropdown.active > .dropdown-menu.filter--form > div:first-child{
		padding-bottom: 4px;
		border-bottom: 1px solid #b5b5b5;
		margin-bottom: 4px;
	}
	.product--filter-byTypes-container > .dropdown > .dropdown-toggle{
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.product--filter-byTypes-container > .dropdown > .dropdown-toggle::after,
	.category--filter-wrapper .dropdown-toggle::after {
		content: '';
		display: inline-block;
		border: none;
		width: 15px;
		height: 6px;
		background-image: url(../assets/arrow-white.svg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		vertical-align: .155em;
		margin-top: 0 !important;
		margin-left: 0 !important;
		transition: .3s ease;
	}
	.product--filter-byTypes-container > .dropdown.active > .dropdown-toggle::after,
	.category--filter-wrapper .dropdown.show  .dropdown-toggle::after,
	.dropdown.bootstrap-select.show  .dropdown-toggle::after{
		transform: rotate(180deg);
	}
	.category--filter-wrapper .dropdown-toggle{
		width: 100%;
		display: flex;
		align-items: center;
		position: relative;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	.category--filter-wrapper .dropdown-toggle::after{
		margin-left: auto !important;
	}
	.category--filter-wrapper .dropdown.show .dropdown-menu{
		border: none;
		min-width: 100%;
	}
	.category--filter-wrapper .dropdown-item{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.category--filter-wrapper .checkbox-wrapper{
		padding: 7px 10px;
	}
	.category--filter-wrapper .form--checkbox-content,
	.category--filter-wrapper .custom--checkbox{
		color: #fff;
		border-color: #fff;
		font-size: 14px;
		flex-grow: 1;
		text-align: right;
	}
	.category--filter-wrapper .custom--checkbox::before,
	.category--filter-wrapper .custom--checkbox::after{
		background-color: #fff;
	}
	.category--filter-wrapper .custom--checkbox{
		top: 7px;
		left: 10px;
	}
	.category--filter-wrapper .checkbox-wrapper:hover .custom--checkbox,
	.category--filter-wrapper .checkbox-wrapper:hover .form--checkbox-content{
		color: #10141c;
		border-color: #10141c;
	}
	.category--filter-wrapper .checkbox-wrapper:hover .custom--checkbox::before,
	.category--filter-wrapper .checkbox-wrapper:hover .custom--checkbox::after{
		/*background-color: #000;*/
		background-color: #10141c;
	}
	.filter--form-submit{
		appearance: none;
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0;
		background-color: #ce0058;
		color: #fff;
		letter-spacing: 0.05em;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		border: none;
		outline: 0;
		transition: .3s ease;
	}
	.filter--form-submit:hover{
		background-color: var(--primary-bgColor);
		color: var(--primary-color);
	}
	.header--secondary{
		height: 65px;
	}
	.header--notification{
		height: auto;
		padding: 10px;
	}
	.product--item-image-container .product--item-buttons{
		transform: translateY(0);
		background-color: transparent;
	}
	.header--form-submit{
		top: 50%;
		transform: translateY(-50%);
		width: 16px;
		height: 16px;
	}
	.header--form-submit i{
		background-size: cover;
	}
	.navbar--logo{
		position: relative;
		z-index: 109;
		width: 155px;
		margin: 0;
		padding: 0;
	}
	.navbar--logo img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.header--search{
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 24px;
	}
	.header--secondary .header--search{
		width: 0;
		max-width: 230px;
		overflow: hidden;
	}
	.header--input{
		border-bottom: 1px solid #fff;
		padding-left: 0;
	}
	.header--form-submit[type="button"]{
		right: 14%;
	}
	.header--form-submit[type="button"].active{
		opacity: 0;
	}

	.header--secondary .header--search::before,
	.product--item-image-container .shop--button,
	.header--secondary .header--navbar{
		display: none;
	}
	.header--primary{
		display: none !important;
	}
	.main--slider-section .swiper-button-prev{
		left: 10px;
	}
	.main--slider-section .swiper-button-next{
		right: 10px;
	}
	.cart--item-name{
		position: absolute;
		top: -35px;
		left: 16px;
	}
}
@media screen and (max-width: 992px){
	.login--page{
		height: 100vh;
	}
	.product--price{
		text-align: center;
	}
	.text-line-through{
		margin-right: 0 !important;
		display: block;
	}
	.blog-cards-container .card--container img {
		height: 192px;
	}
	.product--notes-container .card--container img {
		width: 224px;
		height: 224px;
	}
	.product-inner-slider-section .row{
		padding-top: 100px;
	}
	.checkout--page .bm_collapse_terms.bm_collapse_heading{
		display: block;
	}

	.checkout--page .bm_collapse_terms.bm_collapse_heading .checkbox-wrapper{
		margin-top: 10px;
	}

	.checkout--page .bm_btn_wrapper .cart--shopping {
		margin-left: auto;
		margin-right: auto;
	}

	.checkout--page > .container > .row{
		flex-direction: column-reverse;
	}
	.checkout--discount-wrapper{
		flex-direction: row;
		align-items: center;
	}
	.checkout--discount-wrapper .cart--page-summary-container{
		margin-left: 16px;
		margin-right: 16px;
	}

	.product--item > .product--item-buttons-mobile{
		display: none;
	}
	.product--filter-byTypes-container, .header--search.active,
	.product-inner-slider-section .product--slider-title{
		width: 100%;
	}
	.footer--links-container{
		justify-content: space-between;
	}
	.promo--card-container{
		position: relative;
		flex-wrap: wrap;
	}
	.cart--page-left{
		margin-right: 0;
	}
	.cart--page .cart--container-titles{
		margin-bottom: 80px !important;
	}
	.promo--card-container::before{
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		height: 1px;
		width: 100%;
		background-color: #b5b5b5;
	}
	.promo--card-container > *{
		align-self: stretch;
		border-right: 0 !important;
	}
	.promo--card-container > *:first-child,
	.promo--card-container > *:nth-child(3){
		border-right: 1px solid #b5b5b5 !important;
	}
	.faq--title-container{
		width: 100% !important;
	}
	.about--page-section .page--section-title{
		max-width: 100% !important;
	}

	.related--post-slider{
		height: 280px;
	}
	.related-posts-section .card--description{
		height: 200px;
		left: 10px;
	    width: calc(100% - 20px);
	}
	.related-posts-section .card--container{
		height: 224px;
	}
	.blog--inner-banner-image{
		height: 225px;
	}

	.cart--fluid-title{
		font-size: 24px;
		line-height: 28px;
	}
	.cart--fluid-content,
	.cart--fluid-title{
		margin-bottom: 4px;
	}
	.cart--page{
		margin-bottom: 80px;
	}
	.card--container{
		height: 224px;
	}
	.card--description{
		height: 184px;
	}
	.gift--card-list-item{
		margin-bottom: 40px;
	}
	.gift--card-list-item .shop--button{
		position: absolute;
    	bottom: -100px;
	}
	.gift--add-cart-container{
		transform: none;
		background-color: transparent;
	}
	.gift--add-cart-container.active{
		background-color: rgba(255,255,255,.8);
	}
	.footer--links-wrapper:not(:last-child){
		margin-bottom: 40px;
	}
	.footer--links-wrapper:last-child{
		margin-top: 40px;
		position: relative;
	}
	.footer--links-wrapper:last-child::before{
		content: '';
		display: block;
		position: absolute;
		top: -40px;
		left: 15px;
		width: calc(100% - 30px);
		height: 2px;
		background-color: #fff;
	}
	.contact--map-and-content-container{
		flex-direction: column;
		height: auto;
	}
	.contact--contents-container{
		width: 100%;
		height: auto;
	}
	.contact--map{
		width: 100%;
		height: 360px;
	}
	.contact--info-wrapper, .contact--locations-wrapper{
		position: relative;
		top: 0 !important;
		padding-left: 16px;
		padding-right: 16px;
	}
	.contact--tab{
		width: 142px;
	}
	.contact-info-form-container{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.contact-info-form-container .input--wrapper{
		width: calc(50% - 16px);
	}
	.contact-info-form-container .input--wrapper:nth-child(odd){
		margin-right: 16px;
	}
	.contact-info-form-container .submit--button{
		max-width: 140px;
	}
	.about--us-cover{
		margin-top: 88px;
	}
	.cart--page .cart--item-wrapper{
		position: relative;
		flex-wrap: wrap;
		padding-left: 16px;
		padding-right: 16px;
	}
	.cart--item-description{
		order: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.bm_collapse_terms.bm_collapse_heading{
		height: auto;
		font-size: 14px;
		line-height: 15px;
	}
	.bm_collapse_heading.bm_collapse_terms .checkbox-wrapper .custom--checkbox{
		top: 50%;
		transform: translateY(-50%);
	}
	.cart--item-description > div{
		align-items: center;
	}
	.cart--item-count-and-price{
		align-items: center;
		flex: 1 0 auto;
	}
	.cart--page .cart--item-image{
		margin-right: 0;
		margin-bottom: 16px;
	}
	.cart--page .cart--item-remove{
		font-size: 13px;
	}
	.card--description .shop--button{
		width: 140px;
	}
}
@media screen and (max-width: 767px){
	.mt--80{
		margin-top: -40px;
	}
	.product-promo-cards-container{
		display: none;
	}
	.products--cards-section.space-xl.pb-5{
		margin-bottom: 0px !important;
	}
	.product--slider-description-container,
	.footer{
		padding-top: 0;
	}
	.card--description .shop--button{
		width: 164px;
	}
	.footer-container > div:first-child{
		margin-bottom: 0;
	}

	.promo--card-item{
		height: auto;
		padding: 25px 0;
	}
	.breadcrumb--container{
		flex-wrap: wrap;
	}
	.breadcrumb--link{
		text-align: left;
	}
	.product--notes-container .card--container img{
		width: 100%;
		height: 292px;
	}
	.card--description-bottom .card--title{
		font-size: 14px;
	}
	.card--description-bottom{
		margin-top: 16px;
	}
	.checkout--discount-wrapper{
		flex-direction: column;
		align-items: flex-start;
	}
	.bm_addreses_container{
		flex-direction: column;
	}
	.bm_order_container, .bm_addreses_container{
		padding-left: 15px;
		padding-right: 15px;
	}

	.brand--banner-section .brand--cover-container > *{
		width: 100%;
	}
	.brand--banner-section .brand--cover-image{
		height: 375px;
		order: -1;
	}
	.blog--banner-container .cart--fluid-description{
		padding: 0;
	}
	.checkout--discount-wrapper .cart--page-summary-container{
		margin: 0;
	}
	.bm_addreses_container > div:first-child,
	.product-inner-slider-section{
		margin-bottom: 40px;
	}
	.brand--banner-section .brand--cover-description{
		position: relative;
		top: auto;
		left: auto !important;
		transform: none;
		max-width: 100%;
		padding: 0;
	}
	.brand--banner-section .brand--cover-name,
	.brand--name-container{
		margin-bottom: 16px;
	}
	.brand--main-page .filter-container-wrapper{
		padding-top: 80px;
	}
	.brand--banner-section .brand--cover-description-wrapper{
		padding: 24px 16px;
	}
	.related--post-slider{
		height: 360px;
	}
	.related-posts-section .card--description{
		height: 260px;
	}
	.related-posts-section .card--container{
		height: 296px;
	}
	.blog--inner-title,.blog-cards-container .card--container,
	.blog--banner-container img{
		max-width: 100%;
	}
	.products--cards-section .card--container img{
		width: 100%;
	}
	.products--cards-section .card--container{
		height: 350px;
		width: 350px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.products--cards-section .card--description{
		height: 252px;
	}
	.blog-cards-container .card--container img{
		width: 100%;
		height: 304px;
		margin-bottom: 16px;
	}
	.blog--inner-container{
		padding-left: 8px;
		padding-right: 8px;
	}
	.blog-cards-container > div{
		margin-bottom: 36px;
	}
	.blog--inner-title,	.product-inner-slider-section{
		margin-top: 0;
	}
	.blog--banner-container,.cart--page{
		flex-direction: column;
	}
	.cart--fluid-description-extended{
		width: 100%;
		padding: 0;
		align-self: flex-start;
	}
	.cart--page > *{
		flex-grow: 1;
		width: 100%;
	}
	.cart--page .cart--container-titles{
		margin-bottom: 60px !important;
	}
	.discount--card-container, .cart--page-promo-code-container, .cart--page-summary-container, .cart--order-button-container{
		margin-left: auto;
		margin-right: auto;
	}
	.cart--page-summary-container,
	.slide-with-content{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.cart--payment-methods-container,
	.cart--option-accordion{
		/*order: -1;*/
	}
	.cart--option-accordion{
		width: 100%;
		margin-bottom: 40px;
	}
	.brand--main-page .product--filter-byTypes-container > *{
		flex-basis: 100%;
	}
	.blog--banner-container img{
		margin-bottom: 8px;
	}
	.blog-cards-container, .product--notes-container{
		flex-wrap: wrap;
	}
	.section--title-link > *,
	.section--title{
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 0;
	}
	.section--title-link{
		margin-right: 16px;
	}
	.slide-with-content img{
		width: 100%;
		height: 50%;
	}
	.main--slider-section .swiper-pagination{
		display: none;
	}
	.slide-with-content .slider-description-container{
		order: 1;
		width: 100%;
		height: 50%;
	}
	.slider-title{
		font-size: 16px;
		margin-bottom: 16px;
	}
	.slider-description{
		margin-bottom: 24px;
	}
	.slider-without-content img{
		height: auto;
	}
	.main--slider-section .swiper-button-next,
	.main--slider-section .swiper-button-prev{
		top: 40%;
	}
	.footer--subscription-form{
		margin-bottom: 0;
	}
	.product--filter-byTypes-container > .filter--brand-title {
		flex-basis: auto;
	}
	.header--notification >span{
		font-size: 10px;
	}
	.footer--social-link{
		margin-bottom: 16px;
	}
	.Thumbs.swiper-container{
		display: none;
	}
	.product-slider .swiper-button-grey.swiper-button-next {
		transform: rotate(0);
		top: 50%;
		bottom: auto;
		right: 10px;
		left: auto;
	}

	.product-slider .swiper-button-grey.swiper-button-prev{
		transform: rotate(0);
		top: 50%;
	}
	.product--single-size{
		font-size: 14px;
	}
	.product--size-single{
		min-width: 100px;
		margin-right: 12px;
	}
	.product--description-advanced-container{
		flex-direction: column;
		margin-bottom: 40px;
	}
	.product--description-tabs-container{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.product--description-tabs-content{
		width: 100%;
	}
	.product--description-tab-single-content{
		position: relative;
		padding: 0;
		height: 0;
	}
	.product--description-tab-single-content.active{
		height: 100%;
	}
	.blog-cards-container{
		padding: 0;
		margin: 0;
	}
}
@media screen and (max-width: 586px){
	.sale_sticker{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		width: 50px;
		letter-spacing: inherit;
	}
	.about--page-section .row{
		flex-direction: column-reverse;
	}
	.about--page-section .row > div + div{
		flex: 0  0 100%;
		max-width: 100%;
	}
	.about--us-cover{
		margin-top: 48px;
		margin-bottom: 32px;
	}
	.about--us-content{
		margin-top: 0;
	}
	.discount--card-container, .cart--page-promo-code-container,
	 .cart--order-button-container,.cart--page-summary-container{
		max-width: 100%;
		padding: 0 16px;
	}
	.cart--page-summary-container{
		padding: 0;
	}
	.summary-wrapper{
		padding: 0 16px;
	}
	.cart-page-buttons-wrapper{
		padding: 0 16px;
	}
	.cart-page-buttons-wrapper a{
		max-width: 100%;
	}
	.brand--banner-section .brand--cover-image{
		height: 100%;
		object-fit: cover;
	}
	.brand--banner-section .brand--cover-container{
		min-height: auto;
		height: auto;
	}
}
/* Media End */
.full-height{
	height: 100vh;
}
.error-page{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*display: flex;*/
	/*justify-content: center;*/
	/*align-items: center;*/
	/*height: 100vh;*/
}

.error-page .bm_btn{
	line-height: 38px;
	text-transform: uppercase;
}

.bg-image{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-image: url('/themes/burmunk/assets/man-presents.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 50%;
	height: 100%;
}
.bg-image{
	background-image: url('/themes/burmunk/assets/red_baloons.png');
}
.bg-layer{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00000045;
}
.btgrid .content{
	position: relative;
    top: inherit;
    right: inherit;
    width: 100%;
    height: auto;
    padding-top: inherit;
    padding-bottom: inherit;
    background-color: inherit;
    color: inherit;
    transition: none ;
    transform: inherit;
    z-index: 1;
    overflow: inherit;
}

body.ru .header--navbar.navbar .nav-link{
	padding: 0 19px;
}
body.arm .header--navbar.navbar .nav-link{
	padding: 0 10px;
}
body.arm .section--title,
body.arm .header--primary-links,
body.arm .text-w-light,
body.arm .section--title-link,
body.arm .bm_input_heading{
	font-family: 'Montserratarm-Thin', 'Montserratarm-Regular',-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

body.arm .section--title{
	font-size: 20px;
}
body.arm .product-inner-slider-section .product--slider-title{
	font-size: 18px;
}
body.arm h1, body.arm .bm_input_heading{
	font-size: 28px;
}
body.arm h3 {
    font-size: 20px;
}
body.arm h5 {
    font-size: 14px;
}
body.arm .go-to-cart-page,
body.arm .cart--order-button,
body.arm .cart--shopping,
body.arm .acc_header_link{
	font-size: 14px;
}

body.arm .product--add-to-cart,
body.arm .product--add-to-wishlist{
	font-size: 12px;
}

.loader-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff00;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	backdrop-filter: blur(3px);
	z-index: 22;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

.loader-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	left:48%;top:40%;
	width:40px;height:40px;
	border-style:solid;
	border-color:black;
	border-top-color:transparent;
	border-width: 4px;
	border-radius:50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}


/*Seach bar*/

.search-box{
	width: fit-content;
	height: fit-content;
	position: relative;
}
.input-search{
	height: 50px;
	width: 50px;
	border-style: none;
	padding: 10px;
	font-size: 18px;
	letter-spacing: 2px;
	outline: none;
	border-radius: 25px;
	transition: all .5s ease-in-out;
	background-color: transparent;
	padding-right: 40px;
	color:#fff;
}
.input-search::placeholder{
	color:rgba(255,255,255,.5);
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 100;
}
.btn-search{
	width: 50px;
	height: 50px;
	border-style: none;
	font-size: 20px;
	font-weight: bold;
	outline: none;
	cursor: pointer;
	border-radius: 50%;
	position: absolute;
	right: 0px;
	color:#ffffff ;
	background-color:transparent;
	pointer-events: painted;
}
.btn-search:focus ~ .input-search{
	width: 300px;
	border-radius: 0px;
	background-color: transparent;
	border-bottom:1px solid rgba(255,255,255,.5);
	transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.input-search:focus{
	width: 300px;
	border-radius: 0px;
	background-color: transparent;
	border-bottom:1px solid rgba(255,255,255,.5);
	transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}

@keyframes youtubeAnim{
	0%,100%{
		color:#c9110f;
	}
	50%{
		color:#ff0000;
	}
}
/* footer  */