/*
Theme Name: Divi Child Theme for Honor Life
Description: Special child theme for the Honor Life website
Author: Marc Geis
Version: 2.1
Template: Divi
*/
/* Replaced by wp_enqueue_style function in functions.php
@import url("../Divi/style.css");
*/
/** Variables **/
/** Mixins **/
/** Variables **/
/** Variables **/
/** Mixins **/
/** Variables **/
/*************** CONTENT ***************/
/** Main Page **/
/* Main Page Section Spacing */
article#post-379 div.entry-content > div + div, article#post-33244 div.entry-content > div + div {
  padding: 0.5em 0; }
article#post-379 div.testimonial_rotator_quote, article#post-33244 div.testimonial_rotator_quote {
  font-size: 1.2em; }

/* Online Designer Section */
article#post-379 div.entry-content .et_pb_with_background.et_section_regular p a, article#post-33244 div.entry-content .et_pb_with_background.et_section_regular p a {
  color: #ffffff; }
  article#post-379 div.entry-content .et_pb_with_background.et_section_regular p a:link, article#post-33244 div.entry-content .et_pb_with_background.et_section_regular p a:link {
    color: #ffffff;
    text-decoration: underline; }
  article#post-379 div.entry-content .et_pb_with_background.et_section_regular p a:hover, article#post-33244 div.entry-content .et_pb_with_background.et_section_regular p a:hover {
    color: #9a989a; }

/* Testimonials Section */
.hl_testimonials-title, .testimonial_rotator_slide_title {
  padding-bottom: 0px !important; }

.hl_testimonials-rotator {
  margin-bottom: 0px !important; }

.testimonial_rotator_author_info, .testimonial_rotator_stars {
  padding-bottom: 0px !important;
  padding-top: 0px !important; }

.testimonial_rotator_wrap {
  padding-top: 0px !important; }

div.et_pb_column_1_2:nth-child(1) > div:nth-child(2) {
  padding-bottom: 10px; }

/** End Main Page **/
/** Questions to Ask a Cemetery **/
/* Divi Pagebuilder Section Sizing */
#post-536 :not(.et_pb_fullwidth_section).et_pb_section {
  padding-top: 4em;
  padding-bottom: 4em; }

/* QTAAC Spacing */
article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content > div + div {
  padding-top: 4em;
  padding-bottom: 4em; }

/*Resizes Images in Blurbs*/
#post-25981 div.et_pb_blurb.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_justified.et_pb_blurb_0.et_pb_blurb_position_top div.et_pb_blurb_content div.et_pb_main_blurb_image {
  height: 97px; }

/*Adds Text Color to Regular Section*/
.hl-blurb-light {
  color: white !important; }

/*Fixes Spacing of Blurbs*/
.et_pb_blurb_content {
  display: inline-block;
  /*text-align: center;*/ }

#post-25981 .et_pb_blurb_content h4 {
  text-align: center; }

/*Fixes Spacing of Icons in Blurbs*/
.et-pb-icon.et-waypoint.et_pb_animation_top.et-animated {
  margin-top: 12px; }

/*Custom Blurb for Box of any size*/
.hl-box-24by12 {
  background-color: #9a989a;
  width: 240px;
  height: 120px; }

.hl-box-28by16 {
  background-color: #0091b2;
  width: 280px;
  height: 160px; }

.hl-box-18by24 {
  background-color: #9a989a;
  width: 180px;
  height: 240px; }

/*QTAAC Color Slide*/
@media (min-width: 480px) and (max-width: 980px) {
  .et_pb_column_39 {
    margin-right: 5.5% !important; }

  .et_pb_column_40 {
    margin-bottom: 30px !important;
    margin-right: 0px !important; } }
/*QTAAC Headstone Example*/
article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular {
  padding-top: 0px !important; }

article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_18.et_pb_gutters1.et_pb_row_fullwidth {
  padding-top: 0px !important; }

/*Headstone Example with Plot Number Alignment*/
@media (min-width: 981px) {
  article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_19 div.et_pb_column.et_pb_column_1_2.et_pb_column_44 div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_29 {
    margin-top: -100% !important; } }
/*Removes margin for Headstone Plot Number Text*/
@media screen and (max-width: 950px) {
  article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_9.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_18.et_pb_gutters1.et_pb_row_fullwidth div.et_pb_column.et_pb_column_1_2.et_pb_column_43 div.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in.et_pb_image_19.et-animated img {
    margin-top: 0px; } }
/*QTAAC Ceramics Section*/
@media (min-width: 981px) {
  article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_28.et_pb_row_4col div {
    background-color: #ffffff;
    box-shadow: 0px 0px 2px #d0d0d0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -transition: 0.5s; }

  article#post-25981.post-25981.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_28.et_pb_row_4col div:hover {
    box-shadow: 0px 0px 15px #dcdcdc;
    transform: scale(1.05); } }
/** End Questions to Ask a Cemetery **/
/** Design Gallery **/
/* Stone Color Grid Spacing */
/*Gallery Title in a Preview*/
.et_pb_gallery_title {
  display: none; }

/*Gallery Set to 3 Columns*/
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  margin: 0px 0px 5% 0px !important;
  padding: 20px !important;
  width: 33% !important;
  clear: none !important;
  float: left !important; }

.et_pb_gallery_image.landscape {
  width: 100% important;
  margin-right: auto;
  margin-left: auto; }
  .et_pb_gallery_image.landscape .img {
    padding: 0px !important; }
  .et_pb_gallery_image.landscape a img {
    min-width: 100% !important;
    width: 100% !important; }

.et_pb_posts article {
  width: 100%; }

.et_pb_gallery_items.et_post_gallery > .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  float: left !important; }

.et_pb_gallery_items.et_post_gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:nth-of-type(3n + 1) {
  clear: both !important; }

.et_pb_gallery_items.et_post_gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:nth-of-type(3n + 3) {
  clear: none !important; }

@media screen and (max-width: 1080px) {
  .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 50% !important;
    height: 170px !important; }

  .et_pb_gallery_items.et_post_gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:nth-of-type(odd) {
    clear: both !important; }

  .et_pb_gallery_items.et_post_gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:nth-of-type(even) {
    clear: none !important; } }
@media screen and (max-width: 550px) {
  .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    width: 100% !important;
    height: auto !important; } }
/*Gallery Edit for Misc Items*/
div.et_pb_module.et_pb_gallery.et_pb_gallery_10.et_pb_gallery_grid.et_pb_bg_layout_light.clearfix div.et_pb_gallery_items.et_post_gallery div.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  margin-bottom: 10%; }

