/*
 Theme Name:   Hello Elementor Child
 Theme URI:    http://roomblooms.com.au/hello-elementor-child/
 Description:  Hello Elementor Theme
 Author:       Tariqul Islam
 Author URI:   http://metariqul.theme-village.com
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blooms, room, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hello-elementor-child
*/

.vbox-inline, .venoframe {
    max-width: 1200px;
    width: 90%;
    height: 95vh;
}
.vbox-close {
    right: 100px;
    background: #c36 !important;
    border-radius: 50%;
    height: 50px;
    line-height: 32px;
    font-size: 30px;
    font-weight: 700;
    color: #fff !important;
}
/* Style for Product Pages */
.woocommerce div.product form.cart .variations label {
    font-weight: 600;
}
.single_variation_wrap .wcpa_row .wcpa_form_item > label {
    font-size: 17px;
    padding-top: 10px;
    font-weight: 600;
    margin-bottom: 15px;
}
.single_variation_wrap .wcpa_row .wcpa_form_item.wcpa_type_textarea > label {
    margin-bottom: 30px;
}
.single_variation_wrap .wcpa_row .wcpa_form_item.wcpa_type_textarea span.wcpa_helptext {
    position: relative;
    bottom: 7px;
}
.single_variation_wrap .wcpa_row .wcpa_type_paragraph {
    font-size: 17px;
    padding-top: 10px;
    font-weight: 700;
    margin-bottom: 15px;
}
.single_variation_wrap .wcpa_row .wcpa_type_radio-group > label {
    display: none;
}
.radio-group.rb-poem label {
    padding-right: 22px;
}
.radio-group.rb-poem .fa.fa-external-link {
    position: absolute;
    right: 0;
    top: 6px;
    cursor: pointer;
    z-index: 10;
}
.modal .modal-dialog {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
}
.woocommerce-mini-cart.cart .variation dt {
    font-weight: 600;
}
.single.woocommerce div.product form.cart {
    margin-bottom: 40px;
}
.woocommerce-checkout .cart_item .product-name,
.woocommerce-checkout .cart_item .woocommerce-Price-amount {
    font-weight: 600;
}
.woocommerce-checkout dl.variation dt {
    font-weight: 600;
    font-size: 14px;
}
.woocommerce-checkout dl.variation dd {
    font-weight: 400;
    clear: both;
}
.actions button {
    color: #fff!important;
}
.woocommerce-checkout .woocommerce-billing-fields  h3 {
    display: block!important;
}
#ship-to-different-address #ship-to-different-address-checkbox {
    display: none;
}
.woocommerce-checkout .woocommerce-shipping-fields {
    margin-top: 20px;
}
.woocommerce-checkout .woocommerce-shipping-fields h6 {
    line-height: 26px;
}
.wcf-thankyou-wrap .woocommerce-order-details .woocommerce-table__product-name {
    width: 70%;
}
.wcf-thankyou-wrap .woocommerce-order-details ul.wc-item-meta {
    padding-left: 0;
}
.elementor-element.social-share {
    width: 60px;
    margin-bottom: 50px;
}
.elementor-element.elementor-share-buttons--view-icon {
    width: 45px;
}
.wcf-thankyou-wrap .woocommerce-order-details a.button.button-primary {
    display: none;
}
.wcf-thankyou-wrap .woocommerce-order-details .rb-print {
    margin-top: 20px;
}
.wcf-thankyou-wrap .woocommerce-order-details .rb-print a.button.button-primary:first-of-type {
    display: inline-block;
}
@media (min-width: 768px) {
    .single.woocommerce div.product form.cart {
        margin-bottom: 50px;
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
        display: flex!important;
    }
    .woocommerce-checkout .woocommerce-shipping-fields {
        margin-top: 30px;
    }
}