
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
}

form.cart .quantity{
    display:none;
}

.swal2-icon {
    margin:20px auto 10px !important;
}
.swal2-popup .swal2-styled.swal2-confirm{
    font-family:'Assistant';
    background-color:#5c269f !important;
}
.swal2-modal .swal2-styled:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#order_review_heading,
.woocommerce table.shop_table{
    display:none;
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1{
    float:none;
    width:100%;
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2{
    display:none;
}

.woocommerce-billing-fields > h3{
    display:none;
}

.woocommerce-billing-fields__field-wrapper label{
    display:none !important;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{
    padding:0;
    margin:0;
}

.woocommerce-message,
.woocommerce-error{
    display:none!important;
}

.woocommerce div.product div.summary,
div.woocommerce {
    margin-bottom: 2em;
}

.woocommerce-order-received div.woocommerce{
    margin-bottom:0;
}

.woocommerce-checkout div.woocommerce{
    margin-bottom:5em;
}

#order_review{
    opacity:1;
    transition:opacity .3s linear;
}
#order_review.off{
    opacity:.3;
    pointer-events:none;
}

#order_review + .agreement-notice{
    display:none;
    position: absolute;
    top: 50%;
    right: 50%;
    width: 60%;
    text-align: center;
    transform: translateX(50%);
    background: rgba(40,40,40,.85);
    border-radius: 14px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px 20px;
}