:root {
  --nbBlue: #777777;
  --nbBrown: #cc9d18;
  --nbBlueLight: #D9D7D7;
}

img {
  max-width: 100%;
}

/* Override Bootstrap colors */
:root {
  --brand-primary: #572929 !important;
  --brand-secondary: #D9D7D7 !important;
  --brand-warning: #efb81c !important;
  --brand-danger: #a81441 !important;
  --brand-gray: #e6e6e6 !important;
  --brand-warning-light: #fcf0cf !important;
}

.brand-warning {
  color: var(--brand-warning) !important;
}

.bg-brand-dark {
  background-color: var(--brand-primary) !important;
}

.brand-danger {
  color: var(--brand-danger);
}

.brand-primary {
  color: var(--brand-primary) !important;
}

.bg-brand-primary {
  background-color: var(--brand-primary) !important;
}

.bg-brand-secondary {
  background-color: var(--brand-secondary) !important;
}

.bg-brand-light {
  background-color: var(--brand-secondary) !important;
}

.bg-brand-warning {
  background-color: var(--brand-warning) !important;
}

.bg-brand-warning-light {
  background-color: var(--brand-warning-light) !important;
}

.bg-brand-danger {
  background-color: var(--brand-danger) !important;
}

.bg-white {
  background-color: white !important;
}

.text-brand-primary {
  color: var(--brand-primary) !important;
}

.text-brand-danger {
  color: var(--brand-danger);
}

.text-brand-warning {
  color: var(--brand-warning);
}

.container-fluid:not(.header) {
  border-bottom: 6px solid #666666;
}

body,
body ul li,
body ol li,
p {
  font-family: "Roboto", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 25px;
  line-height: 1.7;
}

h1,
h2,
h3 {
  font-family: "Roboto Condensed", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400 !important;
  font-style: normal;
  line-height: 1.3 !important;
}

@media screen and (max-width: 575px) {
  p {
    font-size: 18px;
    line-height: 1.4 !important;
  }
}

.p-sm {
  font-size: 19px;
}

.font-thin {
  font-weight: 100 !important;
}

.font-extralight {
  font-weight: 200 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.container-limit {
  max-width: 1000px !important;
  margin-left: auto;
  margin-right: auto;
}

.boldIt {
  font-weight: 700 !important;
}

.nbBlue {
  color: var(--nbBlue) !important;
}

.nbBrown {
  color: var(--nbBrown) !important;
}

.nbBlueLight {
  color: var(--nbBlueLight) !important;
}

@font-face {
  font-family: "Eurostar-Black-Extended";
  src: url("../fonts/Eurostar-Black-Extended.ttf.woff") format("woff"),
    url("../images/Eurostar-Black-Extended.ttf.svg#Eurostar-Black-Extended")
      format("svg"),
    url("../fonts/Eurostar-Black-Extended.ttf.eot"),
    url("../fonts/Eurostar-Black-Extended.ttf.eot#iefix")
      format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}

.fontEuro {
  font-family: "Eurostar-Black-Extended" !important;
}

.roboto {
  font-family: "Roboto" !important;
}

.semiBold {
  font-weight: 600 !important;
}
a.nav-link.text-white {
  padding: 5px 0.5em !important;
  line-height: normal;
  min-width: 100px;
  text-align: center;
}

div#collapsibleNavbar.show,
div#collapsibleNavbar.collapsing {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 99;
  background: white;
}

div#collapsibleNavbar.show ul li a,
div#collapsibleNavbar.collapsing ul li a {
  text-align: left !important;
  color: black !important;
  padding: 0.5rem 1rem !important;
}

body,
body ul li,
body ol li,
p {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em !important;
}

button.navbar-toggler:not(.collapsed) {
  background: whitesmoke;
}

button.navbar-toggler:not(.collapsed) span:before {
  content: "\f00d" !important;
  color: darkgray;
}

.cart .card {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
}

a.cart-link:hover .card {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
}

