.summary-inner .wd-product-brands {
    margin-bottom: 10px
}

.summary-inner .wd-product-brands>*:last-child {
    margin-bottom: 0
}

.summary-inner .product_meta {
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid var(--brdcolor-gray-300)
}

.summary-inner .wd-accordion+.product_meta {
    padding-top: 0;
    border-top: none
}

.wd-before-product-tabs .product_meta {
    display: inline-block;
    vertical-align: middle
}

.product-image-summary .shop_attributes {
    --wd-attr-v-gap: 30px;
    --wd-attr-brd-style: dashed;
    margin-bottom: 20px
}

.summary-inner>.price {
    line-height: 1.2;
    position: absolute;
    left: 5%;
    background: var(--wd-primary-color);
    color: var(--btn-shop-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}

.summary-inner>.price .price {
    font-size: inherit
}

.summary-inner>.price .login-to-prices-msg {
    font-size: 80%
}

.summary-inner>.price:empty {
    display: none
}

.product-share {
    margin-bottom: 10px
}

.wd-before-product-tabs .product-share {
    display: inline-block;
    margin: 0 10px 5px 10px;
    vertical-align: middle
}

.summary-inner .woocommerce-product-rating {
    margin-bottom: 20px
}

.summary-inner .cart {
    margin-bottom: 25px
}

.wd-before-add-to-cart,.wd-after-add-to-cart {
    margin-bottom: 25px
}

@media (min-width: 1025px) {
    .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
        float:left;
        margin-right: 10px
    }

    .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        min-height: 70px;
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 2px rgba(0,0,0,0.12);
        transition: all .3s ease
    }

    .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a:hover {
        box-shadow: 0 0 6px rgba(0,0,0,0.14);
        opacity: 1
    }
}

@media (max-width: 1024px) {
    .summary-inner>.price {
        margin-bottom:15px;
        font-size: 100%;
    }
}
