body h1{
  text-transform: uppercase;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
}
.main-calendar table.rs_calendar_module a{
  line-height: 50px;
  font-size: 24px;
}
.main-calendar table.rs_calendar_module {
    font-size: 18px;
}
.main-calendar table.rs_calendar_module th{
      line-height: 40px;
}
.main-calendar table.rs_calendar_module td{
  height: 50px;
}
body .main-title-module h1.sppb-addon-title{
  font-size: 90px;
    line-height: 100px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px 5px #000000;
}


body.itemid-1258 #sp-page-builder .page-content #section-id-1669928818155.sppb-section:first-child {
  background-position: center center;
}
.sunlight-ski-bike header#sp-header.menu-fixed-out div#sp-logo,
.sunlight-ski-bike header#sp-header.menu-fixed div#sp-logo {
  background: #FFF;
}
.skibike-page header #sp-logo a.logo,
.sunlight-ski-bike header #sp-logo a.logo {
  display: none;
}
.skibike-page header #sp-logo .sp-module-content img,
.sunlight-ski-bike header #sp-logo .sp-module-content img {
  padding: 6px;
  height: 120px;
}
.skibike-page header #sp-logo .custom a,
.sunlight-ski-bike header #sp-logo .custom a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.skibike-page .menu-fixed #sp-logo .custom a img,
.sunlight-ski-bike .menu-fixed #sp-logo .custom a img {
  height: 54px;
  padding: 0;
  margin: 0 auto;
  margin-top: 6px;
}
body #sp-page-builder .page-content #section-id-1669928818155.ski-repairs-banner.sppb-section:first-child {
  background-position: center top;
}
.ski-bike-snow-report {
  display: none;
}

/* Header weather */
.weather-block p {
  margin: 0;
}
.weather-block .col-md-6 {
  width: auto;
}
.weather-block .col-md-6 .weather-detail {
  width: 100%;
  padding: 6px 0;
}
.weather-block .col-md-6 .weather-detail .weather-detail-section {
  padding: 12px 4px 11px;
  justify-content: center;
}
.weather-block .col-md-6 .weather-detail .weather-detail-section p {
  padding: 0px 8px;
}
.menu-fixed .weather-block .col-md-6 .weather-detail .weather-detail-section {
  padding: 6px 4px 0;
}
.menu-fixed .weather-block .col-md-6 .weather-detail {
  padding: 0;
}
.menu-fixed .weather-block .col-md-6 .weather-detail .weather-detail-section p {
  font-size: 12px !important;
  line-height: 15px !important;
}
.menu-fixed .weather-block .col-md-6 .weather-detail .weather-detail-section span.small-font {
  font-size: 12px;
}
.menu-fixed .weather-detail-section + div a {
  margin-left: 11px;
  font-size: 12px;
  line-height: 12px;
}
header#sp-header.menu-fixed-out div#sp-logo img.sp-default-logo {
  height: 102px;
}


.main-calendar table.rs_calendar_module th{
  height: 55px;
}
.main-calendar table td #rscalendarmonth129{
  font-size: 24px;
  line-height: 40px;
}
#rsform_8_page_0 .form-group.row.rsform-block{
  display: grid;
}
#rsform_8_page_0 .form-group.row.rsform-block label.control-label{
  max-width: 100%;
  width: 100%;
  margin-bottom: 3px;
}

.footer-list ul.nav{
  display: flex;
  float: right;
}
#sp-footer div#sp-footer2 a{
  font-size: 14px;
  line-height: 20px;
}
#sp-footer div#sp-footer2 a:before{
  display:none;
}
#sp-footer div#sp-footer2 li{
  border-bottom: none;
}
.custom.site-credit p{
  color: #ffffff;
    font-size: 14px;
    line-height: 20px;
  margin-top: 2px;
}
#sp-footer1, #sp-footer2, #sp-footer3{
  padding: 0px 2px !important;
}