/** End Design Gallery **/
/** Product Pages  **/
/* Adds styling to Products on Products Page */
ul.products li.type-product, li.product-category.product {
  border: 2px solid #f2f2f2;
  border-radius: 4px;
  padding: 15px !important; }

/* Remove extra whitespace between color swatchs and personalize button */
.woocommerce div.product form.cart {
  margin-bottom: 0px !important; }
  .woocommerce div.product form.cart .variations {
    margin: 0; }
    .woocommerce div.product form.cart .variations.label, .woocommerce div.product form.cart .variations.value {
      padding-bottom: 0px !important; }
  .woocommerce div.product form.cart .variations td {
    padding: 10px 10px 10px 0 !important; }

.variations.label, .variations.value {
  padding-bottom: 0px !important; }

/*Styling for Product Page*/
@media (width: 768px) {
  .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item {
    margin: 0px 7.5% 7.5% 0px !important;
    width: 40% !important; }

  ul.products > li {
    float: left; }

  ul.products li:nth-child(odd) {
    clear: both !important; }

  ul.products li:nth-child(even) {
    clear: none !important; }

  /* This code was created to fix the viewport for the iPad mini (768x946
   * Portrait). The list of products on various pages was being skewed on
   * several pages. As of 07/27/2016 this is required for handling those
   * pages involving products images (gallery, products, flats, etc.).
   */ }
