/* CUSTOM STYLES */

/* Fonts */
@font-face {
    font-family: 'emma_script_mvbregular';
    src: url('../emmascript/emma_script_mvb_regular.woff2') format('woff2'),
         url('../emmascript/emma_script_mvb_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Core */
body {
    background-color: #000000;
}
.offcanvas-wrapper {
  min-height: 0vh;
}
.offcanvas-wrapper .p-b-50 {
  padding-bottom: 50px;
}
.container h1, .container h2, .container h3 {
    font-family: 'emma_script_mvbregular', cursive;
}
.container h1 {
    font-size: 60px;
}
.container h2 {
    font-size: 40px;
}
.container h3 {
    font-size: 24px;
    color: rgba(0,0,0,0.5);
}
.container hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Bootstrap */
.btn-primary {
    background-color: #FFD040;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #FFB71B;
}
.btn-outline-primary {
  border-color: #FFD040;
  color: #FFD040;
}
.btn-outline-primary:hover {
  background-color: #FFB71B;
}

/* Navigation */
.site-menu ul > li:hover > a {
  color: #FCB420;
}
.site-menu ul > li.active > a {
  color: #FCB420;
}
.site-menu > ul > li.active > a {
  border-top-color: #FCB420;
}
.navbar-ghost:not(.navbar-stuck) .site-menu > ul > li:hover > a {
  color: #FCB420;
}
.navbar-ghost:not(.navbar-stuck) .site-menu > ul > li.active > a {
  color: #FCB420;
}
.header-text, .header-text a, .header-text a:link {
    font-family: 'emma_script_mvbregular', cursive;
    font-size: 36px;
    color: #000;
}

/* Off-Canvas */
.offcanvas-container {
    background-color: #000;
}
.offcanvas-container .user-info {
    background-color: #000;
}

/* Slider */
.text-white {
    color: #FFFFFF;
    font-family: 'emma_script_mvbregular', cursive;
    font-size: 55px;
    line-height: 45px;
}

/* Home */
.product-card .product-title {
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
}

/* Services */
.services a, .services a:link {
    color: #000;
    text-decoration: none;
}

/* Footer */
.site-footer {
    background-image: url('../img/bvc-footer-background-28x28.png');
    background-repeat: repeat;
}
.site-footer {
  padding-top: 0px;
}
.site-footer a, .site-footer a:link {
    color: white;
    text-decoration: none;
}
.site-footer a:hover {
    color: #FFD040;
    text-decoration: none;
}
.widget-light-skin.widget-categories ul > li > a:hover, .widget-light-skin.widget-links ul > li > a:hover {
  color: #FFD040;
}
.widget-title {
    text-transform: capitalize;
}

@media (max-width: 768px) {
  .site-footer {
    padding-top: 0px;
  }
}
.p-t-footer {
    padding-top: 50px;
}