.elementor-1013727 .elementor-element.elementor-element-fa470d3{margin-top:3rem;margin-bottom:0rem;}.elementor-1013727 .elementor-element.elementor-element-df0b3e1{text-align:center;}.elementor-1013727 .elementor-element.elementor-element-df0b3e1 .elementor-heading-title{font-size:35px;font-weight:700;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1013727 .elementor-element.elementor-element-df0b3e1 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-2336597f */.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.elementor-1013727 .elementor-element.elementor-element-2336597f #order_review_heading,
.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce-billing-fields h3 {
    display: none;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce .col2-set, .woocommerce-page .col2-set,
.elementor-1013727 .elementor-element.elementor-element-2336597f #order_review{
    width: 49%;
}
.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce-NoticeGroup {
    width: 100%;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f #order_review {
        background: #F2F2F2;
    padding: 15px;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f {
    font-family: inherit;
    color: #000;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f input,
.elementor-1013727 .elementor-element.elementor-element-2336597f textarea {
    border-radius: 0;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce table.shop_table {
    border-radius: 0;
    border: none;
}
.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce table.shop_table td,
.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce-checkout #payment {
    background: transparent!important;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .zen-ui-select__value {
    border-color: #BDBDBD;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, {
    border-color: #BDBDBD!important;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .wcus-checkout-fields h3 {
    display: block!important;
}

.woocommerce table.shop_table {
    border: none;
}

.woocommerce a.remove {
    color: #B3B3B3!important;
}

.woocommerce a.remove:hover {
    color: #000!important;
    background: none!important;
}


.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 1.1em;
    color: #fff;
    background: #000;
    padding: 18px 0;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover
{
    background: #383838;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .quantity input {
    padding: 0!important;
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .select2-container--default .select2-selection--single {
    border-radius: 0;
    border: none;
}
.elementor-1013727 .elementor-element.elementor-element-2336597f .select2-container--default .select2-selection--single .select2-selection__rendered {
    display: block;
    padding: 8px 16px;
    border: 1px solid #666;
}
.elementor-1013727 .elementor-element.elementor-element-2336597f .select2-container {
    margin-bottom: 10px
}

.elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce-checkout-payment a,
.woocommerce-info a,
.woocommerce-info::before {
    color: #3AB149!important
}
.woocommerce-info {
    border-top-color: #3AB149!important;
}
.woocommerce-form-coupon {
    border-radius: 0!important;
}
.woocommerce-form-coupon button {
    border-radius: 0!important;
    background: #39b149!important;
    color: #fff!important;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .elementor-1013727 .elementor-element.elementor-element-2336597f form {
        flex-direction: column;
    }
    .elementor-1013727 .elementor-element.elementor-element-2336597f .woocommerce .col2-set, .woocommerce-page .col2-set,
.elementor-1013727 .elementor-element.elementor-element-2336597f #order_review{
    width: 100%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: .8em;
}
}/* End custom CSS */