/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@media (max-width: 767px){
#sbt-header .e-n-menu-heading{
	padding: 10px 0 25px;
	background: #fff;
}

.elementor .elementor-widget-button .elementor-button{
	margin-top: 1.25rem;
}
}

.elementor .elementor-button-info.elementor-widget-button .elementor-button{
	color: var(--e-global-color-secondary);
	border: solid 2px var(--e-global-color-secondary);
	background-color: transparent;
}
.elementor .elementor-button-info.elementor-widget-button .elementor-button:hover{
	color:  var(--e-global-color-accent);
	border: solid 2px var(--e-global-color-accent);
	background-color: var(--e-global-color-3997e5d);
}

body.dropdown-open [data-elementor-type="wp-page"] {
  filter: blur(10px);
  transition: filter 0.3s ease; 
}

.elementor-swiper-button-next svg, .elementor-swiper-button-prev svg, .elementor .img-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{
	transition: .2s ease;
}
.elementor-swiper-button-next svg:active, .elementor-swiper-button-prev svg:active, .elementor .img-carousel .elementor-swiper-button.elementor-swiper-button-prev svg:active{
	transform: scale(0.9);
}

.elementor .img-carousel .elementor-swiper-button svg{width: 30px; height: 30px;}
.elementor .img-carousel .elementor-swiper-button{
	top: auto;
	bottom: 0;
	right: 0;
}
.elementor .img-carousel .elementor-swiper-button.elementor-swiper-button-prev{
	right: 60px;
	left: auto;
}


/* buttons in post content */
.elementor-widget-theme-post-content .elementor-button, .elementor-widget-theme-post-content .button  {
	display: inline-block;
	background: none;
    color: var(--e-global-color-secondary);
    border: solid 2px var(--e-global-color-secondary);
    background-color: transparent;
	border-radius: var(--buttonradius);
	padding: 12px 25px 12px 25px;
	margin: 0 10px 10px 0;
}
.elementor-widget-theme-post-content .elementor-button:hover,  .elementor-widget-theme-post-content .button:hover {
	background: none;
    color: var(--e-global-color-accent);
    border: solid 2px var(--e-global-color-accent);
    background-color: var(--e-global-color-3997e5d);
}

/* 2 col class */
.two-col-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  justify-items: center;
}

.two-col-grid img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .two-col-grid {
    grid-template-columns: 1fr;
  }
}

.two-col-grid-qr {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.two-col-grid-qr img {
  height: auto;
  display: block;
  box-sizing: border-box;
	border-radius: 0 !important;
}
@media (max-width: 768px) {
  .two-col-grid-qr {
    grid-template-columns: 1fr;
  }
}


.members-access-error{text-align: center; padding: 50px 0; font-size: 1.125rem}
#alumni-nav-label{display: none}
.logged-in #alumni-nav-label{display: flex}
