@font-face {
  font-family: "Marlboro";
  src: url("https://www.twomountain.nl/webfonts/Marlboro.woff2") format("woff2"),
    url("https://www.twomountain.nl/webfonts/Marlboro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/**** ALGEMENE STYLING ****/

.astroid-header-section {
  border-bottom: 0px !important;
  box-shadow: none !important;
}

.astroid-component-section {
  padding: 0px 0 !important;
}

/****** Basic CSS ******/

body {
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif !important;
}

h2 {
  font-size: 50px !important;
  font-family: "Marlboro" !important;
  letter-spacing: 1px !important;
}

h3 {
  font-size: 40px !important;
  font-family: "Marlboro" !important;
  letter-spacing: 1px !important;
}

/****** NAV ******/

.astroid-nav > li > a {
  font-size: 40px !important;
  font-family: "Marlboro" !important;
  letter-spacing: 1px !important;
}

.astroid-nav .nav-link.active {
  color: #c41f2f !important;
}

.astroid-nav .nav-link:hover {
  color: #0f5592 !important;
}

.astroid-header-section {
  border-bottom: 1px solid black !important;
}

/****** HERO ******/

.sppb-btn {
  border-radius: 100px !important;
}

.astroid-logo img {
  max-height: 155px;
}

.sp-slider-content-align-left h2 {
  font-weight: 500 !important;
}

/****** BUTTONS ******/

#btn-1623327676342.sppb-btn-custom:hover,
#btn-1623327676343.sppb-btn-custom:hover,
.sp-slider-btn-text:hover {
  background-color: black !important;
  color: white !important;
  border-color: none !important;
}

#btn-1623327953114.sppb-btn-custom:hover {
  color: #c41f2f !important;
  background-color: white !important;
}

#btn-1623327676342.sppb-btn-custom,
#btn-1623327953114.sppb-btn-custom {
  background-color: #c41f2f !important;
  color: white !important;
}

/****** CONTENT ******/

.content {
  background-color: black !important;
}

.content p,
.content h2 {
  color: white !important;
}

/****** CARROUSSEL ******/

.sppb-carousel-extended-nav-control .nav-control {
  color: #c41f2f !important;
  border: 2px solid #c41f2f !important;
}

.sppb-carousel-extended-dots ul li span {
  background: #c41f2f !important;
}

/*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/

[id^="pjWrapper"] .navbar-nav > li::before {
  content: none !important;
}

body [id^="pjWrapper"] {
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
  font-weight: 0 !important;
}

[id^="pjWrapper"] .navbar-nav > li > a {
  padding-top: 39px !important;
  padding-bottom: 15px;
}

[id^="pjWrapper"] .navbar-nav > li > a {
  padding-top: 15px;
  padding-bottom: 0px;
}

[id^="pjWrapper"] .navbar-brand {
  padding-top: 27px !important;
}

[id^="pjWrapper"] ul li {
  margin: 0px;
}
[id^="pjWrapper"] ul li:before {
  content: none;
}
.pjScProductPriceWithTax {
  font-weight: bold;
}

.pjScProductDetails .pjScProductPriceWithoutTax,
.pjScProductPriceWithoutTax {
  display: none !important;
}
#pjWrapperShoppingCart_theme1 .pjScProducts .pjScProductName {
  font-weight: bold;
  font-size: 24px;
}

/*
  h2, .h2 {
    font-weight: 600;
    text-transform: none;
    font-size: 1.8em;
    letter-spacing: 0em;
    line-height: 1.2em;
    font-family: Markazi Text, Arial, Helvetica, sans-serif !important;
  }*/

h3,
.h3 {
  font-weight: 500;
  text-transform: none;
  font-size: 23px;
  letter-spacing: 1px;
  line-height: 1.2em;
  font-family: Roboto regular;
}

#pjWrapperShoppingCart_theme1 .pjScBtnPrimary {
  border-radius: 0px;
  background-color: #c41f2f !important;
  background: #c41f2f !important;
  border: none;
  border: 1px solid #c41f2f !important;
}

#pjWrapperShoppingCart_theme1 .pjScSort .active > a {
  background-color: #fff !important;
  background: #0f5592 !important;
  border-radius: 10px !important;
}

#pjWrapperShoppingCart_theme1 .pjScBtnSecondary {
  border-radius: 10px !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}

#pjWrapperShoppingCart_theme1 .pjScProduct a {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScSort a {
  color: #c41f2f !important;
}

#pjWrapperShoppingCart_theme1 .pjScSort .active > a {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScProducts .pjScProductName a {
  font-weight: 900 !important;
  font-size: 20px !important;
  line-height: 40px;
}

#pjWrapperShoppingCart_theme1 .pjScProduct .pjScProductPrice {
  color: #000 !important;
  font-weight: normal;
  font-size: 18px;
}

#pjWrapperShoppingCart_theme1 h1,
#pjWrapperShoppingCart_theme1 h2,
#pjWrapperShoppingCart_theme1 h3,
#pjWrapperShoppingCart_theme1 .pjScProducts .pjScProductName a,
h3.text-primary.text-uppercase.pjScProductTitle strong,
h2.text-uppercase.text-primary.pjScCartTitle strong,
h2.text-uppercase.text-primary.pjScCheckoutTitle strong {
  font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
  font-weight: 300 !important;
  font-style: normal !important;
}

