html {
  font-size: 18px;
  width: 100vw;
  overflow-x: hidden;
  scroll-padding-top: 250px;
}

h1 {
  font-family: 'Vidaloka', serif;
  color: #fff;
  font-size: 3.5em!important;
  margin: 0.3em 0!important;  
}

h1 a {
  text-decoration: none;
  color: #fff!important;
}

h2 {
  font-family: 'Qlassik Medium', sans-serif;
  font-weight: 800;
  font-size: 2rem;
  line-height: 2.3;
}

h2.icon {
  font-size: 5rem;
  height: 5rem;
  color: #359397;
}

h3 {
  font-family: 'Qlassik Medium', sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

p {
  font-family: 'Roboto Regular', sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
}

a {
  cursor: pointer;
}

a {
  color: #4A2B60!important;
}

.has-background a, #primary-menu a {
  color: #fff!important;
}

footer a {
  color: #783E97!important;
}

h4 {
  font-family: 'Sitka';
  font-weight: 600;
  color: #783E97;
}

h5 {
  font-family: 'Proxima Nova', sans-serif;
  font-weight: 600;
}

.btn {
  font-family: 'Qlassik Medium', sans-serif;
  border-radius: 0;
  padding: 13px 30px;
  border: 2px solid transparent;
}

.btn-primary {
  background-color: #783E97;
  color: #fff;
}

.btn-secondary {
  background-color: #fff;
  color: #783E97;
}

.btn-secondary:hover {
  background-color: transparent;
  border: 2px solid #fff;
  color: fff;
}

.teacher-login p, .header-contact a {
  font-size: 0.8rem;
  font-family: 'Qlassik Medium', sans-serif;
  color: #783E97;
  text-decoration: none;
}

.secondary-menu {
  padding: 10px 0;
}

.secondary-menu img {
  height: 25px;
}

.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.main-navigation {
  position: relative;
  background-color: #783E97;
  box-shadow: inset 0px -2px 20px rgba(0, 0, 0, 0.8);
  height: 100px;
  & .container {
    height: 100px;
  }
}

.main-navigation::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('/wp-content/uploads/2023/10/wings-texture.png');
  opacity: 0.8;
  mix-blend-mode: multiply;
  pointer-events: none;
  background-size: cover;
}

.main-navigation ul {
  width: 100%;
  max-width: 1080px;
}

.main-navigation img {
  max-height: 100px;
  padding: 15px 0;
  padding-bottom: 5px;
  width: auto;
  position: relative;
}

.secondary-menu a {
  color: #783E97!important;
  text-decoration: none;
}

#primary-menu a {
  font-family: 'Qlassik Bold', sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 0 15px;
  font-size: 1.25rem;
}

#primary-menu li {
  position: relative;
}

#primary-menu li a::after {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 0;
    right: 0;
    height: fit-content;
    min-height: 10px;
    background: url('/wp-content/uploads/2023/10/Path804.png') no-repeat center center;
    background-size: cover;
    transform-origin: left center;
    z-index: -1;
    transition: all 0.2s ease;
}

#primary-menu li.donate-button a {
  color: #783E97!important;
}

#primary-menu li.donate-button a:hover {
  color: #fff!important;
}

#primary-menu li.donate-button a::after {
    background: none;
}

#primary-menu li a:hover::after,
#primary-menu .current-menu-item > a::after
{
    transform: scaleX(1);
    z-index: 1;
    width: 100%;
    transition: all 0.2s ease;
}

.sub-menu {
  padding: 15px 0;
  width: fit-content !important;
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(to top right, #359397 0%, #22696c 50%, #359397 100%);
  z-index: 9;
  padding-top: 30px;
  padding-left: 30px !important;
  margin-top: 10px !important;
  box-shadow: inset 0px -1px 10px rgba(0, 0, 0, .3) !important;
}
.sub-menu li a::after {
  background-size: contain!important;
  left: -36%!important;
  top: 1.5rem;
  transition: none !important;
}

.sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;  /* Adjust based on your needs */
  left: 10%;  /* Center the caret */
  transform: translateX(-50%);  /* Ensure the caret stays centered */
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #359397;
  box-shadow: inset 0px -1px 10px rgba(0, 0, 0, .3);
}

.sub-menu::after {
  content: '';
  position: absolute;
  width: 100%;
  background-color: transparent;
  height: 40px;
  left: 0;
  top: -25px;
}

.sub-menu li a {
  min-width: 220px;
}

/**Responsive Menu**/

