/* Padding для контейнера продукта */
.woocommerce div.product .row.content-row {
    padding: 0 15px !important; /* Аналог style="padding: 0 15px;" из вашего старого шаблона */
}

/* Пропорции колонок: галерея 58%, summary 42% и для десктопа*/
@media (min-width: 860px) { /* Для десктопа, Flatsome breakpoint */
    .woocommerce div.product .product-gallery {
        flex-basis: 58.333% !important; /* ~large-7 */
        max-width: 58.333% !important;
    }
    .woocommerce div.product .product-info,
    .woocommerce div.product .summary.entry-summary {
        flex-basis: 41.667% !important; /* ~large-5 */
        max-width: 41.667% !important;
    }
        .woocommerce div.product .product-gallery .col.large-10 {
        padding-right: 0;
        padding-bottom: 0;
    }
}

/* Пропорции для мобильного*/
@media (max-width: 859px) {
    .woocommerce div.product .product-gallery .col.large-10 {
        padding-left: 0;
        padding-right: 0;
    }
 .col, .columns, .gallery-item {
    padding: 0 0 30px;
}
.woocommerce div.product .woocommerce-product-gallery__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}
.woocommerce div.product .woocommerce-variation-add-to-cart {
display: flex;
flex-direction: column;
align-items: stretch;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .ux-quantity {
margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.woocommerce div.product .woocommerce-variation-add-to-cart .ux-buy-now-button {
width: 100%;
margin-left: 0;
margin-top: 0px;
padding: 5px;
}
.woocommerce div.product .col.large-5.product-info {
padding-bottom: 0;
}
.woocommerce div.product .product-info {
padding-top: 20px;
}
.woocommerce div.product .product-main {
padding-bottom: 0;
}
.woocommerce div.product .badge-container {
    left: 15px;
}
.woocommerce div.product .image-tools {
    right: 12px;
}
}



/* скругление */
.woocommerce div.product .product-gallery .woocommerce-product-gallery__image img {
    border-radius: 8px;
}
.woocommerce div.product .product-gallery .product-thumbnails img {
    border-radius: 8px;
}
.woocommerce div.product .upsells .product-small .box-image img {
    border-radius: 8px;
}
.woocommerce div.product .related .product-small .box-image img {
    border-radius: 8px;
}
.woocommerce div.product .product-gallery .product-thumbnails .col a {
    border-radius: 8px;
    overflow: hidden;
}
/* цвет заголовка */
.woocommerce div.product .product-info h1 {
    color: #000000;
}
/* цвет кнопки */
.woocommerce div.product .product-info .ux-buy-now-button {
    background-color: #000000;
    color: #ffffff;
}
/* фон для бэкордера */
.woocommerce div.product .woocommerce-variation-availability p.stock {
    background-color: #e6ffe6;
    border-radius: 8px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 10;
    color: #000000;
}
/* фон для инсток */
.woocommerce div.product p.stock.in-stock {
    background-color: #e6ffe6;
    border-radius: 8px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 10;
    color: #000000;
}
/* tab 8px */
.woocommerce div.product .tabs.wc-tabs.product-tabs li a {
    border-radius: 8px;
}

/* Только префикс в цене на странице товара */
.price.product-page-price .etwe-price-prefix {
    font-size: 0.85em;   /* подстрой как нужно, например 0.75em */
    line-height: 1;
    font-weight: 500;    /* опционально */
    opacity: .9;         /* опционально */
}
