/*
Theme Name:    Academy Funeral Service
Description:   
Version:       1.0.7
Author:        Weave Digital Studio
Author URI:    https://weave.co.nz
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Regular.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-RegularIt.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-RegularIt.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-SemiBold.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Bold.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-SemiBoldIt.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-SemiBoldIt.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lota Grotesque';
  src: url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Light.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/LotaGrotesque-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("/wp-content/themes/academy-funerals/fonts/proxima_nova_bold.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/proxima_nova_bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/academy-funerals/fonts/proxima_nova_regular.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/proxima_nova_regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Light';
  src: url("/wp-content/themes/academy-funerals/fonts/proxima_nova_light.woff2") format("woff2"), url("/wp-content/themes/academy-funerals/fonts/proxima_nova_light.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* GENERAL */
a.nav-link:hover {
  border-bottom: 3px solid #aadb89;
}

.menu-item-has-children a.nav-link:hover {
  border-bottom: none !important;
}

p strong,
p a,
li strong,
li a,
.fl-accordion-content p strong {
  font-family: 'Lota Grotesque';
  font-weight: bold;
}

.fl-node-5c948fbb22c8f .uabb-creative-button-wrap a,
.fl-node-5c948fbb22c8f .uabb-creative-button-wrap a:visited {
  background: #50bb4a;
  border: 1px solid #50bb4a;
}

.fl-node-5c948fbb22c8f .uabb-creative-button-wrap a,
.fl-node-5c948fbb22c8f .uabb-creative-button-wrap a:visited {
  background: #50bb4a;
  border: 1px solid #50bb4a;
}

.fl-node-5b832d137b24e .uabb-creative-button-wrap a,
.fl-node-5b832d137b24e .uabb-creative-button-wrap a:visited {
  background: #50bb4a;
  border: 1px solid #50bb4a;
}

.fl-node-5b832d137b24e .uabb-creative-button-wrap a,
.fl-node-5b832d137b24e .uabb-creative-button-wrap a:visited {
  background: #50bb4a;
  border: 1px solid #50bb4a;
}

/* HEADER*/
.fl-page-header-row .fl-page-header-logo-col .fl-page-header-logo {
  max-width: 350px;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-collapse.navbar-collapse {
  width: 100% !important;
}

.fl-page-header-container {
  width: 1300px !important;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-collapse.navbar-collapse {
  width: 350px;
}

.home-icon i.fa.fa-home {
  color: #000;
}

#bubble img {
  height: 225px;
}

ul#menu-main-1 li a {
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

ul#menu-main-1 li a {
  font-family: 'Lota Grotesque', Verdana, Arial, sans-serif;
  font-weight: 300;
  color: #000;
  letter-spacing: 1.1px;
}

#top-search input.fl-search-input.form-control {
  text-transform: uppercase;
  font-weight: 900;
  border-radius: 50px;
}

.page-title span.uabb-heading-text {
  margin-top: -108px !important;
  display: inherit;
  background: #fff;
  padding-top: 35px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 20px;
}