/*Add to Cart*/
input#place_order.button.alt,
div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,
form table.shop_table.shop_table_responsive.cart input.button,
form.cart button.single_add_to_cart_button.button.alt {
  margin-top: 5px;
  color: #000000 !important;
  background-color: rgba(241, 198, 90, 0.75);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  input#place_order.button.alt:hover,
  div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,
  form table.shop_table.shop_table_responsive.cart input.button:hover,
  form.cart button.single_add_to_cart_button.button.alt:hover {
    content: none !important;
    background-color: #f1c65a !important;
    color: #000000 !important; }

/* Product Quantity */
div.et_pb_column.et_pb_column_1_3.et_pb_column_2
div.clearfix.et_pb_module.et_woo_atc.et_pb_woo_atc_0 form.cart div.quantity {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

/*FPD Checkout and Cart Thumbnail*/
table.cart .product-thumbnail {
  max-width: 100% !important; }
  table.cart .product-thumbnail:before {
    display: none; }

.woocommerce-cart table.cart img {
  width: 350px; }

/*Override hiding of product thumnail*/
.woocommerce table.cart .product-thumbnail {
  display: table-cell !important; }

/*Checkout / Shipping / Billing Info*/
div.select2-container.select a.select2-choice, div.select2-container.state_select a.select2-choice.select2-default, div.select2-container.state_select a.select2-choice {
  padding-top: 4px;
  padding-bottom: 4px; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: #333e48; }

/*Companion option for headstones smaller than 24x12*/
div.product.post-26617 div#ninja_forms_field_203_div_wrap.field-wrap.list-radio-wrap.label-above,
div.product.post-26628 div#ninja_forms_field_203_div_wrap.field-wrap.list-radio-wrap.label-above,
div.product.post-26639 div#ninja_forms_field_203_div_wrap.field-wrap.list-radio-wrap.label-above,
div.product.post-26705 div#ninja_forms_field_203_div_wrap.field-wrap.list-radio-wrap.label-above,
div.product.post-26749 div#ninja_forms_field_203_div_wrap.field-wrap.list-radio-wrap.label-above,
div.product.post-30270 div#ninja_forms_field_382_div_wrap,
div.product.post-30596 div#ninja_forms_field_382_div_wrap,
div.product.post-30236 div#ninja_forms_field_382_div_wrap,
div.product.post-30212 div#ninja_forms_field_382_div_wrap,
div.product.post-30288 div#ninja_forms_field_382_div_wrap,
div.product.post-30288 div#ninja_forms_field_356_div_wrap,
div.product.post-30287 div#ninja_forms_field_382_div_wrap,
div.product.post-30287 div#ninja_forms_field_356_div_wrap,
div.product.post-30286 div#ninja_forms_field_382_div_wrap,
div.product.post-30286 div#ninja_forms_field_356_div_wrap {
  display: none; }

div.et_pb_column.et_pb_column_1_3.et_pb_column_2 div.clearfix.et_pb_module.hl-price.et_pb_woo_price_0 {
  margin-bottom: 0px !important; }

div.clearfix.et_pb_module.et_pb_woo_atc_0 form.variations_form.cart {
  margin-top: 0px !important; }

/*Filter Button*/
form div.price_slider_wrapper div.price_slider_amount button.button {
  border: 2px solid #0091b2;
  border-radius: 4px;
  background-color: #0091b2;
  color: #ffffff !important;
  font-size: 14pt;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }

.woocommerce-Price-amount.amount {
  font-size: 20px; }

ins > span.woocommerce-Price-amount.amount {
  font-weight: bold; }

.woocommerce-Price-amount.amount,
.woocommerce-variation-custom-savings td:nth-child(2),
tr.woocommerce-variation-price > td:nth-child(2) > span > del,
.custom-savings td:nth-child(2) {
  color: #f02c00; }

table.woo-pricing td:first-child {
  text-align: right; }

div.woocommerce-variation.single_variation table.woo-pricing td:nth-child(2),
table.woo-pricing td:nth-child(2) {
  padding-left: 5px; }

.quantity-label {
  padding-right: 5px; }

table.woo-pricing td.free-shipping {
  color: #0091b2;
  font-size: 14px; }

.custom-list-price, .woocommerce-variation-custom-list-price {
  color: #476066; }

/*Divi Product Image*/
@media only screen and (min-width: 981px) {
  div.clearfix.et_pb_module.images.et_pb_woo_product_image8_0 div.images a.woocommerce-main-image.zoom {
    width: 75% !important; } }
/*Votive Candle Disclaimer*/
div.product.post-30236 div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1:after, div.product.post-30270 div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0:after {
  content: "Note: Candle not included.";
  color: #f02c00; }

@-webkit-keyframes hl-reminder {
  0%, 100% {
    background-color: #0091b2; }
  70% {
    background-color: #333e48; } }
@-moz-keyframes hl-reminder {
  0%, 100% {
    background-color: #0091b2; }
  70% {
    background-color: #333e48; } }
@-o-keyframes hl-reminder {
  0%, 100% {
    background-color: #0091b2; }
  70% {
    background-color: #333e48; } }
@keyframes hl-reminder {
  0%, 100% {
    background-color: #0091b2; }
  70% {
    background-color: #333e48; } }
/*Stylization of Reminder Box*/
table#hl-reminder-box {
  background-color: #0091b2;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px; }
  table#hl-reminder-box td, table#hl-reminder-box p {
    color: #ffffff;
    padding: 10px; }

/*Stylization of Reminder Box Product Page*/
div#hl-reminder-box-products-container table#hl-reminder-box-products {
  margin-top: 17px;
  background-color: #0091b2;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%; }
  div#hl-reminder-box-products-container table#hl-reminder-box-products td, div#hl-reminder-box-products-container table#hl-reminder-box-products p {
    color: #ffffff;
    padding: 5px; }
  div#hl-reminder-box-products-container table#hl-reminder-box-products tbody tr td + td {
    width: 120%; }

/*Box Contents*/
#hl-check-icon {
  font-family: ETmodules;
  content: attr(data-icon);
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  font-size: 60px;
  padding-bottom: 0px; }

/* Removes Mobile Reminder Text for Desktop */
.hl-reminder-text-desktop {
  display: inline-block; }

.hl-reminder-text-mobile {
  display: none; }

/* Removes Desktop Reminder Text for Mobile */
@media (max-width: 479px) {
  .hl-reminder-text-desktop {
    display: none; }

  .hl-reminder-text-mobile {
    display: inline-block;
    text-align: center; } }
/*Spaces out Keepsake Video*/
div.term-description {
  margin-bottom: 20px; }

/** End Product Pages **/
/** Honor Life Way **/
/* Fullwidth Header Double Buttons */
@media only screen and (max-width: 554px) {
  .et_pb_button_two {
    margin-left: auto;
    margin-right: auto; } }
/** End Honor Life Way  **/
/** Testimonials **/
/*Customize Testimonial Rotator Image Size */
.testimonial_rotator.template-default .has-image .img img, .testimonial_rotator_single.has-image.template-default .img img {
  height: auto;
  max-width: 300px;
  width: 100%; }

/*Customize Testimonial Rotator Image Remove Left Border */
.testimonial_rotator.template-default .testimonial_rotator_author_info {
  border: none; }

/*Customize Testimonial Rotator Author Style */
.testimonial_rotator.template-default .testimonial_rotator_author_info p {
  font-weight: bold; }

/*Customize Testimonial Rotator Home Page - Font White */
div.home-page-testimonial-slider-container div.text.testimonial_rotator_description h1.testimonial_rotator_slide_title, div.home-page-testimonial-slider-container .testimonial_rotator_quote,
div.home-page-testimonial-slider-container .testimonial_rotator_author_info p {
  color: #ffffff; }

/*Resizes Testimonial Quotes*/
.testimonial_rotator_slide_title {
  font-size: 1.4em; }

/*Adds quotes to Testimonial Title*/
div.home-page-testimonial-slider-container a:hover {
  color: #333e48; }

div.testimonial_rotator_wrap div.testimonial_rotator .testimonial_rotator_slide_title::before {
  content: "\201C";
  /*Unicode for Left Double Quote*/
  /*Font*/
  font-size: 25px;
  font-weight: bold;
  /*Positioning*/
  position: float; }

div.testimonial_rotator_wrap div.testimonial_rotator .testimonial_rotator_slide_title::after {
  /*Reset to make sure*/
  content: "\201D";
  /*Unicode for Right Double Quote*/
  /*Font*/
  font-size: 25px;
  font-weight: bold;
  /*Positioning*/
  position: float; }

/** End Testimonials **/
/** Ceramics **/
#hl_table-container {
  text-align: center; }
  #hl_table-container table, #hl_table-container th, #hl_table-container td {
    border: 0px solid black;
    border-collapse: collapse; }

.hl_ceramicTable {
  max-width: 100%;
  width: 1000px;
  margin-right: auto;
  margin-left: auto; }
  .hl_ceramicTable thead tr th {
    text-align: center; }
  .hl_ceramicTable tr {
    color: #333e48; }
    .hl_ceramicTable tr:nth-child(even) {
      background: #F7F8FA; }
  .hl_ceramicTable td {
    text-align: center; }
    .hl_ceramicTable td div {
      padding: 5px 0px; }
  .hl_ceramicTable tr > td {
    width: 33%;
    max-width: 100%; }
  .hl_ceramicTable tr > th {
    background: #9a989a;
    color: #ffffff;
    padding: 10px 5px; }
  .hl_ceramicTable p {
    text-align: center; }

/** End Ceramics **/
/** Envira Gallery Emblem Page **/
#hl-emblem-menu, #hl-design-idea-menu {
  border: 2px solid #f3f3f3;
  border-radius: 2px;
  margin-top: 5px;
  text-align: center;
  padding: 5px; }

.hl-emblem-link-container, .hl-design-link-container {
  padding: 0px;
  margin: 5px 4px;
  display: inline-block; }

#hl-emblem-menu a {
  padding: 0px 3px; }

.hl-emblem-link, .hl-design-link {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px; }

#post-33352 .envira-gallery-wrap > ul, #post-34966 .envira-gallery-wrap > ul {
  display: none; }

/** End Envira Gallery Emblem Page **/
/** Cart **/
/*Checkout Coupon Field*/
div.coupon input#coupon_code.input-text {
  color: #333e48 !important; }
  div.coupon input#coupon_code.input-text::-webkit-input-placeholder, div.coupon input#coupon_code.input-text::-moz-placeholder, div.coupon input#coupon_code.input-text:-ms-input-placeholder, div.coupon input#coupon_code.input-text:-moz-placeholder {
    color: rgba(51, 62, 72, 0.8); }

td.actions div.coupon input.button, td.actions input.button {
  margin-top: 0px !important; }

/* Cart Page Action Text */
div.woocommerce div.woocommerce-message a.button.wc-forward {
  display: none !important; }

/* Apply Coupon Button */
@media screen and (max-width: 479px) {
  input[name=apply_coupon] {
    width: 100% !important; } }
/** End Cart **/
/** Bud Vase Promo Page **/
#post-35819 div.et_pb_code li {
  margin: 0 auto;
  float: none;
  width: 100% !important;
  border-color: #b32000;
  border-width: 2px;
  background-color: #b32000;
  box-shadow: 0px 0px 2px #d0d0d0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  #post-35819 div.et_pb_code li:hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
    transition: box-shadow 0.2s ease; }
  #post-35819 div.et_pb_code li .et_shop_image img {
    border-radius: 2px;
    margin-bottom: 0px !important; }
  #post-35819 div.et_pb_code li h3 {
    background-color: white;
    padding: 5px;
    text-align: center;
    bottom: -5px; }
  #post-35819 div.et_pb_code li .price {
    background-color: white;
    padding: 5px;
    text-align: center;
    border-radius: 0px 0px 2px 2px; }
    #post-35819 div.et_pb_code li .price::after {
      content: "FREE*";
      color: #b32000;
      font-size: 26px;
      font-weight: 700; }
    #post-35819 div.et_pb_code li .price > ins:nth-child(2) > span:nth-child(1) {
      display: none; }

/** End Bud Vase Promo Page **/
/** Contact Us **/
#hl-contact-wrap {
  font-family: "proxima-nova",sans-serif; }
  #hl-contact-wrap table {
    width: inherit;
    border: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em; }
  #hl-contact-wrap tr, #hl-contact-wrap td {
    border: none;
    padding: 0px 2px; }
  #hl-contact-wrap table td:first-child {
    text-align: right; }
  #hl-contact-wrap table td:nth-child(2) {
    padding-left: 5px; }

#hl-contact-address {
  font-size: 1.25em;
  margin-bottom: 1.2em; }

