.elementor-1583 .elementor-element.elementor-element-1d62e42 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button{line-height:1;fill:#000000;color:#000000;background-color:#00000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button:hover, .elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button:focus{color:#8458B0;}.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button:hover svg, .elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button:focus svg{fill:#8458B0;}.elementor-1583 .elementor-element.elementor-element-f3dea11 > .elementor-widget-container{margin:0rem 0rem 2rem 2rem;}.elementor-1583 .elementor-element.elementor-element-f3dea11{width:auto;max-width:auto;}.elementor-1583 .elementor-element.elementor-element-9445eb3 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:normal;font-style:italic;line-height:1.25;}.elementor-1583 .elementor-element.elementor-element-6acdcd80 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-1583 .elementor-element.elementor-element-37943bc .elementor-heading-title{color:#6D6D6D;}.elementor-1583 .elementor-element.elementor-element-37943bc{width:auto;max-width:auto;}.elementor-1583 .elementor-element.elementor-element-0c3ee82{color:#000000;font-style:italic;}.elementor-1583 .elementor-element.elementor-element-a8e96b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1583 .elementor-element.elementor-element-a8e96b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8E4;}.elementor-1583 .elementor-element.elementor-element-a8e96b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6.5rem 3rem 3rem 3rem;}.elementor-1583 .elementor-element.elementor-element-a8e96b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1583 .elementor-element.elementor-element-e360f41{color:#6D6D6D;}.elementor-1583 .elementor-element.elementor-element-b0ecf04{width:100%;max-width:100%;}.elementor-1583 .elementor-element.elementor-element-cb508b1 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-1583 .elementor-element.elementor-element-4e3b5bd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1583 .elementor-element.elementor-element-4e3b5bd .elementor-divider-separator{width:100%;}.elementor-1583 .elementor-element.elementor-element-4e3b5bd .elementor-divider{padding-top:15px;padding-bottom:15px;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-f3dea11 */.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button-content-wrapper {
    align-items: center;
}
.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button-icon svg {
    width: 65%;
    margin-top: 3px;
}
.elementor-1583 .elementor-element.elementor-element-f3dea11 .elementor-button-icon:hover svg path {
    stroke: #8458B0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b0ecf04 */.elementor-1583 .elementor-element.elementor-element-b0ecf04 {
  display: flex;
  justify-content: space-between;
}
.elementor-1583 .elementor-element.elementor-element-b0ecf04 .elementor-shortcode, .elementor-1583 .elementor-element.elementor-element-b0ecf04 form.cart, .add_to_cart_button {
  display: flex;
}
.add_to_cart_inline .amount {
  background-color: #8458B0;
  color: #fff;
  padding: .75rem 2rem;
}
.qib-button .quantity::before {
  display: none;
}
.qib-button.qib-button-wrapper {
    background-color: #8458B0;
    margin: 0 2.5em !important;
}
.minus.qib-button, .plus.qib-button {
  border: none !important;
  color: #fff !important;
  font-size: 1.5rem !important;
  background-color: transparent !important;
}
.quantity.wqpmb_quantity {
    margin-bottom: 0px;
}
.quantity input.input-text.qty.text {
  background-color: transparent !important;
  border: none !important;
  color: #fff;
  font-size: 1rem !important;
}
.add_to_cart_button {
  border-color: #8458B0;
  border-radius: 0px;
  color: #8458B0;
  padding: .75rem 1.5rem;
  text-transform: uppercase;
  font-size: 1rem;
}
.add_to_cart_button:focus, .add_to_cart_button:hover {
  color: #fff !important;
  background-color: #8458B0;
}/* End custom CSS */