@media screen and (max-width: 767px) {
  .cart h2.header {
    font-size: 50px !important;
  }

  .cart p.subheader {
    font-size: 30px !important;
  }
}

.cart .card {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
}

a.cart-link:hover .card {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
}

@media screen and (max-width: 767px) {
  .cart h2.header {
    font-size: 50px !important;
  }

  .cart p.subheader {
    font-size: 30px !important;
  }
}

.cart .card {
  transition: transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
}

a.cart-link:hover .card {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
}

@media screen and (max-width: 767px) {
  .cart h2.header {
    font-size: 50px !important;
  }

  .cart p.subheader {
    font-size: 30px !important;
  }
}

.container {
  max-width: 1170px !important;
}

.fs12,
.fs12 *,
.fs12.global,
.fs12.global * {
  font-size: 12px !important;
}

.fs16,
.fs16 * {
  font-size: 16px !important;
}

@media screen and (min-width: 1080px) {
  body p {
    margin-bottom: 1.5rem !important;
  }

  .fs36 {
    font-size: 36px !important;
  }

  .fs40 {
    font-size: 40px !important;
  }

  .fs48 {
    font-size: 48px !important;
  }

  .fs32 {
    font-size: 32px !important;
  }

  .fs30 {
    font-size: 30px !important;
  }

  .fs28 {
    font-size: 28px !important;
  }

  .fs20,
  .fs20 *:not(sup) {
    font-size: 20px !important;
  }

  .fs56 {
    font-size: 56px !important;
  }

  .fs36 {
    font-size: 36px !important;
  }

  .fs60 {
    font-size: 60px !important;
  }

  .fs68 {
    font-size: 68px !important;
  }

  .fs80 {
    font-size: 80px !important;
  }

  .fs100 {
    font-size: 100px !important;
  }
}

.container-fluid.secondCart h2.fs36 {
  display: none;
}

.container-fluid.secondCart .pt-4.pt-md-5 {
  padding: 0 !important;
}

.bg-hero {
  background: linear-gradient(155deg, #D9D7D7 0%, var(--brand-primary) 67%);
}

.hero-image {
  max-height: 400px;
}

.hero-image-2 {
  max-height: 32px;
}

.about-head {
  font-size: 55px;
}

@media screen and (max-width: 991px) {
  .about-head {
    font-size: 45px;
  }

  .overlay.arrow {
    background-size: cover !important;
  }
}

@media screen and (max-width: 767px) {
  .about-head {
    font-size: 40px;
  }

  .headerBottle {
    max-width: 40% !important;
  }
}

@media screen and (max-width: 575px) {
  .hero-head {
    font-size: 24px;
  }

  .hero-head-2 {
    font-size: 18px;
  }

  .about-head {
    font-size: 35px;
  }

  .guarantee-head {
    font-size: 33px;
  }
}

.highlighted {
  background: var(--brand-warning);
  padding: 2px 6px;
  border-radius: 4px;
}
.accordion .card {
  border: 2px solid !important;
  margin: 1em 0;
  border-radius: 5px !important;
  overflow: hidden;
  background: var(--brand-secondary);
}

@media screen and (max-width: 767px) {
  h2:not(.cart_price) {
    font-size: 1.6rem !important;
  }

  body,
  body p,
  ul li,
  ol li {
    font-size: 18px !important;
    line-height: 1.5;
  }
}

@media screen and (min-width: 992px) {
  .h2,
  h2:not(.cart_price) {
    font-size: 3rem !important;
  }

  h2.fs40 {
    font-size: 40px !important;
    line-height: 48px !important;
  }

  .fs32 {
    font-size: 32px !important;
    line-height: 48px !important;
  }
}

.pulsing {
  animation: pulse-shadow 1.5s infinite;
}

@keyframes pulse-shadow {
  0% {
    box-shadow: 0 0 0 0 whitesmoke;
  }

  70% {
    box-shadow: 0 0 0 10px transparent;
  }

  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}

.yellow-button-cta {
  background: linear-gradient(180deg, #efb81c 18.23%, #ef941c 83.11%);
  color: black !important;
  padding: 0.5vw 1vw;
  text-align: center;
  display: inline-block;
  font-size: calc(0.8rem + 1vw);
  border-radius: 12px;
  cursor: pointer;
}

.yellow-button-cta:hover {
  background: linear-gradient(
    180deg,
    #ffffff 18.23%,
    #9a9a9a 83.11%
  ) !important;
}

.bg-black {
  background: black;
}

.shipping-link {
  font-size: 13px;
  color: var(--brand-warning);
  text-decoration: none;
}

.shipping-link:hover {
  color: var(--brand-warning);
}

.footer-text-md {
  font-size: 12px;
}

.footer-text-sm {
  font-size: 11px;
}

.text-justify {
  text-justify: auto;
}

#disclaimer p {
  color: white;
  font-size: 12px !important;
  line-height: 13px !important;
}

div#footer li a:hover,
div#footer li a.active {
  color: #ca2d18;
}

