/* ==========================================
   WOOCOMMERCE - SINGLE PRODUCT
   ========================================== */
/*.single_add_to_cart_button {*/
/*    float: right !important;*/
/*    background-color: transparent !important;*/
/*    border: 2px solid #c7d8c6 !important;*/
/*    color: rgb(102,102,102) !important;*/
/*}*/
/*.single_add_to_cart_button:hover {*/
/*    background-color: #c7d8c6 !important;*/
/*    border: 2px solid #c7d8c6 !important;*/
/*}*/
.woocommerce-product-rating { display: none !important; }
.woocommerce-product-gallery { opacity: 1 !important; }
.woocommerce-product-gallery__trigger { display: none !important; }
.woocommerce div.product div.images img { width: 100% !important; max-width: 350px !important; margin: 0 auto !important; }
.attachment-shop_single { cursor: default; }

/* Product meta */
.summary .product_meta, .pwb-single-product-brands { display: none; }
.sku_wrapper, .tagged_as, .posted_in { margin: 0 0 4px; display: block; font-weight: bold; }
.sku { font-weight: normal; }
.product_meta .sku_wrapper { margin-bottom: 4px !important; }
.product_meta .posted_in a { color: #c7d8c6 !important; }
.in-stock { display: none; }
.posted_in { display: none; }
.woocommerce-variation-sku { display: none; }
.variations { display: none; }

/* Meta data table */
.meta_data_table { margin: 0; }
.meta_data_table tr { border: none !important; }
.meta_data_table th, .meta_data_table td { border: none !important; margin: 0; padding: 0; display: inline-block; margin-bottom: 4px; }
.meta_data_table th { margin-right: 4px; width: 100px; }
.meta_data_table p { position: relative; top: 5px; }
.meta_data_table a { font-weight: bold; }

/* Format links (variations) */
#format_links { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
#format_links a { background: none !important; color: #666 !important; height: 32px; margin-right: 15px; text-transform: capitalize; }
#format_links a:hover, #format_links a.active, a.active { border-bottom: 4px solid #B0C3AE !important; }
.single-product .price-variable { display: none; }

/* Product description tab */
#tab-description { display: block !important; }
#tab-description a { color: #81a280; }
.tabs li { display: none !important; }
.woocommerce-Tabs-panel{
    display: none !important;
}
.addthis_inline_share_toolbox { display: none; }

/* Related products — Swiper slider (same as homepage) */
.single-product .related-slider {
    clear: both;
    margin-top: 40px;
    padding: 0;
    background: none;
}

.single-product .related-slider .books-container {
    border-top: 1px solid !important;
    padding-top: 71px !important;
}
.single-product .add_to_cart_button { background-color: transparent !important; }

/* Additional information section */
.ccv-additional-info {
    margin-top: 30px;
    clear: both;
}
.ccv-additional-info h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: var(--heading);
}
.ccv-additional-info-table {
    width: 100%;
    border-collapse: collapse;
}
.ccv-additional-info-table th,
.ccv-additional-info-table td {
    padding: 8px 12px;
    border-bottom: 1px solid #eee;
    text-align: left;
    font-size: 14px;
}
.ccv-additional-info-table th {
    font-weight: 700;
    width: 160px;
    color: var(--heading);
}
.ccv-additional-info-table td {
    color: var(--body);
}

/* Available on badge */
.available_on { font-size: 21px; font-style: italic; font-weight: 100; color: #e31818; }

/* Product title responsive */
@media (max-width: 922px) {
    .single-product .product_title { font-size: 30px !important; line-height: 1.5 !important; }
}


@media (min-width: 923px) {
.single-product .product_title.entry-title { font-size: 32px !important; }
}
@media (max-width: 922px) {
    .single-product .product_title.entry-title { font-size: 25px !important; }

}
.summary{
    font-size: 16px;
}
.woocommerce-product-details__short-description{
    font-size: 16px;
}
@media (min-width: 768px ) {
    /* Form */
    .woocommerce div.product-view form.cart { margin-bottom: 0; }
    .woocommerce .cross-sells .related h2 { color: #1b1b1b !important; }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        width: 30%;

    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 65%;
        clear: none;
    }
}
