/*
Theme Name: MF Win Magazine
Theme URI: https://bitbucket.org/mingfu/theme-winmagazine
Description: A custom child theme for Win Magazine
Author: Ming Fu
Author URI: https://mingfu.tw
Template: Avada
Version: 0.6.17
*/

.fusion-page-title-row .entry-title {
    text-shadow: 0 0 2px #000;
}

.awb-menu__login-reg,
.fusion-comments{
    display: none !important;
}

.awb-imageframe-caption-container .awb-imageframe-caption-title{
    font-size: 0.9rem !important;
    margin: 0 !important;
}
.awb-imageframe-caption-container .awb-imageframe-caption-text{
    font-size: 0.8rem !important;
    margin: 0 !important;
}

.cta-row{
    padding: 2em 1.5em !important;
    margin: 0 0 1em !important;
    background-color: rgba(116,116,116,0.1);
    border-radius: 3px;
}
.cta-row > .fusion-layout-column{
    margin: 0;
}
.cta-row.volume-issue {
    align-items: center !important;
}
.cta-row.volume-issue .fusion-text + .fusion-text p:last-child{
    margin: 0;
}
@media (max-width: 640px) {
    .cta-row .fusion-image-element{
        margin-bottom: 1em;
    }
}

.landing-page .fusion-text{
    margin: 0 auto 2em;
}

.issue-list-articles-featured .fusion-builder-placeholder{
    background: transparent !important;
    color: var(--awb-text-color) !important;
    padding: 0 !important;
}
.issue-list-articles .fusion-builder-placeholder{
    display: none;
}

.text-intro{
    font-size: large !important;
}

.text-photo-attribution{
    font-size: small !important;
    font-style: italic !important;
}
.meta-volume-issue a,
.meta-volume-issue a:hover{
    color: inherit;
}

.cta-volume-issue .meta-volume-issue{
    margin-top: 0.5em;
}

/*
 * Shop Page
 */
.avada-product-images-global,
.product .product_meta,
.product .woocommerce-tabs,
.woocommerce .product-thumbnail,
.fusion-rollover-content .add_to_cart_button,
.fusion-rollover-content .fusion-rollover-linebreak,
form.woocommerce-cart-form .woocommerce_subscription_gifting_checkbox,
form.woocommerce-cart-form .woocommerce_subscription_gifting_checkbox + label,
form.woocommerce-checkout .woocommerce_subscription_gifting_checkbox,
form.woocommerce-checkout .woocommerce_subscription_gifting_checkbox + label,
.cart_totals .recurring-totals,
.cart_totals .shipping.recurring-total,
.cart_totals .cart-subtotal,
.woocommerce-checkout-review-order-table .recurring-totals,
.woocommerce-checkout-review-order-table .shipping.recurring-total,
.woocommerce-checkout-review-order-table .cart-subtotal{
    display: none !important;
}

body .shop_table tbody tr{
    height: auto;
}

.woocommerce .product .entry-summary{
    margin: 0 !important;
}

@media only screen and (min-width: 800px){
    .woocommerce .product .entry-summary .summary-container{
        width: 75%;
    }
}
@media only screen and (min-width: 1000px){
    .woocommerce .product .entry-summary .summary-container{
        width: 50%;
    }
}

