.related-tabs{
    margin: 36px 24px 70px 24px;
   
   /* border:1px solid #eee;
     padding:0 24px;
	 border-radius:4px;
   */
    background:#fff;
    overflow:hidden;
}

.related-tabs__nav{
    display:flex;
    height:48px;
    gap:28px;
	margin-bottom: 14px;
}

.related-tabs__nav button{
    position:relative;
    border:0;
    border-bottom:1px solid #e7e8ea;
    background:transparent;
    color:#777;
    font:normal 14px "robotomedium", Arial, sans-serif;
    cursor:pointer;
}

.related-tabs__nav button.active{
    color:#1295db;
}

.related-tabs__nav button.active:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    background:#1295db;
}

.related-tabs__content{
    display:none;
}
.related-tabs__content .price .measure{
	display:none;
}
.related-tabs__content.active{
    display:block;
}

.related-tabs .items.productList{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px 14px;
    margin:0;
    padding:0;
    list-style:none;
}

.related-tabs .item_product{
    width:100%;
    min-width:0;
    margin:0;
    border:0;
    background:#fff;
}

.related-tabs .item_product:nth-child(n+3){
    display:none;
}

.related-tabs__content.is-expanded .item_product{
    display:block;
}

.related-tabs .tabloid_nowp{
    position:relative;
    height:100%;
    margin:0;
    border:1px solid #e7e8ea;
    border-radius:6px;
    background:#fff;
    overflow:hidden;
}

.related-tabs .productBlock{
    display:grid;
    grid-template-columns:84px minmax(0, 1fr) auto 42px;
    gap:12px;
    align-items:center;
    min-height:126px;
    padding:14px 12px;
    box-sizing:border-box;
}

.related-tabs .productWrapImage{
    grid-column:1;
    width:76px;
    height:76px;
}

.related-tabs .productWrapImage .picture{
    display:flex;
    align-items:center;
    justify-content:center;
    width:76px;
    height:76px;
}

.related-tabs .productWrapImage img{
    max-width:76px;
    max-height:76px;
    object-fit:contain;
}

.related-tabs .productWrapImage .getFastView{
    display:none !important;
}

.related-tabs .productColTexting{
    grid-column:2 / 5;
    display:grid;
    grid-template-columns:minmax(0, 1fr) max-content 42px;
    column-gap:10px;
    row-gap:8px;
    align-items:center;
    min-width:0;
}
.related-tabs .wrapper_price{
    grid-column:2;
    grid-row:1 / 4;
    justify-self:end;
    width:max-content;
    max-width:max-content;
    min-width:0;
}

.related-tabs .price{
    display:inline-flex;
    flex-direction:column-reverse;
    align-items:flex-end;
    width:max-content;
    max-width:max-content;
    color:#111;
    text-decoration:none;
    white-space:nowrap;
    font:normal 18px "robotobold", Arial, sans-serif;
}
.related-tabs .avaliable-wrapper{
    grid-column:1;
    grid-row:1;
    display:flex;
    align-items:center;
    gap:10px;
    margin:0;
    color:#999;
    font-size:12px;
    line-height:1.2;
}

.related-tabs .name{
    grid-column:1;
    grid-row:2;
    display:block;
    min-width:0;
    color:#111;
    text-decoration:none;
    font:normal 14px "roboto_ltregular", Arial, sans-serif;
    line-height:1.5;
}