.menu-toggle {
    height: 50px;
    width: 50px;
    position: fixed;
    top: 58px;
    right: 15px;
    border-color: transparent !important;
    background: 0;
    padding: 0.334em !important;
    border-radius: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    z-index: 9;
}

.menu-toggle div {
    width: 35px;
    height: 5px;
    background-color: white;
    margin: 6px 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}


.menu-toggle,
.main-navigation.toggled #primary-menu {
  display: flex;
}
/* End Responsive menu. */

.border-left {
  border-left: 1px solid;
  padding-left: 25px;
}

.border-right {
  border-right: 1px solid;
  padding-right: 25px;
}

#sierahs-law {
  background: url('img/balloons.png');
}

.hero-banner, .short-banner {
  height: 65vh;
  align-items: center;
  background-size: cover!important;
  background-position: center 25% !important;
  position: relative;
  z-index: 0;
  margin-bottom: 35px;
}

.hero-banner::after, short-banner::after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 25px;
  background-color: #fff;
  box-shadow: 0 0 16px 17px #fff;
  z-index: 1;
}

.short-banner {
	height: 30vh;
}

.short-banner::after {
	height: 15px;
}

.purple-fade-bg {
  position: relative;
  padding: 15px;
  box-sizing: content-box;
  margin-left: -15px;
    & p {
    font-size: 1rem;
    line-height: 1.35rem;
  }  
}

.purple-fade-bg * {
  position: relative;
  color: #fff;
  z-index: 1;
}

.purple-fade-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0; 
  right: 0;
  bottom: 0;
  background-color: #783E97;
  opacity: 0.3;
  box-shadow: 0 0 16px 17px #783E97;
  z-index: 0;
}

.has-background, .related {
  position: relative;
  z-index: 1;
	&::before {
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-image: url('/wp-content/uploads/2023/10/wings-texture.png');
	  background-size: cover;
	  opacity: 0.5;
	  pointer-events: none;
	  mix-blend-mode: multiply;
	  z-index: -1;
	}
  & bdi, span {
    color: #fff!important;
  }
}

section, .hero-banner, footer {
  padding: 35px 10vw;
}

.banner-head {
  font-size: 3.5rem;
  font-family: 'Vidaloka', serif;
  line-height: 3rem;
}

.banner-sub {
  font-size: 1.25rem;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  line-height: 1.3rem;
}

.is-style-full-width {
  width: 100vw;
}

.wp-block-button__link, .gform_button, .donate-button {
  background-color: #359397;
  border-radius: 0;
  font-family: 'Qlassik Bold', sans-serif;
  text-transform: uppercase;
  padding: 15px 35px!important;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  color: #fff !important;
  &:hover {
    background-color: #fff;
    color: #359397!important;
    border: 2px solid #359397;
    transition: all 0.3s ease;
  }
}

.donate-button {
  padding: 10px 15px!important;
  margin: 5%;
  margin-right: 0;
}

.button-white .wp-block-button__link, .donate-button {
  background-color: #fff;
  color: #783E97!important;
  transition: all 0.3s ease;
}

.button-white .wp-block-button__link:hover {
  background-color: #783E97!important;
  color: #fff!important;
  border-color: #783E97;
  transition: all 0.3s ease;
}

input:focus, textarea:focus {
  outline: 2px solid #783E98;
}

.donate-button a {
  color: #783E97!important;
}

.donate-button:hover {
  background-color: transparent;
  border-color: #fff!important;
}

.donate-button:hover > a {
  color: #fff!important;
}

.button-purple .wp-block-button__link, .gform_button {
  background-color: #783E97!important;
  color: #fff!important;
  transition: all 0.3s ease;
}

.button-purple .wp-block-button__link:hover, .gform_button:hover {
  background-color: #fff!important;
  color: #783E97!important;
  border-color: #783E97!important;
  transition: all 0.3s ease;
}

.big-button .wp-block-button__link {
  /*font-size: 2.5rem;*/
  min-width: 50%;
  display: flex;
  justify-content: center;
  border-radius: 15px;
  padding: 35px 45px !important;  
}

.news {
  & .wp-block-latest-posts__list {
    margin: 0;
  }

  & .wp-block-latest-posts__featured-image {
    margin-bottom: 15px;
  }
  
  & .wp-block-latest-posts__featured-image img {
    width: 80%;
    height: 200px;
    object-fit: cover;
    border-radius: 15px;
  }
  
  & .wp-block-latest-posts__post-title {
    text-decoration: none;
    color: #4A2B60;
    font-family: 'Qlassik Bold', sans-serif;
    font-size: 1.25rem;
  }  
}