form.cart .quantity,
.shop_table .product-quantity {
    display: none;
}
.woocommerce-page #content div.product div.summary {
    width: 100%;
}
.cart:not(.variations_form) > fieldset,
.woocommerce-variation-add-to-cart > fieldset{
    display: block;
    width: 100%;
}
body .woocommerce .product .entry-summary .summary-container{
    width: 100% !important;
    padding-bottom: 2em;
    border-bottom: 1px solid gray;
    margin-bottom: 2em;
}
body .woocommerce .product .entry-summary .summary-container .product_title{
    font-size: var(--h2_typography-font-size);
    margin-bottom: 0.5em !important;
}
body .woocommerce .product .entry-summary .price{
    margin: 0 0 1em !important;
}
@media (min-width: 800px) {
    body .woocommerce .product .entry-summary .summary-container .product-column{
        width: 50% !important;
        margin: 0 !important;
        float: left;
    }
    body .woocommerce .product .entry-summary .summary-container .product-column:first-child{
        padding-right: 2em;
    }
}
body .woocommerce .product .entry-summary .summary-container .product-border,
body .woocommerce .product .entry-summary .summary-container .first-payment-date{
    display: none;
}
body .woocommerce .product .entry-summary .summary-container form.cart{
    margin: 0 !important;
}
body .woocommerce .product .entry-summary .summary-container .single_variation_wrap{
    margin: 1em 0 0 !important;
}
body .woocommerce .product .entry-summary .summary-container .single_add_to_cart_button{
    margin: 1em 0 0 !important;
}
body .woocommerce .product .entry-summary .summary-container table.variations td{
    display: block;
    padding: 0;
}
body .woocommerce .product .entry-summary .summary-container table.variations td.label{
    font-size: small;
}
body .woocommerce .product .entry-summary .summary-container .woocommerce_subscription_gifting_checkbox + label:after{
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f06b';
    padding-left: 0.5em;
}
.woocommerce_subscriptions_gifting_recipient_email {
    margin: 0.5em 0 0.25em !important;
}

/*
 * Cart and Checkout
 */
body .woocommerce .woocommerce-info.cart-empty,
body .woocommerce .return-to-shop{
    height: auto;
    background: #eee;
    padding: 1em;
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    border: none;
    line-height: 1;
}
.woocommerce-MyAccount-content,
.woocommerce-content-box,
.shipping-coupon .coupon,
.cart-collaterals .cart_totals{
    border: none !important;
    padding: 0 !important;
}
.post-content .woocommerce h2,
.post-content .woocommerce h3{
    font-size: var(--h3_typography-font-size) !important;
}
.post-content .woocommerce *{
    border-color: #ccc !important;
}
.shipping-coupon .coupon .input-text{
    width: auto;
    margin-right: 2em;
}
@media (min-width: 800px) {
    body.woocommerce-cart .woocommerce-cart-form{
        float: left;
        width: 65%;
        padding-right: 2em;
        border-right: 1px solid gray;
    }
    body.woocommerce-cart .shipping-coupon,
    body.woocommerce-cart .cart-collaterals .cart_totals{
        width: 100%;
    }
    body.woocommerce-cart .cart-collaterals{
        float: left;
        width: 35%;
        margin: 0;
    }
    body.woocommerce-cart .cart-collaterals .cart_totals{
        padding-left: 2em !important;
    }
}
.woocommerce-notices-wrapper .woocommerce-message{
    padding: 0.75em !important;
    border: none !important;
    background: #eee !important;
    text-align: center;
}
.woocommerce-info:before,
.woocommerce-message:before,
.avada-myaccount-user .username .hello:before,
.avada-myaccount-user .message{
    display: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward{
    float: none;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward:after{
    content: "\a";
    white-space: pre;
}
.avada-myaccount-user{
    background: #eee !important;
    padding: 1em !important;
}
.avada-myaccount-user,
.avada-myaccount-user .username{
    border: none !important;
}
.avada-myaccount-user > div,
.avada-myaccount-user .username > span{
    padding: 0 !important;
}
.avada-myaccount-user .avada-myaccount-user-column:last-child{
    display: inline-block;
    text-align: right;
}
.avada-myaccount-user .view-cart a{
    display: inline-block;
    background: #002559;
    color: #fff;
    padding: 0.5em 1em 0.5em 2.5em !important;
    border-radius: 4px;
    margin-top: 0.5em;
    text-transform: capitalize !important;
}

/*
 * My Account
 */


/*
 * Online PDF Reader
 */

iframe.online-pdf{
    width: 100vw;
    height: 100vh;
}
.online-pdf-no-access{
    padding: 45vh 0;
    text-align: center;
}
