@import url('/wa-data/public/site/fonts/stroke-gap-icons.css');

a.header-top-bar-contacts__phone-link.link-box {
    font-weight: 600;
}
.product-thumb__video {
    top: 26px;
}
hr {
    border: 0;
    background-color: #f7f7f7;
    height: 1px;
    margin: 1rem 0;
}
.product__delivery-icon {
    font-size: 18px;
    color: var(--primary-color);
    background: var(--light-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-right: 1.5rem;
}
.product__delivery-inner {
    display: flex;
    margin-bottom: calc(1.5rem / 2);
}
.is-marginless {
    margin: 0 !important;
}
.product__delivery-text {
    flex: 1;
    font-size: 15px;
    font-weight: 700;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    display: flex;
}
.product__delivery-text .hint {
    font-size: 14px;
    color: #8d8d8d;
    font-weight: 400;
}
p.bolder.is-marginless {
    color: #1b1b1b;
}


.r-header-contacts__name {
    font-weight: 500;
}
.product__delivery.grayborder {
    border-radius: var(--inputs-buttons-border-radius);
    border: none;
    background: #f7f7f7;
}
.product__delivery {
    padding: 1.5rem calc(1.5rem * 1.5) calc(1.5rem * 1);
}
.addgifts__header {
    display: none;
}
a.addgifts__link {
    text-decoration: none !important;
}
.order-form-decorator .wa-type-wrapper .wa-price {
    display: none;
}
#offerbutton-wrap {
    text-align: center !important;
    margin-right: auto !important;
    margin-top: 30px;
}
a.excelLink {
    font-size: 12px;
}
a.button.large.mybutton {
    background: #fff !important;
    border-radius: var(--inputs-buttons-border-radius) !important;
    line-height: 30px !important;
    padding: 0 20px;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    border: 2px solid var(--primary-color) !important;
    text-align: center;
    color: var(--primary-color) !important;
    font-size: var(--font-size-xs) !important;
    font-weight: var(--font-weight-normal) !important;
    padding: 0 20px !important;
}
#offerbutton:hover {
    background-color: #e1f0fd !important;
}
a.excelLink {
    color: #1b1b1b;
        text-decoration: none;
}
a.excelLink:hover {
    color: var(--link-color);
}
.wa-details-rates-section span.wa-delivery-price {
    display: none;
}
.product-page__description .video-container {
    width: 100%;
}
.product-page__description iframe, .video-container iframe {
    border: none;
    width: 100% !important;
    height: auto;
    max-height: 100%;
    min-height: 400px !important;
}

.product-page__description .video-container {
    width: calc(50% - 10px);
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

.product-page__description .video-container iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    display: block;
}

/* Города с магазинами */
.shop-regions-window__sub-header span.city-orange,
.shop-regions-cities__city[data-city-id="1"],
.shop-regions-cities__city[data-city-id="18"],
.shop-regions-cities__city[data-city-id="9"],
.shop-regions-cities__city[data-city-id="13"],
.shop-regions-cities__city[data-city-id="2"],
.shop-regions-cities__city[data-city-id="8"],
.shop-regions-cities__city[data-city-id="6"] {
    font-weight: 700;
    color: #fd6b2f;
}
/* Города со складами */
.shop-regions-window__sub-header span.city-blue,
.shop-regions-cities__city[data-city-id="16"],
.shop-regions-cities__city[data-city-id="11"],
.shop-regions-cities__city[data-city-id="7"],
.shop-regions-cities__city[data-city-id="12"],
.shop-regions-cities__city[data-city-id="20"],
.shop-regions-cities__city[data-city-id="4"] {
    font-weight: 700;
    color: #0196da;
}
.shop-regions-cities-block__header {
    color: #000000;
    font-weight: 600;
}
span.shop-regions-cities__city:hover {
    opacity: .75;
}
.compare-page__header {
    z-index: 3;
}
.product-add-to-cart {
    background-color: #f7f7f7;
}
.breadcrumbs__item .link {
    background-color: #f7f7f7;
}
/* ЯСплит */
.yasplit-widget{
    display:flex;
    align-items:center;
    gap:14px;

    width: auto;
    padding:12px 16px;
    margin:8px 0;

    background: #f7f7f7;
    border-radius:var(--inputs-buttons-border-radius);
    /*cursor:pointer;*/
    transition:.2s;
    box-sizing:border-box;
    margin: calc(var(--grid-gutter) * 1.5);
}

