/****popup***/
#myModal {
    max-width: 996px; 
width: 100%;
	height: 440px;
    padding: 40px;
    border-radius: 32px;
    background: #fff;
    position: fixed;
    top: 60px; left: 0; right: 0; bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 38;
    text-align: center;
}
#myModal #myModal__close {
    	width: 32px; 
	height: 32px;
	background: #fff;
    	position: absolute;
    	font-size: 29px;
    	top: -44px; 
	right: 0;
    	cursor: pointer;
    	display: flex;
 	border-radius: 16px;
	border: 2px solid var(--bfg-color-grey_light);
	justify-content: center;
    	align-items: center;
}
#myModal #myModal__close svg path{
	stroke:var(--bfg-color-grey_light);
}
#myModal #myModal__close:hover {
	border: 2px solid var(--bfg-color-peach);
}
#myModal #myModal__close:hover svg path{stroke:var(--bfg-color-peach)!important;}
#myModal #myModal__close:active {
border: 2px solid var(--bfg-color-white);
background: var(--bfg-color-peach);
}
#myModal #myModal__close:active svg path{stroke:var(--bfg-color-white)!important;}
#myOverlay {
    	z-index: 37;
    	position: fixed;
    	background: rgba(0,0,0,.7);
    	width: 100%; 
	height: 100%;
    	top: 0; 
	left: 0;
    	cursor: pointer;
    	display: none;
}
.sizes_wrapper {
	display:flex;
	width: 100%; 
	flex-wrap:wrap;
flex-direction: column;
}
.table-size {text-align: right; margin: 0 0 8px auto; width: calc(100% - 70px);    }
.table-size a{font-size:14px; color: var(--bfg-color-grey_dark); text-decoration:underline;cursor: pointer;font-weight: var(--font-w-400);}
.table-size a:hover, .table-size a:focus, .table-size a:active {color: var(--bfg-color-blue_dark);text-decoration:underline; }

#sizes span#selectmenu2-button[aria-owns="selectmenu2-menu"] {
	padding: 6.8px 16px;
    	font-size: 16px;
    	border: 1px solid var(--bfg-color-grey_dark)!important;
    	border-radius: 32px!important;
}
.product-header {display:flex;margin-bottom:24px; width:100%;}
.product-title {
    	padding: 0;
    	margin: 0;
    	text-align: center;
	font-size: 28px;
	font-weight: var(--font-w-600);
	width: 33.33333%;
}
.store-title {font-size: 18px;text-align:left;width: 33.33333%;}
.store-title {display:flex;}
.store-title span {margin-right: 12px;}


.detail-properties-w {
	width: 100%;
    	max-width: 1112px;
    	margin: 0 auto;
    	display: flex;
    	column-gap: 24px;
 	-moz-column-gap: 24px;
	-webkit-column-gap: 24px;
}
.description-w,
.product-item-detail-properties-duble {
	width: 50%;
}
.product-item-detail-pay-block.price-wrapper {/*margin-bottom:32px; вернуть после акции */ margin-bottom:14px;}

.product-item-detail-pay-block [data-entity="main-button-container"] {
	margin-bottom: 12px;
	margin-top:26px;
}
.product-item-detail-info-section  {

	width: 100%;
	display: flex;
	flex-wrap: nowrap;
}

#sizes {width: 50%;}
.headertitle-mobile, .cart-item-brend-mobile {display:none;}
.product-item-detail-color {width: 100%;}
.product-item-detail-info-container[data-entity="sku-line-block"]:first-child {
	height: 72px;
}
.product-item-detail-info-container[data-entity="sku-line-block"]:last-child {
	/*width: calc(100% - 128px);*/
	margin-left: -128px;
	margin-top:6px;
	max-width:402px;
	display: flex;
    	flex-wrap: wrap;
}
.product-item-detail-info-container[data-entity="quantity-block"] {
 	display:block!important;
	width:116px;
	margin-right: 12px;
}
.product-item-detail-info-container[data-entity="quantity-block"] .product-item-amount-info-container-title{
	width: 100%;
	margin-bottom: 10px;
    	font-size: 18px;
	font-weight: var(--font-w-400);
}
.list_values_wrapper {
	display: inline-flex;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
    position: relative;
}
.product-item-detail-color .list_values_wrapper .item {
margin: 0;
padding: 0 6px;

}
.product-item-detail-color .item .cnt_item {
    border-radius: 120px;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--bfg-color-grey);
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
}
.product-item-detail-color .item.active .cnt_item {
    border: 2px solid var(--bfg-color-peach);
    -webkit-box-shadow: 0px 3px 4px 0px rgba(27, 35, 65, 0.24);
    -moz-box-shadow: 0px 3px 4px 0px rgba(27, 35, 65, 0.24);
    box-shadow: 0px 3px 4px 0px rgba(27, 35, 65, 0.24);
}
.product-item-detail-info-section .product-item-detail-info-container-title {
	margin-bottom: 8px;
	font-size: 18px;
	width: 70px;
	font-weight: var(--font-w-400);
}

.product-item-detail-pay-block {
	position: relative;
	
}
.product-item-detail-size-wrapper {
align-items: center;
    border: 1px solid var(--bfg-color-grey_dark);
    border-radius: 32px;
    display: flex;
    justify-content: center;
    transition: background 300ms ease, opacity 300ms ease;
    text-decoration: none;
    color: var(--bfg-color-grey_dark);
    font-size: 16px;
position: relative;
}
.store-url a {color: var(--bfg-color-peach); text-decoration: underline;}
.table-del {display: none;}