.wings {
  background: url('https://j4s.dev.stradiggy.com/wp-content/uploads/2023/10/Component-20-–-1.png');
  background-position: center center;
}

.wing-left {
  background: url('https://j4s.dev.stradiggy.com/wp-content/uploads/2023/10/Component-20-–-1.png');
  background-position: center left;
}

.wing-right {
  background: url('https://j4s.dev.stradiggy.com/wp-content/uploads/2023/10/Component-20-–-1.png');
  background-position: center right;
}

.run-options .wp-block-group__inner-container {
  min-width: 50vw;
  max-width: 100vw;
}

.run-options .icon img {
  height: 5rem!important;
  width: auto!important;
}

.run-options h4 {
  font-family: 'Qlassik Bold', sans-serif;
  color: #4A2B60;
  font-size: 1.25rem;
  margin-top: 15px;
}

.run-options p {
  font-size: 0.85rem;
  line-height: 1.2rem;
}

.sponsors figure {
  margin-bottom: 0!important;
  padding: 15px;
}

.sponsors .wp-block-image {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dfdfdf;
  border-radius: 15px;
  background-color: #fff;  
}

.sponsors img {
  max-height: 150px;
}

.sponsors .wp-block-gallery {
  padding: 0;
}

.sponsors .wp-block-image img {
  height: 200px;
}

.mosaic {
    display: flex;
    flex-wrap: wrap;
    & img {
      max-height: 350px;
      object-fit: cover;
      object-position: center 20%;
    }    
}

.mosaic img {
  height: 350px!important;
  object-fit: cover;
}

.mosaic .wp-block-image:nth-child(4n+2), 
.mosaic .wp-block-image:nth-child(4n+3) {
    flex: 0 0 34%;
}

.mosaic .wp-block-image:nth-child(4n+1), 
.mosaic .wp-block-image:nth-child(4n+4) {
    flex: 0 0 65%;
}


footer {
  background-color: #000;
  color: #fff;
    & h3 {
      color: #fff;
    }
    & a, a:visited   {
      color: #A861DC !important;
      font-family: 'Qlassik Medium';
      text-decoration: none;
    }
    & .mail a, .socials a {
      color: #fff;
    }
}

/* WOOCOMMERCE OVERRIDE */


.woocommerce-icons {
  display: flex;
  align-items: center;
  background-color: #783e97;
  width: fit-content!important;
  & i {
  width: 1rem;
  height: 1rem;
  display: block;
  margin: 0 15px;  
  filter: brightness(10);
  }
  & i.cart-icon {
    background: url('/wp-content/uploads/2023/10/cart.png');
    background-size: cover;
  }
  & i.account-icon {
    background: url('/wp-content/uploads/2023/10/account.png');
    background-size: cover;  
    display:none;
  }
  & i.checkout-icon {
    background: url('/wp-content/uploads/2023/10/checkout.png');
    background-size: cover;    
  }  
  border-radius: 100px;
  height: 2rem;
}

.wc-block-grid__product {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}

.wc-block-grid__products .wc-block-grid__product-image {
  width: 300px;
  height: 300px;
}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: 100%!important;
  max-width: 100%;
  width: auto;
}

li.product {
  padding-bottom: 25px;
}

ul.products {
  margin-top: 25px!important;
}

.woocommerce-active .wp-element-button {
  line-height: 1rem;
}

.wc-block-components-button {
  background-color: #783E97;
  color: #fff;
  font-family: 'Qlassik Bold', sans-serif;
  text-transform: uppercase;
}

a.wc-block-components-button {
  color: #fff!important;
  text-decoration: none;
  &:visited {
    color: #fff;
    text-decoration: none;
  }
}

.woocommerce-page {
  font-family: 'Qlassik Bold', sans-serif;
  & span {
    font-size: 1.25rem;
  }
  & a {
    color: #783E97;
  }
  & main {
    position: relative;
  }
  & .product {
    display: flex;
    justify-content: space-around;
  }
  & .type-product {
    flex-direction: column;
  }
}

.j4s-wc-loop {
	& li.wc-block-grid__product {
		 margin: 0!important;
		}
	& ul.products {
	 	 gap: 25px 0;
		}	
	& .woocommerce-LoopProduct-link {
	  text-decoration: none;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  & img {
		width: auto;
		height: 100%;
		min-width: 250px;
	  }
	  & h2 {
		font-size: 1.2rem;
		color: #000;
		padding: 15px;
		padding-bottom: 0;
		margin-bottom: 0;
	  }
	  & bdi, span {
		font-size: 2rem;
	  }
	  margin-bottom: 15px;
	}
}

