/*
Theme Name: WP Bootstrap Starter
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 40, sass/_partials/_default.scss */
body {
  margin: 0;
  -webkit-font-smoothing: auto;
}

/* line 45, sass/_partials/_default.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 60, sass/_partials/_default.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 68, sass/_partials/_default.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 73, sass/_partials/_default.scss */
[hidden],
template {
  display: none;
}

/* line 78, sass/_partials/_default.scss */
a {
  background-color: transparent;
}

/* line 82, sass/_partials/_default.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 87, sass/_partials/_default.scss */
dfn {
  font-style: italic;
}

/* line 91, sass/_partials/_default.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 96, sass/_partials/_default.scss */
small {
  font-size: 80%;
}

/* line 100, sass/_partials/_default.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 108, sass/_partials/_default.scss */
sup {
  top: -0.5em;
}

/* line 112, sass/_partials/_default.scss */
sub {
  bottom: -0.25em;
}

/* line 116, sass/_partials/_default.scss */
img {
  border: 0;
}

/* line 120, sass/_partials/_default.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 124, sass/_partials/_default.scss */
figure {
  margin: 1em 2.5rem;
}

/* line 128, sass/_partials/_default.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 133, sass/_partials/_default.scss */
button {
  overflow: visible;
}

/* line 137, sass/_partials/_default.scss */
button,
select {
  text-transform: none;
}

/* line 142, sass/_partials/_default.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 150, sass/_partials/_default.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 155, sass/_partials/_default.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 161, sass/_partials/_default.scss */
input {
  line-height: normal;
}

/* line 165, sass/_partials/_default.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 171, sass/_partials/_default.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 176, sass/_partials/_default.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 181, sass/_partials/_default.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 187, sass/_partials/_default.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 192, sass/_partials/_default.scss */
textarea {
  overflow: auto;
}

/* line 196, sass/_partials/_default.scss */
optgroup {
  font-weight: bold;
}

/* line 200, sass/_partials/_default.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 205, sass/_partials/_default.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 213, sass/_partials/_default.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #24292e;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
}

/* line 220, sass/_partials/_default.scss */
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}

/* line 224, sass/_partials/_default.scss */
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}

/* line 229, sass/_partials/_default.scss */
h3 {
  font-size: 18px;
  line-height: 25px;
}

/* line 233, sass/_partials/_default.scss */
h4 {
  font-size: 16px;
  line-height: 20px;
}

/* line 237, sass/_partials/_default.scss */
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

/* line 242, sass/_partials/_default.scss */
p {
  margin-bottom: 1.5em;
}

/* line 245, sass/_partials/_default.scss */
h1.entry-title {
  font-size: 1.31rem;
  text-align: center;
}

/* line 250, sass/_partials/_default.scss */
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}

/* line 253, sass/_partials/_default.scss */
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 260, sass/_partials/_default.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 265, sass/_partials/_default.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 272, sass/_partials/_default.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 277, sass/_partials/_default.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* line 288, sass/_partials/_default.scss */
header#masthead {
  margin-bottom: 0;
  background-color: #03080b;
}

/* line 295, sass/_partials/_default.scss */
.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

/* line 304, sass/_partials/_default.scss */
.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

/* line 308, sass/_partials/_default.scss */
#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

/* line 317, sass/_partials/_default.scss */
body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

/* line 326, sass/_partials/_default.scss */
#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 332, sass/_partials/_default.scss */
body:not(.theme-preset-active) #page-sub-header p {
  color: #212529;
}

/* line 335, sass/_partials/_default.scss */
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  /* line 343, sass/_partials/_default.scss */
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }

  /* line 346, sass/_partials/_default.scss */
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  /* line 351, sass/_partials/_default.scss */
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 362, sass/_partials/_default.scss */
#masthead nav {
  padding-left: 0;
  padding-right: 0;
}

/* line 367, sass/_partials/_default.scss */
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #cdbfe3;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}

/* line 374, sass/_partials/_default.scss */
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #fff;
  font-weight: 600;
  /*background: #f9f9f9;*/
}

/* line 381, sass/_partials/_default.scss */
.navbar-brand {
  height: auto;
}

/* line 385, sass/_partials/_default.scss */
.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

/* line 389, sass/_partials/_default.scss */
.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

/* Small menu. */
/* line 396, sass/_partials/_default.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

/* line 401, sass/_partials/_default.scss */
.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

/* line 407, sass/_partials/_default.scss */
.dropdown-menu {
  min-width: 12.500rem;
}

/* line 411, sass/_partials/_default.scss */
.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

/* line 417, sass/_partials/_default.scss */
.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}

