.sidebar-stay-form .gform_heading {
    display: none !important;
}

.sidebar-stay-form input#gform_submit_button_2 {
    width: 100%;
}

.blog-tags .elementor-post-info__terms-list-item {
    font-size: 18px !important;
    background-color: #F3F9FC;
    color: #309BC7;
    padding: 9.5px 18px;
    font-family: "Sofia Sans", sans-serif;
    border-radius: 30px;
    line-height: normal;
    margin-bottom: 8px;
}

.blog-tags  .elementor-post-info__terms-list {
    font-size: 0px;
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

.blog-printing-box .print-listing ul li {
    text-decoration: none;
}

.blog-printing-box .print-listing ul li::before {
    top: 0px;
}

.print-listing ul {
    padding-left: 0px;
    column-count: 2;
}

.print-listing ul li {
    position: relative;
    list-style: none;
    padding-left: 43px;
    margin-bottom: 12px;
}

.print-listing ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('/wp-content/uploads/2025/11/Group-1724.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 31px;
    height: 31px;
}

.ful-hgt{
    height: 100% !important;
}

@media screen and (max-width: 767px) {
.ful-hgt{
    height: auto !important;
}
}

.btm-btn{
    margin-top: auto;
}

/* Wrap for positioning */
.highlighted-email .ginput_container {
  position: relative;
}

/* Add SVG icon as background pseudo-element */
.highlighted-email .ginput_container::before {
  content: "";
  position: absolute;
  left: 29px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('https://h2ozarks.tappstaging.com/wp-content/uploads/2025/12/Group.svg');
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
  z-index: 99;
}

/* Add spacing so text doesn’t overlap icon */
.highlighted-email input[type="email"] {
  padding-left: 42px !important;
}

/* Hide icon on focus */
.highlighted-email .ginput_container:focus-within::before {
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
}

/* Hide icon if user typed something (placeholder gone) */
.highlighted-email input[type="email"]:not(:placeholder-shown) ~ .ginput_container::before,
.highlighted-email .ginput_container.has-value::before {
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
}

.highlighted-email input#input_2_1 {
    padding-left: 60px !important;
}

.sidebar-stay-form .highlighted-email input#input_2_1 {
    min-height: 63px !important;
}


.sidebar-stay-form input[type="submit"]:hover {
    background: #0c0c0cab !important;
    color: #fefefe !important;
}


@media screen and (max-width: 1200px) {
.blog-divider > .elementor-icon-box-wrapper {
   align-items: center !important;
}
}


/* Divider line using ::after */
.blog-divider > .e-child::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateY(-50%);
  width: 1px;
  height: 24px;
  background-color: rgba(48, 155, 199, 0.24) /* Divider color */
}

/* Remove divider after last item */
.blog-divider > .e-child:last-child::after {
  display: none;
}
 

.print-listing ul {
    padding-left: 0px;
    column-count: 2;
}

@media screen and (max-width: 767px) {
.print-listing ul {
    column-count: 1;
}
}


.blog-discription ::marker {
    font-size: 16px;
}


.plan-single-gallery{
    overflow: hidden;
}


.stay-inform .gform_wrapper.gravity-theme  {
    position: relative;
}

.stay-inform .gform-footer {
    position: absolute;
    right: 9px;
    top: 0;
    bottom: 0px;
    padding: 0 !important;
    margin: 0 !important;
    align-self: center;
}

.stay-inform input#gform_submit_button_2 {
    padding: 22px 40px !important;
    margin-bottom: 0;
    line-height: 16px;
}

.stay-inform h2.gform_title {
    display: none;
}



@media only screen and (max-width: 575px) {
    .stay-inform .gform-footer {
    position: unset;
    padding-top: 20px !important;
}

.stay-inform 
input[type="submit"]:hover {
    background: #ffff !important;
    color: #121212 !important;
}
.stay-inform input[type="email"] {
    min-height: 60px !important;
}
    .stay-inform input#gform_submit_button_2{width: 100%;}
}