.product_type_variable, .product_type_simple, .added_to_cart {
    background-color: #359397;
    text-decoration: none;
    color: #fff!important;
    padding: 15px 25px;
    text-transform: uppercase;
    width: 175px;
  border: 2px solid transparent;
  transition: 0.3s ease;
  &:hover {
    background-color: #fff;
    color: #359397!important;
    border-color: #359397;
    transition: 0.3s ease
  }
}

.added_to_cart {
  background-color: #783E97;
  margin: 10px auto;
  &:hover {
    background-color: #fff;
    color: #783E97!important;
    border-color: #783E97;
  }  
}

.woocommerce-breadcrumb {
	  position: relative;
	  /*top: 30vh;
	  
	  left: 10vw;*/
	  padding: 0 10vw;
	  z-index: 9;
}


.woocommerce-shop .woocommerce-breadcrumb {display: none;}

.woocommerce-notices-wrapper {
    padding: 0 10vw;
}

.woocommerce-products-header {
	  padding: 35px 10vw;
	  min-height: 30vh;
	  background: url('https://j4s.dev.stradiggy.com/wp-content/uploads/2023/10/original-2-1.png');
	  background-size: cover;
	  background-position: center 20%;
	  position: relative;
	      margin-top: -30px;
	  & h1 {
		color: #000;
    text-shadow: 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 50px #fff;
	  }
	  & ::after {
	  content: '';
	  position: absolute;
	  right: 0;
	  left: 0;
	  bottom: 0;
	  height: 15px;
	  background-color: #fff;
	  box-shadow: 0 0 16px 17px #fff;
	  z-index: 1;
	}	
}

.woocommerce-pagination {
  & .page-numbers {
    display: flex;
    width: 20%;
    justify-content: space-between;
    list-style: none;
    align-items: center;
    text-decoration: none;
    margin: 0 auto;
  }
}

.related.products {
  background-color: #4A2B60;
  color: white;
  & a, h2 {
    color: #fff;
  }
  min-width: 100vw;
}

.single-product {
  font-family: 'Qlassik Bold', sans-serif;
  & .woocommerce-product-gallery {
    max-width: 400px;
    padding: 0 30px;
  }
  & .woocommerce-product-gallery, .summary {
    flex: 0 0 auto;
    width: 50%;
  }
  & .product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: top;
    margin-top: 5vh;
    & h1 {
      color: #000;
      font-size: 2.5rem!important;
    }
    padding: 0 10vw;
  }
  & .related {
    width: 100vw!important;
  }
  & .woocommerce-breadcrumb {
    /*top: -4vh;*/
  }
  & .woocommerce-product-attributes-item  {
    display: flex;
    flex-direction: column;
  }
  & .woocommerce-tabs {
    align-self: flex-end;
    min-width: 65%;
  }
  &	.woocommerce-tabs ul.tabs {
	  display: flex;
	  justify-content: space-between;
	  display: none;
	}	
  & bdi, span {
    font-family: 'Qlassik Bold', sans-serif;
    font-size: 1.5rem;
    color: #783E97;
  }
  & .cart {
    display: flex;
    align-items: center;
  }
  & .product_meta {
     display: flex;
    flex-direction: column;
    & span {
    font-size: 1rem;
    }
  }
  & .variations_form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  & .variations {
    display: flex;
    gap: 25px;
    margin-bottom: 15px;
    & .value {
      padding-left: 15px;
    }
  }
  & .variations_button {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 15px;
    & .button {
      background-color: #783E97;
      color: #fff;
      font-family: 'Qlassik Bold';
      text-transform: uppercase;
    }
  }
}

.post-navigation {
  padding: 0 10vw;
}

p.stars:hover a::before {
  color: #783E97!important;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background-color: #783E97!important;
  color: #fff!important;
  font-family: 'Roboto', sans-serif!important;
}

.woocommerce-Reviews .form-submit input {
    padding: 15px 20px;
    border-radius: 0;
    border: 0;
    background-color: #623580;
    color: #fff;
    border: 2px solid transparent;    
    font-family: 'Qlassik Bold', sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    transition: all 0.3s ease;
    width: 150px;
}

.woocommerce-shop .woocommerce-products-header {
	margin-top: 0;
	display: flex;
	align-items: center;
}