@media screen and (min-width: 576px) {
  div#footer-menu ul li a:after {
    content: "|";
    padding: 0 0px 0 15px;
  }

  div#footer-menu ul li:last-child a:after {
    content: "";
  }
}

.main > div {
  background: var(--provaBlue) !important;
  box-shadow: none !important;
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 767px) {
  .main > div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.footer-links > li > .nav-link {
  color: white !important;
}
:root {
  --cart_primary: #141414;
  --cart_primary_dark: #572929;
  --cart_secondary: #bbdca0;
  --cart_body: #18181b;
  --cart_danger: #ba1e21;
  --cart_gray: #606060;
  --cart_gray_light: #e0e0e0;
  --cart_orange: #facc15;
}

.primary {
  color: var(--cart_primary) !important;
}

.primary_dark {
  color: var(--cart_primary_dark) !important;
}

.cart_secondary {
  color: var(--cart_secondary) !important;
}

.body {
  color: var(--cart_body) !important;
}

.cart_danger {
  color: var(--cart_danger) !important;
}

.cart_gray,
.cart_gray * {
  color: var(--cart_gray) !important;
}

.cart_gray_light {
  color: var(--cart_gray_light) !important;
}

.cart_orange {
  color: var(--cart_orange) !important;
}

.bg-cart_primary {
  background-color: var(--cart_primary) !important;
}

.bg-cart_primary_dark {
  background-color: var(--cart_primary_dark) !important;
}

.bg-cart_secondary {
  background-color: var(--cart_secondary) !important;
}

.bg-cart_danger {
  background-color: var(--cart_danger) !important;
}

.bg-cart_body {
  background-color: var(--cart_body) !important;
}

.bg-cart_gray {
  background-color: var(--cart_gray) !important;
}

.bg-cart_gray_light {
  background-color: var(--cart_gray_light) !important;
}

.overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.cartBtn {
  background: -webkit-linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  background: linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
  padding: 5px;
  margin-bottom: 0.5em;
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cartBtn a,
.cartBtn btn {
  background: -webkit-linear-gradient(
    0deg,
    #ff8a00 0%,
    #ff9100 17.65%,
    #ffa400 43.6%,
    #ffc500 74.5%,
    #ffe500 100%
  );
  background: linear-gradient(
    0deg,
    #ff8a00 0%,
    #ff9100 17.65%,
    #ffa400 43.6%,
    #ffc500 74.5%,
    #ffe500 100%
  );
  color: rgba(82, 54, 36, 1) !important;
  padding: 3px;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}

.cartBtn > a > span,
.cartBtn > btn > span {
  background: -webkit-linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  background: linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  text-shadow: 0px 0.861804px 0.861804px rgba(255, 255, 255, 0.64);
  display: block;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0.6rem 0.5rem;
}

.cartBtn btn span span.header {
  font-size: 2rem !important;
  font-weight: 900;
}

.cartBtn > a > span i,
.cartBtn > btn > span i {
  width: 54px;
  height: 54px;
  box-shadow: 0px 1.51px 1.51px 0px rgba(255, 255, 255, 0.64);
  box-shadow: 0px 1.51px 1.51px 0px rgba(0, 0, 0, 0.54) inset;
  background: var(--cart_primary_dark);
  border-radius: 200px;
}

a.cart-link:hover {
  text-decoration: none !important;
}

.round {
  border-radius: 10px;
}

.lh1 {
  line-height: 1 !important;
}
:root {
  --cart_primary:#141414;
  --cart_primary_dark: #572929;
  --cart_secondary: #bbdca0;
  --cart_body: #18181b;
  --cart_danger: #ba1e21;
  --cart_gray: #606060;
  --cart_gray_light: #e0e0e0;
  --cart_orange: #facc15;
}

.primary {
  color: var(--cart_primary) !important;
}

.primary_dark {
  color: var(--cart_primary_dark) !important;
}

.cart_secondary {
  color: var(--cart_secondary) !important;
}

.body {
  color: var(--cart_body) !important;
}

.cart_danger {
  color: var(--cart_danger) !important;
}

.cart_gray,
.cart_gray * {
  color: var(--cart_gray) !important;
}

.cart_gray_light {
  color: var(--cart_gray_light) !important;
}

.cart_orange {
  color: var(--cart_orange) !important;
}

.bg-cart_primary {
  background-color: var(--cart_primary) !important;
}

.bg-cart_primary_dark {
  background-color: var(--cart_primary_dark) !important;
}

.bg-cart_secondary {
  background-color: var(--cart_secondary) !important;
}

.bg-cart_danger {
  background-color: var(--cart_danger) !important;
}

.bg-cart_body {
  background-color: var(--cart_body) !important;
}

.bg-cart_gray {
  background-color: var(--cart_gray) !important;
}

.bg-cart_gray_light {
  background-color: var(--cart_gray_light) !important;
}

.overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.cartBtn {
  background: -webkit-linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  background: linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
  padding: 5px;
  margin-bottom: 0.5em;
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cartBtn a,
.cartBtn btn {
  background: -webkit-linear-gradient(
    0deg,
    #ff8a00 0%,
    #ff9100 17.65%,
    #ffa400 43.6%,
    #ffc500 74.5%,
    #ffe500 100%
  );
  background: linear-gradient(
    0deg,
    #ff8a00 0%,
    #ff9100 17.65%,
    #ffa400 43.6%,
    #ffc500 74.5%,
    #ffe500 100%
  );
  color: rgba(82, 54, 36, 1) !important;
  padding: 3px;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}

.cartBtn > a > span,
.cartBtn > btn > span {
  background: -webkit-linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  background: linear-gradient(
    90deg,
    #ffd500 0%,
    #ffc400 22.55%,
    #ffb100 57.87%,
    #ffaa00 81.96%
  );
  text-shadow: 0px 0.861804px 0.861804px rgba(255, 255, 255, 0.64);
  display: block;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0.6rem 0.5rem;
}

.cartBtn btn span span.header {
  font-size: 2rem !important;
  font-weight: 900;
}

.cartBtn > a > span i,
.cartBtn > btn > span i {
  width: 54px;
  height: 54px;
  box-shadow: 0px 1.51px 1.51px 0px rgba(255, 255, 255, 0.64);
  box-shadow: 0px 1.51px 1.51px 0px rgba(0, 0, 0, 0.54) inset;
  background: var(--cart_primary_dark);
  border-radius: 200px;
}

a.cart-link:hover {
  text-decoration: none !important;
}

.round {
  border-radius: 10px;
}

.lh1 {
  line-height: 1 !important;
}
@media(max-width:767px){
    #disclaimer > div > div{
        flex-direction: column !important;
    }
    #disclaimer > div > div > div:nth-child(1) > img{
        width: 100%;
    }
    #disclaimer > div > div > div:nth-child(2), #disclaimer > div > div > div:nth-child(1){
        flex-basis: auto !important;
    }
}