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; } }