/* Price */
.item_economy_price {display:none;}
.product-item-detail-pay-block .product-item-detail-price-current {
	color: var(--bfg-color-black);
	white-space: nowrap;
	font-weight: var(--font-w-500);
	font-size: 24px;
	transition: font-size 200ms ease;
}
.product-item-detail-pay-block .product-item-detail-price-old {
	color: var(--bfg-color-peach);
	text-decoration: line-through;
	white-space: nowrap;
	font-weight: var(--font-w-300);
	font-size: 16px;
	margin-top:8px;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }
.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}
.product-item-scu-list { margin: 0; }
.product-item-scu-item-list {
	margin: 0 -4px;
	padding: 0;
	list-style: none;
	display: flex;
	width: 100%;
flex-wrap: wrap;
}
.product-item-scu-item-color-container,
.product-item-scu-item-size-container,
.product-item-scu-item-text-container {
	display: inline-block;
	padding: 2px 4px 6px;
	max-width: 100%;
}
.product-item-scu-item-text-container { min-width: 48px; }
.product-item-scu-item-color-container {
	
}
.product-item-scu-item-size-container {
	
	min-width:40px;
}
.product-item-scu-item-color-block {
	position: relative;
	padding-top: 87%;
	border: 1px solid var(--bfg-color-grey_light);
	cursor: pointer;
	border-radius: 32px;
}
.card-item-w .product-item-scu-item-color-block {
	height: 26px;
    	width: 26px;
}
.product-item-scu-item-size-block {
	position: relative;
	padding-top: 6px;
	padding-left: 2px;
	padding-right:2px;
	border: 2px solid #fff;
	cursor: pointer;
	border-radius: 32px;
	height: 32px;
	text-align:center;
	font-size:14px;
	font-weight: var(--font-w-400);
}
.bx-no-touch .product-item-scu-item-color-block { transition: border 200ms ease; }
.bx-no-touch .product-item-scu-item-size-block { transition: border 200ms ease; }


.card-item-w .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
	border: 2px solid var(--bfg-color-peach);
	box-shadow: 0px 3px 4px 0px rgba(27, 35, 65, 0.24);
	transform: scale(1.1);
}

.product-item-scu-item-size-container.selected .product-item-scu-item-size-block {
	border: 2px solid var(--bfg-color-peach);
	/*box-shadow: 0px 3px 4px 0px rgba(27, 35, 65, 0.24);*/
	
}

.product-item-scu-item-color {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 32px;
	overflow: hidden;
}
.product-item-scu-item-size {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 32px;
	overflow: hidden;
}
.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	/*outline: 1px solid #c0cfda;*/
	cursor: pointer;
}
.bx-no-touch .product-item-scu-item-text-block { transition: border 300ms ease; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-size-container.notallowed .product-item-scu-item-size-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	border-color: #fff !important;
	color: var(--bfg-color-grey_light);
	cursor: not-allowed;
}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-size-container.notallowed .product-item-scu-item-size-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	/* position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: ""; */
}
.product-item-selected-scu-container { word-spacing: 1px }
.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	border: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }
.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount-field[disabled="disabled"] {
	opacity: .2;
}
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
	text-align: left;
    	width: 100%;
}

.product-item-amount-field-container {display: flex; }
.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	
	background-color: #fff;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}
.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: 1;
	transition: opacity 300ms ease, background 300ms ease;
	width: 32px;
	height: 32px;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .2 !important;
	cursor: default;
}
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 10V22M22 16L10 16' stroke='black' stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center;
	
}

.product-item-amount-field-btn-minus:after {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 16L10 16' stroke='black' stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center;
	
}

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 52px;
	width: auto;
	height: 32px;
	border: 1px solid var(--bfg-color-blue_dark);
	border-radius: 12px;
	background: transparent !important;
	color: var(--bfg-color-blue_dark);
	vertical-align: middle;
	text-align: center;
	
	font-size: 16px;
	line-height: 22px;
	transition: border 300ms ease;
}
.product-item-amount-field:focus { outline: none !important; }
.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	display: none;
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: var(--ui-font-weight-bold);
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Buy button*/
.btn.product-item-detail-buy-button {
	border: 1px solid var(--bfg-color-peach);
    	border-radius: 32px;
    	width: 100%;
	max-width: 402px;
    	font-size: 16px;
    	color: var(--es-body);
    	display: flex;
    	justify-content: center;
    	padding: 3px 10px;
    	align-items: center;
    	transition: border 300ms ease, color 300ms ease;
	background: var(--bfg-color-peach);
	text-decoration:none;
	height: 32px;
}
.btn.product-item-detail-buy-button:hover {
	border: 1px solid var(--bfg-color-blue_dark);
	color: var(--bfg-color-blue_dark);
}
.btn.product-item-detail-buy-button span {
    	width: 24px;
    	height: 24px;
    	margin-right: 12px;
    	background: url(/local/templates/bronkafashion-energosoft/assets/img/basket_white.svg) 50% 50% no-repeat;
	background-size: contain;
	transition: background 300ms ease, opacity 300ms ease;
}
.btn.product-item-detail-buy-button:hover span {
	background: url(/local/templates/bronkafashion-energosoft/assets/img/basket_blue.svg) 50% 50% no-repeat;
	background-size: contain;
}
.btn.product-item-detail-buy-button.in-cart {
	color: var(--bfg-color-blue_dark);
	border: 1px solid var(--bfg-color-blue_dark);
}
.btn.product-item-detail-buy-button.in-cart span {
	background: url(/local/templates/bronkafashion-energosoft/assets/img/basket_blue.svg) 50% 50% no-repeat;
	background-size: contain;
}
.btn-link.product-item-detail-buy-button {cursor: not-allowed;background: var(--bfg-color-grey_light); border: 1px solid var(--bfg-color-grey_light);}
.product-item-detail-slider-image  {
	max-width: none;
	max-height: 100%;
	width: auto;
	height: 280px;
}
.favorite-1klik {
	width: 100%;
	max-width:402px;
	display:flex;
	column-gap: 12px;
 	-moz-column-gap: 12px;
	-webkit-column-gap: 12px;
	margin-bottom:12px;
}
.favorite-1klik .js-favorite,
.favorite-1klik .btn-1klik {
	width: 50%;
	justify-content: center;
	display:flex;
}
.favorite-1klik .js-favorite {
	align-items: center;
	border: 1px solid var(--bfg-color-blue_dark);
    	border-radius: 32px;
    	display: flex;
    	justify-content: center;
	transition: background 300ms ease, opacity 300ms ease;
	padding: 0;
}
.favorite-1klik .favorite-bg {
	background: url(/local/templates/bronkafashion-energosoft/assets/img/favorite_item.svg) 50% 50% no-repeat;
	width: 30px;
    	height: 30px;
	display: flex;
    	justify-content: center;
    	align-items: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}