/** End Contact Us **/
/** Designer Documentation **/
[class^=hl-fpd-icon-] {
  font-family: FontFPD !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px; }

.hl-fpd-icon-download:before {
  content: "\e0fb"; }

.hl-fpd-icon-magnet:before {
  content: "\e920"; }

.hl-fpd-icon-lightbox:before {
  content: "\e2b4"; }

.hl-fpd-icon-zoom-in:before {
  content: "\e311"; }

.hl-fpd-icon-print:before {
  content: "\e2c1"; }

.hl-fpd-icon-undo:before {
  content: "\e618"; }

.hl-fpd-icon-redo:before {
  content: "\e617"; }

.hl-fpd-icon-select-design:before {
  content: "\e921"; }

.hl-fpd-icon-add-artwork:before {
  content: "\e60a"; }

.hl-fpd-icon-add-image:before {
  content: "\e1a4"; }

.hl-fpd-icon-add-text:before {
  content: "\e08b"; }

/** End Designer Documentation **/
/** Blog **/
/* Removes Wrapping Issue for Beginning lines */
.hl-nowrap {
  white-space: nowrap; }

/* Fixes Captioned Images */
.wp-caption {
  padding-top: 8px;
  /* Override of a Divi default */ }

/** End Blog **/
/** Amber's Story **/
.ambers-story-blog-letter p {
  font-family: lint-mccree, sans-serif !important;
  font-style: italic;
  font-weight: 400; }

/** End Amber's Story **/
/** Honoring a Life Well Lived **/
#post-39445 article {
  margin-bottom: 20px; }
  #post-39445 article a.more-link {
    text-align: center; }

/* Textbox Editor Tabs */
#wp-ninja_forms_field_424-editor-tools {
  display: none; }

/* Textbox */
#mceu_26-body {
  border-top: 1px solid #ddd; }

#mceu_31 {
  border-width: 1px !important;
  border-left: solid #ddd;
  border-right: solid #ddd; }

#ninja_forms_field_415 {
  border: 2px solid #0091b2;
  border-radius: 4px;
  background-color: #0091b2;
  color: #ffffff !important;
  font-size: 18pt;
  letter-spacing: 2px;
  padding: 6px 16px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  #ninja_forms_field_415:hover {
    content: none !important;
    border-color: #333e48;
    background-color: #333e48; }

/** End Honoring a Life Well Lived **/
/** Variables **/
/** Mixins **/
/** Variables **/
/*************** PLUGINS ***************/
/** Ninja Forms **/
/** End Ninja Forms **/
/** Start OLD Ninja Forms **/
/** Ninja Forms **/
/** Textarea for Ninja Forms **/
div.ninja-row textarea {
  height: 60px; }

/*Ninja Forms Date Picker*/
#ui-datepicker-div {
  z-index: 200 !important; }

.ui-datepicker.ui-widget {
  font-weight: 900 !important; }

tbody tr td a.ui-state-default {
  padding: 3px; }
tbody tr td .ui-datepicker-days-cell-over.ui-datepicker-today a.ui-state-default.ui-state-highlight {
  border: none; }

div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  border: none;
  border-radius: 2px 2px 0px 0px; }

.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {
  border: none; }

.ui-datepicker-year, .ui-datepicker-month {
  background-color: white;
  color: #777;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.1;
  text-overflow: '';
  border-color: #bbb;
  cursor: pointer; }

.ui-datepicker-current-day a {
  background-color: #333e48 !important; }

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover {
  background-color: #333e48 !important;
  color: white !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -transition: all 0.4s ease-in-out; }

/* Dropdown Styling */
.ninja-forms-form div.list-dropdown-wrap.field-wrap .ninja-forms-field {
  cursor: pointer; }
  .ninja-forms-form div.list-dropdown-wrap.field-wrap .ninja-forms-field:focus {
    background: transparent url("https://honorlife.com/wp-content/uploads/dropdown-arrow.png") no-repeat scroll right 5px center; }

/*Ninja Forms Date Format Position*/
.ninja-col-1-3 + .ninja-col-1-3 + .ninja-col-1-3 {
  float: right; }

/*Ninja Form Text Area Height*/
#ninja_forms_field_261, #ninja_forms_field_215, #ninja_forms_field_264, #ninja_forms_field_265 {
  /*TODO Hardcoded Fields. Need a better way of implementing this*/
  height: 18pt !important;
  max-width: 100%;
  min-width: 100%; }

#ninja_forms_field_275 {
  height: 60px;
  max-width: 100%;
  min-width: 100%; }

/*Ninja Forms Field Styling*/
[name^=n].ninja-forms-field, [name^=n].wp-editor-area {
  background-color: #e5f4f7;
  border-color: #cce9ef; }
  [name^=n].ninja-forms-field:focus, [name^=n].wp-editor-area:focus {
    outline: none;
    background-color: #e5f4f7;
    border-color: #0091b2; }

/*Global Removal of Grey Dot Highlighting for Dropdowns*/
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

/*Remove Gradient Mobile*/
select {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /* Removes Default Firefox style*/
  text-indent: 0.01px;
  /* Removes default arrow from firefox*/
  text-overflow: "";
  /*Removes default arrow from firefox*/ }

#ninja_forms_field_108, #ninja_forms_field_107, #ninja_forms_field_101, #ninja_forms_field_111 {
  background-image: url("https://honorlife.com/wp-content/uploads/dropdown-arrow.png") right 5px center no-repeat !important; }

#ninja_forms_field_278_0_label {
  border-radius: 2px;
  padding-right: 5px;
  font-weight: bold;
  color: #333e48; }
  #ninja_forms_field_278_0_labelinput {
    background-color: #0091b2; }
  #ninja_forms_field_278_0_labelinput:checked {
    background-color: #333e48; }

#ninja_forms_field_207 {
  height: auto !important; }