.donation-form {
  & .field input, .field select, .field textarea, #card-element {
    min-width: 100%!important;
    padding: 15px 15px!important;
    background-color: #fff!important;
  }
  & .field select {
    max-width: 343px!important;
	box-sizing: border-box!important;
  }
  & .required {
    color: #623580!important;
  }
  & #recurring, #true-impact {
  margin-right: 15px;
  min-width: 0 !important;
  }
  & #card-element {
    min-width: 100%!important;
  } 
  & .row {
    padding-top: 25px;
  }

  & .btn-group, .btn-submit-donation {
    width: 100%;
  }

  & .btn-submit-donation {
    padding: 25px 0!important;
    margin-top: 25px!important;
    border-radius: 0!important;
    border: 0!important;
    background-color: #623580!important;
    color: #fff!important;
    border: 2px solid transparent;    
    font-family: 'Qlassik Bold', sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    transition: all 0.3s ease;
  }

  & .btn-submit-donation:hover {
    color: #623580!important;
    border: 2px solid #623580!important;    
    background-color: #fff!important;
    cursor: pointer;
    transition: all 0.3s ease;
  } 
}

.event-block {
  & img, a::before {
  border-radius: 15px;
  }
  & p {
    margin-bottom: 0;
  }
}

.event-block .wp-block-group__inner-container {
  position: relative;
}

.event-block figure {
  max-height: 350px;  
}

.event-block img {
  height: 350px;
  width: 100%;
  object-fit: cover;
  object-position: center 20%;
}

.event-block .event-details {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  & a {
    color: #fff!important;
    text-decoration: none;
    text-shadow: 5px 5px 10px #A861DC;
  }
}

/* overlay */

.event-block a::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #4A2B60;
  z-index: 0;
  opacity: 0.3;
  transition: all 0.3s ease;
}

.event-block .wp-block-heading a::before {
  display: none;
}

.event-block:hover a::before {
  opacity: 0.5;
  transition: all 0.3s ease;
  background-color: #359397;
}

.event-block:hover {
    .event-details {
    & a {
      text-shadow: 5px 5px 10px #000;
    }
  }
}

/* POST STYLING */

.single-post {
  & .entry-header h1, .post-thumbnail {
  display: none;
  }
}

.in-the-news .wp-block-latest-posts__featured-image {
  object-fit: cover;
}

.in-the-news .wp-block-latest-posts__featured-image img {
  width: 100%;
  aspect-ratio: 2 / 1.25;
  object-fit: cover;
  object-position: center;
  border-radius: 15px;
}

.in-the-news .wp-block-latest-posts__post-title {
  text-decoration: none;
  font-family: 'Qlassik Bold', sans-serif;
  color: #783E97;
  font-size: 1.25rem;
  margin: 15px;
  display: flex;
  line-height: 1.5rem;
}

#wpadminbar a {
  color: #fff!important;
}

.images-rounded img {
	border-radius: 15px;
}

pre {
  background: transparent!important;
}

.cover {
  display: flex;
  justify-content: center;
}

.cover img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.text-decoration-none a {
  text-decoration: none;
  font-weight: bold;
}

/* POPUP */

.sgpb-main-html-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #359397;
  z-index: 99;
  & ::before {
  content:'';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: url('/wp-content/uploads/2023/10/wings-texture.png');
  mix-blend-mode: multiply;
  z-index: -1;
  opacity: 0.2;
  }
  & img {
    width: 400px;
  }
  & p {
    /*padding: 15px 10vw;*/
    padding: 15px 10%;
    text-align: center;
    margin: 0;
    color: #fff;
  }
  & .big-button {
    margin: 15px!important;
  }
}

@media (max-width: 760px) {
  .hero-banner {
    background-position-x: 65%!important;
    height: 35vh;
  }
	.sub-menu {
		display: none!important; /* TEMPORARY */
	}
	.cover img {
	  max-width: 175px;
	}	
	.donate-button {
    margin: 5% auto;
  }
  .menu-toggle {
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .main-navigation {
    position: relative;
    background-color: #783E97;
    box-shadow: inset 0px -2px 20px rgba(0, 0, 0, 0.8);
    height: auto;
    & .container {
      height: auto;
    }
  }
  .purple-fade-bg h1 {
      font-size: 2rem!important;
    }
  .single-product {
    & .woocommerce-breadcrumb {
      top: -1;
      font-size: 0.8rem;
    }
    & .woocommerce-product-gallery, .summary {
      flex: 0 0 auto;
      width: 100%;
    }    
  }  
  .border-left {
    border-left: 0!important;;
    border-top: 1px solid;
    padding-left: 0!important;
    padding-top: 25px;
  }
  .border-right {
    border-right: 0!important;;
    border-bottom: 1px solid;
    padding-right: 0!important;
    padding-bottom: 25px;
  }   
}