#modal_message_div {
  background-color: #279ae0;
  border-radius: 10px;
  color: yellow;
  display: block;
  margin: 1rem auto 0;
  padding: .5rem 1rem;
  text-align: center;
  width: fit-content;
}
.amm_details_below_item_data  .wc-item-meta li {
  display: flex;
  margin-bottom: 0;
}
.amm_details_below_item_data .wc-item-meta li {
  color: #000;
  float: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  margin-right: 1rem;
  font-weight: 800;
  text-align: right;
  /* width: 15%; */
}
.amm_details_below_item_data  ul.wc-item-meta p, 
.amm_details_below_item_data  ul.wc-item-meta li {
  font-size: 16px;
  padding-left: 1rem;
  text-align: left;
}
.woocommerce .woocommerce-order-details td.product-name .wc-item-meta li {
  display: flex;
  margin-bottom: 0px;
}
.woocommerce .woocommerce-order-details td.product-name .wc-item-meta {
  padding-top: 0px;
}
.amm_see_below.amm_hide_for_now     ,
.amm_details_below.amm_hide_for_now {
    display: none;
}
.amm_see_below {
  padding-left: 1rem;
  background-color: #7e7979;
  width: fit-content;
  border-radius: 20px;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 3rem;
  margin-top: 1rem;
  color: white;
}
.amm_details_below {
  border: 5px solid #0c5881;
  font-size: 24px;
  font-weight: 600;
  background-color: #eae0e0;
}


span.amm_details_below_item_header_line_number {
  width: 20%;
  /* display: flex; */
}

span.amm_details_below_item_header_line_name {
  width: 80%;
  /* display: flex; */
}

.amm_details_below_item_header {
  display: flex;
  background-color: #ccc8c8;
  padding: .5rem;
}


.amm_details_below_item {
  border: 2px solid #0c5881;
  margin-bottom: 4vh;
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 0.5rem;
}

.cert-preview__wrap_image {
  color: #000;
  font-size: small;
  padding-top: 2rem;
  padding-bottom: 2rem;
}


.cert-preview__wrap_image {
  color: #000;
  font-size: small;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin: 0 auto;
}



.amm_details_below_item_data .pm_review table.pm_review_shipping {
  margin-top: 0.25px;
}


.amm_details_below_item_data .cert-preview__wrap {
  width: 100%;
  max-width: unset;
}


/* td.product-name {
  display: table-cell !important;

} */

.woocommerce .woocommerce-order-details td.product-name .wc-item-meta li .wc-item-meta-label  {
  color: #000;
  display: block;
  float: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  margin-right: 1rem;
  font-weight: 800;
  text-align: right;
  width: 15%;
}


#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
  min-width: 32px;
  font-size: 1.5rem;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, .woocommerce-page table.shop_table th {
  border: .25rem solid #f0f0f0;
  font-size: 1.25rem;
}

.gform_wrapper .charleft {
  font-size: 1.25rem!important;
  font-weight: 700;
  color: white;
}


.gform_wrapper .ginput_container_textarea .textarea.small {
  height: 6em;
  padding: 1rem;
}



.woocommerce .pm_data {
  height: calc(100% - 10vh);
  margin-top: 5vh;
  max-width: unset;
  width: 60%;
  width: -moz-fit-content;
  /* width: fit-content; */
}


.cert-preview__wrap, .cert-preview__wrap_image {
  max-width: unset;
  position: relative;
  width: 100%;
}

.translatepress-es_MX .amm_see_below {
    font-size: smaller;
}


.see_details_button {
  float: unset;
  width: 100%;
  padding-bottom: 1vh;
  padding-top: 1vh;
  display: flex;
  flex-flow: column;
}


.woocommerce table.cart img, .woocommerce-page table.cart img {
  width: 100%;
}



dl {
  display: grid;
  grid-template-columns: max-content auto;
}

dt {
  grid-column-start: 1;
}

dd {
  grid-column-start: 2;
}



.prayer-main-img .img-responsive {
  height: 100%;
  max-width: none;
  object-fit: unset;
  width: 100%;
}