.related-tabs .name .middle{
     display:-webkit-box;
    overflow:hidden;
    white-space:normal;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.related-card-actions{
     grid-column:1 / 4;
    grid-row:3;
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    max-width:100%;
    margin-top:5px;
    overflow:hidden;
}

.related-tabs .related-product-info{
    display:inline-flex;
    align-items:center;
    gap:4px;
    height:22px;
    padding:0 8px;
    border:1px solid #d9ecfb;
    border-radius:5px;
    background:#f7fbff;
    color:#1295db;
    font-size:12px;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
}
.related-tabs .related-product-info:hover{
	border-color:69b7f4;
}
.related-tabs .related-product-info .related-product-info__text{
	color:#323030;
}
.related-tabs .related-product-info:hover .related-product-info__text{
	color:#3498DB;
	transition:all 200ms;
}
.related-tabs .related-variant-toggle{
     display:inline-flex;
    align-items:center;
    gap:5px;
    min-width:0;
    flex:1 1 auto;
    max-width:100%;
    color:#1295db;
    font-size:12px;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;
}

.related-tabs .related-variant-toggle::before{
    content:"";
    width:12px;
    height:12px;
    border:1px solid #1295db;
    border-radius:50%;
    background:
        linear-gradient(#1295db,#1295db) center/6px 1px no-repeat,
        linear-gradient(#1295db,#1295db) center/1px 6px no-repeat;
    flex-shrink:0;
}

.related-tabs .item_product.is-variants-open .related-variant-toggle::before{
    background:linear-gradient(#1295db,#1295db) center/6px 1px no-repeat;
}

.related-tabs .related-variant-toggle .more_param{
   min-width:0;
    overflow:hidden;
    color:#777;
    font-style:normal;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.related-tabs .wrapper_price{
    grid-column:2;
    grid-row:2;
	align-self:center;
    justify-self:center;
    display:flex;
    align-items:center;
    margin:0;
}

.related-tabs .price{
    display:block;
    color:#111;
    text-decoration:none;
    white-space:nowrap;
    font:normal 18px "robotobold", Arial, sans-serif;
}

.related-tabs .price.outOfStock{
    opacity:.2;
}

.related-tabs .price.red{
    display:inline-flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    align-items:baseline;
    min-width:max-content;
    column-gap:4px;
    row-gap:2px;
    color:#fb3a5c;
}

.related-tabs .price .old-price-line{
    width:auto;
    display:inline-flex;
    justify-content:flex-end;
    align-items:center;
    gap:6px;
    white-space:nowrap;
}

.related-tabs .price .discount{
    margin:0;
    color:#999;
    font-size:12px;
    font-family:"roboto_ltregular", Arial, sans-serif;
}

.related-tabs .price .discount-percent{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:2px 7px;
    border-radius:3px;
    background:#8d8d8d;
    color:#fff;
    font-size:11px;
    line-height:1;
}

.related-tabs .addCartContainer{
    grid-column:3;
    grid-row:2;
    justify-self:start;
    width:42px;
    margin:0;
}

.related-tabs .addCart{
    width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    background:#1295db;
    text-decoration:none;
    font-size:0;
}

.related-tabs .addCart:hover{
    background:#0b82c4;
}

.related-tabs .addCart span{
    position:static !important;
    transform:none !important;
    left:auto !important;
}

.related-tabs .addCart .icon{
    width:18px;
    height:18px;
    padding:0;
    margin:0;
}

.related-tabs .removeFromWishlist,
.related-tabs .addWishlist,
.related-tabs .addCompare,
.related-tabs .quantityContainer,
.related-tabs .buy_1_click_wrapper,
.related-tabs .goods_cod,
.related-tabs .markerContainer,
.related-tabs .rating,
.related-tabs .sum_raiting,
.related-tabs .review{
    display:none !important;
}

.changeAvailable{
    display:inline-flex;
    align-items:center;
    gap:5px;
}

.changeAvailable .icon{
    display:block;
    width:14px;
    height:14px;
    flex-shrink:0;
    padding-bottom:2px;
}

.related-tabs .related-available{
    margin-left:8px;
    color:#00a651;
    font-size:12px;
}

.related-tabs .related-available.outOfStock{
    color:#ec637c;
}

.related-tabs .related-available.onOrder{
    color:#e69500;
}

.related-tabs .related-available.inStock{
    color:#00a651;
}

.related-tabs .sku_list,
.related-tabs .sku_list.closet,
.related-tabs .item_product .sku_list.closet{
    display:none;
    height:auto;
    padding:0 12px 12px 14px;
    border-top:1px solid #f0f0f0;
    background:#fafafa;
    overflow:visible;
}

.related-tabs .item_product.is-variants-open .sku_list,
.related-tabs .item_product.is-variants-open .sku_list.closet{
    display:block;
}

.related-tabs .skuProperty{
    margin:10px 0 0;
}

.related-tabs .skuPropertyName{
    margin-bottom:6px;
    color:#777;
    font-size:12px;
}

.related-tabs .skuPropertyList{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    padding:0;
    margin:0;
    list-style:none;
}

.related-tabs .skuPropertyValue{
    margin:0;
}

.related-tabs .skuPropertyLink{
    display:block;
    min-width:30px;
    padding:0 4px;
    border-radius:4px;
    background:#ececec;
    color:#111;
    text-align:center;
    text-decoration:none;
    font-size:13px;
}

.related-tabs .skuPropertyValue.selected .skuPropertyLink{
    border:1px solid #1295db;
    background:#fff;
}

.related-tabs .skuPropertyValue.disabled .skuPropertyLink{
    opacity:.45;
    text-decoration:line-through;
    cursor:default;
}

.related-tabs__more{
  display: block;
  width: 100%;
  height: 32px;
  margin: 16px 0px 0 0px;
  border: 0;
  border: 1px solid #3498DB;
  background: white;
  color: #3498DB;
  font-size:14px;
  cursor: pointer;
  transition: background .2s;
  border-radius: 4px;
  box-sizing: border-box;
  max-width:130px;
}
.skuProperty[data-name=COLORR] .skuPropertyValue .skuPropertyLink{
	  border-radius: 100px;
	  width: 30px;
	  overflow: hidden;
	  height: 30px;
	  padding: 0;
	  line-height: 1;
}
.related-tabs__more:hover{
    background: #3498DB;
	color:white;
}

.related-tabs__more:before{
content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #1295db;
  border-radius: 50%;
  background: linear-gradient(#1295db,#1295db) center/6px 1px no-repeat, linear-gradient(#1295db,#1295db) center/1px 6px no-repeat;
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
  top: 2px;
	
}
.related-tabs__more:hover:before{
	border:1px solid #fff;
	background: linear-gradient(#fff,#fff) center/6px 1px no-repeat, linear-gradient(#fff,#fff) center/1px 6px no-repeat;
}
.related-tabs__more.is-open:before{
    background:linear-gradient(#1295db,#1295db) center/6px 1px no-repeat;
}
.related-tabs__more.is-open:hover:before{
    background:linear-gradient(#fff,#fff) center/6px 1px no-repeat;
}
.related-tabs .related-variant-toggle:hover span{
		text-decoration:underline;
	}

.related-tabs #related-products:not(:has(.related-tabs__more)),.related-tabs #similar-products:not(:has(.related-tabs__more)){padding-bottom:20px;}
/* tablet */
@media (max-width:1024px){
    .related-tabs{
        margin:20px 12px;
    }

    .related-tabs .items.productList{
        grid-template-columns:1fr;
    }

    .related-tabs .item_product:nth-child(n+3){
        display:none;
    }

    .related-tabs__content.is-expanded .item_product{
        display:block;
    }
}

/* mobile */
@media (min-width:1900px){
	.related-tabs .productColTexting{
		row-gap:0px;
	}
	.related-tabs .name{
		margin-bottom:6px;
		margin-top: 6px;
	}
}
@media (max-width:560px){
   .related-tabs{margin: 16px 0px;padding: 0 24px;border:none;}
   .related-tabs__more{width: 100%;margin: 10px 0;border-radius:6px;border:1px solid #e7e8ea;box-sizing: border-box; max-width:100%; height:42px;} 

    .related-tabs__nav{
        height:auto;
        min-height:44px;
        gap:14px;
    }

    .related-tabs__nav button{
        flex:1;
        padding:8px 4px;
        font-size:14px;
        line-height:1.15;
        white-space:normal;
        text-align:center;
    }
	.related-tabs__nav button:only-child{
		flex:0 0 auto;
	}
    .related-tabs .items.productList{
        gap:10px;
    }

    .related-tabs .productBlock{
        grid-template-columns:74px minmax(0, 1fr) 42px;
        gap:10px;
        min-height:150px;
        padding: 14px 12px 0px 12px;
        align-items:start;
    }

    .related-tabs .productWrapImage{
        grid-column:1;
        grid-row:1 / 4;
        width:74px;
        height:90px;
		align-self: start;
        margin-top: -15px;
    }

    .related-tabs .productWrapImage .picture{
        width:74px;
        height:90px;
    }

    .related-tabs .productWrapImage img{
        max-width:74px;
        max-height:90px;
    }

    .related-tabs .productColTexting{
        grid-column:2 / 4;
        grid-template-columns:minmax(0, 1fr) 42px;
        column-gap:8px;
        row-gap:5px;
        align-items:start;
    }

    .related-tabs .avaliable-wrapper{
        grid-column:1 / 3;
        grid-row:1;
        justify-content:space-between;
        font-size:12px;
		padding-bottom: 2px;
    }

    .related-tabs .name{
        grid-column:1 / 3;
        grid-row:2;
        margin-top:0;
        font-size:14px;
        line-height:1.25;
		
    }
	.related-tabs .name .middle {
		-webkit-line-clamp: 2;
	}
  
    .related-card-actions{
         grid-column:1 / 3;
		 grid-row:3;
		 gap:10px;
		 margin-top:2px;
		 flex-wrap:nowrap;
		 overflow:hidden;	
    }

    .related-tabs .related-product-info{
        height:22px;
        padding:0 7px;
        font-size:12px;
        flex-shrink:0;
    }

    .related-tabs .related-variant-toggle{
        font-size:12px;
        min-width:0;
        overflow:hidden;
    }
	

    .related-tabs .related-variant-toggle .text{
        flex-shrink:0;
    }

    .related-tabs .related-variant-toggle .more_param{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .related-tabs .wrapper_price{
        grid-column:1;
        grid-row:4;
        justify-self:start;
        align-self:center;
    }

    .related-tabs .price{
        font-size:18px;
		margin-top:8px;
    }

    .related-tabs .price.red{
        justify-content:flex-start;
        min-width:0;
    }

    .related-tabs .price .old-price-line{
        justify-content:flex-start;
    }

    .related-tabs .addCartContainer{
        grid-column:2;
        grid-row:4;
        justify-self:end;
        align-self:center;
        width:32px;
    }
	.related-tabs .addCart{
		width: 32px;
		height: 32px;
	}
    .related-tabs .sku_list,
    .related-tabs .sku_list.closet{
        padding:0 10px 12px 10px;
    }

    .related-tabs .skuPropertyList{
        gap:6px;
    }
	.related-tabs .price.red{
		row-gap:0px;
	}
	
}
@media (max-width:420px){
	.related-variant-toggle.closeting .text{
		display:none;
	}
}
/* very small mobile 320-360 */
@media (max-width:360px){
    .related-tabs{
        margin:14px 4px;
    }

    .related-tabs__nav{
        gap:8px;
    }

    .related-tabs__nav button{
        font-size:13px;
    }

    .related-tabs .productBlock{
        grid-template-columns:64px minmax(0, 1fr) 40px;
        gap:8px;
        padding: 10px 10px 0 10px;
    }

    .related-tabs .productWrapImage,
    .related-tabs .productWrapImage .picture{
        width:64px;
        height:78px;
    }

    .related-tabs .productWrapImage img{
        max-width:64px;
        max-height:78px;
    }

    .related-tabs .name{
        font-size:13px;
    }

    .related-tabs .price{
        font-size:17px;
    }

    .related-tabs .related-product-info{
        padding:0 6px;
    }

    .related-tabs .related-product-info__text{
        max-width:62px;
        overflow:hidden;
        text-overflow:ellipsis;
    }
}



.related-tabs .related-code{
    display:inline-flex;
    align-items:center;
    gap:4px;
    white-space:nowrap;
}

.related-tabs .related-country{
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:#777;
    font-size:12px;
    line-height:1;
    white-space:nowrap;
}

.related-tabs .related-country__flag{
    display:block;
    width:16px;
    height:12px;
    border-radius:3px;
    object-fit:cover;
    box-shadow:0 0 0 1px rgba(0,0,0,.06);
}

.related-tabs .related-country__name{
    color:#777;
}
#catalogSectionRelated .skuPropertyValue.disabled{
	display:none;
}
#catalogSectionRelated .opened .skuPropertyValue.oSkuDropdownListItem  a {
	background: white;
	border: solid 1px #8080804a;
	margin: 5px;
	padding: 5px!important;
}
#catalogSectionRelated .opened .skuPropertyValue.oSkuDropdownListItem.selected  a {
	background: #ECECEC;
	border: solid 1px #2d81ecd4;
}
.bs-tooltip-bottom .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #3498db!important;
  z-index: 0;
}
.bs-tooltip-top .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #3498db!important;
}
.tooltip-inner {
  max-width: 200px;
  color: #fff;
  background-color: #3498db!important;
  border-radius: 0.25rem;
  z-index: 0;
  opacity: 1 !important;
}
.tooltip,
.tooltip .tooltip-inner {
  opacity: 1 !important;
}
#related-products .sku_list .skuProperty.color_sku {
	padding-left:80px;
}