input#ninja_forms_field_278_0 {
  background-color: #0091b2; }

input#ninja_forms_field_278_0:checked {
  background-color: #333e48; }

/* Ceramics Form */
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label.ninja-forms-field-395-options {
  color: #0091b2;
  height: 200px;
  width: 111px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label#ninja_forms_field_395_0_label.ninja-forms-field-395-options {
  background-image: url("https://www.honorlife.com/wp-content/uploads/Head-350px.jpg"); }
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label#ninja_forms_field_395_1_label.ninja-forms-field-395-options {
  background-image: url("https://www.honorlife.com/wp-content/uploads/Bust-350px.jpg"); }
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label#ninja_forms_field_395_2_label.ninja-forms-field-395-options {
  background-image: url("https://www.honorlife.com/wp-content/uploads/Half-Figure-350px.jpg"); }
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label#ninja_forms_field_395_3_label.ninja-forms-field-395-options {
  background-image: url("https://www.honorlife.com/wp-content/uploads/Full-Figure-350px.jpg"); }
div#ninja_forms_form_47_wrap.ninja-forms-form-wrap label#ninja_forms_field_395_4_label.ninja-forms-field-395-options {
  background-image: url("https://www.honorlife.com/wp-content/uploads/Full-Photo-350px.jpg"); }

#hl-nf-mail-instructions {
  margin-bottom: 1em; }

input#ninja_forms_field_152 {
  border-color: rgba(241, 198, 90, 0.75);
  background-color: rgba(241, 198, 90, 0.75);
  color: #000000 !important; }
  input#ninja_forms_field_152:hover {
    border-color: #f1c65a;
    background-color: #f1c65a; }

/** End Ninja Forms **/
/** Fancy Product Design **/
/* Removes Thumbnail Preview on Hover */
.fpd-thumbnail-preview {
  display: none !important; }

/* Thumbnail Resizing for Multiple Viewports */
.fpd-grid-columns-4 .fpd-grid > .fpd-item {
  height: 100px; }
  @media only screen and (max-width: 750px) {
    .fpd-grid-columns-4 .fpd-grid > .fpd-item {
      width: 33%; } }
  @media only screen and (max-width: 500px) {
    .fpd-grid-columns-4 .fpd-grid > .fpd-item {
      width: 50%; } }

.fpd-grid.fpd-padding > .fpd-item > picture {
  top: 2px;
  bottom: 2px;
  right: 2px;
  left: 2px; }

div.fpd-item.fpd-tooltip.tooltipstered {
  padding: 0px; }

/*Centers FPD*/
#fancy-product-designer-5873 {
  margin-right: auto;
  margin-left: auto; }

/*Fancy Prodcut Designer Bar Full Width*/
.fpd-container .fpd-sidebar {
  max-width: 1000px; }

/*Fixes FPD Top Bar Styling*/
.fpd-mainbar.fpd-clearfix {
  width: 100% !important;
  height: 50px !important;
  max-height: 300px !important; }

.fpd-main-bar-position.fpd-container.fpd-main-bar-container.fpd-tabs.fpd-tabs-top.fpd-sidebar.fpd-grid-columns-2 {
  max-height: 300px !important;
  min-height: 300px !important; }
.fpd-main-bar-position.fpd-container.fpd-main-bar-container.fpd-tabs.fpd-tabs-top.fpd-sidebar.fpd-grid-columns-3 {
  max-height: 300px !important;
  min-height: 300px !important; }
.fpd-main-bar-position.fpd-container.fpd-main-bar-container.fpd-tabs.fpd-tabs-top.fpd-sidebar.fpd-grid-columns-4 {
  max-height: 300px !important;
  min-height: 300px !important; }

/*FPD Back Button*/
.fpd-icon-back {
  padding-left: 10px !important; }