.amm-international-orders-warning {
  /* width: fit-content;
  margin: auto;
  margin-top: 2rem;
  border: 2px solid black;
  background-color: lightgoldenrodyellow;
  text-align: center;
  padding: 8px;
  */
  margin: inherit;
} 

.amm-international-orders-warning p {
    font-size: 1.25rem;
    font-weight: 900;
    text-align:center;
    margin-top: 2vh;
}


.gfield_description {
  font-size: 1rem;
  margin-bottom: 1.375rem;
  color: Rgb(var(--white));
  margin-left: 2rem;
}



/* #input_9_103 , */
.pm_main_title div input ,
div .pm_main_title  {
     color: white !important;
    background-color: #093a58  !important;
    border: none  !important;
    font-size: 3rem  !important;
    text-align: center !important;
    font-weight: 600;
}

.pm_main_title label.gfield_label.gform-field-label {
display: none;
}

.pm_main_title .ginput_container.ginput_container_text {
margin-top: 2vh;
}



.pm_review_shipping_header .amm_total,
#field_9_87 .amm_total {
  border-top: 2px solid #093a58;
}

/* .amm_total {
  border-top: 2px solid #f0f0f0;
} */



#field_9_142 {
  font-size: 2rem;
  font-weight: 600;
  width: 60%;
  margin-left: 4rem;
}

amm_syi_lav_section_header_title {
  padding: 0px;

}



.woocommerce a.remove {
  display: flex;
}






div#gform_wrapper_21 , 
div#gform_wrapper_44 {
  padding-top: 4px;
}


.custom_discount_field ,
.custom_donation_field {
  background-color: #9dd1e2;
  border-radius: 10px;
  padding: .250rem 1.0rem 0.25rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
}


input#update-cart:disabled {
  display: none !important;
}


input#update-cart {
  background-color: yellow !important;
  border: 2px solid red !important;
  /* width: fit-content !important; */
  color: red !important;
  font-weight: 800 !important;
  width: 30% !important;
}


tr.update_row {
  background-color: transparent !important;
  border: none !important;
}

td.update_row {
  border: none !important; 
} 

tr.cart-collaterals-row {
  background-color: transparent !important;
  border: none  !important;
}


td.cart-collatterals-cell::before {
  content: unset;
}

#apply-coupon,
.woocommerce #ajax-additional-donation:disabled[disabled] {
  /* background-color: #a11c00; */
  color: #fff  !important;
  background-color: #a7a7f1  !important;
}


#apply-coupon,
.woocommerce #ajax-additional-donation {
  /* background-color: #a11c00; */
  color: #fff  !important;
  border-radius: 100px  !important;
  background-color: blue !important;
}


.woocommerce-cart-form__contents .coupon {
  border-bottom: none;
  border-top: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  /* text-align: left; */
  width: 100%;
}



.coupon .coupon__note {
  width: 100%;
  margin-top: 2vh;
  display: flex;
  font-size: 1.25rem;
  text-align: center;
  text-align-last: center;
  margin: auto;
  align-items: center;
  margin: 0 audot;
  justify-content: center;
  padding-top: 2vh; 
}

    
    .coupon_input_wrap {
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      justify-content: center;
    }


.coupon__note  a {
  color: #0c5881;
}


.woocommerce-cart-form__contents .coupon label {
  color: #0c5881;
  margin-right: 10px;
  font-weight: 900;
}


.woocommerce-cart-form__contents .coupon #apply-coupon {
  align-self: flex-end;
  margin: 2vh auto 0 auto;
}


@media screen and (max-width: 49em) {
   .woocommerce .product-quantity__wrap, .woocommerce-page .product-quantity__wrap {  justify-content: right;
   }

   .small_right_align {
    display: flex;
    justify-content: center;
  }

  h1 {
    font-size: 2em;
    margin: .67em 0;
  }


}





.amm_thankyou_linenumber {
  text-align: right;
  vertical-align: middle;
}


.see_details {
  float: left;
  border-radius: var(--amm_main_site_border_radius);
  padding: 2px 8px;
  margin-left: 4rem;
}



.woocommerce-checkout div#customer_details {
  /* background-color: #ad9b9b; */
  padding: 1rem;
}



.additional_donation_input_wrap {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}