/* line 422, sass/_partials/_default.scss */
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 37.5em) {
  /* line 427, sass/_partials/_default.scss */
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  /* line 432, sass/_partials/_default.scss */
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  /* line 438, sass/_partials/_default.scss */
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  /* line 444, sass/_partials/_default.scss */
  .dropdown-menu li a {
    padding: 0;
  }

  /* line 448, sass/_partials/_default.scss */
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  /* line 453, sass/_partials/_default.scss */
  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
/* line 458, sass/_partials/_default.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 465, sass/_partials/_default.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 472, sass/_partials/_default.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 479, sass/_partials/_default.scss */
.comment-content.card-block {
  padding: 20px;
}

/* line 483, sass/_partials/_default.scss */
.navigation.post-navigation {
  padding-top: 1.875rem;
}

/* line 487, sass/_partials/_default.scss */
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

/* line 496, sass/_partials/_default.scss */
.post-navigation .nav-next a::after {
  content: " \2192";
}

/* line 500, sass/_partials/_default.scss */
.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

/* line 504, sass/_partials/_default.scss */
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 513, sass/_partials/_default.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 522, sass/_partials/_default.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 544, sass/_partials/_default.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 551, sass/_partials/_default.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 557, sass/_partials/_default.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 563, sass/_partials/_default.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 570, sass/_partials/_default.scss */
a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/* line 575, sass/_partials/_default.scss */
a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

/* line 579, sass/_partials/_default.scss */
a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

/* line 584, sass/_partials/_default.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 590, sass/_partials/_default.scss */
.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

/* line 594, sass/_partials/_default.scss */
.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

/* line 598, sass/_partials/_default.scss */
.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 605, sass/_partials/_default.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 622, sass/_partials/_default.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 634, sass/_partials/_default.scss */
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}

/* line 639, sass/_partials/_default.scss */
.widget select {
  max-width: 100%;
}

/* line 643, sass/_partials/_default.scss */
.widget_search .search-form input[type="submit"] {
  display: none;
}

/* line 647, sass/_partials/_default.scss */
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}

/* line 652, sass/_partials/_default.scss */
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}

/* line 656, sass/_partials/_default.scss */
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 666, sass/_partials/_default.scss */
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

/* line 671, sass/_partials/_default.scss */
.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

/* line 681, sass/_partials/_default.scss */
.sticky .entry-title {
  position: relative;
}

/* line 685, sass/_partials/_default.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 690, sass/_partials/_default.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 696, sass/_partials/_default.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 701, sass/_partials/_default.scss */
.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

/* line 706, sass/_partials/_default.scss */
.post.hentry {
  margin-bottom: 4rem;
}

/* line 710, sass/_partials/_default.scss */
.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

/* line 714, sass/_partials/_default.scss */
.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 721, sass/_partials/_default.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 725, sass/_partials/_default.scss */
.bypostauthor {
  display: block;
}

/* line 729, sass/_partials/_default.scss */
.comment-body .pull-left {
  padding-right: 0.625rem;
}

/* line 733, sass/_partials/_default.scss */
.comment-list .comment {
  display: block;
}

/* line 737, sass/_partials/_default.scss */
.comment-list {
  padding-left: 0;
}

/* line 741, sass/_partials/_default.scss */
.comments-title {
  font-size: 1.125rem;
}

/* line 745, sass/_partials/_default.scss */
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

/* line 750, sass/_partials/_default.scss */
.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 758, sass/_partials/_default.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 765, sass/_partials/_default.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 772, sass/_partials/_default.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 782, sass/_partials/_default.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 791, sass/_partials/_default.scss */
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}

/* line 798, sass/_partials/_default.scss */
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

/* line 806, sass/_partials/_default.scss */
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

/* line 813, sass/_partials/_default.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 820, sass/_partials/_default.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 824, sass/_partials/_default.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 830, sass/_partials/_default.scss */
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}

/* line 833, sass/_partials/_default.scss */
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}

/* line 836, sass/_partials/_default.scss */
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}

/* line 839, sass/_partials/_default.scss */
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}

/* line 842, sass/_partials/_default.scss */
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}

/* line 845, sass/_partials/_default.scss */
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}

/* line 848, sass/_partials/_default.scss */
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}

/* line 851, sass/_partials/_default.scss */
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

/* line 855, sass/_partials/_default.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
/* line 865, sass/_partials/_default.scss */
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

/* line 869, sass/_partials/_default.scss */
.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

/* line 873, sass/_partials/_default.scss */
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
/* line 881, sass/_partials/_default.scss */
.elementor-page article .entry-footer {
  display: none;
}

/* line 885, sass/_partials/_default.scss */
.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 890, sass/_partials/_default.scss */
.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
/* line 897, sass/_partials/_default.scss */
.vc_desktop article .entry-footer {
  display: none;
}

/* line 901, sass/_partials/_default.scss */
.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 906, sass/_partials/_default.scss */
.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* line 913, sass/_partials/_default.scss */
footer#colophon {
  font-size: 85%;
}

/* line 916, sass/_partials/_default.scss */
body:not(.theme-preset-active) footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
}

/* line 920, sass/_partials/_default.scss */
.navbar-dark .site-info {
  color: #fff;
}

/* line 923, sass/_partials/_default.scss */
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

