/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

body.woocommerce-cart div.display-hide,
body.woocommerce-checkout div.display-hide {
    display: none;
}

body.woocommerce-cart div#review,
body.woocommerce-checkout div#review {
    font-size: 12px;
}

body.woocommerce-cart div#review img.logo,
body.woocommerce-checkout div#review img.logo {
    display: block;
    max-height: 70px;
}

body.woocommerce-cart div#review img.configurator-image,
body.woocommerce-checkout div#review img.configurator-image {
    display: block;
    margin: 40px auto;
    max-height: 250px;
}

body.woocommerce-cart div#review dl.variation,
body.woocommerce-checkout div#review dl.variation {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

body.woocommerce-cart div#review dl.variation dt, body.woocommerce-cart div#review dl.variation dd,
body.woocommerce-checkout div#review dl.variation dt, body.woocommerce-checkout div#review dl.variation dd {
    flex: 0 1 50%;
}

body.woocommerce-cart div#review dl.variation dt,
body.woocommerce-checkout div#review dl.variation dt {
    border-bottom: 1px solid #666;
    padding: 5px 20px 5px 0;
}

body.woocommerce-cart div#review dl.variation dd,
body.woocommerce-checkout div#review dl.variation dd {
    border-bottom: 1px solid #666;
    font-weight: normal;
    padding: 5px 0;
}

body.woocommerce-cart div#review dl.variation dd p,
body.woocommerce-checkout div#review dl.variation dd p {
    margin-bottom: 0;
}

body.woocommerce-cart div#review div.configurator-item dl.variation:nth-of-type(1),
body.woocommerce-checkout div#review div.configurator-item dl.variation:nth-of-type(1) {
    border-top: 1px solid #666;
}

body.woocommerce-cart span.print-button,
body.woocommerce-checkout span.print-button {
    background-color: #2184be;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 0.875em;
    font-weight: 400;
    padding: .75em 1em;
}

@media print {
    body.woocommerce-cart div.fl-page header, body.woocommerce-cart div.fl-page footer,
    body.woocommerce-checkout div.fl-page header, body.woocommerce-checkout div.fl-page footer,
    body.woocommerce-cart div.fl-page div.fl-builder-content-1565, body.woocommerce-cart h1.fl-heading,
    body.woocommerce-checkout div.fl-page div.fl-builder-content-1565, body.woocommerce-checkout h1.fl-heading,
    body.woocommerce-cart div.fl-module-separator, body.woocommerce-cart form.woocommerce-cart-form,
    body.woocommerce-checkout div.fl-module-separator,
    body.woocommerce-cart div.woocommerce-notices-wrapper, body.woocommerce-cart div.cart-collaterals,
    body.woocommerce-checkout div.woocommerce-notices-wrapper,
    body.woocommerce-checkout div.woocommerce-form-login-toggle, body.woocommerce-checkout div.woocommerce-form-login,
    body.woocommerce-checkout form.woocommerce-checkout {
        display: none;
    }
    body.woocommerce-cart,
    body.woocommerce-checkout,
    div.fl-row-content-wrap {
        padding: 0 !important;
    }
    body.woocommerce-cart div.display-hide,
    body.woocommerce-checkout div.display-hide {
        display: inherit;
    }
    body.woocommerce-cart div#review > .configurator-item + .configurator-item,
    body.woocommerce-checkout div#review > .configurator-item + .configurator-item {
        page-break-before: always;
    }
}