.favorite-1klik .js-favorite.fa-heart-o:hover .favorite-bg{
	background: url(/local/templates/bronkafashion-energosoft/assets/img/add_favorite.svg) 50% 50% no-repeat;

}
.favorite-1klik .js-favorite.fa-heart-o:hover,
.favorite-1klik .js-favorite.fa-heart:hover {
	background: var(--bfg-color-peach);
	border: 1px solid var(--bfg-color-peach);
}
.favorite-1klik .js-favorite.fa-heart {
	background: var(--bfg-color-blue_dark);
	border: 1px solid var(--es-body);
}
.favorite-1klik .js-favorite.fa-heart .favorite-bg {
	background: url(/local/templates/bronkafashion-energosoft/assets/img/favorite.svg) 50% 50% no-repeat;
	transition: background 300ms ease, opacity 300ms ease;
}

.favorite-1klik .js-favorite.fa-heart:hover .favorite-bg{
	background: var(--bfg-color-peach) url(/local/templates/bronkafashion-energosoft/assets/img/favorite.svg) 50% 50% no-repeat;
}
.favorite-1klik a.btn-1klik {
	align-items: center;
	border: 1px solid var(--bfg-color-grey_dark);
    	border-radius: 32px;
    	display: flex;
    	justify-content: center;
	transition: background 300ms ease, opacity 300ms ease;
	text-decoration: none;
	color:var(--bfg-color-grey_dark);
	font-size:16px;
}
.favorite-1klik a.btn-1klik:hover {
	background: var(--bfg-color-peach);
}
.catalog {/*margin-bottom:24px;*/}
.product-item-stickers {
	display: flex;
      	list-style: none;
    	justify-content: center;
	width: auto;
	margin-bottom:16px;
}
.product-item-stickers ul.stiker {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}
.product-item-stickers ul.stiker li {
    padding: 6.8px 16px;
    font-size: 16px;
    color: var(--bfg-color-peach);
    border: 1px solid var(--bfg-color-peach);
    border-radius: 32px;
    background: white;
}
.product-item-stickers ul.stiker li a {
 	color: var(--bfg-color-peach);
}
.product-item-stickers ul.stiker li:hover {
	background: var(--bfg-color-blue_dark);
}
.bx-catalog-element {margin-top:20px;}
.card-item-w .slick-prev,
.card-item-w .slick-next{
	position: absolute;
	font-size:0;
	border: none;
	height: 32px;
	width: 90px;
	padding:0;
	margin:0;
	background:#fff;
    	cursor: pointer;
}
.card-item-w .slick-next.slick-disabled,
.card-item-w .slick-prev.slick-disabled {
	opacity: .2; display: none;
}
.card-item-w .slick-prev {
	top: 0%;
	left:0;
	margin-left: 0;
}
.card-item-w .slick-next {
	top: calc(100% - 28px);
	left: 0;
	margin-left: 0;
}
.card-item-w .slick-prev:before,
.card-item-w .slick-next:before {
	content:"";
	height: 32px;
	width: 90px;
	background: url(/local/templates/bronkafashion-energosoft/assets/img/arrow_b.svg) 50% 50% no-repeat;
	display: flex;
}

.card-item-w .slick-prev:before{transform: rotate(180deg);}


.card-item-w .slick-vertical .slick-slide,
.card-item-w .slick-vertical .slick-slide a,
.card-item-w .slick-vertical .slick-slide div {
	border-radius: 12px;
}
.card-item-w .slick-vertical .slick-slide a {
	display:block;
	overflow: hidden;
}
.card-item-w .slick-vertical .slick-current.slick-current {
	border: none;
	outline: 2px solid var(--bfg-color-peach);
}
.card-item-w .slick-vertical .slick-slide {
	border: none;
	outline: 2px solid transparent;
	border: none;
	margin: 3px 12px 9px 4px;
	
}
.card-item-w .slick-vertical .slick-slide div {
	height: 80px;
	
}
.card-item-w .slick-slide img {margin:auto}
.card-item-w  .gorizonal .slick-slide a {
	border-radius: 24px;
	box-shadow: 0px 8px 12px 0px rgba(134, 134, 134, 0.12); 
}
.card-item-w  .gorizonal .slick-slide div {padding: 0 12px 12px 12px;}
.slick-initialized.slick-slider.slick-vertical {
	padding-top:40px;
}
.table-col span[itemprop="value"] {margin-left:6px;}
.table-col {display: flex;line-height: 1.25;align-items: end;}
.programm-card {
	border: 1px solid var(--bfg-color-peach); 
	border-radius: 16px; 
	padding:12px;
	width: 100%;
    	max-width: 402px;
	margin-top:32px;
	font-weight: 400;  
	text-align: left; 
}
.programm-card a {
	color: var(--bfg-color-peach); 
	text-decoration: underline;
	font-size:18px;
	margin-top:8px;
	display: block;
}
@media (max-width: 767px) {
	
	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

		
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: var(--ui-font-weight-bold);
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}