@media (max-width:30em) {

  #field_9_137, #field_9_138, #field_9_140, #field_9_141, input#input_9_103, input#input_9_130, input#input_9_131, input#input_9_132 {
    font-size: 1.5rem;
    font-weight: 800;
  }

  .woocommerce a.remove {
    display: flex;
}

}


@media (max-width:27em) {

  #field_9_137, #field_9_138, #field_9_140, #field_9_141, input#input_9_103, input#input_9_130, input#input_9_131, input#input_9_132 {
    font-size: 1.25rem;
    font-weight: 800;
  }

}



.shop_table_responsive.woocommerce-checkout-review-order-table_responsive {
    width: 100%;
 }



@media (max-width:48em) {
  .woocommerce table.shop_table td, 
  .woocommerce table.shop_table th, 

  .woocommerce table.shop_table tfoot td, 
  .woocommerce table.shop_table tfoot th, 

  .woocommerce-page table.shop_table td, 
  .woocommerce-page table.shop_table th 

  .woocommerce-page table.shop_table tfoot td, 
  .woocommerce-page table.shop_table tfoot th, 
   {
    font-size: 20px;
  }

}



.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: fit-content;
  width: fit-content;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  background: #eff3e1;
}


.woocommerce a.remove:hover {
  color: #fff!important;
  background: red !important;
}

.small_screen_hide {
  display: none;
}


.additional_actions {
  display: flex;
  flex-flow: row;
  gap: 1rem;
  margin: 0 auto;
  width: 90%;
}

.actions.coupon {
  display: flex;
  width: 90%;
}


.woocommerce-shipping-totals.shipping > th ,
.woocommerce-shipping-totals.shipping > td ,
.cart-discount > th ,
.cart-discount > td ,
.cart-subtotal > th ,
.cart-subtotal > td ,
.order-total > th ,
.order-total > td 
 {
  padding-right: 1rem !important;
  text-align: right;
  border: none;
}


tr.order-total   ,
tr.cart-subtotal ,
.cart-subtotal th ,
.cart-subtotal td ,
.order-total  th ,
.order-total  td ,
.cart-discount th ,
.cart-discount td ,
tr.woocommerce-shipping-totals.shipping  ,
.woocommerce-shipping-totals.shipping  th,
.woocommerce-shipping-totals.shipping  td {
  /* background-color: #f3b5b5 !important; */
  background-color: #c1b9b9 !important;
  border: none;
}



a.checkout-button {
  width: 100%;
  margin: 0px;
}



.continue_wrap {
  text-align: left;
}


h1 {
  font-size: 2em;
  margin: .67em 0;
}


/* @media (min-width:48em) {
  .woocommerce-checkout .woocommerce-checkout .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]), .woocommerce-checkout .woocommerce-checkout .form-row select, .woocommerce-checkout .woocommerce-checkout .form-row textarea {
  width: 55%;
  }
} */



@media screen and (max-width: 767px) {

  h1.vc_custom_heading {
    font-size: clamp(48px, 10vw, 78px) !important;
  }
}


@media screen and (min-width: 767px) {
  .vc_col-sm-10 {
    width: 100% !important;
  }
} 


@media (max-width:64em) {

  .story-main-section h2 {
    font-size: 7.0vw;
  }

  .prayer-banner h1 {
    font-size: 7.5vw !important;
  }

  .story-main-section h3 {
    font-size: 6.5vw;
  }
}


.prayer-banner {
  background-size: cover;
  /* padding: 0px 0px 90px 0px; */
  width: 100%;
  text-align: center;
  padding-bottom: 10vh;
}


.woocommerce #see_details_header {
  font-size: x-large;
  text-align: center;
  display: block;
}




.woocommerce-order-details__title, .c-story-title {
  color: #a11c00;
  font-style: italic;
  margin-bottom: 15px;
  font-size: 2.25rem;
}



.col-md-offset-1 {
  /* margin-left: 8.333733333%; */
  margin-left: 0px;
}


.entry-content .woocommerce {
  margin: 0 auto;
  max-width: 1200px;
  min-height: 400px;
  /* max-width: 1500px; */
}


