@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-Regular.woff2') format('woff2'),
    url('../fonts/LeagueGothic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body.astroid-framework, .body.astroid-framework {
    font-family: 'Inter';
    font-size: 1.1rem;
    margin: 15px;
    background: rgba(244, 230, 223);
    color: #1b1b1b;
}
@media (min-width:960px) {
body.astroid-framework, .body.astroid-framework {
    margin: 40px;
}
}
body.astroid-framework.astroid-offcanvas-opened.astroid-mobile-menu-opened, .body.astroid-framework.astroid-offcanvas-opened.astroid-mobile-menu-opened {
    margin: 40px 0px;
}
#sppb-addon-1614055620771 .sppb-addon-text-block .sppb-addon-content {
    font-size: 1.1rem;
    line-height: 1.6;
}
a, .uk-link {
    color:#1b1b1b;
}

h1, h2, h3 .h1, .h2, .h3, .astroid-framework h1, .astroid-framework .h1, .astroid-framework h2, .astroid-framework .h2, .astroid-framework h3, .astroid-framework .h3 {
    font-family: 'League Gothic', sans-serif;
}
h1 {
    text-transform: uppercase;
    font-size: 4rem;
}
h1,
.h1,
.uk-h1 {
    font-size:3rem;
    line-height:1.2
}
h2,
.h2,
.uk-h2 {
    font-size:2.5rem;
    line-height:1.3
}
h3,
.h3,
.uk-h3, .items-row .article-title .page-header h2  {
    font-size:2rem;
    line-height:1.4
}
h4,
.h4,
.uk-h4 {
    font-size:1.25rem;
    line-height:1.4
}
h5,
.h5,
.uk-h5 {
    font-size:16px;
    line-height:1.4
}
h6,
.h6,
.uk-h6 {
    font-size:.875rem;
    line-height:1.4
}
@media(min-width: 960px) {
    h1,
    .h1,
    .uk-h1 {
        font-size:3.625rem
    }
    h2,
    .h2,
    .uk-h2 {
        font-size:3rem
    }
    h3,
    .h3,
    .uk-h3,.items-row .article-title .page-header h2   {
        font-size:2.25rem;
    }
}

/* HEADER */
.astroid-layout-wide .astroid-header-sticky {
    border-bottom: solid 1px #fff;
}

/* NAVIGATION */
.nav-link {
    padding: 0px 20px;
    margin-right: 6px;
}
.astroid-nav .nav-link {
    font-family: 'League Gothic', sans-serif;
    font-size: 2rem;
    text-transform: uppercase;
    color: #1b1b1b;
    transition: all .5s ease-in-out;
}
.astroid-nav .nav-link.active, .astroid-nav .nav-link:active {
    color: #1b1b1b;
    background-color: #fff;
    border-radius: 5px;
}
.astroid-nav .nav-link:hover, .astroid-nav .nav-link:focus {
    color: #fff;
    background-color: #1b1b1b;
    border-radius: 5px;
    text-decoration: none;
}
.astroid-nav .nav-item-parent .nav-title {
    padding-right: 0px;
}
.astroid-nav .nav-item-parent .nav-title > .nav-item-caret {
    display: none;
}
.megamenu-container li.nav-item-submenu > a {
    color: #1b1b1b;
}
.megamenu-container li.nav-item-submenu > a:hover, .megamenu-container li.nav-item-submenu > a:focus, .megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active,
.astroid-header-sticky .astroid-nav .nav-link.active, .astroid-header-sticky .astroid-nav .nav-link:active, .astroid-header-sticky .astroid-nav .nav-link:hover {
    background: #1b1b1b;
    color: #fff;
}
.astroid-nav .nav-submenu {
    border-radius: 6px;
}
.megamenu-container {
    top: calc(var(--as-menu-gutter-x)*2) !important;
    padding: calc(var(--as-menu-gutter-x)*.5) calc(var(--as-menu-gutter-x)*.5);
}

/* BUTTONS */
.sppb-btn {
    padding: 8px 12px;
    font-size: inherit!important;
    line-height: 1.25;
    border-radius: 6px;
    transition: all .25s ease-in-out;
}

/* FOOTER */
.astroid-footer-section, #fs-1529739293881 {
    background-color: #1b1b1b;
    background-image: none;
    color: #fff;
    font-size: inherit!important;
}
.astroid-footer-section a, #fs-1529739293881 a {
    color: #fff;
}
.astroid-footer-section .sppb-addon-text, #fs-1529739293881 .sppb-addon-text {
    font-size: inherit!important;
}

