.xmas_banner {
  background-image: url("/themes/connectix_2025/assets/img/xmas_snow.jpg");
  width: 100%;
  max-width: 100%;
  text-align: center;
  /* margin: 15px 0 10px 0; */
  padding: 10px 0px;
  background-position: 50% 32%;
  /* background-repeat: no-repeat; */
  /* background-color: #770d00; */
}
.xmas_banner_ccs strong {
  font-weight: 600;
}

.xmas_banner_ccs.warning .m3 {
  background: url(/img/xmas_banner_ccs_2023.png) repeat;
}
.xmas_banner_ccs.warning .m6 {
  background: url(/img/xmas_banner_ccs_2023_repeat.png) repeat;
  text-align: center;
  padding: 10px;
}

.xmas_banner_ccs.warning .row {
  margin: 0;
}
.xmas_banner_ccs.warning .col {
  padding: 10px;
}
.xmas_banner.warning .row {
  margin: 0;
}
.xmas_banner a {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff !important;
}
.xmas_banner a:hover {
  text-decoration: none;
  color: #fff !important;
}
.xmas_banner.warning {
  color: #fff !important;
}
a.modal-trigger {
  color: #fff !important;
  cursor: pointer;
}
a.modal-close {
  text-transform: none;
}

#xmas_times .modal-content {
  padding: 15px 15px 0;
}
#xmas_times .modal-footer {
  padding: 0 15px 15px;
  height: auto;
}

/*
.xmas_banner.festival_season .row{margin:0; padding: 0}
.xmas_banner.festival_season{background-image:url('/themes/cable_monkey_2022/img/festival_banner.jpeg'); background-position: top left; padding:10px}
.xmas_banner.festival_season a{color:#000;}
.xmas_banner.festival_season a:hover{text-decoration: underline}
*/
.xmas_banner.november_savings .row {
  margin: 0;
  padding: 0;
}
.xmas_banner.november_savings {
  background-image: url("/themes/cable_monkey_2022/img/Blue_X_Savings_Desktop_Banner_Without_Text.png");
  background-position: 290px 0px;
  padding: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #023855;
}
.xmas_banner.november_savings a {
  color: #fff !important;
}
.xmas_banner.november_savings a {
  color: #000;
}
.xmas_banner.november_savings a:hover {
  text-decoration: underline;
}

.xmas_banner.storm {
  background-image: url("/themes/connectix_2024/img/stormy-night-sky-countryside-social-banner_53876-160173.jpg") !important;
  background-position: 290px 0px;
  padding: 10px;
  background-size: cover;
}
.xmas_banner.easter {
  background-image: url("/themes/connectix_2025/assets/img/AI-GEN~1.jpg");
  background-position: 100% 0;
  padding: 10px;
  /*	background-size: cover;*/
  background-repeat: no-repeat;
  background-color: #83c7c8;
}
.xmas_banner.summer_ccs {
  background-image: url("/themes/connectix_2025/assets/img/summer-bg.jpg");
  background-position: bottom;
  padding: 10px;
}
.xmas_banner.summer_ccs a {
  color: #000 !important;
}

@media only screen and (max-width: 600px) {
  .xmas_banner_ccs.warning .m3 {
    background: none !important;
  }
}
