body.single-product .product-header-info {
padding-bottom: 24px;
}
body.single-product .information-meta,
body.single-product .information {
height: 100%;
}
body.single-product .product-summary-top {
padding: 8px 18px 0 0;
}
body.single-product .product-summary-main h1,
body.single-product .product-summary-main .product_title,
body.single-product .information-meta .product_title {
font-size: 28px;
line-height: 1.2;
margin: 0 0 12px;
}
body.single-product .information-meta .woocommerce-product-rating,
body.single-product .information-meta .price {
margin-bottom: 12px;
display: block;
}
body.single-product .product-summary-excerpt,
body.single-product .woocommerce-product-details__short-description {
font-size: 15px;
line-height: 1.7;
color: #444;
margin-top: 16px;
}
body.single-product .product-summary-link {
margin-top: 14px;
}
body.single-product .product-summary-jump {
color: #1b5e20;
font-weight: 600;
text-decoration: underline;
}
body.single-product .information .summary {
background: #fff;
border: 1px solid #ececec;
border-radius: 6px;
padding: 18px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
body.single-product .information .summary form.cart:not(.variations_form):not(.grouped_form) {
display: flex;
flex-direction: column;
gap: 12px;
margin-top: 16px;
}
body.single-product .information .summary form.cart .quantity {
float: none !important;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
margin: 0 auto 6px !important;
}
body.single-product .information .summary form.cart .quantity .qty {
width: 72px;
height: 42px;
text-align: center;
margin: 0 auto;
border-radius: 4px;
}
body.single-product .information .summary form.cart .single_add_to_cart_button {
width: 100%;
min-height: 46px;
font-weight: 700;
border-radius: 4px;
}
body.single-product .information .summary .product_meta {
margin-top: 16px;
padding-top: 12px;
border-top: 1px solid #efefef;
font-size: 13px;
line-height: 1.6;
}
body.single-product .product-tabs-info {
margin-top: 18px;
}
body.single-product .woocommerce-tabs,
body.single-product .product-tabs-info .clearfix {
background: #fff;
border: 1px solid #ececec;
border-radius: 6px;
padding: 24px;
}
body.single-product .woocommerce-tabs ul.tabs {
margin-bottom: 18px !important;
border-bottom: 1px solid #ececec;
padding-bottom: 10px;
}
body.single-product .woocommerce-tabs .panel,
body.single-product .woocommerce-Tabs-panel {
max-width: 900px;
line-height: 1.8;
color: #333;
}
body.single-product .woocommerce-tabs .panel p,
body.single-product .woocommerce-Tabs-panel p {
margin: 0 0 16px;
font-size: 15px;
line-height: 1.8;
}
body.single-product .woocommerce-tabs .panel h2,
body.single-product .woocommerce-tabs .panel h3,
body.single-product .woocommerce-Tabs-panel h2,
body.single-product .woocommerce-Tabs-panel h3 {
margin: 28px 0 12px;
line-height: 1.3;
font-weight: 700;
}
body.single-product .woocommerce-tabs .panel h2:first-child,
body.single-product .woocommerce-Tabs-panel h2:first-child {
margin-top: 0;
}
body.single-product .image-mains img {
border-radius: 6px;
}
body.single-product .image-mains {
margin-bottom: 10px;
}
@media (max-width: 991px) {
body.single-product .product-summary-top {
padding: 0;
margin: 20px 0;
}
body.single-product .information .summary {
margin-top: 20px;
}
body.single-product .woocommerce-tabs,
body.single-product .product-tabs-info .clearfix {
padding: 18px;
}
body.single-product .information-meta .product_title,
body.single-product .product-summary-main .product_title {
font-size: 24px;
}
}