.product-item-detail-short-card-content-container table {
	min-width: 100%;
	border-collapse: collapse;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	vertical-align: middle;
	text-align: left;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container { max-width: 650px }

.product-item-detail-short-title-text {
	display: block;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;

}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content, .detail-properties { display: none; }

.product-item-detail-tab-content.active { display: block; }

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: var(--ui-font-weight-bold);
	font-size: 14px;
}
.product-item-detail-properties-duble {
	display: flex;
	flex-direction: column;
	row-gap: 4px;
 	-moz-row-gap: 4px;
	-webkit-row-gap: 4px;
	margin: 0;	
}
.product-item-detail-properties-duble span{
	font-size:16px;
	color: var(--bfg-color-black);
}

.product-item-detail-properties-duble span,
.description-text{
    font-size: 16px;
    font-weight: var(--font-w-300);
    margin-left: 0;
}
.product-item-detail-properties-duble span.value,
.product-item-detail-properties-duble span#es-store-list { margin-left: 6px;}
.description-title {font-size:16px;margin-top:0;font-weight: var(--font-w-500);color: var(--bfg-color-black); margin-bottom: 12px;}
.description-text {padding-top:4px; padding-bottom:16px;}
.description-text p {margin-top:0; margin-bottom:0;}
.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }
.card-item-w {
	display: flex;
	width: 100%;
    	max-width: 1112px;
    	margin: 0 auto;
}
.card-item-w .card-item-left {
	width:698px;
	display: flex;
	margin-bottom: 32px;
}
.card-item-w .card-item-right {
	width:calc(100% - 698px );
}
.cart-item-brend {
	height: 28px;
	
}
.card-item-w .card-item-right h1 {
	font-size:20px;
	font-weight: var(--font-w-500);
	text-align: left;
	margin: 8px 0 12px 0;
}



@media (max-width: 1440px) {
.description.container,
.detail-properties-w.container {
        padding-right: 0;
        padding-left: 0;
max-width: none;
    }
.product-item-stickers {margin-bottom:16px;}
}
@media (max-width: 1280px) {
	.home-category a .home-category-title, 
	.home-category .home-category-title {font-size:16px;}
}

@media (max-width: 1024px) {
    .bx-catalog-element .product-item-detail-info-container .ui-selectmenu-button.ui-button {
        width: 100%;
	margin-left: 0;
    }
	.product-item-detail-pay-block [data-entity="main-button-container"] {
    	margin-bottom: 12px;margin-top: 24px;
	}
	
	.product-item-detail-pay-block.price-wrapper {margin-bottom: 24px;}
	.description-title {
		margin-top:0;
	}
	.product-item-detail-properties-duble {justify-content: flex-start;}
	.btn.product-item-detail-buy-button, .favorite-1klik {max-width: 456px;}
	.favorite-1klik {    margin-bottom: 0;}
	.product-item-detail-properties-duble {
		flex-wrap:wrap;
		column-gap: normal;
	 	-moz-column-gap: normal;
		-webkit-column-gap: normal;
	}
	.product-item-detail-info-section {
		max-width: none;
		width:100%;
		justify-content: space-between;
	}
	
	.product-item-amount .product-item-amount-field-container {justify-content: space-between;}
	.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {width: 32px;}
	.product-item-amount-field {width:52px;}
	.product-item-amount-field {max-width: none;}
	.product-item-amount-field-btn-minus:after, .product-item-amount-field-btn-plus:after {left: 50%; margin-left: -16px;}
	
	.product-item-stickers {margin-bottom:12px;}
	.product-item-stickers ul.stiker {display: flex;gap: 8px; -moz-gap: 8px;}
	.product-item-stickers ul.stiker li { font-size:14px;padding: 6px 16px;}
	.card-item-w .card-item-left {width: 456px;height: 376px!important;}
	.card-item-w .card-item-right {width: calc(100% - 456px);}
	.card-item-w .slick-vertical .slick-slide div {height: 56px;}
	.card-item-w .slick-vertical .slick-slide {width: 56px!important;}
	 .slick-initialized.slick-slider.slick-vertical {width: 72px!important;}
	.card-item-w .slick-initialized.slick-slider.slick-vertical .slick-slide img {height: 56px;}
	.gorizonal .slick-slide, .gorizonal.slick-slider  {width: 376px!important;}
	.card-item-w .gorizonal.slick-slider .slick-slide img {height: 376px}
	.product-item-detail-info-container[data-entity="sku-line-block"]:last-child {max-width: none;}
	.cart-item-brend {height: 32px;}
	.card-item-w .card-item-right h1 {margin: 0 0 24px 0;}
	.card-item-w .slick-prev, .card-item-w .slick-next {width: 72px;left: 0;margin-left: 0;}
	.card-item-w .slick-prev:before, .card-item-w .slick-next:before {width: 64px;}
	.programm-card {padding: 8px; border-radius:8px;margin-top: 24px; margin-bottom: 0;max-width: 456px; }
	.detail-properties-w {margin-top:32px;}

}
@media (max-width: 840px) {
	.favorite-1klik {flex-wrap: wrap; row-gap: 12px;}
	.favorite-1klik .js-favorite, .favorite-1klik .btn-1klik {width: 100%;height: 32px;}
	.product-item-detail-info-section { flex-wrap: wrap;}
	.product-item-detail-info-container[data-entity="sku-line-block"]:last-child {margin-left: 0;}
}