header#sp-header.menu-fixed-out .sp-megamenu-parent >li >a{
  font-size: 18px;
  text-shadow: 0px 1px 3px #ffffff
}
.sp-resort-weather .sp-weather-current {
    margin-right: 0;
  float: none;
}
.sp-resort-weather .sp-weather-current .pull-left{
  float: none !important;
}
header.menu-fixed-out > .row{
  display: contents;;
}
body div#sp-weather {
    padding-right: 0px;
}
section#sp-weather-detail-module {
    width: 25%;
}
header#sp-header.menu-fixed-out div#sp-logo img.sp-default-logo {
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
#sp-header .logo{
  width: 100%;
  padding: 0px;
  height: auto;
}

body header#sp-header .sp-resort-weather .sp-weather-current .sp-weather-icon{
    margin-left: auto;
    margin-right: auto;
  float: none;
    text-align: center;
}
body header#sp-header.menu-fixed-out .sp-resort-weather .sp-weather-current .sp-weather-icon .wi-day-sunny:before {
    position: absolute;
    left: 25%;
    right: 25%;
}
#sp-menu .sp-megamenu-parent{
  padding: 0 12px;
}
#b-acc-toolbarWrap.right div.b-acc_hide_toolbar.b-acc-icon-small {
    top: 110px;
}
header#sp-header.menu-fixed div#sp-weather .sp-column.weather-block .sp-module.sp-resort-weather{
  float: none;
}

header#sp-header.menu-fixed .sp-weather-current-temp {
    margin-left: 0;
    font-size: 12px;
}

.menu-fixed#sp-header div#sp-logo a.logo img{
  margin-left: auto;
    margin-right: auto;

}
#sp-header.menu-fixed-out .logo h1{
  display: flex;
    justify-content: center;
    height: 120px;
    align-items: center;
}
.topsearch{
  display: none;
}
.sp-module.topsearch {
    margin-top: 0;
  text-align: right;
    top: 15px;
    position: relative;
}
.menu-fixed p.icon-link-top span{
  color: #fff;
}
.sp-module.topsearch #mod-search-searchword{
  width: 140px;
    position: absolute;
    top: 60px;
    right: 38px;
    
}
p.icon-link-top span.fa-search{
  cursor: pointer;
  padding: 0px 3px;
}
ul.nav.menu.footer-menus.mod-list a{
  line-height: 22px;
}

body.search-results #searchForm .only{
  display: none;
}
body.search-results #searchForm .form-limit .input-mini {
    width: 100px;
}
#inner-pages-header .sppb-section-title h1.sppb-title-heading {
    font-size: 90px;
    line-height: 100px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px 5px #000000;
}
#inner-pages-header .sppb-row-container > .sppb-row{
  display: none;
}
#inner-pages-header .sppb-section-title {
    margin-bottom: 0px;
}
button#Submit {
    background-color: #0074cc;
  font-size: 15px;
    text-transform: uppercase;
}

.uk-form input[type=checkbox], .uk-form input[type=radio] {
    margin-right: 8px;
}
.uk-form-controls label {
    padding-right: 10px;
}
article.item.leading-0 li.field-entry.cover-text span.field-value {
  display: table-caption;
}
body.ski-swim-stay div#accesso {
    display: none;
}


@media(min-width:992px){
  #sp-page-builder section#inner-pages-header .sppb-section-title h1.sppb-title-heading{
    max-width: 50%;
    margin: auto;
    font-size: 75px;
    line-height: 90px;
  }
}
@media(min-width:768px){
  header#sp-header.menu-fixed .sp-resort-weather .sp-weather-current .sp-weather-current-temp{
    margin-top: 0;
    width: 100%;
  }
  body header#sp-header.menu-fixed .sp-resort-weather .sp-weather-current .sp-weather-icon{
    width: 100%;
    height: 38px;
    text-align: center;
  }
  body header#sp-header.menu-fixed .sp-resort-weather .sp-weather-current .sp-weather-icon .wi.wi-day-sunny{
    display: block;
  }
  
}

@media(max-width:1199px){
  header#sp-header.menu-fixed-out .sp-megamenu-parent >li >a {
    font-size: 14px;
}
  header#sp-header.menu-fixed-out .sp-resort-weather .sp-weather-current .sp-weather-current-temp{
    font-size: 12px;
  }
  header#sp-header div#sp-logo img.sp-default-logo{
    max-height: 92px;
  }
  .weather-detail-section span.large-font {
    font-size: 24px;
}
}


