/*
Theme Name: frosty2025
Theme URI: frostyicecream.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-3 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: 20250201
Tags: responsive, bootstrap, bootstrap 5, theme options, customizable, clean, grid
*/

@import url('css/vars.css');
@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');
@import url('css/swiperjs/swiper-bundle.min.css');

/* Widgets */
@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-links .menu > ul > li.current-menu-item > a {font-weight: bold;}
.header-buttons ul {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-buttons ul li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-buttons ul li span {margin-left: 8px;}

.btn.btn-secondary, input.btn.btn-secondary, body .elementor-element.elementor-button-success .elementor-button {
  border-color: #d8dbe9 !important;
}
.footer-bottom-inner {
  padding: 30px 0;
  border-top: 1px solid #272d49;
}
ul.contact-methods li a i {
  color: #0488db;
}

.cxis-social-widget-menu.rotating-circles ul li a {
  color: #0e1534;
  border-color: #fff;
  background-color: #fff;
}

.footer-1-inner {
  display: flex;
  gap: 30px;
  align-items: start;
}
.footer-1-inner .footer:first-child {
  max-width: 33.3333%;
}

body:not(.elementor-editor-active) .point {
  position: relative;
}
body:not(.elementor-editor-active) .point-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  align-items: center;
}
body:not(.elementor-editor-active) .point:hover .point-hover {display: flex;}
body:not(.elementor-editor-active) .point:hover .point-default {display: none;}

body.static-header:not(.page-template-default) #header + .section, .fixed-header-slide-down #header + .section {padding: 25px 0 !important;}
.woocommerce-products-header {margin-bottom: 1em;}

@media only screen and (max-width: 991px) {
  .header-buttons {clear: both; float: left; width: 100%; margin-top: 35px;}
  .header-buttons ul {display: block; text-align: center;}
  .header-buttons ul li + li {margin-top: 10px;}
  #footer-top {padding: 50px 0;}
  #footer-bottom {font-size: 14px;}
  body:not(.elementor-editor-active) .point.active .point-hover {display: flex;}
  body:not(.elementor-editor-active) .point.active .point-default {display: none;}
}