@media (max-width: 744px) {
	.slickVertical, .cart-item-brend, .card-item-w .card-item-right h1 {display: none}
	.card-item-w {flex-wrap: wrap;}
	.card-item-w .card-item-left, .card-item-w .card-item-right {width:100%}
	.card-item-w .card-item-right{max-width: 456px;margin: 0 auto;}
	.card-item-w .card-item-left{margin-bottom: 18px;}
    	.card-item-w .gorizonal.slick-slider .slick-slide img {height: 360px;}
	.gorizonal .slick-slide, .gorizonal.slick-slider {width: 384px !important;margin: 0 auto;}
	.card-item-w .slick-prev {top: 50%;left: -32px;margin-left: 0;margin-top: -16px;}
	.card-item-w .slick-next {top: 50%;left: auto; margin-left: 0;right: -32px;margin-top: -16px;}
	.card-item-w .gorizonal .slick-slide a {border-radius: 12px;}
	.card-item-w .slick-next:before {transform: rotate(270deg);}
	.card-item-w .slick-prev:before {transform: rotate(-270deg);}
	.card-item-w .slick-prev, .card-item-w .slick-next {width: 32px;}
	.card-item-w .slick-prev:before, .card-item-w .slick-next:before {width: 32px;}
	.sizes_wrapper {max-width: none;}
	.table-size {margin:0}
	
	.btn.product-item-detail-buy-button, .favorite-1klik {max-width: none;}
	.product-item-detail-info-container[data-entity="sku-line-block"] {padding: 0 0 0 0px; width: 100%; }
    	.product-item-detail-info-container[data-entity="sku-line-block"] {padding: 0;width: 100%;}
	.product-item-detail-info-container[data-entity="sku-line-block"]:last-child {margin-left: -128px;width:auto;}
	.sizes_wrapper, .detail-properties-w {flex-wrap: wrap;}
	.bx-catalog-element .product-item-detail-info-container .ui-selectmenu-button.ui-button {width: 100%;}
	.table-col {width: 100%;margin-bottom: 0px;display: flex;}
	.product-item-detail-properties-duble dt {    font-size: 16px;  padding-bottom: 0px; margin-right:8px;font-weight: 600;}
	.detail-properties-w.containe {margin-top: 16px;}
	.product-item-stickers {/*width: 20%;flex-wrap: wrap;*/ margin-bottom: 12px;}
	.product-item-stickers ul.stiker {display: flex;gap: 8px; -moz-gap: 8px;}
	.product-item-stickers ul.stiker li { font-size:14px;padding: 6px 16px;}
	.store-title {width: 20%;flex-wrap: wrap;}
	.store-title span{width:100%; margin-right:0; margin-bottom:8px;}
	.product-title {width:60%;}
    	.product-item-detail-pay-block.price-wrapper {margin-bottom: 16px;}
	.product-item-detail-pay-block.price-wrapper .product-item-detail-info-container {justify-content: center;display: flex; flex-direction: row-reverse;align-items: center;}
	.product-item-detail-pay-block .product-item-detail-price-old {margin-top: 0;margin-right:8px;}
	.description-w, .product-item-detail-properties-duble {width:100%;}
	.product-item-detail-properties-duble span, .description-text {font-size:14px;font-weight: var(--font-w-400);}
	.description-text {padding-bottom: 16px;}
    	.favorite-1klik .js-favorite, .favorite-1klik .btn-1klik {width: 50%;}
	.favorite-1klik {flex-wrap: nowrap;}
    	.product-item-detail-pay-block [data-entity="main-button-container"] {margin-bottom: 12px;margin-top: 16px;}
	.product-item-detail-info-container[data-entity="quantity-block"] .product-item-amount-info-container-title {margin-bottom: 8px;}
	.product-item-detail-info-section {flex-wrap: nowrap;}
	.headertitle-mobile, .cart-item-brend-mobile {display:block;}
	.headertitle-mobile {font-size: 20px;font-weight: var(--font-w-500); text-align: center;margin: 0 auto 16px auto;width: 100%;}
	.cart-item-brend-mobile {height: 24px; margin: 0 auto 8px;}
	.cart-item-brend-mobile-url {width: 100%;}
	.product-item-detail-pay-block .product-item-detail-price-current {font-size: 20px!important;}
	.btn.product-item-detail-buy-button {height: 32px;}
	/* Dots */
	.slick-dotted.slick-slider{margin-bottom: 30px;}
	.slick-dots{
	    position: absolute;
	    bottom: -40px;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	}
	.slick-dots li{
	    position: relative;
	    display: inline-block;
	    width: 20px;
	    height: 20px;
	    margin: 0 1px;
	    padding: 0;
	    cursor: pointer;
	}
	.slick-dots li button{
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    width: 20px;
	    height: 20px;
	    padding: 5px;
	    cursor: pointer;
	    color: transparent;
	    border: 0;
	    outline: none;
	    background: transparent;
	}
	.slick-dots li button:hover,
	.slick-dots li button:focus{outline: none;}
	.slick-dots li button:before{
	      font-size: 30px;
	    line-height: 20px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 20px;
	    height: 20px;
	    content: '•';
	    text-align: center;
	    color: var(--bfg-color-grey_light);
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.slick-dots li.slick-active button:before{color: var(--bfg-color-blue_dark);}
	.programm-card {margin-top: 16px; max-width: none;text-align:center;font-weight: 500; font-size:14px;}
	.programm-card a {font-size:16px;font-weight: 300;}
	.detail-properties-w {margin-top:24px;}
}
@media (max-width: 570px) {
    	.card-item-w .gorizonal.slick-slider .slick-slide img {height: 320px;}
	.gorizonal .slick-slide, .gorizonal.slick-slider {width: 320px !important;}
    	.card-item-w .card-item-left { height: 336px !important;}
    	.detail-properties-w {margin-top: 16px;}
	.description.container, .detail-properties-w.container {padding-right: 0;padding-left: 0;}
	.product-item-detail-pay-block.price-wrapper {margin-bottom: 12px;}
	.product-header {flex-wrap: wrap;margin-bottom: 12px;}
	.store-title {width: 100%;flex-wrap: wrap;justify-content: center;order: 2;}
	.store-title span {
	        width: auto;
	        margin-right: 8px;
	        margin-bottom: 0;
	    }
	.product-title {
	        width: 100%;
	        padding-top: 20px;
		font-size: 24px;
		order: 3;
	    }
	.product-item-stickers {
	        width: 100%;
	        flex-wrap: wrap;
		justify-content: center;
		order: 1;
	    }
	.product-item-stickers ul.stiker li {
		margin-right:12px;
	
	}
	.product-item-stickers ul.stiker {
	        text-align: center;
	          justify-content: center;
	}
	.product-item-stickers ul.stiker li:last-child {
		margin-right:0;
	}
	
	.bx-catalog-element .product-item-detail-info-container .ui-selectmenu-button.ui-button {
	        width: calc(100% - 12px);
	        margin-left: 0;
	    }
	.product-item-detail-pay-block .product-item-detail-price-current {font-size: 20px!important;}
	.card-item-w .slick-next, .card-item-w .slick-prev {display:none!important;}
}
@media (max-width: 375px) {
	.description-title {font-size: 14px}
	.product-item-stickers ul.stiker li { font-size:14px;padding: 3px 12px;}
	.home-category a .home-category-title, 
	.home-category .home-category-title {font-size:14px;}
	.description-title {margin-top: 4px;}
	.favorite-1klik a.btn-1klik,
	.btn.product-item-detail-buy-button {font-size:16px;}
	.btn.product-item-detail-buy-button span {width: 20px;height: 20px;margin-right: 4px;}
	.btn.product-item-detail-buy-button {padding: 3px 10px; border: 1px solid var(--bfg-color-peach);}
	.favorite-1klik .js-favorite {padding: 3px 10px;}
	 .bx-catalog-element .product-item-detail-info-container .ui-selectmenu-button.ui-button {width: 100%;margin-left: 0;}
}
@media (max-width: 350px) {
	.product-item-detail-info-container[data-entity="quantity-block"] .product-item-amount-info-container-title,
	.product-item-detail-info-section .product-item-detail-info-container-title {font-size:16px;font-weight: var(--font-w-300);}
	.card-item-w .gorizonal.slick-slider .slick-slide img {height: 296px;}
	.gorizonal .slick-slide, .gorizonal.slick-slider {width: 296px !important;}
    	.card-item-w .card-item-left {height: 312px !important;}
	.product-item-detail-info-section {flex-wrap: wrap;}
	.product-item-detail-info-container[data-entity="quantity-block"] {width: 100%}
	.product-item-amount-field,.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {width: 33.33333%;}
	.product-item-detail-info-container[data-entity="sku-line-block"]:last-child {margin-left: 0;}
    	.product-item-detail-pay-block [data-entity="main-button-container"] {margin-bottom: 8px;margin-top: 12px;}
    	.programm-card {margin-top:12px;}
}

 /*** из списка товаров для выпадающего списка **/
        .bx-catalog-element  .ui-state-hover,
        .bx-catalog-element  .ui-widget-content .ui-state-hover,
        .bx-catalog-element  .ui-widget-header .ui-state-hover,
        .bx-catalog-element  .ui-state-focus,
        .bx-catalog-element   .ui-widget-content .ui-state-focus,
        .bx-catalog-element  .ui-widget-header .ui-state-focus,
        .bx-catalog-element  .ui-button:hover {
            border: 1px solid var(--bfg-color-blue_dark);
            background: #fff;
            font-weight: normal;
            color: var(--bfg-color-blue_dark);
            border-radius: 20px;
        }
        .bx-catalog-element  .ui-selectmenu-button.ui-button {
            border-radius: 20px;
            border: 1px solid var(--bfg-color-blue_dark);
            width: 260px;
            padding: 5px 21px 5px 12px;
            height: 32px;
            margin-left: auto;

            margin-right: auto;
            display: block;
        }
        .bx-catalog-element .table-del .ui-selectmenu-button.ui-button {
            border: 1px solid #fff;
        }
        .catalog .ui-selectmenu-text {color: var(--bfg-color-grey_dark);}
        .catalog .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper {
            padding: 8px 12px 8px 12px;
        }
        .catalog .ui-selectmenu-menu .ui-menu {
            border:1px solid var(--bfg-color-grey_dark);
            border-radius: 16px;
        }
        .ui-menu .ui-menu-item-wrapper {
            position: relative;
            padding: 3px 1em 3px 12px!important;
            color: var(--bfg-color-grey_dark);
        }
        .ui-selectmenu-open {
            border-radius: 0 0 16px 16px;
            -webkit-animation: product-item-hover 300ms 1 ease;
            box-shadow: 0px 8px 12px 0px rgba(134, 134, 134, 0.12);
            background:#fff;
            overflow: hidden;
            padding: 8px 0;
        }
        .ui-state-active,
        .ui-widget-content .ui-state-active,
        .ui-widget-header .ui-state-active,
        a.ui-button:active,
        .ui-button:active,
        .ui-button.ui-state-active:hover {
            color: var(--bfg-color-peach);
        }
        .catalog .ui-selectmenu-menu  .ui-corner-all,
        .catalog .ui-selectmenu-menu  .ui-corner-bottom,
        .catalog .ui-selectmenu-menu  .ui-corner-right,
        .catalog .ui-selectmenu-menu  .ui-corner-br {
            border-bottom-right-radius: 16px;
        }
        .catalog .ui-selectmenu-menu  .ui-corner-all,
        .catalog .ui-selectmenu-menu  .ui-corner-bottom,
        .catalog .ui-selectmenu-menu  .ui-corner-left,
        .catalog .ui-selectmenu-menu  .ui-corner-bl {
            border-bottom-left-radius: 16px;
        }
        .bx-catalog-element   .ui-state-hover .ui-icon,
        .bx-catalog-element   .ui-state-focus .ui-icon,
        .bx-catalog-element   .ui-button:hover .ui-icon,
        .bx-catalog-element   .ui-button:focus .ui-icon,
        .bx-catalog-element  .ui-button  .ui-icon{
            background: url(/local/templates/bronkafashion-energosoft/assets/img/arrow-botton-24-grey.svg) no-repeat;
            transform: rotate(0deg);
            background-size: contain;
            margin-top:6px;
		width: 11px;
   		 height: 7px;
        }
        .bx-catalog-element .ui-selectmenu-button-open.ui-button .ui-icon {
            transform: rotate(180deg);
        }
        .ui-button {
            padding: 6px;
            display: inline-block;
            position: relative;
            line-height: normal;
            margin-right: .1em;
            cursor: pointer;
            vertical-align: middle;
            text-align: center;
            -webkit-user-select: none;
            user-select: none;
        }
        .ui-button .ui-icon,
        .ui-state-hover .ui-icon,
        .ui-state-focus .ui-icon,
        .ui-button:hover .ui-icon,
        .ui-button:focus .ui-icon
        {
            background: url(/local/templates/bronkafashion-energosoft/assets/img/arrow-botton-24-grey.svg) no-repeat;
            background-size: contain;
            margin-top: 6px;
	width: 11px;
   		 height: 7px;
        }
        .ui-selectmenu-button.ui-button {
            text-align: left;
            white-space: nowrap;

        }
        .ui-icon {
            display: inline-block;
            vertical-align: middle;
            position: relative;
            text-indent: -99999px;
            overflow: hidden;
            background-repeat: no-repeat;
        }
        .ui-icon {
            width: 13px;
            height: 14px;
        }
        /*** дополнительно для размеров ***/

        .size-title {
            font-size:24px;
            margin-bottom: 6px;
            font-weight: var(--font-w-600);
            text-align:center;
        }
        .size-matching-title {
            font-size:20px;
            font-weight: var(--font-w-600);
            margin-top:8px;
            margin-bottom:16px;
            text-align:center;
        }
        .size-wrapper {
            max-width:1112px;
            width:100%;
            display:flex;
            margin: 18.5px auto 0;
            flex-wrap: wrap;
            justify-content: center;
        }
        .size-wrapper ul.size-name-list, .size-wrapper .scrollableArea {
            margin:0;
            padding:0;
            width:100%;
            list-style-type:none;
            display: flex;
            flex-wrap:wrap;
            justify-content: center;
        }
        .size-wrapper ul.size-name-list {width:calc(100% - 24px); }

        .size-name-item {
            min-width: 64px;
            height: 39px;
            border-radius: 32px;
            border: 1px solid var(--bfg-color-blue_dark);
            color: var(--bfg-color-blue_dark);
            font-size:18px;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            transition: background 300ms ease, opacity 300ms ease;
            margin-bottom:12px;
            margin-right:12px;
            margin-left:12px;
		padding: 3px 6px;
	white-space: nowrap;

        }
        .size-name-item.active , .size-name-item:hover {
            border: 1px solid #E4B385;
            color: #ffffff;
            background-color: #E4B385;
        }
        .size-wrapper ul.size-matching-list {
            margin:0 -12px;
            padding:0;
            width:100%;
            list-style-type:none;
            display: flex;
            flex-wrap:wrap;

        }
        .size-matching-item {
            width: 50%;
            display: flex;
            justify-content: space-between;
            padding: 8px 12px;
        }
        .size-matching-item span {
            font-size:18px;
        }

        @media (max-width:1024px) {
            #myModal {
                max-width: 932px;
                width: calc(100% - 48px);

            }
            .size-wrapper ul.size-name-list {
                flex-wrap: nowrap;

                justify-content: left;
                width: 100%;
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
            }
	.size-name-item {margin-left: 6px;margin-right: 6px;}
	.size-name-list li {
                min-width: 86px;
                margin-right: 6px;
            }
        }
        @media (max-width:744px) {
            #myModal {
                left: 24px;
                right:24px;
                padding:32px;
                width: calc(100% - 48px);
                border-radius: 24px;

            }
            .size-matching-title {
                margin-top: 32px;
                margin-bottom:16px;
                width: 100%;
            }
            .size-wrapper ul.size-matching-list  {
                max-width: 392px;
            }
            .size-wrapper .scrollableArea {
                height: 42px;
                overflow: hidden;
                justify-content: start;
            }
            .size-name-list li {
                width: 86px;
                margin-right: 6px;
            }


        }
        @media (max-width:450px) {
            .size-matching-item {
                width: 100%;
                padding: 6px 0;
            }
            .size-name-item {height: 32px;}
            #myModal {
                left: 12px;
                right: 12px;
                padding: 24px 12px 18px;
                width: calc(100% - 24px);
                height: 435px;
                border-radius: 16px;
            }
            .size-wrapper .scrollableArea {
                height: 34px;
                overflow: hidden;
                justify-content: start;
            }
            .size-name-list li {
                width: 64px;
                margin-right: 6px;
                margin-left: 6px;
            }
            .size-wrapper {margin: 22.5px -6px 0;}
            .size-matching-title {
                margin-top: 20px;
                margin-bottom: 10px;

            }
        }
