/*
Theme Name: lizzys2025
Theme URI: lizzysicecream.com
Description: A responsive theme built on Bootstrap 5.
Author: Mandile Web Design
Body Classes: desktop-menu-child-indicator-3 desktop-menu-current-link-style-1 desktop-menu-dropdown-style-2 desktop-menu-hover-style-0 header-0 mobile-nav-option-2 mobile-nav-parent-toggle-style-1 newsletter-style-3 search-button-desktop-0 search-button-mobile-0 search-type-1
Version: 20251012
Tags: responsive, bootstrap, bootstrap 5, theme options, customizable, clean, grid
*/

/* Customizable Theme Settings */
@import url('css/_vars.css');

/* Third-party Plugins */
@import url('css/swiperjs/swiper-bundle.min.css');

/* Core Theme Styles */
@import url('css/doc.css');
@import url('css/animations.css');
@import url('css/elements.css');
@import url('css/header.css');
@import url('css/footer.css');
@import url('css/blog.css');
@import url('css/cpt.css');

/* Widget Styles */
@import url('css/widget-accordion.css');
@import url('css/widget-anchored-headlines.css');
@import url('css/widget-facts-labels.css');
@import url('css/widget-gallery.css');
@import url('css/widget-page-thumbs-menu.css');
@import url('css/widget-recent-posts.css');
@import url('css/widget-social.css');
@import url('css/widget-video.css');

/* ***** ADD ALL CUSTOM STYLES BELOW THIS LINE *****  */
.header-top {
  font-size: 26px;
  line-height: 28px;
}
.header-top a {
  display: block;
  text-align: left;
  color: #000000;
  text-decoration: none;
}
.header-top .cxis-social-widget-menu ul li a {
  font-size: 32px;
}
#header-links {
  background: #f7f0ea;
}
.header-links .menu > ul > li.cta > a > span:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f06b";
  margin-right: 10px;
}
#newsletter-section {
  background-color: #8ebfb9;
  background-image: -webkit-linear-gradient(left, #8ebfb9, #904d80);
  background-image: linear-gradient(to right, #8ebfb9, #904d80);
}

.footer-bottom-group + .footer-bottom-group {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #f79f81;
}

.newsletter-style-3 .nl-wrapper {
  border-radius: 30px;
}
.newsletter-style-3 .newsletter-submit-box-inner {padding: 0;}
.newsletter-submit-box-inner {text-align: right;}
.newsletter-style-3 .nl-wrapper {border: none;}
.newsletter-submit-box-inner .btn.btn-secondary {
  border-radius: 30px !important;
}

.newsletter-style-3 .nl-col.newsletter-input-box input {
  padding: 15px 30px !important;
}

.ah-light h2 {
  color: #fff;
}
.ah-light .anchoredheadlines-intro {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 800;
  color: #f59f84;
}

.custom-icon-left {min-width: 95px !important; width: 95px !important;}

#newsletter-section h3 {margin-bottom: 0;}
@media only screen and (min-width: 576px) {
  .newsletter-submit-box-inner .btn.btn-secondary {
    padding: 20px 40px !important;
  }
}
@media only screen and (min-width: 992px) {
  .desktop-menu-hover-style-1 .header-links .menu > ul > li:not(.cta):not(.cta-outline):not(.link-search) > a, .desktop-menu-hover-style-2 .header-links .menu > ul > li:not(.cta):not(.cta-outline):not(.link-search) > a, .desktop-menu-current-link-style-1 .header-links .menu > ul > li.current-menu-item:not(.cta):not(.cta-outline):not(.link-search) > a, .desktop-menu-current-link-style-2 .header-links .menu > ul > li.current-menu-item:not(.cta):not(.cta-outline):not(.link-search) > a {
    font-weight: bold;
  }
  #newsletter-section h3 {
    font-size: 42px;
  }
  #newsletter-section p {
    font-size: 24px;
  }
  .header-links .menu > ul > li.link-giftcards {display: none;}
}
@media only screen and (min-width: 1400px) {
  #header-top {position: relative;}
  .header-row {padding: 0 100px;}
  #logo {
    position: absolute;
    top: 0;
    left: 0;
  }
  #logo a img {max-height: 130px;}
}
@media only screen and (max-width: 991px) {
  .newsletter-inner img {max-height: 200px;}
  #footer-top {
    padding: 50px 0;
  }

}