/**
 * WooCommerce Product PDF Manuals - Frontend Styles
 * 
 * @package WooCommerce_Product_PDF_Manuals
 */

/* Buton wrapper - Page builder hizalaması için */
.wcppm-btn-wrapper {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

/* Ana buton stilleri */
.wcppm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: var(--wcppm-padding, 12px 24px);
    background-color: var(--wcppm-bg, #0073aa);
    color: var(--wcppm-color, #ffffff);
    border: none;
    border-radius: var(--wcppm-radius, 4px);
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    line-height: 1.4;
    cursor: pointer;
    transition: all 0.2s ease;
    box-sizing: border-box;
    margin: 0;
}

/* Hover durumu */
.wcppm-btn:hover {
    opacity: 0.9;
    text-decoration: none;
}

/* Buton boyutları */
.wcppm-btn-sm {
    --wcppm-padding: 8px 16px;
    font-size: 0.875em;
}

.wcppm-btn-md {
    --wcppm-padding: 12px 24px;
    font-size: 1em;
}

.wcppm-btn-lg {
    --wcppm-padding: 16px 32px;
    font-size: 1.125em;
}

/* İkon stilleri */
.wcppm-icon {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

/* PDF listesi */
.wcppm-pdf-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0;
    padding: 0;
}

.wcppm-pdf-list .wcppm-btn-wrapper {
    flex: 0 0 auto;
}

/* Bricks Builder hizalama desteği */
.brxe-shortcode[style*="text-align: left"] .wcppm-btn-wrapper,
[style*="text-align: left"] .wcppm-btn-wrapper {
    text-align: left !important;
}

.brxe-shortcode[style*="text-align: center"] .wcppm-btn-wrapper,
[style*="text-align: center"] .wcppm-btn-wrapper {
    text-align: center !important;
}

.brxe-shortcode[style*="text-align: right"] .wcppm-btn-wrapper,
[style*="text-align: right"] .wcppm-btn-wrapper {
    text-align: right !important;
}

/* JavaScript hizalama desteği */
.wcppm-btn-wrapper[data-wcppm-align="left"] {
    text-align: left !important;
}

.wcppm-btn-wrapper[data-wcppm-align="center"] {
    text-align: center !important;
}

.wcppm-btn-wrapper[data-wcppm-align="right"] {
    text-align: right !important;
}