@media(max-width:767px){
  div#sp-bottom3 ul.social-icons{
  text-align: center;
    float: none;
    margin: auto;
    display: block;
}
  #sp-footer2 .custom, footer div#sp-footer1 .sp-column {
    text-align: center;
  }
  .has-slideshow#sp-top-bar, #sp-top-bar{
    position: relative;
    background-color: #203040;
  }
  header#sp-header, .has-slideshow#sp-header.menu-fixed-out{
    top: auto;
  }
  #sp-top2{
    text-align: center;
    font-size: 26px;
    padding: 10px;
  }
  .footer-list ul.nav{
    display: block;
    float: none;
    text-align: center;
    }
 
  .has-slideshow#sp-top-bar a, #sp-top-bar a{
    color: #ffffff;
    font-weight: bold;
  }
  .menu-fixed#sp-header div#sp-logo a.logo img {
    height: auto;
	}
  header#sp-header.menu-fixed .sp-resort-weather .sp-weather-current .pull-left {
    display: grid;
	}
  header#sp-header .row {
    width: 100%;
    margin: 0;
}
  header#sp-header .sp-resort-weather .sp-weather-current .sp-weather-current-temp{
    text-align: center;
    margin: 0;
  }
  #sp-header .logo h1 {
    display: flex;
    justify-content: center;
    height: 120px;
    align-items: center;
	}
  #b-acc-toolbarWrap.right div.b-acc_hide_toolbar.b-acc-icon-small {
    top: 180px;
	}
  div.offcanvas-menu{
    z-index: 999999;
  }
  .offcanvas-menu .offcanvas-inner .sp-module ul li ul li {
    padding-left: 5px;
	}
  .offcanvas-menu .offcanvas-inner .sp-module ul >li >a, .offcanvas-menu .offcanvas-inner .sp-module ul >li > span.nav-header {
    line-height: 24px;
    padding: 8px 15px;
  }
  .offcanvas-menu .offcanvas-inner .sp-module-content > ul >li >a {
    font-weight: bold;
  }
  #inner-pages-header .sppb-section-title h1.sppb-title-heading {
    font-size: 50px;
    line-height: 56px;
  }
  
  .weather-block .col-md-6 .weather-detail .weather-detail-section {
    padding: 13px 4px;
  }
  .weather-block .col-md-6 .weather-detail {
    padding: 0;
  }
  .weather-block .col-md-6 .weather-detail .weather-detail-section p {
    font-size: 12px;
    line-height: 15px;
  }
  .weather-block .col-md-6 .weather-detail .weather-detail-section span.small-font {
    font-size: 12px;
  }
  .weather-detail-section + div a {
    margin-left: 11px;
    font-size: 12px;
    line-height: 12px;
  }
  .weather-detail-section + div {
    margin-top: -10px;
    padding-bottom: 7px;
  }
  .menu-fixed .weather-block .col-md-6 .weather-detail .weather-detail-section {
    padding: 23px 4px;
  }
  .menu-fixed .weather-detail-section + div {
    margin-top: 0;
    padding-bottom: 7px;
  }
}


@media (max-width:1440px) and (min-width:768px){
  header#sp-header.menu-fixed .wi-day-sunny:before {
    font-size: 28px;
}
}
@media (max-width:991px) and (min-width:768px){
  header#sp-header #sp-menu {
    width: 72%;
}
  header#sp-header .sp-megamenu-parent >li >a {
    font-size: 14px;
    padding-right: 16px;
  }
  .menu-fixed#sp-header div#sp-logo a.logo img {
    width: 92px;
  }
}