.fpd-category-title {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.fpd-back.fpd-btn {
  float: none !important;
  padding: 3px !important;
  display: block;
  width: 100%; }
  .fpd-back.fpd-btn:hover {
    color: #ffffff !important;
    background-color: #0091b2 !important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -transition: 0.5s; }

.fpd-head.fpd-clearfix {
  padding-left: 0px !important; }
  .fpd-head.fpd-clearfix:hover {
    color: #ffffff !important;
    background-color: #0091b2 !important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -transition: 0.5s; }
    .fpd-head.fpd-clearfix:hover .fpd-icon-back {
      color: #ffffff !important;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -o-transition: 0.5s;
      -transition: 0.5s; }

/*FPD Dropdown Button*/
.fpd-icon-arrow-dropdown {
  cursor: pointer; }
  .fpd-icon-arrow-dropdown:active {
    color: #ffffff !important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -transition: 0.5s; }

.fpd-dropdown.fpd-search > input.fpd-dropdown-current {
  cursor: pointer; }

input.fpd-dropdown-current:hover {
  background-color: #0091b2 !important;
  color: #ffffff !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }

.fpd-product-categories.fpd-dropdown.fpd-search {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  .fpd-product-categories.fpd-dropdown.fpd-search:hover .fpd-icon-arrow-dropdown {
    color: #ffffff !important; }
  .fpd-product-categories.fpd-dropdown.fpd-search:active .fpd-icon-arrow-dropdown {
    color: #ffffff !important; }

/*FPD Item Hover*/
.fpd-item.fpd-tooltip.tooltipstered, .fpd-grid.fpd-grid-contain.fpd-padding [data-title] {
  position: relative;
  display: inline-block;
  padding: 4px; }

.fpd-item.fpd-tooltip.tooltipstered:after, .fpd-item.fpd-tooltip.tooltipstered:before, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:after, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:before {
  position: absolute;
  content: '';
  height: 0%;
  width: 0%;
  -webkit-transition: width 1s, height 1s, border 0.01s 1s;
  -moz-transition: width 1s, height 1s, border 0.01s 1s;
  -o-transition: width 1s, height 1s, border 0.01s 1s;
  -transition: width 1s, height 1s, border 0.01s 1s; }

.fpd-item.fpd-tooltip.tooltipstered:before, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:before {
  left: 0;
  top: 0;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent; }

.fpd-item.fpd-tooltip.tooltipstered:hover:before, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:hover:before {
  border-top: 2px solid #F0F0F0 !important;
  border-left: 2px solid #F0F0F0 !important; }

.fpd-item.fpd-tooltip.tooltipstered:after, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:after {
  bottom: 0;
  right: 0;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent; }

.fpd-item.fpd-tooltip.tooltipstered:hover:after, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:hover:after {
  border-right: 2px solid #F0F0F0 !important;
  border-bottom: 2px solid #F0F0F0 !important; }

.fpd-item.fpd-tooltip.tooltipstered:hover:before, .fpd-item.fpd-tooltip.tooltipstered:hover:after, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:hover:before, .fpd-grid.fpd-grid-contain.fpd-padding [data-title]:hover:after {
  height: calc(100% - 2px);
  width: calc(100% - 2px);
  -webkit-transition: width 1s, height 1s, border 0.01s 1s;
  -moz-transition: width 1s, height 1s, border 0.01s 1s;
  -o-transition: width 1s, height 1s, border 0.01s 1s;
  -transition: width 1s, height 1s, border 0.01s 1s; }

/*FPD Product Selection*/
#selected-product {
  border: 2px solid #0091b2; }

/*FPD Label*/
@media only screen and (min-width: 900px) {
  .fpd-label {
    display: inline !important;
    /*Styling Required*/
    font-size: 1.2vw !important;
    padding-left: 5px !important;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
    line-height: 27px !important;
    vertical-align: top !important; } }
@media only screen and (min-width: 980px) {
  .fpd-label {
    font-size: .9vw !important; } }
@media only screen and (min-width: 1080px) {
  .fpd-label {
    font-size: .9vw !important;
    padding-left: 10px !important; } }
@media only screen and (min-width: 1200px) {
  .fpd-label {
    font-size: 1vw !important;
    padding-left: 15px !important; } }
@media only screen and (min-width: 1400px) {
  .fpd-label {
    font-size: 14px !important;
    padding-left: 15px !important; } }

/*FPD Emblem Labels*/
.fpd-grid > .fpd-category.fpd-item {
  height: 50px !important; }

/*Adds Scrolling to FPD*/
.fpd-scroll-area.mCustomScrollbar._mCS_1.mCS-autoHide.mCS_no_scrollbar, .fpd-scroll-area.mCustomScrollbar._mCS_2 mCS-autoHide, .fpd-manage-layers-panel {
  max-height: 220px; }

#mCSB_4, #mCSB_4_scrollbar_vertical, #mCSB_2, #mCSB_2_scrollbar_vertical {
  height: 220px; }

#mCSB_1, #mCSB_1_scrollbar_vertical {
  height: 180px; }

.mCSB_dragger_bar {
  background-color: #333e48 !important; }

.mCSB_draggerRail {
  background-color: #F0F0F0 !important; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.fpd-grid.fpd-grid-contain.fpd-padding {
  padding-bottom: 15px;
  /*Temp fix for scrolling within Emblem categories*/ }

/* TODO This is an incomplete solution. Needs to be Revisited
 * The above code is specifically for perserving the FPD
 * inherit scrolling. Browser controled scrolling would
 * require a rework of the JS that FPD uses to get the
 * tabs to show up.
 */
/*FPD Share Button*/
#fpd-share-button {
  border-radius: 4px;
  color: #000000;
  background-color: rgba(241, 198, 90, 0.75);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  #fpd-share-button:hover {
    background-color: #f1c65a;
    color: #000000; }

/*FPD Image Uploads*/
.fpd-icon-cloud-upload::after {
  content: " Note: Minimum Artwork Charge is $75. Additional charges may apply.";
  font-weight: 700;
  font-style: normal;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px; }

.fpd-module-tabs > div {
  cursor: default; }

div.percent p {
  white-space: nowrap;
  text-align: left; }

div.fpd-module-tabs div.fpd-active {
  padding-left: 5px;
  padding-right: 5px; }

div.fpd-tool-text-size {
  display: block !important; }

div#myfancy .fpd-blue-btn {
  display: none; }

/** End Fancy Product Design **/
/** Simple Image **/
/*Simpleimage Sidebar Ads*/
.et_pb_widget.widget_simpleimage {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border: 2px solid #0091b2;
  border-radius: 4px;
  padding: 15px; }

#simpleimage-3 p.more {
  margin: 10px; }
  #simpleimage-3 p.more a {
    color: #333e48;
    border: 2px solid #333e48;
    border-radius: 4px;
    background-color: #ffffff;
    font-size: 1.1vw;
    padding: 5px 15px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -transition: 0.5s; }
    #simpleimage-3 p.more a:hover {
      color: #ffffff;
      background-color: #0091b2;
      border-color: #0091b2; }
    @media screen and (max-width: 768px) {
      #simpleimage-3 p.more a {
        font-size: 14pt; } }
    @media screen and (max-width: 980px) {
      #simpleimage-3 p.more a {
        font-size: 14pt; } }
    @media screen and (min-width: 1480px) {
      #simpleimage-3 p.more a {
        font-size: 16px; } }
  @media screen and (max-width: 1080px) {
    #simpleimage-3 p.more {
      margin: 10px 5px; } }

/** End Simple Image **/
/** Live Chat **/
/*Livechat Button Contact Us Page*/
article#post-939.post-939.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_section_regular div.et_pb_row.et_pb_row_0 div.et_pb_column.et_pb_column_2_3.et_pb_column_0 div.et_pb_code.et_pb_module.et_pb_code_0 div.livechat_button a {
  display: block;
  text-align: center; }

/* Removes "Padding" Above Live Chat */
#livechat-compact-view {
  top: 0px; }

#livechat-compact-container {
  height: 33px; }

