/*!
 *  Sierra Legacy Stylesheet
 */
/* ======================================================================================= 
	HEADER
======================================================================================= */
header {
  background: var(--bs-dark);
}

header .main-content {
  padding: 20px 10px 0px 10px;
}

header.sticky-xs,
header.sticky-sm,
header.sticky-md,
header.sticky-lg {
  top: 0px;
}

.sitemanager-page > header.sticky-xs,
.sitemanager-page > header.sticky-sm,
.sitemanager-page > header.sticky-md,
.sitemanager-page > header.sticky-lg {
  top: 63px;
}

@media (min-width: 768px) {
  header .main-content {
    padding: 20px 20px;
  }

  header .main-content-col.nav-inline a#logo {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  header > .container > .row {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  header .main-content-col.nav-inline a#logo {
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  header .main-content {
    padding: 20px 10px;
  }
}
@media (max-width: 767px) {
  header .main-content-col.nav-inline a#logo {
    margin-bottom: -35px !important;
  }
}
/* ======================================================================================= 
	NAV
======================================================================================= */
nav.navbar .dropdown .dropdown-menu {
  border-radius: 0 0 0 0;
}

nav.navbar .dropdown > .dropdown-menu::before,
nav.navbar .dropdown > .dropdown-menu::after {
  display: none !important;
}

@media (min-width: 768px) {
  nav.navbar .dropdown .dropdown-menu {
    background: white;
    border-radius: 0.25rem;
  }

  nav.navbar .nav-item .nav-link {
    font-size: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  nav.navbar .nav-item .nav-link > i {
    font-size: 1rem;
  }

  nav.navbar .nav-item + .nav-item {
    margin-left: 20px;
  }

  header .main-content-col.nav-inline nav.navbar {
    padding-right: 10px;
  }
}
@media (min-width: 850px) {
  nav.navbar .nav-item .nav-link,
nav.navbar .nav-item .nav-link i {
    font-size: 1.2rem;
  }

  nav.navbar .nav-item + .nav-item {
    margin-left: 25px;
  }
}
@media (min-width: 992px) {
  nav.navbar .nav-item .nav-link,
nav.navbar .nav-item .nav-link i {
    font-size: 1.3rem;
  }

  nav.navbar .nav-item + .nav-item {
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  nav.navbar .navbar-nav .nav-item {
    border-top: 1px solid rgba(255, 255, 255, 0.075);
  }

  nav.navbar .dropdown-menu {
    background: white;
  }

  nav.navbar .dropdown-submenu > .dropdown-menu {
    background: rgba(0, 0, 0, 0.05);
  }
}
/* ======================================================================================= 
	HOME: FIVE UP
======================================================================================= */
.five-up-widget .widget span {
  margin-top: 0.25rem;
}

.five-up-widget .widget:hover .h6,
.five-up-widget .widget:focus .h6 {
  color: var(--bs-primary);
}

/* ======================================================================================= 
	HOME: PROD FEED
======================================================================================= */
.product-feed .owl-item .widget img {
  border-radius: 0 0 0 0;
}

.product-feed .product-designer,
.product-feed .product-desc,
.product-feed .add-to-cart,
.product-feed .add-to-wishlist {
  display: none !important;
}

.product-feed .product-title {
  font-weight: bold;
  color: #404458;
  margin-top: 0.5rem;
  line-height: 1.15;
}

.product-feed .product-price {
  padding-bottom: 0.5rem;
}

.product-feed .btn-default {
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}

.product-feed .owl-item .widget {
  border: 2px solid transparent;
  border-radius: 0.4rem;
}

.product-feed .owl-item .text-center + .text-center .btn,
.product-feed .owl-item.active .text-center + .text-center .btn {
  opacity: 0;
  transition: all 800ms ease-in 200ms;
}

.product-feed .owl-item.active.center .text-center + .text-center .btn {
  opacity: 1;
}

.product-feed .owl-item.active.center .widget {
  border: 2px solid var(--bs-primary);
  border-radius: 0.4rem;
}

.product-feed .owl-item .widget a .d-block {
  border: 1px solid rgba(0, 0, 0, 0.075);
}

.product-feed .owl-item.active.center .widget a .d-block {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.product-feed .owl-item.active.center .widget a .d-block,
.product-feed .owl-item.active.center .widget a .d-block img {
  border-radius: 0.4rem 0.4rem 0 0 !important;
}

.product-feed .owl-nav > div > i {
  font-size: 20px;
}

/* ======================================================================================= 
	HOME: AD CAROUSEL
======================================================================================= */
.scrolling-ads,
.scrolling-ads .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ======================================================================================= 
	HOME: TABS
======================================================================================= */
body#home .nav-tabs {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

body#home .nav-tabs .nav-item + .nav-item {
  margin-left: 5px !important;
}

body#home .nav-tabs .nav-item .nav-link {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #999da5;
}

body#home .nav-tabs .nav-item .nav-link.active {
  font-weight: bold;
  color: #404458;
}

@media (min-width: 768px) {
  body#home .nav-tabs {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* ======================================================================================= 
	HOME: ICONS
======================================================================================= */
.icons-section span.btn.d-inline-block {
  margin-top: 1rem !important;
}

.icons-section .widget-inner img {
  max-width: 120px;
  margin: 0 auto 20px auto;
}

@media (max-width: 767px) {
  .icons-section .container .row .col-md-4.col-lg-4:nth-child(2) .widget {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-top: 3px solid #e7e9ee;
    border-bottom: 3px solid #e7e9ee;
  }
}
@media (min-width: 768px) {
  .icons-section .container .row .col-md-4.col-lg-4:nth-child(2) {
    border-left: 3px solid #e7e9ee;
    border-right: 3px solid #e7e9ee;
  }
}
/* ======================================================================================= 
	FOOTER
======================================================================================= */
footer p.copyrights,
footer p.copyrights * {
  text-align: center;
  color: white;
}

/* ======================================================================================= 
	SOCIALS
======================================================================================= */
.social-networks a {
  font-size: 20px;
  color: white;
}

.social-networks a + a {
  margin-left: 10px;
}

/*# sourceMappingURL=theme-sierra.css.map */