@media (max-width:425px){
  #sp-page-builder #inner-pages-header.sppb-section .sppb-section-title h1.sppb-title-heading {
    font-size: 41px;
  }
  .rsform input {
    width: 100%;
	}
  section#sp-weather-detail-module {
    width: 50%;
    top: 94px;
	}
  div.weather-detail-section span.small-font {
    line-height: 14px;
}
  .weather-detail-section p{
    width: 33%;
    padding: 0px 6px;
  }
  .weather-detail p.date{
    display: none;
  }
  header#sp-header div#sp-logo img.sp-default-logo {
    max-height: 70px;
	}
  #sp-header.menu-fixed-out .logo h1{
    height: 90px;
  }
  header#sp-header.menu-fixed-out div#sp-logo {
    height: 90px;
}
  .weather-detail-section span.large-font {
    font-size: 20px;
    line-height: 35px;
}
  .weather-detail-section{
    padding: 6px;
  }
  .weather-detail{
    padding: 6px 0px;
  }
}
#rs_event_show .fa-fw {
    width: auto !important;
}
.button-h3{
  display: inline-block;
}
.button-h3 h3{
  padding: 6px 16px;
    background-color: #fd6d00;
    margin: 0;
    line-height: 20px;
}
.button-h3 h3 a{
  color: #ffffff;
    font-size: 18px;
    line-height: 20px;
  cursor: pointer;
}
.menu-fixed-out #sp-menu ul.sp-megamenu-parent{
  background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.4));
}
/*mj*/
.feature-box h3.sppb-cta-title{
    color: #fff;
    font-size: 47px;
    line-height: 50px;
}
.feature-box p.sppb-cta-text{
  text-shadow: 1px 1px 8px #fff;
}
.feature-box .sppb-btn{
  margin-top: 25px;
}
.sppb-addon-table-main td{
  color: #000;
}
@media (min-width:768px){
  .feature-box .sppb-align-items-top div{
  height: 100%;
    width: 100%;
}
.feature-box .sppb-align-items-top div img.sppb-img-responsive{
  height: 100%;
    object-fit: cover;
  max-height: 500px;
    width: 100%;
}
}
@media (max-width:767px){
  .feature-box h3.sppb-cta-title{
    font-size: 36px !important;
    line-height: 40px !important;
  } 
  .sppb-addon.sppb-addon-single-image.sppb-text-center.buy-ticket-img img.sppb-img-responsive{
    min-height: 370px;
    object-fit: cover;
  }
}

/*ski&bike*/
/*.bike-slider #sppb-addon-wrapper-1668019750046{
  top: -52px;
    position: relative;
}*/
.bike-slider #sppb-addon-wrapper-1668019750046 p{
  color: #fff;
    margin: 0;
    padding: 5px;
    font-size: 18px;
}
.sppb-addon-cta.ski-cta{
  position: absolute;
    z-index: 999;
    bottom: 2px;
    padding: 40px 40px 0px 40px!important;
}
.ski-cta h3 {
    text-shadow: 1px 1px 8px #333;
}
.ride-guide-cta div{
  text-align: left;
}
.new-arrivals .sppb-carousel-extended-item img{
  object-fit: contain;
  height: 75%;
}
.new-arrivals .sppb-carousel-extended-content-wrap{
  position: relative;
  padding: 8px 5px;
}
.new-arrivals .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading{
  color: #000;
  font-size: 20px;
  margin-bottom: 5px;
}
.new-arrivals .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading{
  font-size: 26px;
  color: #000;
  margin-bottom: 5px;
}
.skibike-page div#sp-logo{
  background: #fff;
  padding-left: 0;
}
.skibike-page div#sp-logo img{
  border-radius: 0px;
}
.skibike-page p.icon-link-top{
  float: left;
}
.skibike-page .menu-fixed-out #sp-header #sp-reservation{
  background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.4));
    height: 70px;
}
.itemid-1235  #sp-bottom #sp-bottom1,
.skibike-page #sp-bottom #sp-bottom1{
  padding-top: 30px;
}
 /* #sp-footer-menus {
    display: none;
}
 */