h3.text-primary.text-uppercase.pjScProductTitle strong,
h2.text-uppercase.text-primary.pjScCartTitle strong,
h2.text-uppercase.text-primary.pjScCheckoutTitle strong {
  color: #c41f2f !important;
  font-size: 40px !important;
  font-family: "Marlboro" !important;
}

a.scProductLink.scSelectorProduct,
span.glyphicon.glyphicon-remove {
  color: #c41f2f !important;
}

.panel-heading strong,
#pjWrapperShoppingCart_theme1 .pjScCheckout .checkbox label {
  color: #000 !important;
}

#pjWrapperShoppingCart_theme1 .pjScCartPrice,
#pjWrapperShoppingCart_theme1 .pjScCheckout .pjScCheckoutPrice {
  color: #000 !important;
}

p.text-uppercase.pjScProductDescriptionTitle strong {
  color: #c41f2f !important;
  font-size: 30px !important;
  font-family: "Marlboro" !important;
  font-weight: 300 !important;
}

#pjWrapperShoppingCart_theme1 a {
  color: #c41f2f;
}

#pjWrapperShoppingCart_theme1 .form-control {
  border: 1px solid #bcc3cd;
  border-radius: 10px !important;
  box-shadow: none !important;
}

#pjWrapperShoppingCart_theme1 .btn {
  border: 3px solid #fff !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  background-color: #c41f2f !important;
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .btn-group .btn {
  border: 4 px solid #fff !important;
}

#pjWrapperShoppingCart_theme1 .panel {
  border-radius: 10px !important;
  box-shadow: none !important;
}

#pjWrapperShoppingCart_theme1 .panel-footer .btn {
  border: -1px !important;
}

#pjWrapperShoppingCart_theme1 .panel-footer a {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScBtnPrimary {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScBtnSecondary {
  background-color: #0f5592 !important;
}

#pjWrapperShoppingCart_theme1 .pjScProducts .pjScProductName a {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScProduct .pjScBtnPrimary a {
  color: #000;
}

#pjWrapperShoppingCart_theme1 .pjScBar .btn-default {
  color: #fff !important;
  background: #c41f2f !important;
}

#pjWrapperShoppingCart_theme1 .scSelectorSearchForm .btn-default {
  background-color: #000 !important;
}

[id^="pjWrapper"] .glyphicon-search:before {
  color: #fff !important;
}

.text-warning {
  color: #fff !important;
}

#pjWrapperShoppingCart_theme1 .pjScHeader {
  border-color: #000 !important;
  background: #000 !important;
  border-radius: 10px !important;
}

#pjWrapperShoppingCart_theme1 .pjScHeader .scStoreName,
#pjWrapperShoppingCart_theme1 .pjScHeader a {
  color: #c41f2f !important;
  text-transform: uppercase !important;
  font-size: 33px !important;
  font-family: "Marlboro" !important;
  letter-spacing: 1px !important;
  font-weight: 400 !important;
  background-color: transparent !important;
  margin: 5px 0px 0px -8px;
}

.text-primary {
  color: #c41f2f !important;
  font-family: "Marlboro" !important;
  letter-spacing: 2px !important;
}

#pjWrapperShoppingCart_theme1 .scPaginatorFocus {
  color: #c41f2f !important;
}

#pjWrapperShoppingCart_theme1 .scSelectorPage {
  color: #000 !important;
}

.wj-newsletter {
  display: none !important;
}

#pjWrapperShoppingCart_theme1 .pjScBar .btn-default {
  color: #fff !important;
  background: #c41f2f !important;
}

#pjWrapperShoppingCart_theme1 .pjScBtnPrimary {
  color: #fff !important;
  background-color: #c41f2f !important;
}

[id^="pjWrapper"] b,
[id^="pjWrapper"] strong {
  font-weight: 500 !important;
}

#pjWrapperShoppingCart_theme1 .pjScPreviewOrder .pjScCheckoutPrice {
  color: #000 !important;
}

[id^=pjWrapper] .text-success {
  color: #c41f2f !important;
}

/* ----------- iPhone ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 980px) {
  [id^="pjWrapper"] .container,
  [id^="pjWrapper"] .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  [id^="pjWrapper"] .pull-right {
    width: 100% !important;
  }

  #pjWrapperShoppingCart_theme1 ul.nav.navbar-nav.navbar-right li a {
    font-size: 25px !important;
    text-transform: none !important;
    padding: 0 0 10px 0 !important;
  }

  [id^="pjWrapper"] .col-xs-6 {
    width: 100% !important;
  }

  #pjWrapperShoppingCart_theme1 .pjScProduct .pjScBtnPrimary {
    margin-bottom: 0px !important;
  }
}

/* ----------- iPhone ----------- */

/*BOOTSTRAPFIX*/
#bs-example-navbar-collapse-1 {
  position: absolute;
  right: 0px;
}
.navbar-default.pjScHeader div.container-fluid div.navbar-header {
  position: absolute;
}

.navbar-default.pjScHeader
  div.container-fluid
  div#bs-example-navbar-collapse-1
  ul {
  padding-left: 0px;
  margin: 0px;
  display: block;
}
.dropdown-toggle::after {
  display: none;
}
/*BOOTSTRAPFIX*/

#pjWrapperShoppingCart_theme1 .form-group {
  margin: 10px 0 0 10px !important;
}
#pjWrapperShoppingCart_theme1 .panel {
  width: 100%;
}

/*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/ /*WEBSHOP*/