p#shipping_first_name_field, p#shipping_last_name_field {
  width: 45%;
}


.woocommerce-checkout .woocommerce-checkout .shipping-heading__wrap .shipping-heading__subhead {
  font-size: 1.25rem;
  font-weight: 800;
  font-size: 1vw;
}



@media (max-width:48em) {
    td.woocommerce-table__product-sku.product-sku, th.woocommerce-table__product-quantity.quantity, th.woocommerce-table__product-sku.sku {
    text-align: right;
    width: 100%;
  }
}


.gchoice.gchoice_9_122_0 {
  /* display: none; */
}



.post-8242 .gform_wrapper .amm_syi_lav_section {
  background-color: #9bc9e0;
  border-radius: 20px;
  margin-bottom: 2rem;
  padding: 1rem;
}

.post-8242  .gform_wrapper .amm_syi_lav_section_header_title {
  color: #093a58;
  font-size: 2rem;
  text-align: center;
  width: 100%;
}


.post-8242 .gform_wrapper .amm_syi_lav_section legend {
   color: #093a58;
}




@media (max-width:47em) {

  .product .r-c-story-title {
    font-size: 9vw;
    line-height: 1.25;
  }

  .page-title {
    /* font-size: 48px; */
    font-size: 12vw;
  }

  
  .c-secound-banner2 {
    margin-bottom: 15vh;
    border-bottom: 5px solid #003b5b;
    padding-bottom: 2vh !important;
  }

  .c-secound-banner {
    padding: 0px;   
  }


  .prayer-category-list.first-category {
    margin: 5vh 0vw;
  }

  
  .support-mission-cantent h3 {
    font-size: 8vw;
  }


  h2.vc_custom_heading.vc_do_custom_heading {
    font-size: clamp(40px, 5vh, 48px) !important;
  }

  .breadcrumbs-banner span a {
    font-size: 18px;

  }

  p#shipping_first_name_field, p#shipping_last_name_field {
    width: 100%;
  }

  .woocommerce-checkout .woocommerce-checkout .shipping-heading__wrap .shipping-heading__subhead {
    font-size: 5vw;
  }


  td.product-sku.woocommerce-table__product-sku {
    width: 100%;
  }


    li.woocommerce-order-overview__date.date {
    margin-top: 2vh;
    }


    span.amm_details_below_item_header_line_number  {
      width: 100%;
      display: block;
    }
  
    .amm_details_below_item_header {
      display: block;
    }


  .woocommerce-thankyou-order-received {
    font-size: 5vw;
  }


  .woocommerce-order-details__title, .c-story-title {
      font-size: 5vw;
  }

  .woocommerce table.shop_table_responsive tfoot th, 
  .woocommerce-page table.shop_table_responsive tfoot th {
    display: none;
  }

  .woocommerce table.shop_table_responsive tfoottr  td, 
  .woocommerce table.shop_table_responsive tfoottr  td::before ,
  .woocommerce-page table.shop_table_responsive tfoot tr td ,
  .woocommerce-page table.shop_table_responsive tfoot tr td::before {
    font-size: 24px !important;
  }

  
  .gform_page_footer {
    justify-content: center;
    flex-flow: column;
  }


  #field_9_142 {
    font-size: 5.5vw;
    width: 100%;
    margin-left: 2rem;
  }

  .pm_main_title div input ,
  div .pm_main_title  {
    font-size: 7vw !important;
  }

  .support-mission h2 {
    font-family: "Playfair Display", serif;
    color: #fffcd5;
    font-size: 8vw;
    font-style: italic;
  }
  .gold-block {
    display: none;
  }


  .story-main-section h2 {
    font-size: 8.0vw;
  }

  .prayer-banner h1 {
    font-size: 8.5vw !important;
  }

  .story-main-section h3 {
    font-size: 7.5vw;
  }


  .gform_wrapper .gfield_list_group {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
    border: 2px solid #f0f0cc;
    padding: .5rem .5rem;
  }


  .woocommerce-checkout .woocommerce-checkout .form-row label {
    border: 0;
    font-weight: 600;
    line-height: 1.4444;
    margin: 0;
    font-size: 1rem;
  }


  input[type="text"]::placeholder , 
  textarea#input_3_158::placeholder {
    color: #ff005c;
    font-weight: 900;
    /* background: #f9f9f9; */
   }


  p {
    font-size: 3vw;
  }


  .continue_wrap {
    text-align: center;
  }


  a.checkout-button.button.alt.wc-forward {
    margin: auto;
    width: fit-content;
  }


  .woocommerce table.shop_table_responsive tr td::before, 
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title);
    font-weight: 700;
    float: left;
    font-size: 20px;
  }
  
  td.product-name , 
  td.product-quantity , 
  /* td.product-total   */
  { 
    /* display: table-cell !important; */
    display: block !important;
    float:right;
    width:100%;
    font-size: 20px;
  }

  input#update-cart {
    width: 100% !important;
  }


  th.product_remove_item {
    text-align: center;
}
  
  .custom_donation_field , 
  .custom_discount_field {
    width: 100%
  }

  .additional_actions {
    flex-flow: column;
    width: 90%;
    align-items: center;
    margin: 0 auto;
    gap: 1vh;
  }


  .actions.coupon {
    width: 100%;
  }
  

  
  tr.coupon_row {
    background-color: #9dd1e2 !important;
  }


  .woocommerce table.cart td.actions .coupon .button {
    width: 50%!important;
  }
  
  .coupon .coupon__note {
    width: 100%;
    margin-top: 1vh;
    display: flex;
    font-size: 20px;
    padding-top: 1vh;
  } 


  #field_9_137, #field_9_138, #field_9_140, #field_9_141, input#input_9_103, input#input_9_130, input#input_9_131, input#input_9_132 {
    font-size: 1.0rem;
    font-weight: 800;
  }

  .gform_wrapper .amm_syi_lav_section_header_title {
    font-size: 5.5vw;
  }

  
  .post-8242  .gform_wrapper .amm_syi_lav_section_header_title {
    font-size: 1.5rem;
  }



  .amm_pm_additional {
    font-size: 4.75vw;
  }



  .gform-field-label {
    font-size: 4.5vw;
    font-weight: 800;
  }

  .gfield_description {
    font-size: 2vw`;
    font-weight: 500;
  }


  #field_9_100 .gfield_description, #field_9_99 .gfield_description {
    font-size: 4.5vw!important;
    font-weight: 700;
    margin-bottom: 0.25vh;
    margin-left: 4rem;
  }

  .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file])#input_9_100, .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file])#input_9_99, .ginput_container select#input_9_100, .ginput_container select#input_9_99, .ginput_container textarea#input_9_100, .ginput_container textarea#input_9_99 {
    width: 100%;
  }

  .amm_syi_lav_section_instructions {
    font-size: 5.25vw;
    padding: 1vh 0;
    text-align: left;
    border: 2px solid #093a58;
  }

  .gform_wrapper .amm_syi_lav_section_header_instructions {
    font-size: 20px;
  }



  .gform_wrapper .amm_syi_lav_section_header_title {
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
  }

  .pm_review .pm_review_shipping_header {
    /* font-size: 1.5vw; */
    font-size: 20px;
    border: 2px solid #093a58;
  }


  .pm_review .pm_review_donation_total {
    padding: .5rem .5rem .5rem 1rem !important;
  }

  .pm_review, .pm_subheader h4 span {
    font-size: 6vw;
    font-weight: 600;
  }

  .button {
    font-size: 6vw;
    font-weight: bold;
    width: 60%;
  }



  .ginput_container input:not([type=checkbox]):not([type=radio]):not([type=file]), .ginput_container select, .ginput_container textarea {
    /* font-size: 4.75vw; */
    font-size: 4.0vw;
  }

  .gform_wrapper #clear_donation_button, .gform_wrapper #other_donation_button {
    font-size: 20px;
  }

  p {
    /* font-size: 3vw; */
    font-size: 20px;
  }


  .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, .woocommerce-page table.shop_table th {
    font-size: 20px;
  }

  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    border: 2px solid #003b5b;
    margin-bottom: 2vh;
  }

  dl.variation p {
    font-size: 20px;
  }

  .woocommerce .pm_data {
    margin-top: 2vh;
    width: 90%;
    width: -moz-fit-content;
  }


  
  .pm_review .pm_review_data {
    background-color: #f0f0f0;
  }

  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block !important; 
    padding: 0px;
    /* text-align: left!important; */
    font-size: 20px;
  }

  .woocommerce #see_details_header {
    font-size: unset;
  }


  

    .custom_discount_field {
      padding: 1rem;
    }



    a.cart-icon {
      padding: 10px !important;
    }


    span.cart_count_text {
      position: absolute;
      line-height: 20px;
      padding: 0 3px 0 6px;
      top: 12px;
      min-width: 22px;
      border: 0.5px solid transparent;
      border-radius: 14px;
      top: 2px;
      right: 2px;
      height: 20px;
      font-size: 12px;
      font-weight: 900;
  }

 
  .woocommerce-order-overview {
    font-size: 5vw;
  }


  .woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 0px;
    border-bottom: .40vh solid #0c5881;
    font-size: 6vw;
    font-weight: 700;
  }


  input#modal_input {
    width: 50% !important;
  }


  h1 {
    font-size: 1.1rem;
    margin: .67em 0;
    font-weight: 700;
}



    .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname {
      padding: 8px;
      font-size: 1em;
  }



  tfoot.amm_woocommerce_table_section.amm_woocommerce_table_section_footer tr {
    margin-bottom: 0px;
    margin-top: 0px
  }


  .amm_thankyou_linenumber {
    text-align: right;
    vertical-align: middle;
  }


}






.coupon__wrap label ,
.coupon__wrap a,
.custom_donation_field label {
  color: blue;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 900;
  font-size: 1rem;
  text-align: center;
  text-align-last: center;
}



th.product_remove_item {
  text-align: center;
}


.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 ,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2  {
  margin-bottom: 3vh;
}


.woocommerce-checkout .col-1 ,  
.woocommerce-checkout .col-2 , 
.woocommerce-customer-details  {
  /* border: 1px solid #efb3b3; */
  /* background-color: #efe6e6; */
  background-color: #cfcece;
  padding: 1.5rem 1rem;
  margin-bottom: 3vh;
  border-radius: 20px;
}



.translatepress-es_MX  .woocommerce-order-details__title, .c-story-title {
  color: #a11c00;
  font-size: 1.5rem;
  font-style: italic;
  margin-bottom: 15px;
}


.translatepress-es_MX  .woocommerce-thankyou-order-received {
  border-bottom: 1px solid #000;
  font-size: 1.5rem;
  font-size: 1rem;
  font-weight: 800;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
}



@media screen and (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
    {
    display: none !important;
    }
  }





@media screen and (min-width: 60em) {
  .woocommerce-checkout .woocommerce-checkout .form-row-first, .woocommerce-checkout .woocommerce-checkout .form-row-last {
    width: calc(50% - .75rem);
    width: calc(30% - 1rem);
    }
  }



.product-name dl.variation {
    margin-left: 3rem;
}


dl.variation dt {
  text-align: right;
}


dl.variation dd {
  text-align: left;
  padding-left: .5rem;
}


p#wc-authorize-net-cim-credit-card-account-number_field {
  width: fit-content;
}


input#wc-authorize-net-cim-credit-card-csc {
  width: 25%;
}


input#wc-authorize-net-cim-credit-card-expiry {
  width: 40%;
}


.row.lower-cart {
  margin-right: 0px;
  margin-left: 0px;
}

dl.variation dt {
  text-align: right;
  width: auto;
}






.gform_wrapper .gf_page_steps {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 2rem;
  /* border: 1px solid blue; */
  background-color: #f7f7ec;
  border-radius: 10px;
  border: 2px solid black;
  margin-bottom: 2vh;
}


.gform_wrapper .gf_step_active {
  opacity: 1;
  /* border: 1px solid #00ffcd; */
  background: #ebebc8;
  padding: 1.5rem;
  border-radius: 20px;
}



.see_details_data {
  width: 90%;
  text-align: left !important;
  margin-left: 4rem;
}


.syi-lav_data_left {
  width: 15%;
  text-align: right;

}

.syi-lav_data_right {
  width: 85%;
  text-align: left;
  margin-left: 3rem;
}





/* @media  (max-width: 360px) { */
@media  (max-width: 47em) { 
  .main-logo-section .amm-name {
      /* font-size: 20px; */
      padding-left: 85px;
      font-size: 6vw;
      font-weight: 900;
    }

    fieldset#field_3_81 input[type="text"] {
      font-size: 3.8vw;
    }

    input#wc-authorize-net-cim-credit-card-account-number {
      padding: 0px 4rem 0px 2rem;
  }

  .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard {
    padding-right: 6rem !important;
}


}



.woocommerce .continue_wrap .button, .woocommerce-page .continue_wrap .button {
  background-color: #003b5b;
  border-color: #003b5b;
  width: fit-content;
}



.amm_bottom_border_white {
  border-bottom: 5px solid white;
}


.amm_width_spanish_60 {
  width: 60%
}


td.cart-collaterals-cell {
  display: none;
}


@media screen and (min-width: 330px) {
  .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number {
    background-position: right 2px center;
  }
}  



.c-secound-banner .col-xs-12.col-md-offset-1.col-sm-12.col-md-10 {
  width: 100%;
}


/* .c-secound-banner    a ,  */
.amm_category_link , 
.prayer-category-list h3 {
  color: #003b5b;
  font-size: 32px;
  font-weight: 900;
  font-family: "Playfair Display", serif;
  margin: 15px 0 30px;
}



a.amm_monthly_giving {
  font-size: 1.5rem;
  background-color: #f5dada;
  border-radius: 10px;
  padding: 8px;
  color: red;
  font-weight: 900;
  border-color: red
  ;
}



label.amm_batch_ibm_id {
  font-size: 1vw;
  font-weight: 500;
  margin-right: 1rem;
}


.special-notice-section-public {
  display: visible;
}

.admin-bar .special-notice-section {
  display: visible;
}

.special-notice-section .vc_column-inner {
  color: #d31c1c;
  padding-top: 39vw;
  text-align: center;
  display: none;
}



.amm_mg_fr_button_font {
  width: 40%;
  text-align: center;
  margin-left: 25px;
  background-color: #105C9F;
  border-radius: 20px;
}

.amm_mg_fr_button_font a {
  font-size: 20px;
  font-weight: 600;
}

@media screen and (max-width: 720px) {
  .page-id-43272 h1.wp-block-heading.has-text-align-center.has-x-large-font-size {
    font-size: 7vw !important;
  }

  .page-id-43272 .wp-block-button.has-custom-font-size.has-medium-font-size {
    max-width: 90%;
    font-size: 4.5vw !important;
    font-weight: 900;
  }

  .page-id-43272 .figure.wp-block-image.size-large {
    width: 90% !important;

  }

  /* .page-id-43272 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    overflow: scroll;
   } */

   .amm_mg_fr_button_font {
    width: 95%;
    text-align: center;
    margin-left: 0px;
  }
  
  .amm_mg_fr_button_font a {
    font-size: 1rem !important;
    font-weight: 600;
    width: 100%;
  }
}



.amm_text_detail_format_001 {
  margin: 0 auto;
  margin-top: 0vh;
  margin-bottom: 2vh;
  font-size: 1.25em;
  margin-left: 8vw;
  margin-right: 8vw;
  font-weight: 600;
}

.amm_text_header_format_001 {
  margin: 0 auto;
  margin-top: 3vh;
  margin-bottom: 2vh;
  font-size: 2em;
  margin-left: 8vw;
  margin-right: 8vw;
  font-weight: 600;
}


.amm_image_full_width img.vc_single_image-img.attachment-full {
  width: 100vw;
}


a.amm_link {
  color: #337ab7 !important;
  text-decoration: none !important;
}

a.amm_link:hover,
a.amm_link:focus {
  color: #23527c !important;
  text-decoration: underline !important;
}

/* larger font for <p> on Monthly Giver (FRU) page */
article#post-60786 p {
  font-size: 20px;
}


.page-id-71475 nav#main-nav, 
.page-id-71475 .header-section, 
.page-id-71475 #mn-footer {
  display: none;
}

