
@import "custom.css";
html,body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: 'BuckwheatRough';
  src: url(../fonts/BuckwheatRough.eot);
  src: 
       url(../fonts/BuckwheatRough.otf) format('otf'),
/*        url(../fonts/BuckwheatRough.svg#buckwheat) format('svg'), */
       url(../fonts/BuckwheatRough.ttf) format('truetype'),
       url(../fonts/BuckwheatRough.woff) format('woff'),
       url(../fonts/BuckwheatRough.woff2) format('woff2');
}
@font-face {
  font-family: 'TitilliumWebRegular';
  src: url(../fonts/TitilliumWebRegular.eot);
  src: url(../fonts/TitilliumWebRegular.eot?#iefix) format('embedded-opentype'),
       url(../fonts/TitilliumWebRegular.otf) format('otf'),
       url(../fonts/TitilliumWebRegular.svg#TitilliumWebRegular) format('svg'),
       url(../fonts/TitilliumWebRegular.ttf) format('truetype'),
       url(../fonts/TitilliumWebRegular.woff) format('woff'),
       url(../fonts/TitilliumWebRegular.woff2) format('woff2');
}
@font-face {
  font-family: 'TitilliumWebBold';
  src: url(../fonts/TitilliumWebBold.eot);
  src: url(../fonts/TitilliumWebBold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/TitilliumWebBold.otf) format('otf'),
       url(../fonts/TitilliumWebBold.svg#TitilliumWebRegular) format('svg'),
       url(../fonts/TitilliumWebBold.ttf) format('truetype'),
       url(../fonts/TitilliumWebBold.woff) format('woff'),
       url(../fonts/TitilliumWebBold.woff2) format('woff2');
}

body {
  position: relative;
  height: 100%;
}

a:hover {
  opacity:80;
}

h1 {font-family: 'BuckwheatRough';}

.btr {font-family: 'BuckwheatRough';}

.ttr {font-family: TitilliumWebRegular !important;}

.ttb {font-family: TitilliumWebBold !important;}
.main-copy {
  font-size: 50px;
  line-height: 50px;
   font-family: 'BuckwheatRough';
}

.main-copy-mini {
  font-size: 30px;
  line-height: 30px;
 font-family: 'BuckwheatRough';
}

:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

@media (min-width: 280px) and (max-width: 1023px)
{
    .forminator-row.forminator-row-last {
        margin-bottom: 0px !important;
    }

    button.forminator-button.forminator-button-submit {
      margin-bottom: 0px !important;
    }

    .forminator-row {
      flex-direction: column;
    }

    button.forminator-button.forminator-button-submit {
      width: 13rem !important;
    }

}

@media (min-width: 768px) {
  .main-copy {
      font-size: 90px;
      line-height: 90px;
      font-family: 'BuckwheatRough';
  }

  .main-copy-mini {
      font-size: 50px;
      line-height: 50px;
      font-family: 'BuckwheatRough';;
  }
}

.activegrey {
  @apply text-activegrey;
}

ul > li {
  list-style-type: disc;
  margin-left: 1.5rem;
}

ol > li {
  list-style-type: decimal;
  margin-left: 1.5rem;
}

[x-cloak] {
  display: none;
}

.swiper-slide {
  min-height: fit-content !important;
  display: flex !important;
  height: 260px !important;
}

.swiper-wrapper.mobile {
  display: grid;
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item a {
    margin-right: 20px!important;
    margin-bottom: 20px!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {
    color: #fff!important;
    font-size: 25px!important;
    font-weight: bold!important;
    padding: 15px!important;
    background: #000!important;
	font-family: 'BuckwheatRough'!important;
}

#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-album-thumbnails .bwg-title2 {
  color: #fff!important;
    font-size: 25px!important;
    font-weight: bold!important;
    padding: 15px!important;
    background: #000!important;
	font-family: 'BuckwheatRough'!important;
}
#bwg_container1_1 #bwg_container2_1 .bwg-container-0.bwg-album-thumbnails .bwg-item a {
    margin-right: 20px!important;
    margin-bottom: 20px!important;
}
@media (max-width:480px){
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-album-thumbnails{
	display:block;
	width:auto;
	}
.bwg-ecommerce1, .bwg-title1 {text-align: left;}
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-album-thumbnails .bwg-title2 {margin-bottom: 30px;}
.gap-x-10 {column-gap: 1.2rem;}
.bwg-item.item{width:100%!important}
}
 @media (min-width: 1024px) {
/*.hidden.lg\:flex{
    display: block;
}
.hidden.lg\:flex.items-center{display:flex;}*/
}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item {
    justify-content: flex-start!important;
    max-width:unset!important;
	width:100%!important
}
/* How to join page */
.htj-page {
  background-color: #EFEFEF;
}

.htj-sticky {
  align-self: flex-start;
}

@media (min-width: 1024px) {
  .htj-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
  }
}

.htj-rule {
  border-color: #E56C25;
  opacity: 0.6;
}

.htj-body ul > li {
  margin-left: 1.25rem;
  margin-bottom: 0.35rem;
}

/* Utilities absent from the compiled Tailwind build (css/app.css) */
.text-inputgrey { color: #60606B; }
.text-yeaorange { color: #E56C25; }
.h-12 { height: 3rem; }

@media (min-width: 1024px) {
  .lg\:pt-10 { padding-top: 2.5rem; }
}

.flex-wrap { flex-wrap: wrap; }