/** End Live Chat **/
/** WooComerce Variations **/
.swatch-wrapper {
  margin: 2px;
  border: 1px solid rgba(204, 204, 204, 0); }
  .swatch-wrapper:hover {
    border-color: #333e48; }

div.swatch-wrapper.selected {
  border: 2px solid #333e48; }

/** End WooComerce Variations **/
/** Envira Gallery **/
#envirabox-thumbs ul li a {
  background: #ffffff !important; }

@media screen and (max-width: 980px) {
  p.envira-gallery-captioned-text {
    padding-bottom: 0px !important; } }
/** End Envira Gallery **/
/** Uber Menu **/
li#menu-item-33885 a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_below.ubermenu-content-align-center {
  padding-left: 0px;
  padding-right: 0px; }

/** End Uber Menu **/
/** Slider Revolution **/
.hl-home-slide-text {
  text-shadow: 0px 0px 15px #9a989a; }

/* Fixes Slider-Rev Preview for Gravestone Slider */
.tp-arr-allwrapper {
  display: none; }

.hermes.tparrows.tp-leftarrow:hover::before,
.hermes.tparrows.tp-rightarrow:hover::before {
  transform: none;
  -webkit-transform: none;
  opacity: 0.5; }

/* Slider-Rev Block Object Fix */
#slide-48-layer-1, #slide-49-layer-1 {
  height: 2800px;
  margin-top: -400px; }

/** End Slider Revolution **/
/** Monarch Social Media Sidebar **/
@media screen and (max-width: 1024px) {
  .et_monarch .et_social_sidebar_networks {
    display: initial !important; }

  div.et_social_mobile {
    display: none !important; } }
/** End Monarch Social Media Sidebar **/
/** Variables **/
/** Mixins **/
/** Variables **/
/****************************************/
div#main-content.catalog {
  /** Home Link **/
  /** Envira Gallery Pages **/ }
  div#main-content.catalog div#catalog-home-container {
    margin-top: 25px;
    text-align: center; }
  div#main-content.catalog div .catalog-home-link {
    font-size: 36px; }
  div#main-content.catalog .container {
    padding-top: 0px; }
  div#main-content.catalog div.container::before {
    background: none; }
  div#main-content.catalog .envira-gallery-public {
    display: inline-block; }
  div#main-content.catalog div#emblem-display-wrapper .envira-gallery-item-inner a img {
    height: 150px; }
  div#main-content.catalog .envira-gallery-wrap .envira-gallery-public.envira-gallery-6-columns
  .envira-gallery-item:nth-child(6n+1) {
    clear: both !important; }
  div#main-content.catalog p.envira-gallery-captioned-text {
    text-align: center; }
  div#main-content.catalog .envira-gallery-captioned-data {
    background: #f7f7f8;
    padding: 10px;
    border: 1px solid #e7e7e8;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e7e7e8;
    margin-top: 2px; }
  div#main-content.catalog ul#envira-tags-filter-list-29333 {
    list-style: none;
    padding: 15px;
    border: 2px solid #f3f3f3;
    text-align: center;
    padding-bottom: 34px;
    text-transform: uppercase; }
    div#main-content.catalog ul#envira-tags-filter-list-29333 li a {
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 2px; }
  div#main-content.catalog .et_pb_button {
    background-color: #3A342E;
    border-color: #3A342E;
    color: #ffffff; }
    div#main-content.catalog .et_pb_button:hover {
      opacity: .87; }
  div#main-content.catalog .et_pb_image_2 > a:nth-child(1) > img:nth-child(1) {
    height: 130px; }
  div#main-content.catalog .et_pb_inner_shadow {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.07); }

/*************** GENERAL ***************/
/** Style **/
.et_post_meta_wrapper > img {
  height: 250px;
  width: auto; }

.entry-summary p.price span {
  font-size: 16px !important; }

/* Logo */
#logo {
  width: 200px; }

.et_header_style_left div.logo_container {
  position: absolute !important; }

@media (max-width: 1180px) and (min-width: 981px) {
  div.logo_container {
    padding-top: 12px !important; }
    div.logo_container a img#logo {
      width: 60% !Important; } }
/* Scroll Button */
.et_pb_scroll_top.et-pb-icon:hover {
  color: #333e48;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }

/* Block Scroll Button */
.scroll-down.et-pb-icon:hover {
  color: #0091b2 !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }

/* Divi Pagebuilder First Section Sizing */
@media only screen and (max-width: 768px) {
  div#main-content div.container {
    padding-top: 38px; } }
@media only screen and (max-width: 480px) {
  div#main-content div.container {
    padding-top: 18px; } }
/* Overrides Mobile Padding-Top */
@media only screen and (max-width: 550px) {
  :not(.et_pb_fullwidth_section).et_pb_section {
    padding-top: 0px; } }
@media screen and (min-width: 1350px) {
  .et_pb_column {
    margin-bottom: 0px; }

  .et_pb_row {
    padding: 0.3em !important; }

  .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 0.5em; }

  .et_pb_section {
    padding: 0.7em !important; }

  .entry-summary .entry-title {
    padding-bottom: 0px !important; }

  .post-content div.et_pb_section {
    padding-top: 25px;
    padding-bottom: 25px; } }
@media screen and (max-width: 980px) {
  body {
    font-size: 17px;
    line-height: 1.3em; }

  h1 {
    font-size: 22px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 19px; }

  h4 {
    font-size: 18px; }

  .et_pb_column {
    margin-bottom: 0px; }

  .et_pb_row {
    padding: 0.3em; }

  .et_pb_section .et_pb_column .et_pb_module {
    margin-bottom: 0.5em; }

  .et_pb_section {
    padding: 0.5em !important; }

  .entry-summary .entry-title {
    padding-bottom: 0px !important; }

  .post-content div.et_pb_section {
    padding-top: 25px;
    padding-bottom: 25px; }

  .et_pb_blurb_content p:last-of-type, p:last-of-type {
    padding-bottom: 1em; } }
.et_pb_main_blurb_image {
  margin-bottom: 0.3em; }

.et_pb_fullwidth_section {
  padding: 0 !important; }

/* Social Media Icon Spacing */
.et-social-icons {
  padding-right: none; }
  @media only screen and (max-width: 1630px) {
    .et-social-icons {
      padding-right: 10em; } }
  @media only screen and (max-width: 1280px) {
    .et-social-icons {
      padding-right: 15em; } }
  @media only screen and (max-width: 980px) {
    .et-social-icons {
      padding-right: 0px; } }

@media only screen and (max-width: 980px) {
  div#footer-bottom div.container.clearfix p {
    padding-bottom: 30px !important; } }
/*Hide Lightbox Styling*/
.pp_woocommerce .ppt, .pp_woocommerce .pp_description, .thumbnails.columns-3 {
  display: none !important; }

/*Adds styling to Search Button*/
.fa-search::before {
  color: #0091b2; }
.fa-search::after {
  color: #ffffff; }
.fa-search:hover::before {
  color: #9a989a;
  cursor: pointer; }

/*Adds Styling to Phone # in Header*/
#et-info-phone:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -transition: all 0.4s ease-in-out; }

/*Removes Thumbnail Preview on Hover*/
.fpd-thumbnail-preview {
  display: none !important; }

/* UL and OL show on Headstone Layouts */
ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 20px; }

/* OL Hack */
ol {
  counter-reset: foo;
  display: table; }

ol > li {
  counter-increment: foo;
  display: table-row;
  padding-left: 1em; }

ol > li::before {
  content: counter(foo) ".";
  display: table-cell;
  text-align: right;
  padding-right: 1em; }

/* Removes Divi Button Postfix Icon */
p.buttons a.button.wc-forward {
  content: "" !important; }
  p.buttons a.button.wc-forward:after {
    content: "" !important; }

/** End Style **/
/** Menu **/
@media only screen and (max-width: 980px) {
  .et_pb_posts .et_pb_post a img {
    float: none;
    max-width: 250px !important; }

  .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding-top: 25px !important;
    padding-bottom: 25px !important; } }