.fl-page-nav ul.sub-menu li a {
  text-transform: capitalize !important;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle:hover,
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle:focus {
  background: #49a034;
  border: none;
  border-radius: 0;
}

/* HOME */
.location-img img {
  height: 300px;
}

.fl-node-5b7f433b07474 .uabb-ultb3-box {
  min-height: 295px !important;
}

.fl-accordion-button-icon {
  opacity: 1;
}

.fl-accordion-button a {
  color: #136524 !important;
  font-weight: 400;
}

/* INNER PAGES */
.fl-col.fl-node-5cadbd4e5750c.fl-col-small.overlap-above {
  z-index: 1;
}

.fl-accordion.fl-accordion-small li {
  list-style-type: disc;
}

.fl-accordion-item .fl-accordion-content strong {
  font-family: "Lota Grotesque" !important;
  font-weight: bold !important;
}

.fl-accordion-item .fl-accordion-content a {
  color: #136523 !important;
  font-family: "Lota Grotesque" !important;
  font-weight: bold !important;
  
}

.fl-rich-text ul,
.fl-rich-text li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.fl-rich-text li {
  margin: 1em;
  margin-left: 3em;
}

.fl-rich-text li::before {
  content: '\f058';
  font-family: 'Font Awesome 5 Free';
  float: left;
  margin-left: -1.5em;
  font-size: 1.1em;
  margin-top: -2px;
}

.overlap-above {
  position: relative;
  z-index: 1;
}

ul li {
  list-style: none;
}

.fl-rich-text li::before {
  content: '\f058';
  font-family: 'Font Awesome 5 Free';
  padding-right: 10px;
}

h3.uabb-ib1-title {
  color: #fff;
}

.uabb-ib1-block .uabb-ib1-title {
  text-align: center;
  text-transform: uppercase;
}

.uabb-bb-box .uabb-background {
  background: #40a33466 !important;
}

.uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited {
  background: #EFEEED;
  text-transform: uppercase;
  border: 1px solid #EFEEED;
  font-family: 'Lota Grotesque';
  font-weight: bold;
  letter-spacing: 1.2px;
  border-radius: 50px !important;
}

thead.uabb-table-header th {
  display: none;
}

/*Custom Slider Style*/
@media (min-width: 1201px) {
  /*
      .custom-slider-design .custom-slider-design-slider > .fl-col-content {
          padding-left: calc(100% - 510px);
      }
      */
  .custom-slider-design .custom-slider-design-content > .fl-col-content {
    /*	padding-right: calc(100% - 510px);*/
    z-index: 1;
  }
  .custom-slider-design .custom-slider-design-slider {
    position: relative;
  }
  .custom-slider-design .custom-slider-design-slider > .fl-col-content:before {
    /*
          height: 100%;
          width: 122px;
          content: " ";
          position: absolute;
          top: 0;
          right: -2px;
          background-image: url(/wp-content/themes/academy-funerals/images/triangle-left.svg);
          background-repeat: no-repeat;
          z-index: 2;
          background-size: contain;
          */
    height: 100%;
    width: 100%;
    content: " ";
    position: absolute;
    right: -1px;
    top: 0;
    background-image: url(/wp-content/themes/academy-funerals/images/triangle-left.svg);
    background-repeat: no-repeat;
    z-index: 2;
    background-size: contain;
    resize: both;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-position-x: right;
  }
}

/* FOOTER */
footer .fl-callout-text a {
  font-family: Lota Grotesque, Verdana, Arial, sans-serif;
  font-weight: 300;
}

/* .fl-node-5d1d58c6a8a4a:hover {
      background-image: linear-gradient(90deg, #5ab83b 0%, #00a91b 120%);
      color: #fff;
  }
  .fl-node-5d1d5c0db73de:hover {
      background-image: linear-gradient(90deg, #5ab83b 0%, #00a91b 120%);
      color: #fff;
  }
  .fl-node-5d1d5c0bbb6aa:hover {
      background-image: linear-gradient(90deg, #5ab83b 0%, #00a91b 120%);
      color: #fff;
  }
  .fl-node-5d1d5c087c044:hover {
      background-image: linear-gradient(90deg, #5ab83b 0%, #00a91b 120%);
      color: #fff;
  }
  .fl-node-5d1d5c0626b92:hover {
      background-image: linear-gradient(90deg, #5ab83b 0%, #00a91b 120%);
      color: #fff;
  } */
.fl-node-5d1d58c6a8a4a:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#489B53), color-stop(120%, #489B53));
  background-image: linear-gradient(90deg, #489B53 0%, #489B53 120%);
  color: #fff;
}

.fl-node-5d1d5c0db73de:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#489B53), color-stop(120%, #489B53));
  background-image: linear-gradient(90deg, #489B53 0%, #489B53 120%);
  color: #fff;
}

.fl-node-5d1d5c0bbb6aa:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#489B53), color-stop(120%, #489B53));
  background-image: linear-gradient(90deg, #489B53 0%, #489B53 120%);
  color: #fff;
}

.fl-node-5d1d5c087c044:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#489B53), color-stop(120%, #489B53));
  background-image: linear-gradient(90deg, #489B53 0%, #489B53 120%);
  color: #fff;
}

.fl-node-5d1d5c0626b92:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#489B53), color-stop(120%, #489B53));
  background-image: linear-gradient(90deg, #489B53 0%, #489B53 120%);
  color: #fff;
}

@media (max-width: 991px) {
  .fl-page-header-primary .row {
    margin-right: -20px;
    margin-left: -20px;
  }
  .col-md-12.fl-page-nav-col {
    padding-right: 0;
    padding-left: 0;
  }
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-wrap {
    padding-bottom: 0;
  }
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle * {
    color: #ffff;
  }
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    display: block;
    background: #429c33;
    text-transform: uppercase;
  }
  /*Burger Menu  */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle * {
    color: #0d2440;
  }
}

