.promo-slider-item video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit:cover;
}



@media screen and (max-width: 1150px) {
	.bag_order .col-7,
	.bag_order .col-3 {
		width: 100%;
	}
	.bag_order .form_order .col-5 {
		max-width: 100%;
	}
}


#cart,
#fastbuy,
#preorder {
	z-index: 2000;
}




.product-card-look-btn {
	position: absolute;
	z-index: 100;
	right: 10px;
	bottom: 10px;
	background-color: rgba(237, 98, 33, 1);
	display: flex;
	align-items: center;
	border-radius: 2px;
	font-size: 12px;
	padding: 0 8px;
	color: #FFF;
	font-weight: 500;
	cursor: pointer;
	text-decoration: none;
}
@media screen and (max-width: 1150px) {
	.product-card-look-btn {
		bottom: 15px;
	}
}


.lookbook-item {
	position: relative;
}
.lookbook-item-label {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background-color: rgba(237, 98, 33, 1);
	display: flex;
	align-items: center;
	border-radius: 2px;
	font-size: 12px;
	padding: 0 8px;
	color: #FFF;
	font-weight: 500;
	cursor: pointer;
	text-decoration: none;
}



.pg-popup {
	width: 100%;
	position: fixed;
    z-index: 9000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    overflow: auto;
    align-items: center;
}
.pg-popup:after,
.pg-popup:before {
	content: '';
	flex: 1;
}
.pg-popup.active {
	display: flex;
	flex-flow: column;
}
.pg-popup-content {
	position: relative;
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}
.pg-popup-close {
    position: absolute;
    right: 40px;
    top: 44px;
    width: 30px;
    height: 30px;
    background: url("../img/filter_close.svg") no-repeat center center;
    background-size: 19px 19px;
    cursor: pointer;
}
@media screen and (max-width: 1150px) {
	.pg-popup-close {
		top: 25px;
		right: 20px;
		width: 15px;
		height: 15px;
	}
}

.page-header .header-logo,
.page-footer .footer-logo {
	max-width: 100px;
}
@media only screen and (max-width: 767px) {
    .page-header .header-logo-holder .header-logo {
        width: 70px;
    }
}





.pswp__counter {
    display: none;
}
.pswp__button--arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FFF;
    margin-top: -25px;
}
.pswp__button--arrow--prev {
    left: 20px;
}
.pswp__button--arrow--next {
    right: 20px;
}
.pswp__button svg path {
    fill: #1D1D1D;
}
.pswp__button {
    opacity: 1;
    padding: 10px;
}
.pswp__button:hover,
.pswp__button:focus {
    background-color: #FFF;
    padding: 10px;
}

.pswp__button--close {
	margin-right: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FFF;
}



.pswp__img {
    object-fit: cover;
}

@media screen and (max-width: 1050px){
    .pswp{
        --pswp-bg: #ffffff;
        --pswp-placeholder-bg: #fff;
    }

    .pswp__bg{
        opacity: 1!important;
    }

    .pswp__img{
        object-fit: contain;
    }

    .pswp__button--close {
        left: auto;
        right: 0;
        background-color: transparent;
    }
}

.product-card-photo-item img {
	cursor: url('../img/zoom-in.svg'), zoom-in;
	cursor: zoom-in;
}

.catalog-items .catalog-item .catalog-item-photos {
	--swiper-pagination-bottom: 6px;
}
.catalog-item-photos {
	position: relative;
}
.catalog-item .catalog-item-discount {
	bottom: 15px;
}
@media screen and (max-width: 1050px) {
	.catalog-item .catalog-item-discount {
		bottom: 15px;
		font-size: 10px;
	}
}

.like-btn.active svg path {
	fill: #ED6221;
	stroke: #ED6221;
}








