/*
Theme Name: Astra Child Theme
Theme URI: http://www.doanestuart.org/
description: Customizations of Astra Theme
Author: Overit
Author URI: https://overit.com
Template: astra
*/

@media (min-width: 926px){
  .mq-mobileonly{
    display: none !important;
  }
}
@media (max-width: 925px){
  .mq-desktoponly{
    display: none !important;
  }
}



/* Alert Bar */

.alert-bar{
  background-color: #063154;
  color: #FDD729;
  font-size: 16px;
  padding: 3px 0;
}

@media (max-width: 925px){
  .alert-bar{
    padding-bottom: 0.75em;
  }
  .alert-bar .icon{
    padding: 1em 0.5em 0 1em;
    display: inline;
    float: left;
  }
  .alert-bar .inner{
    padding-right: calc(5% + 60px);
  }
  .alert-bar .close-ctrl{
    display: inline-block;
  }
}

@media (min-width: 926px){
  .alert-bar .inner{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
  }
}
.alert-bar a{
  color: #FDD729;
  text-decoration: underline;
  transition: color 0.25s ease-out;
}
.alert-bar a:hover{
  color: #fff;
}
.alert-bar .icon,
.alert-bar .close-ctrl{
  line-height: 0;
}
.alert-bar .message{
  padding: 0 1em;
  flex-grow: 1;
  font-family: 'Montserrat', sans-serif;
}
.alert-bar .close-ctrl{
  cursor: pointer;
}




/* Stuff */

.three-col-wide-cta{
  /*color: red !important;*/
}

.tight-v-margins,
.tight-v-margins p,
.tight-v-margins .elementor-widget,
.tight-v-margins div{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.three-col-wide-cta .elementor-widget:not(:last-child),
.three-col-wide-cta p{
  margin-bottom: 0 !important;
}



/* Slider buttons */
.n2-ss-button-container div a{
  transition: all 0.3s ease !important;
}


/* Event shortcode MEC Event */
.mec-event-date.mec-bg-color-hover.mec-color{
  background-color:#11527b !important;
}
.mec-event-date.mec-bg-color-hover.mec-color,
.mec-event-date.mec-bg-color-hover.mec-color span{
  color: #fff !important;
}