@media (min-width: 768px) {
  .fl-page-header-primary .row {
    margin-right: -20px;
    margin-left: -20px;
  }
  .fl-page-header-primary .container {
    max-width: 100%;
  }
  .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
    padding-left: 0;
    padding-right: 0;
  }
}

h3.tab-header {
  font-size: 26px;
  font-family: "Lota Grotesque", Verdana, Arial, sans-serif !important;
  font-weight: bold !important;
}

.fl-accordion-button-label {
  text-transform: uppercase;
}

footer a {
  font-family: 'Lota Grotesque';
}

.uabb-team-name-text {
  color: #000 !important;
}

.fl-page-nav-wrap .navbar-nav ul.sub-menu li.menu-item-object-page > a:hover {
  border-bottom: none !important;
  color: #429c33 !important;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
  color: #0C2340;
}

.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
  border-radius: 0;
  margin-bottom: 20px;
  border: none;
}

.uabb-team-member-wrap:hover {
  cursor: pointer !important;
}

/*/////////////////////////////////////////////////////*/
/* STYLES TEMPLATE */
/*/////////////////////////////////////////////////////*/
[class*="av-demo-font-"] {
  font-size: 24px;
}

[class*="av-demo-font-"] h2,
[class*="av-demo-font-"] h3 {
  margin-bottom: 1.5em;
}

[class*="av-demo-font-2"] {
  font-family: 'Lota Grotesque';
}

.av-demo-font-2 p,
.av-demo-font-2 h2 {
  font-family: 'Lota Grotesque';
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
	z-index: -1;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-active header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
	z-index: 999 !important;
}

/* Logo */
.fl-logo-img {
  max-width: 280px;
}

/*<-- Page Header - Blue Background -->*/
.wds-page-heading .uabb-module-content .uabb-subheading > H2 {
  font-size: 22px;
  color: #479b55;
  line-height: 1.1;
  letter-spacing: 1px;
  margin-bottom: 25px;
  font-weight: 700;
  font-family: "Lota Grotesque",Verdana,Arial,sans-serif;
}

/*<-- Page Header - Right Triangle -->*/
.page-header-right-triangle .fl-row-content-wrap::before {
  height: 100%;
  width: 50%;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('/wp-content/themes/academy-funerals/images/triangle-right.svg');
  background-repeat: no-repeat;
  z-index: 2;
  background-size: contain;
  resize: both;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  background-position-x: left;
}

.page-header-right-triangle .fl-row-content-wrap::after {
  position: absolute;
  width: calc(50% + 1px);
  min-width: 181px;
  background-color: #0d2440;
  z-index: 1;
}

.page-header-right-triangle .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module {
  width: 55%;
}

.page-header-right-triangle .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .uabb-heading-wrapper .uabb-heading {
  margin-bottom: 0;
}

.page-header-right-triangle .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module .uabb-heading-wrapper .uabb-heading .header-dark-text-colour {
  color: #479952 !important;
}

@media (min-width: 761px) {
  .page-header-right-triangle .fl-row-content-wrap::before {
    width: 60%;
  }
  .page-header-right-triangle .fl-row-content-wrap::after {
    width: calc(40% + 1px);
  }
  .page-header-right-triangle .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module {
    width: 40%;
  }
}

@media (min-width: 1201px) {
  .wds-page-heading .uabb-module-content .uabb-subheading > H2 {
    font-size: 48px;
  }
  .page-header-right-triangle .fl-row-content-wrap::before {
    width: 60%;
  }
  .page-header-right-triangle .fl-row-content-wrap::after {
    width: calc(40% + 1px);
  }
  .page-header-right-triangle .fl-row-content .fl-col-group .fl-col .fl-col-content .fl-module {
    width: 30%;
    margin-left: calc((100% - 1100px)/2);
  }
}
/*# sourceMappingURL=style.css.map */

/*INV Feedback Grid*/
.parent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.child {
  padding: 10px;
}

.number {
  font-size: 36px;
  font-family: ;
}

.parent .child .feature {
	
}

/*Responsive*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .parent {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .parent {
    grid-template-columns: repeat(1, 1fr);
  }
}

p strong, p a, li strong, li a, .fl-accordion-content p strong {
    font-family: "Lota Grotesque",Verdana,Arial,sans-serif;
}