.elementor-542 .elementor-element.elementor-element-3652f68{border-style:solid;border-width:0px 0px 5px 0px;border-color:#f7f7ee;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-542 .elementor-element.elementor-element-3652f68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-0e2a856.elementor-column .elementor-column-wrap{align-items:center;}.elementor-542 .elementor-element.elementor-element-0e2a856.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;}.elementor-542 .elementor-element.elementor-element-0e2a856 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-80cc697{font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-542 .elementor-element.elementor-element-80cc697 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-8ec7a40 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-87a0399{text-align:left;}.elementor-542 .elementor-element.elementor-element-87a0399 .elementor-image img{width:80%;}.elementor-542 .elementor-element.elementor-element-e12b9c7{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-2482226 > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-2482226 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-8c6e009 .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-d97342e > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-542 .elementor-element.elementor-element-d97342e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-1fc79a9 .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-9184c4a > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-542 .elementor-element.elementor-element-9184c4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-70fa03f .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-8b62eed > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-542 .elementor-element.elementor-element-8b62eed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-7dff3f0 .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-1efe19d > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-542 .elementor-element.elementor-element-1efe19d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-ec3e3a1 .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-f953817 > .elementor-element-populated{border-style:solid;border-width:5px 0px 0px 0px;border-color:#f375b5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-542 .elementor-element.elementor-element-f953817 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-8ae87c2 .elementor-spacer-inner{height:50px;}.elementor-542 .elementor-element.elementor-element-25e557e{margin-top:-45px;margin-bottom:0px;}@media(max-width:767px){.elementor-542 .elementor-element.elementor-element-87a0399{text-align:center;}.elementor-542 .elementor-element.elementor-element-25e557e{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-7296271 */.woocommerce-message, tr.recurring-totals {
    display: none;
}
.woocommerce-info {
    background-color: #816ad6 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25e557e */.woocommerce-info a {
    font-weight: bold;
}
.woocommerce-info {
    margin-bottom: 5px !important;
    padding: 0.1em 1.618em !important;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    box-shadow: inset 1px 1px 10px rgba(0,0,0,.125);
    border-radius: 5px;
    background: #fff;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 5px;
    height: 40px;
    padding: 5px 0px;
    box-shadow: inset 1px 1px 10px rgba(0,0,0,.125);
    border: 0;
}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: #fff;
}
a.remove {
    color: #fff;
    display: inline;
}
a.remove::before {
    top: -2px;
    left: -5px;
        color: #F375B5;
}
.quantity .qty {
    width: 4.235801032em;
    text-align: center;
    display: inline;
    float: right;
    margin-right: -23px;
    margin-top: -30px;
}
.update_totals_on_change {
    margin-top: 20px;
}
.mt-25 {
    margin-top: 25px;
}

.gift-box {
    margin-top: 22px;
}
tr.shipping.recurring-total, tr.cart-subtotal.recurring-total, tr.cart-subtotal, #stripe-payment-data > p, #payment > div > div > div > p {
    display: none;
}
#payment .place-order {
    margin-top:0px !important;
}
#payment .payment_methods li .payment_box fieldset {
    padding: 0 !important;
}
#payment .payment_methods li .payment_box {
    padding: 0 1.41575em !important;
    margin-bottom: -22px !important;
}
#order_review .shop_table {
    margin-bottom: 0.617924em !important;
}
table.woocommerce-checkout-review-order-table .product-name {
    width: 50% !important;
}

@media (min-width: 320px) and (max-width: 480px) {
  
  .quantity .qty {
      float: left;
      margin-top: 0px;
  }
  .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
      max-width: 30px;
  }
  
}/* End custom CSS */