/* line 929, sass/_partials/_default.scss */
.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  /* line 934, sass/_partials/_default.scss */
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  /* line 946, sass/_partials/_default.scss */
  html {
    font-size: 95%;
  }
}
@media screen and (max-width: 1199px) {
  /* line 952, sass/_partials/_default.scss */
  .navbar-dark .dropdown-item {
    color: #fff;
  }

  /* line 955, sass/_partials/_default.scss */
  .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  /* line 965, sass/_partials/_default.scss */
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  /* line 973, sass/_partials/_default.scss */
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  /* line 981, sass/_partials/_default.scss */
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  /* line 989, sass/_partials/_default.scss */
  html {
    font-size: 75%;
  }
}
/* line 5, sass/_partials/_header.scss */
.headerContent {
  color: #fff3e3;
}

/* line 9, sass/_partials/_header.scss */
body.page-template-no-sidebar h1.entry-title {
  color: #fff3e3;
}

/* line 13, sass/_partials/_header.scss */
body.page-template-no-sidebar {
  background: #02080b;
  color: #fff3e3;
}

/* line 18, sass/_partials/_header.scss */
body.page-template-no-sidebar div#content {
  padding-bottom: 0;
}

/* line 1, sass/_partials/_homepage.scss */
#sizzleReel,
#navigationDiv,
#dateline {
  background: #03080b;
}

/* line 9, sass/_partials/_homepage.scss */
#dateline div.col-12 {
  text-align: center;
  color: #fff3e3;
  font-size: 2em;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 500px;
}

/* line 19, sass/_partials/_homepage.scss */
.featured-video {
  height: 650px;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}

/* line 26, sass/_partials/_homepage.scss */
.featured-video div.video-js,
.featured-video iframe {
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  left: 0px;
  border: none;
}

/* line 37, sass/_partials/_homepage.scss */
.table {
  display: table;
  /* Allow the centering to work */
  margin: 0 auto;
  width: auto;
}

/* line 43, sass/_partials/_homepage.scss */
.featuredNav {
  margin-left: auto;
  margin-right: auto;
}

/* line 48, sass/_partials/_homepage.scss */
body.page-template-homepage #content {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 53, sass/_partials/_homepage.scss */
body {
  font-family: museo;
}

/* line 58, sass/_partials/_homepage.scss */
#menu-homepage-midpoint li.menu-item {
  font-size: 1em;
  padding: 0 1em 0 1em;
}

/* line 63, sass/_partials/_homepage.scss */
#menu-homepage-midpoint li.menu-item a {
  color: #99979c;
}

/* line 67, sass/_partials/_homepage.scss */
#menu-homepage-midpoint li.menu-item a:hover {
  color: #fff;
  background-color: transparent;
}

/* line 72, sass/_partials/_homepage.scss */
#masthead div.container-fluid {
  padding: 0;
}

/* line 76, sass/_partials/_homepage.scss */
.navbar-brand,
.site-info {
  text-align: center;
}

/* line 81, sass/_partials/_homepage.scss */
#logoImg {
  max-height: 110px;
}

/* line 85, sass/_partials/_homepage.scss */
footer#colophon {
  background-color: #03080b !important;
  font-size: 0.4em;
}

@media (max-width: 1700px) {
  /* line 92, sass/_partials/_homepage.scss */
  .featured-video {
    height: 626px;
  }
}
@media (max-width: 1600px) {
  /* line 99, sass/_partials/_homepage.scss */
  .featured-video {
    height: 578px;
  }
}
@media (max-width: 1500px) {
  /* line 106, sass/_partials/_homepage.scss */
  .featured-video {
    height: 550px;
  }
}
@media (max-width: 1425px) {
  /* line 113, sass/_partials/_homepage.scss */
  .featured-video {
    height: 512px;
  }
}
@media (max-width: 1336px) {
  /* line 119, sass/_partials/_homepage.scss */
  .featured-video {
    height: 487px;
  }
}
@media (max-width: 1280px) {
  /* line 128, sass/_partials/_homepage.scss */
  .featured-video {
    height: 453px;
  }
}
@media (max-width: 1180px) {
  /* line 136, sass/_partials/_homepage.scss */
  .featured-video {
    height: 426px;
  }
}
@media (max-width: 1075px) {
  /* line 143, sass/_partials/_homepage.scss */
  .featured-video {
    height: 396px;
  }
}
@media (max-width: 990px) {
  /* line 150, sass/_partials/_homepage.scss */
  .featured-video {
    height: 336px;
  }
}
@media (max-width: 850px) {
  /* line 158, sass/_partials/_homepage.scss */
  .featured-video {
    height: 312px;
  }
}
@media (max-width: 775px) {
  /* line 166, sass/_partials/_homepage.scss */
  .featured-video {
    height: 286px;
  }
}
@media (max-width: 680px) {
  /* line 175, sass/_partials/_homepage.scss */
  .featured-video {
    height: 257px;
  }
}
@media (max-width: 585px) {
  /* line 183, sass/_partials/_homepage.scss */
  .featured-video {
    height: 220px;
  }

  /* line 187, sass/_partials/_homepage.scss */
  #dateline div.col-12 {
    font-size: 1em;
  }

  /* line 191, sass/_partials/_homepage.scss */
  #navigationDiv,
  .home-midpoint_menu {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 199, sass/_partials/_homepage.scss */
  footer#colophon {
    padding-bottom: 200px;
  }
}
