/*.entry-summary .woocommerce-breadcrumb, .entry-summary .single-product-category,.entry-summary .product_title,.entry-summary .product_meta, .entry-summary .woocommerce-product-details__short-description{
    display: none !important;
}*/
.woocommerce-js .woocommerce-breadcrumb{
    border-bottom: 1px solid #f1eeee;
    padding-bottom: 5px;
    color: #0274be;
}
.woocommerce-js .woocommerce-breadcrumb a{
    color: #0274be;
}

.ast-single-post .entry-title{
    padding-bottom: 20px;
    border-bottom: 1px solid #f1eeee;
    margin-bottom: 20px;
}
.woocommerce-js div.product div.images .flex-control-thumbs{
    align-items: center;
    display: flex;
    gap: 15px;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: unset;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    margin-right: 0em;
}

.entry-summary .woocommerce-product-details__short-description, .entry-summary .woocommerce-breadcrumb, .entry-summary .product_title, .entry-summary .single-product-category, .entry-summary .product_meta{
    display: none !important;
}

.entry-summary{
    border: 0px solid #e0e0e0;
    border-radius: 8px;
    padding: 1.25rem 1.5rem;
    margin-bottom: 1rem;
    background: #fff;
    box-shadow: 0px 0px 15px #e5e5e5e5;
}

.woocommerce-js div.product p.price, .woocommerce-js div.product span.price{
    margin-top: 1.2rem;
    border-top: 1px solid #E5E5E6 !important;
    padding-top: 15px;
    display: flex;
    width: 100%;
    gap: .6rem;
    margin-bottom: .75rem;
    flex-wrap: wrap;
    font-size: 1.2rem;
    font-weight: 500;
    color: #1d2327;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button{
    float: none;
    width: 100% !important;
    justify-content: center;
    font-size: 1rem !important;
    padding: .85em 1.6em !important;
    border-radius: 6px !important;
    letter-spacing: .03em;
    display: inline-flex !important;
    align-items: center;
    gap: .45em;
    background: #0274be !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    padding: .65em 1.4em !important;
    cursor: pointer;
    transition: background .2s ease, transform .2s ease !important;
    text-decoration: none !important;
    font-size: .95rem !important;
    margin-bottom: 0px;
}

.sg_quantity_container{
    display: flex;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    overflow: hidden;
    width: 240px;
    margin-right: 15px;
}

.qty-plus,
.qty-minus {
    width: 36px;
    height: 42px;
    background: #fff;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .15s;
    color: #333;
    padding: 0;
    border-radius: 0px !important;
    flex-grow: 1;
}
.woocommerce-js div.product form.cart{
    zoom: 1;
    margin-bottom: .75rem;
    display: flex;
    gap: 0px;
    
}

.woocommerce-js .quantity .qty{
    height: 100%;
    border-bottom: 0px;
    border-top: 0px;
    width: 52px !important;
    border: none !important;
    border-left: 1px solid #e0e0e0 !important;
    border-right: 1px solid #e0e0e0 !important;
    text-align: center !important;
    font-size: 1rem !important;
    padding: .5em 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -moz-appearance: textfield;
    appearance: none;
}

.woocommerce-js div.product form.cart div.quantity {
    display: flex;
    align-items: center;
    gap: 0px;
    float: none;
    margin: 0;
}

.qty::-webkit-outer-spin-button, .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

@media (min-width: 922px) {
    .woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
        width: 57%;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
        width: 40%;
    }
}

@media (min-width: 1201px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 40px;
    }
}