iframe {max-width:100%}

.new2, .hit2, .promo2 { font-size: 16px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 9px 12px 5px 12px; border-radius: 10px; margin-left: 10px;}
.new2 { border: 2px dashed #2196f3; color: #2196f3; max-height: 2.75rem;}
.hit2 { border: 2px dashed #2f9a41; color: #2f9a41;}
.promo2 {  border: 2px dashed #ff7200; color: #ff7200}

.btn-buy.added {border: 2px solid #ccc; background-color:transparent;font-weight:normal;}


.shadow200 { background-image: url(/assets/img/shadow200.png); background-position: top; background-repeat: repeat-x;}

li.ng-star-inserted .val
.features { clear: both;}
.feature-image { width: 100%; background-size: cover; background-position: center center; height: 175px;}
.features h5 { font-size: 1rem; font-weight: 600; margin-top: 1rem}

.instruction { margin: 1em 0; padding: 1em 0; display:flex; align-items:center}
.instruction img { float: left; margin-right: .5rem; height: 32px;}
.instruction p {margin:0; padding:0}

.content h3.prodTabs__item__title{
    font-size: 1.3rem;
}

/* Index list */

.spec { display: flex; justify-content: space-between; align-items: flex-end;
    margin-bottom:1.25rem; margin-right:1.25rem;
    background-image: linear-gradient(to right, #aaa 25%, white 0%); background-size: 8px 2px;
    background-position: left 0 bottom 3px; background-repeat: repeat-x }

	@media (max-width: 480px) {
		.spec { margin-right:0 }
	}

.spec b, .spec i { font-weight:normal; font-style:normal; line-height:1.25rem }
.spec b span, .spec i span { background-color:white }

.spec b { max-width:80%; padding-right: .25rem }
.spec i { max-width:50%; padding-left: .35rem; text-align:right }

.spec b img, .spec i img { vertical-align: bottom}



/*
.spec{
    background-image: linear-gradient(to right, #999 25%, white 0%); background-position: bottom;
    background-size: 8px 2px; background-repeat: repeat-x;
	position: relative; margin-bottom:1.25rem; line-height:1.25rem; 
	margin-left: 0;
	
	clear: both;
}
.spec b, .spec i{ bottom: -3px; background-color: #fff; font-weight:normal; font-style:normal }

.spec b { position :relative; margin-right:.5rem; padding-right: .25rem }
.spec i { text-align:right; max-width:40%; position: relative;/ *absolute;* / float:right; right: 0; padding-left: .25rem; margin-bottom: 1rem;}

*/

ul.tabs-settings__list,
ul.ng-star-inserted, 
ul:has(li.ng-star-inserted){
    background-size: 8px 2px; background-repeat: repeat-x;
	position: relative; margin-bottom:1.25rem; line-height:1.25rem; 
	margin-left: 0;
}


/* Old index */
ul.spec-list,
.prodTabs__item__dbl-list ul {list-style:none; margin:1rem 0; padding-left:0; overflow:hidden;}

li.ng-star-inserted, 
ul.spec-list li,
ul.tabs-settings__list li,
div.propertyTable,
.prodTabs__item__dbl-list ul li {position: relative; margin-bottom:1rem; line-height:1.25rem; clear: both; overflow:hidden;}

li.tabs-settings__item span.tabs-settings__term:after,
li.ng-star-inserted:after, 
ul.spec-list li:after,
div.propertyTable:after,
.prodTabs__item__dbl-list ul li:after {content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "; float:left; width:0; white-space:nowrap;}
li.ng-star-inserted:has(p):after {content:none}
li.ng-star-inserted:has(p):before {content:none}

li.tabs-settings__item span.tabs-settings__term,
li.tabs-settings__item span.tabs-settings__val,
li.ng-star-inserted .name, li.ng-star-inserted .val,
ul.spec-list li .key, ul.spec-list li .value 
div.propertyTable .propertyName, div.propertyTable .propertyValue,
.prodTabs__item__dbl-list ul li span{display:inline; background-color: #fff; text-align: right;}

li.tabs-settings__item span.tabs-settings__term,
li.ng-star-inserted .name, 
ul.spec-list li .key, 
div.propertyTable .propertyName,
.prodTabs__item__dbl-list ul li>span:first-child {display:inline; position :relative; background-color: white;}

li.tabs-settings__item span.tabs-settings__val,
li.ng-star-inserted .val, 
ul.spec-list li .value,
div.propertyTable .propertyValue,
.prodTabs__item__dbl-list ul li>span:last-child {display:inline; float: right; max-width:40%; position: relative; right: 0; padding-left: .25rem; margin-bottom: 1rem;}
div.propertyTable .propertyValue {width:20rem; max-width:25%;}

/*li.ng-star-inserted, ul.spec-list li {position: relative; border-bottom:1px dashed #aaa; margin-bottom:.75rem; line-height:1.25rem; padding-right:15%}*/

/*ul.spec-list li .value {text-align:right; max-width:45%; position: absolute; right: 0; padding-left: .5rem;}*/


.tooltip-inner { text-align: left; max-width: 400px; padding:.5rem .75rem; }


/* Выбор цвета */
.intro-color { padding-right: 1rem!important; }
.intro-color h2{ margin: 1rem 0; font-size: 1.25rem;}

#color-picker { list-style: none; list-style-image: none; font-size: 12px; width: 100%; padding: 0; margin: 1em 0 }
.color-picker-itm { display: inline-block; width: 49%; }
.color-picker-itm a { display: block; text-decoration: none; color:#333}
.color-picker-itm a span.color-bar-wrp { display: block; border: 2px solid #fff; height: 34px; width: 34px; float: left;}
.color-picker-itm a.active span.color-bar-wrp,
.color-picker-itm a:hover span.color-bar-wrp { border: 2px solid #9A9A9A; }
.color-picker-itm:last-child{ margin-bottom:1rem; }
.color-bar { display: block; width: 30px; height: 30px; border: 2px solid #fff}
.color-lable { display: flex; line-height:0.9rem; align-items: center; height: 34px; margin-left: 40px;  }

/* Возможно что-то не используется */
.details-order {border-radius:1.5rem; margin-bottom:1rem; position:sticky; top:90px; z-index:999}
.intro-color {border-radius:2rem 2rem 0 0}
.price-btn {border-radius:0 0 2rem 2rem}
.color-picker-itm {float:left;}
.feature-image{min-height:200px;}



article #color-picker li::before { content: none !important }
#opt_color { display: none }

.old_price { text-decoration: line-through; color: #aaa; }


/* блок цен для товаров не в наличии
.notavaliable .price-btn h2{ color: #666; }
.notavaliable .old_price{ display: none; }
.notavaliable form{ opacity: 0.75; } */

#faq {margin-bottom:2rem;}
#faq .accordion-button {box-shadow:none; color:#444;}
#faq .accordion-button:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
#faq h2 {margin-top:0;}
#faq .accordion-button:not(.collapsed) {background-color:#eee; font-weight:bold;}

.product-related-wrapper {display: none;}
.product-related-wrapper:has(div.product-row) {display: block;}