#sp-title .sp-page-title h2 {
    color: #fff;
    max-width: 50%;
    margin: auto;
    font-size: 75px;
    line-height: 90px;
    text-shadow: 2px 2px 5px #000000;
}
#sp-title .sp-page-title{
  padding: 200px 0 130px 0;
  background-repeat: no-repeat;
    background-size: cover;
}
#sp-title .sp-page-title h2::before {
    content: none;
}
.bkg-img-center #sp-title .sp-page-title{
  background-position: center;
}
.view-category .blog p.readmore {
    margin: 10px 0 10px;
}
.view-category .blog .entry-header h2 {
    margin-bottom: 10px;
  margin-top: 0;
}
.view-category .entry-header {
    margin-bottom: 10px;
}
.view-category .blog .entry-header h2 a {
    font-size: 28px;
    font-weight: bold;
  color: #04273d;
}
.view-category .entry-image.intro-image{
  margin-bottom: 10px;
  width: 100%;
}
.view-category .entry-image.intro-image img{
  width: 100%;
    object-fit: cover;
    max-height: 400px;
    object-position: center;
}
.view-category .item.leading-0 img {
  height: 400px;
}
.view-category .blog p.readmore a.btn-secondary{
  font-size: 18px;
    padding: 4px 10px;
}
.view-category .article-list .entry-image.intro-image img{
  height: 275px;
}
.view-category .item.leading-1 img {
    height: 250px;
}
article.item ul.fields-container {
  list-style: none;
  position: absolute;
    top: 150px;
    left: 55%;
    padding-left: 0;
}
article.item:not(.leading-0) li.field-entry.cover-text {
  display: none;
}
article.item.leading-0 li.field-entry.cover-text{
  color: #fff;
    font-size: 60px;
    line-height: 58px;
    font-weight: 600;
}
article.item.leading-0{
  position: relative;
}
article.item.leading-0 li.field-entry.cover-text span.field-value {
  display: table-caption;
  text-shadow: 4px 4px 6px #333;
}
.view-category .blog article.item.leading-0 p.readmore {
    margin: 10px 0 10px;
    position: absolute;
    top: 280px;
    left: 55%;
  margin-left: 6px;
}
#sp-top2 div.top-bar-links a {
    color: #ffffff;
  height: 32px;
    padding: 2px 5px;
}
.body-innerwrapper #sp-top-bar {
    background-color: #203040de;
  padding: 5px 15px;
}
div.top-bar-links {
    display: flex;
    margin: 0;
  float: left;
  align-items: center;
}
div.top-bar-links span.fas:before{
  font-size: 20px;
}
div.top-bar-links .fa.fa-snowflake-o{
  font-size: 23px;
}
.bee-form-row:nth-child(2) .bee-field-submit {
    margin-top: 20px !important;
}
ul.menu > li > a {
    font-weight: bold;
    text-transform: uppercase;
}
#sp-footer {
    padding: 25px;
}
body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler{
      position: relative;
      padding: 0px 16px 6px;
  display: block;
    }
body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul > li a{
        padding: 4px 4px;
      border-bottom: none;
  color: #fff;
  font-family: Montserrat, sans-serif;
      }
body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover{
  color: #fd6d00;
  background: none;
}
body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul.collapse{
      
      padding-left: 8px; 
    }
.offcanvas-menu .offcanvas-inner{
  background: #1f2e40;
}
.offcanvas-menu .offcanvas-inner li {
    color: #fff;
}
.close-offcanvas{
  color: #fff;
}
 
.body-innerwrapper{
  position: relative;
}
div#sp-menu {
    max-height: 65px;
}
.dash-border{
  border: 1px dashed #fd6d00;
  padding: 10px 30px 10px 30px;
}
.image-content-box .sppb-column.img-section *{
  height: 100%;
  width: 100%;
}
.image-content-box .sppb-column-addons img{
  object-fit: cover;
}
.image-content-box .content-section {
    padding: 0 30px;
}
body img.jux-image {
    height: 100% !important;
    object-fit: cover;
}
body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul > li li li a {
    color: #fff9;
    padding: 4px 0px;
}
.error-page .error-page-inner {
  background:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/2023/06/01/rental-rate.jpg);
      background-size:cover;
}
.error-page .error-page-inner .error-message {
    font-size: 30px;
  line-height: 38px;
    text-shadow: 1px 1px 1px black;
}
.error-page .error-page-inner p.error-page-copyright {
    font-size: 22px;
    text-shadow: 1px 1px 1px black;
}
.error-page .error-page-inner a.btn-primary {
    background-color: #468bdb;
}
#sp-top2 span.fa.fa-solid.fa-cloud {
    font-size: 23px;
}
.error-page .error-page-inner {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/2023/06/01/rental-rate.jpg);
    background-size: cover;
}
#sp-cookie-consent > div {
    padding: 12px 20px;
}
#sp-cookie-consent.position-bottom{
    left: auto;
    right: 0;
    width: 25%;
  background-color: rgba(0,0,0,0.7);
  }
