.elementor-1318 .elementor-element.elementor-element-0e51323:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-0e51323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://poetryandpraiseinbloom.com/wp-content/uploads/2025/06/new-band.png");background-size:cover;}.elementor-1318 .elementor-element.elementor-element-0e51323{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-11.5%;margin-bottom:0%;padding:17% 0% 10% 0%;}.elementor-1318 .elementor-element.elementor-element-0e51323 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1318 .elementor-element.elementor-element-804a611{text-align:center;}.elementor-1318 .elementor-element.elementor-element-804a611 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-1894ab0e{padding:2% 0% 0% 0%;}:root{--page-title-display:none;}/* Start custom CSS */.ast-container {
    padding: 0;
    margin: 0;
    max-width: 100%;
}
span.pms-subscription-plan-name,span.pms-subscription-plan-price {
    font-weight: bold;
}

input[type="radio"] {
  accent-color: #1fa39f;
}
.pmp label,.pmp input {
    font-family: 'Josefin Slab';
    color: black;
}

.pmp a {
    color: #1fa39f;
}

.pmp input {
    width: 100%;
    background: #1fa39f;
}
.pmp input.pms-form-submit,.pmp .pms-form > input[type=submit] {
    color:white !important; 
}
.pmp input.pms-form-submit:hover,.pmp .pms-form > input[type=submit]:hover {background-color: #1fa39f !important;}

.pmp input[type="radio"] {
    width: auto;
}

img.img-set {
    width: 100%;
    margin-top: 3%;
}

.pms-field-subscriptions {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  gap: 20px; /* space between columns */
  list-style: none;
  padding: 0;
}


.pms-subscription-plan {
  border: 1px solid #1fa39f;
  border-radius: 10px;
  padding: 15px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Image responsive ho */
.pms-subscription-plan img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin-top: 10px;
}

/* Responsive (mobile 1 column, tablet 2) */
@media (max-width: 1024px) {
  .pms-field-subscriptions {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .pms-field-subscriptions {
    grid-template-columns: 1fr;
  }
}
.pms-subscription-plan label {
    height: 45px !important;
    display: block;
}



#pms-active-gateways-not-available {
    order: 23;
}

.pms-subscription-plan-1982 {
    order: 22;
}

.pms-subscription-plan-1826 {
    order: 21;
}

.pms-subscription-plan-1825 {
    order: 20;
}

.pms-subscription-plan-1824 {
    order: 19;
}

.pms-subscription-plan-1823 {
    order: 18;
}

.pms-subscription-plan-1822 {
    order: 17;
}

.pms-subscription-plan-1821 {
    order: 16;
}

.pms-subscription-plan-1820 {
    order: 15;
}

.pms-subscription-plan-1324 {
    order: 14;
}

.pms-subscription-plan-1429 {
    order: 13;
}

.pms-subscription-plan-1430 {
    order: 12;
}

.pms-subscription-plan-2090 {
    order: 11;
}


.pms-subscription-plan-2089 {
    order: 10;
}

.pms-subscription-plan-1815 {
    order: 9;
}

.pms-subscription-plan-1816 {
    order: 8;
}

.pms-subscription-plan-1817 {
    order: 7;
}

.pms-subscription-plan-1827 {
    order: 6;
}
.pms-subscription-plan-2091 {
    order: 5;
}

.pms-subscription-plan-2092 {
    order: 4;
}

.pms-subscription-plan-2093 {
    order: 3;
}
.pms-subscription-plan-2109 {
    order: 2;
}

.pms-subscription-plan-1697 {
    order: 1;
}

.spone {
    order: 1;
}

h2.hsptwo {
    order: 11;
}
h2.hspthree {
    order: 15;
}

h2.hspone,h2.hsptwo,h2.hspthree,.spone {
        font-family: "Playfair Display" !important;
        font-size: 45px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        color: black !important;
}




.pms-subscription-plan-1634 img, .pms-subscription-plan-1635 img {
    height: 456px;
}/* End custom CSS */