/* OFFCANVAS */
.astroid-offcanvas {
    color: #1b1b1b;
}
.astroid-offcanvas .astroid-offcanvas-inner {
     padding: 0px;
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a {
    color:#1b1b1b;
    font-family: 'League Gothic', sans-serif;
    font-size: 2rem;
    text-transform: uppercase;
    color: #1b1b1b;
    transition: all .5s ease-in-out;
}

#content-wrap {
    padding: 210px 0 75px 0;
}

/* BREADCRUMB */
#breadcrumb-wrap {
    padding-top: 210px;
}
.mod_breadcrumbs .breadcrumb {
    justify-content: flex-end!important;
}
.uk-breadcrumb > * > * {
    font-size:inherit;
    color: inherit;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    font-size:inherit;
    color:inherit;
}
.uk-breadcrumb > :nth-child(2)::before {
    display: none!important;
}

/* FORMS */
.form-control {
    font-size: inherit;
    color: #1b1b1b;
    background-color:#fff!important;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius:6px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-color: rgba(0,0,0,.15);
}
.sppb-addon-form-builder .sppb-form-check {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
#sppb-addon-1584610450518 {
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}
@media (min-width:992px) {
#sppb-addon-1584610450518 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}
}
/* PAGEBUILDER */
.heading-plain-text > span {
    color: #c88948;
    font-size: 75%;
    font-weight: 500;
}
@media (min-width:960px) {
    .heading-plain-text > span {
        color: #c88948;
        font-size: 70%;
        font-weight: 500;
    }
}
.heading-plain-text > span::before {
    content: "";
    width: 50px;
    background-color: #c88948;
    height: 2px;
    margin-right: 10px;
}
.uk-modal-dialog, .uk-card-default {
    background-color:#1b1b1b;
}
.uk-card-default .uk-card-title {
    color: #c88948;
}
.uk-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #fff;
}
.uk-card-default {
    color: #fff;
    font-size: inherit;
}

.blog .blog-item:hover {
	box-shadow: none;
}
.as-readmore {
	font-size: inherit;
	font-weight: regular;
}

.astroid-message {z-index:200000!important;position: absolute;
    top: 10%;width: 40%;}
.ba-album .ba-album-items .ba-caption h3, .ba-caption .ba-caption-content h3,.ba-gallery-grid.css-style-13 .ba-caption h3 {
    font-size: 2.75rem!important;
    font-weight: normal!important;
  line-height: 1.1 !important;
}
.ba-caption .ba-caption-content .short-description {
    font-size: 1.5rem!important;
}
.album-in-lightbox i.albums-backdrop-close, .gallery-modal .ba-modal-header .modal-title, .gallery-modal .ba-modal-header .zmdi {
    font-size: 2.5rem!important;
}
@media (max-width: 1024px) {
    .ba-album.css-style-14 .ba-image + .ba-caption, 
    .ba-gallery-grid.css-style-14 .ba-image .ba-caption + .image-likes, 
    .ba-gallery-grid.css-style-14 .ba-image .ba-caption, 
    .ba-album.css-style-13 .ba-image + .ba-caption, 
    .ba-gallery-grid.css-style-13 .ba-image .ba-caption, 
    .ba-album.css-style-12 .ba-album-items:hover .ba-caption, 
    .ba-album.css-style-12 .ba-album-items:hover .ba-image +.ba-caption, 
    .ba-gallery-grid.css-style-12 .ba-image:hover .ba-caption,
    .ba-album.css-style-11 .ba-album-items:hover .ba-image + .ba-caption, 
    .ba-gallery-grid.css-style-11 .ba-image:hover .ba-caption,
    .ba-album.css-style-8 .ba-caption .ba-caption-content, 
    .ba-gallery-grid.css-style-8 .ba-caption .ba-caption-content,
    .ba-album.css-style-7 .ba-album-items:hover .ba-caption, 
    .ba-gallery-grid.css-style-7 .ba-caption:hover,
    .ba-album.css-style-4 .ba-album-items:hover .ba-image + .ba-caption, 
    .ba-gallery-grid.css-style-4 .ba-image:hover .ba-caption,
    .ba-album.css-style-3 .ba-album-items:hover .ba-image + .ba-caption, 
    .ba-gallery-grid.css-style-3 .ba-image:hover .ba-caption,
    .ba-album.css-style-1 .ba-caption, 
    .ba-gallery-grid.css-style-1 .ba-caption {
        display: block!important;
    }
  .ba-album .ba-album-items .ba-caption h3, .ba-caption .ba-caption-content h3, .ba-gallery-grid.css-style-13 .ba-caption h3, .ba-gallery-grid.css-style-13 .ba-caption h3 {
	font-size: 1.75rem !important;
    line-height:1!important;
}
  .ba-caption .ba-caption-content .short-description {
	font-size: 1rem !important;
}
  }

.offcanvas {
	z-index: 100000;
}