/* Set top level transform to 'none' or 'uppercase' */
.ubermenu-target-title.ubermenu-target-text {
  text-transform: uppercase !important;
  /* uppercase */
  font-weight: 600 !important; }

/*Ubermenu Spacing*/
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  padding-top: 9px; }

.ubermenu-submenu {
  padding-top: 0px !important; }
  .ubermenu-submenu .ubermenu-submenu-id-6853.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
    padding-top: 4px;
    padding-bottom: 0px; }
    @media screen and (max-width: 993px) {
      .ubermenu-submenu .ubermenu-submenu-id-6853.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
        padding-top: 0px; } }

/*Helps Text Content on Mobile*/
@media screen and (max-width: 480px) {
  div.home-page-testimonial-slider-container {
    font-size: 70%; } }
/* Sale Logo */
nav#ubermenu-main-57-primary-menu
ul#ubermenu-nav-main-57-primary-menu.ubermenu-nav
li#menu-item-45216
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-item-notext {
  padding: 0px 0px 20px 0px; }
  nav#ubermenu-main-57-primary-menu
  ul#ubermenu-nav-main-57-primary-menu.ubermenu-nav
  li#menu-item-45216
  a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-item-notext img {
    width: 50px;
    height: auto; }
  @media screen and (max-width: 1179px) {
    nav#ubermenu-main-57-primary-menu
    ul#ubermenu-nav-main-57-primary-menu.ubermenu-nav
    li#menu-item-45216
    a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-item-notext {
      padding: 0px 0px 0px 20px; } }

/* Sale Disable */
.hl-sale-off {
  display: none !important; }

/** End Menu **/
/** WooCommerce **/
/* Removes Highlight for Products Page */
mark {
  display: none; }

/* Divi & Woo Interface */
.woocommerce .et_pb_button_helper_class button.button:hover {
  color: #ffffff; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #0091b2; }
.woocommerce .price_slider_wrapper .ui-widget-content {
  background-color: #9a989a; }

.woocommerce-page a.button:hover {
  color: #ffffff; }
.woocommerce-page .et_pb_button_helper_class a.button.alt:hover,
.woocommerce-page .et_pb_button_helper_class input.button:hover {
  color: #ffffff; }

/*Correct text color in Divi for Woo buttons*/
.woocommerce.et_pb_button_helper_class button.button:hover, .woocommerce-page.et_pb_button_helper_class a.button:hover, .woocommerce.et_pb_button_helper_class button.button.alt:hover, body.et_pb_button_helper_class .et_pb_button:hover {
  color: #ffffff !important;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }

#personalize-button, #ninja_forms_field_152, #ninja_forms_field_383, a.button.wc-forward, a.button.checkout.wc-forward {
  border: 2px solid #0091b2;
  border-radius: 4px;
  background-color: #0091b2;
  color: #ffffff !important;
  font-size: 18pt;
  letter-spacing: 2px;
  padding: 6px 16px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  #personalize-button:hover, #ninja_forms_field_152:hover, #ninja_forms_field_383:hover, a.button.wc-forward:hover, a.button.checkout.wc-forward:hover {
    content: none !important;
    border-color: #333e48;
    background-color: #333e48; }
  @media (min-width: 366px) and (max-width: 470px) {
    #personalize-button, #ninja_forms_field_152, #ninja_forms_field_383, a.button.wc-forward, a.button.checkout.wc-forward {
      letter-spacing: 0px;
      font-size: 16pt;
      padding: 4px 14px; } }
  @media (max-width: 365px) {
    #personalize-button, #ninja_forms_field_152, #ninja_forms_field_383, a.button.wc-forward, a.button.checkout.wc-forward {
      letter-spacing: 0px;
      font-size: 13pt;
      padding: 2px 14px; } }

#personalize-button {
  margin-top: 17px; }
  #personalize-button:active {
    border-color: #0091b2;
    background-color: #0091b2;
    color: #ffffff; }
  #personalize-button:target {
    border-color: #333e48;
    background-color: #333e48;
    color: #ffffff !important; }
    #personalize-button:target:hover {
      border-color: #0091b2;
      background-color: #0091b2; }

div.widget_shopping_cart_content p.buttons a.button.checkout.wc-forward,
div.widget_shopping_cart_content p.buttons a.button.wc-forward,
div.woo-product-meta ul.woocommerce-error li a.button.wc-forward,
#place_order.button.alt {
  border: 2px solid #0091b2;
  border-radius: 4px;
  background-color: #0091b2;
  color: #ffffff !important;
  font-size: 14pt;
  padding: 4px 14px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  div.widget_shopping_cart_content p.buttons a.button.checkout.wc-forward:hover,
  div.widget_shopping_cart_content p.buttons a.button.wc-forward:hover,
  div.woo-product-meta ul.woocommerce-error li a.button.wc-forward:hover,
  #place_order.button.alt:hover {
    content: none !important;
    border-color: #333e48;
    background-color: #333e48; }

/* Product Sale & Price */
div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span.price {
  color: #b32000;
  font-size: 20px; }

.woocommerce-variation-price-label {
  font-size: 14px; }

/* Product Add Item Box */
div.quantity input.input-text.qty.text {
  border: 2px solid #333e48;
  border-radius: 4px;
  background-color: #333e48 !important;
  color: #ffffff !important;
  font-size: 14pt;
  padding: 4px 14px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  div.quantity input.input-text.qty.text:hover {
    content: none !important;
    border-color: #0091b2;
    background-color: #0091b2; }

/* Changes Woocommerce Error Box */
div.woo-product-meta ul.woocommerce-error {
  background-color: #b81c23 !important; }

/* Cart & Variations */
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before, .woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
  display: inline-block; }

.single_variation_wrap {
  padding-bottom: 20px; }

form.variations_form.cart {
  margin-top: 0px !important; }

div.clearfix.et_pb_module.et_pb_woo_title_0 {
  margin-bottom: 0px; }

/*Woocommerce Cart Update Message*/
div.woocommerce-message a {
  color: #ffffff;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -transition: 0.5s; }
  div.woocommerce-message a:hover {
    color: #9a989a; }

/** End WooCommerce **/
/** Footer **/
#hl-footer {
  padding: 0em; }

#testimonial_rotator_wrap_7144 {
  margin-top: 0em;
  margin-bottom: 0em; }

/** End Footer **/
/** Generated Home Pages **/
#local-cemeteries-container {
  width: inherit; }
  #local-cemeteries-container select {
    width: 100%;
    max-width: 800px;
    display: block;
    margin: 0 auto; }

/** End Generated Home Pages **/

/*# sourceMappingURL=style.css.map */