#sp-cookie-consent.position-bottom >div {
    display: block;
}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-content, #sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action{
  max-width: 100%;
  text-align: left;
}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {
    margin-top: 8px;
}
.sp-cookie-consent-content {
    line-height: 22px;
}
.grecaptcha-badge {
    bottom: 142px !important;
}
.djacc--sticky.djacc--top-right{
  margin: 185px 15px;
}
.djacc--sticky.djacc--bottom-right {
    bottom: 180px;
}



@media (min-width: 1200px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
}

@media (min-width: 992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}

}

@media(min-width:768px){
  	.view-category article.item.leading-0 {
    width: 64%;
    margin-right: 1%;
    float: left;
	}
	.view-category article.item.leading-1 {
    width: 34%;
    margin-left: 1%;
  float: left;
	}

  body.offcanvas .offcanvas-menu {
    width: 100%;
	top: 160px;
	}
  body.offcanvas .offcanvas-menu.menu-fixed {
    top: 60px;
	}
  
    body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul.collapse{
      display: block;
      list-style: none;
    }
    
  .offcanvas-menu ul.nav.menu > li.deeper.parent >span>span> ul.collapse{
    list-style: none;
  }
    body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul{
      display: inline-block;
      margin: 0;
      width: 100%;
    }
    body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul.nav.menu > li{
      width: 25%;
        float: left;
    }
    body.offcanvas .offcanvas-menu .offcanvas-inner .sp-module li .fa-angle-down:before {
        content: none;
    }
    
  
    div#sp-menu {
      padding: 0px 15px;
      }
    div#sp-menu .fa.fa-bars{
      font-size: 30px;
    }
    div#sp-menu #offcanvas-toggler{
      line-height: 76px;
      float: none;
    }
  
}

@media (max-width:991px){
  article.item.leading-0 li.field-entry.cover-text{
    font-size: 40px;
    line-height: 46px;
  }
   .view-category .blog p.readmore a.btn-secondary {
    font-size: 16px;
  }
  article.item ul.fields-container{
    top: 170px;
  }
  
}

@media (max-width:767px){
  body .mod-sppagebuilder .sppb-section#inner-pages-header{
    padding-top: 200px !important;
    padding-bottom: 50px !important;
  }
  article.item.leading-0 li.field-entry.cover-text{
    font-size: 38px;
    line-height: 48px;
  }
  
  .view-category .blog p.readmore a.btn-secondary {
    font-size: 14px;
  }
  #sp-title .sp-page-title h2{
    font-size: 42px !important;
    line-height: 45px !important;
	max-width: 80%;
  }
  div.top-bar-links{
    justify-content: center;
    float: none;
  }
  #sp-top1 .footer-social{
    display: none;
  }
  .sp-cookie-consent-content {
    font-size: 14px;
    line-height: 17px;
	}
  #sp-cookie-consent .sp-cookie-allow {
    font-size: 14px;
    line-height: 15px;
    padding: 3px 10px;
}
  
  #sp-cookie-consent > div {
    padding: 7px 10px;
  }
  #sp-cookie-consent.position-bottom{
    left: auto;
    right: 0;
    width: 55%;
  }
  .grecaptcha-badge {
    bottom: 118px !important;
	}
  #voiceflow-chat{
  z-index: 910001;
    position: relative;
}
  
}

@media(max-width:425px){
  .menu-fixed .weather-block .col-md-6 .weather-detail .weather-detail-section {
    padding: 8px 4px;
}
  header#sp-header.menu-fixed div#sp-logo {
    height: 90px;
}
  #sp-header .logo h1 {
    height: 90px;
  }
  .sp-cookie-consent-content {
    font-size: 11px;
    line-height: 13px;
	}
  #sp-cookie-consent .sp-cookie-allow {
    font-size: 11px;
    line-height: 12px;
  }
  #sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {
    margin-top: 5px;
	}
}