.yasplit-widget:hover{
    background: #f2f2f2;
}

.yasplit-widget__logo{
    display:flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
    font-weight:600;
    color:#222;
}

.yasplit-widget__logo img{
    width:22px;
    height:22px;
}

.yasplit-widget__info{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    text-align:right;
    line-height:1.2;
}

.yasplit-widget__price{
    font-size:15px;
    color:#222;
    line-height:1.1;
}

.yasplit-widget__note{
    margin-top:3px;
    font-size:12px;
    color:#777;
    line-height:1.1;
}

.yasplit-widget__price strong{
    font-size:18px;
    font-weight:700;
}
/* Подарки */
.shop_addgifts.shop_addgifts--marketplace.shop_addgifts--product.shop_addgifts--hook-null {
    border-radius: 5px;
    background: var(--color-third);
    margin: calc(var(--grid-gutter)* 1.5);
    border-radius: var(--border-radius);
}
.addgifts.addgifts--product {
    /* background-color: #e74444; */
    background: linear-gradient(94deg, #40e787 -3.11%, #0cbe71 97.39%);
    background: linear-gradient(93deg, #ee2a7b -2.44%, #bc0da3 99.46%);
}
.addgifts__header {
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: var(--font-size-md);
    font-weight: var(--font-weight-bold);
    padding-top: 10px;
    color: #fff;
}
.addgifts--gift, .addgifts--product {
    padding: 0 0 10px 10px !important;
    margin: 0 !important;
}
.addgifts__image img {
    border-radius: var(--border-radius);
}
.addgifts--gift a, .addgifts--product .addgifts__link, .addgifts--product .addgifts__link:visited {
    color: #fff !important;
    font-weight: var(--font-weight-normal);
    text-decoration: none;
}
.addgifts__link {
    text-decoration: none !important;
}
img.addgifts__img {
    border-radius: 5px;
}
.shop_addgifts.shop_addgifts--marketplace.shop_addgifts--product.shop_addgifts--hook-null {
    margin: 20px 0 0 0;
}
.addgifts__gift {
    padding-bottom: 2px !important;
    padding-top: 10px;
}
/* Комплектация  */
.page_bundling .bundling-configurator .bundling-bundle-products table tr td {
    padding: 0 !important;
}
.page_bundling .bundling-configurator .bundling-bundle-products {
    border: 0;
}
.page_bundling .bundling-configurator .bundling-bundle-title span {
    padding: 0;
}
.page_bundling .bundling-configurator .bundling-bundle-title span {
    background-color: #ffffff00;
    border: 0;
    border-bottom: 0;
    padding: 10px 0 !important;
    font-weight: 500;
    color: #1b1b1b;
    font-size: 1.2em;
}
.bundling-product-image {
    display: block;
    margin: 0 auto;
}
.bundling-buy-selected {
    text-align: center;
}

.bundling-add2cart {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: top;

    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    height: 40px;
    padding: 9px 19px 10px;

    color: var(--add-to-cart-button-text-color);
    background-color: var(--add-to-cart-button-color);

    border: 1px solid transparent;
    border-radius: var(--inputs-buttons-border-radius);

    cursor: pointer;
    text-align: center;
    text-decoration: none;
    user-select: none;
    text-shadow: none;
    outline: 0;
    box-sizing: border-box;

    transition: background-color .2s ease-in-out;
    width: 100%;
}
span.bundling-product-price.price {
    white-space: nowrap;
}
.bundling-configurator .bundling-bundle-products table td:first-child {
    padding-right: 10px !important;
    padding-left: 0 !important;
}
img.bundling-product-image {
    border: none;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1px;
}
tr.bundling-product.selected img.bundling-product-image {
    border: none;
}
.block__content .row {
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .product-page__description .video-container {
        width: 100%;
    }
}

/* Мобильные устройства */
@media screen and (max-width: 899px) {
    .product__delivery {
    padding: 1.5rem calc(0.7rem * 0.7) calc(0.7rem * 1);
}
    
    .col-6-md,
    .col-12-md {
        flex: 0 0 calc(100% - 0.7rem);
        max-width: calc(100% - 0.7rem);
    }
}

/* Широкие экраны */
@media screen and (min-width: 900px) {
    .col-12-md {
        flex: 0 0 calc(100% - 1.5rem);
        max-width: calc(100% - 1.5rem);
    }

    .col-6-md {
        flex: 0 0 calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem);
    }
}