#myModalTwo #myModalTwo__close{width:32px;height:32px;background:#fff;position:absolute;font-size:29px;top:-44px;right:0;cursor:pointer;display:flex;border-radius:16px;border:2px solid var(--bfg-color-grey_light);justify-content:center;align-items:center}
#myModalTwo,#myOverlayTwo{width:100%;position:fixed;top:0;left:0;display:none;}
#myOverlayTwo{z-index:47;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px); background: rgba(0, 0, 0, .4);height:100%;cursor:pointer}
#myModalTwo{max-width:828px;height:405px;padding:40px;border-radius:40px;background:#fff;right:0;bottom:0;margin:auto;opacity:0;z-index:48;text-align:center}

.modalTwo-title{text-align:center;font-size:24px;font-weight:var(--font-w-500)}
.karta-list-title {font-size:18px;font-weight:var(--font-w-400); margin-bottom:12px;}

#myModalTwo #myModalTwo__close:hover{border:2px solid var(--bfg-color-peach)}
#myModalTwo #myModalTwo__close:hover svg path{stroke:var(--bfg-color-peach)!important}
#myModalTwo #myModalTwo__close:active,.btn.btn-default.short{border:2px solid var(--bfg-color-white);background:var(--bfg-color-peach)}
#myModalTwo #myModalTwo__close:active svg path{stroke:var(--bfg-color-white)!important}
.btn.btn-default.short{margin-left:auto;margin-right:auto;border:1px solid var(--bfg-color-peach);color:#fff;border-radius:20px;padding:9.2px 12px;font-size:16px;width:100%;max-width:250px;display:flex;justify-content:center;align-items:center;cursor:pointer}
.btn.btn-default.short:hover{border:1px solid var(--bfg-color-blue_dark);color:var(--bfg-color-blue_dark)}
ul.karta-list {
    	display: flex;
	flex-wrap:wrap;
list-style: none;
justify-content: center;
padding: 0;
}
ul.karta-list  li {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
ul.karta-list  li:before {
	content: "•";
    margin-left: -15px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    top: 0px;
    padding: 0px;
}
.karta-list-comment {
	font-size:14px;
	font-weight: var(--font-w-400);
}
#myModalTwo .btn {
 	outline: 0;
    	font-size: 16px;
    	text-align: center;
    	display: block;
    	width: 380px;
	font-weight: var(--font-w-300);
	border-radius: 32px;
-webkit-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
    -moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    -ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    -o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
}
#myModalTwo .btn.btn-default {
	border: 1px solid var(--bfg-color-white);
    	color: var(--bfg-color-white);
    	padding: 5px 16px;
    	background-color: var(--bfg-color-peach);
    	margin: 24px auto 16px;
}
#myModalTwo .btn.btn-default:hover {
    background-color: var(--bfg-color-peach);
    border-color: var(--bfg-color-blue_dark);
    color: var(--bfg-color-blue_dark)
}
.karta-comment {font-size:10px; color: var(--bfg-color-grey_dark)}
a.programma-loyalnosti-url {color: var(--bfg-color-peach);text-decoration: underline; display: flex;justify-content: center;margin-bottom:24px;}
@media (max-width:1440px){
	#myModalTwo{max-width:792px;}
}
@media (max-width:1024px){
	#myModalTwo{max-width:776px;max-height:389px;width:100%;height:100%;padding:32px;}
	.modalTwo-title{font-size:24px}
}
@media (max-width:850px){
	#myModalTwo{max-width:none; right: 24px; left:24px;width: calc(100% - 48px);}
}
@media (max-width:744px){
	.modalTwo-title{font-size:20px}
	#myModalTwo{height: max-content; max-height: none; padding:24px;border-radius:24px}
	.karta-list-title {margin-top:12px;font-size:16px; margin-bottom:8px;}
	ul.karta-list {font-size:14px; margin-top:8px; margin-bottom:12px;}
	#myModalTwo .btn.btn-default {margin: 16px auto 12px;}
	a.programma-loyalnosti-url {font-size:14px;font-weight: var(--font-w-400);margin-bottom: 16px;}
}
@media (max-width:570px){
	#myModalTwo{border-radius:16px;padding:16px 12px;width:calc(100% - 24px); right: 12px; left:12px;}
	.modalTwo-title{font-size:18px;font-weight: var(--font-w-400);}
	.karta-list-title {font-size:14px;font-weight: var(--font-w-500);}
	ul.karta-list {font-weight: var(--font-w-400);padding: 0 24px;}
	#myModalTwo .btn {width:100%}
	}
@media (max-width:375px){
	#myModalTwo{border-radius:12px;}
}
@media (max-width:320px){
	.karta-list-comment {margin-bottom:16px; margin-top:12px;}
	
}