h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", "Roboto", "Helvetica", "Arial", Arial, sans-serif;
}

h1 {
  text-align: left;
  width: 100%; }
h1::after {
  margin: 0; }

a, p, ul, ol, li, figcaption, span, .gform_button  {
  font-family: "Raleway", "Montserrat", Arial, Helvetica, sans-serif;
}

li, figcaption, .gform_description {
  color: #707070;
}

input[type="submit"]:hover {
  cursor: pointer;
}

.main-navigation a {
  color: #FFF;
  font-family: "Poppins", "Roboto", "Helvetica", "Arial", Arial, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}

.main-navigation a:hover {
  border-color: #FFF;
}

.site .site-header .header .top-header .header-nav .main-navigation .menu-primary-navigation-container {
  display: flex;
  align-self: center;
  width: 100%;
}

.site .site-header .header .top-header .header-nav .main-navigation .menu-primary-navigation-container ul.menu {
  justify-content: space-evenly;
}

.site .site-content .noHeader {
  margin-top: 150px;
}

.site .site-content .pageHeader {
  margin-top: 150px;
}

.site .site-content .pageHeader img {
  height: 150px;
  opacity: 0.35;
  top: -50px;
}

.site .site-content .pageHeader .pageHeaderTitle {
  display: none;
}

.site-footer .pageHeader, .site-footer .pageHeader .pageHeaderTitle {
  display: none;
}

.page-template-homepage .background .site .site-content .content-area .site-main .parallax .school-news-container .events .wp-show-posts-columns.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner .wp-show-posts-image a img {
  object-fit: cover;
  width: 100%;
}

.page-template-homepage .background .site .site-content .content-area .site-main .parallax .social-media .social-media-container .facebook .cff-wrapper .cff .cff-posts-wrap .cff-item .cff-author .cff-author-img a img {
  content: url("/wp-content/uploads/sites/3/2019/02/social-media-logo.jpeg");
}

.page-template-default h1 {
  margin: 0 10%;
}

.page-template-default .site-content .site-main li {
  font-family: "Raleway", "Montserrat", Arial, Helvetica, sans-serif;
}

.page-template-page-sidebar .site-content .site-main .page-content .container {
  width: 100%;
}

.site .site-content .content-area .site-main li {
  font-size: 1rem;
  line-height: 1.5;
}

.site-footer .footer-container .footer-content .footer-links a .footer-icon i.fa.fa-street-view:before {
  content: "TOB" !important;
  font-size: 1.3rem;
}

@media screen and (max-width: 1024px) {
  .main-navigation {
    align-items: center;
    justify-content: flex-end; }
}

/* From Additional CSS */
.product-template-default .site-main {
  margin-top: 9rem;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #F2C70D !important;
  color: #FFFFFF;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color : #F2C70D !important;
  color: #FFFFFF;
}

.woocommerce div.product div.images img {
	width: 60% !important
}

 .pswp__item {
    top: 120px;
}
}