/*
Theme Name: Kiwikit
Description: This is a child theme for Flatsome Theme
Author: The Web Orchard
Template: flatsome
Version: 3.6.3.12
*/
/* ------------------------------------------------------------------------------------------------------------------ */
/* region colours and branding -------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
/* colours */
/* colours are given a generic name and the name of the brand that uses them */
/* monochromes */
.white {
  color: #ffffff;
}
.bg-white {
  background-color: #ffffff;
  color: #000000;
}
.bg-white a {
  color: #000000;
}
.bg-white a:hover {
  color: #000000;
}
a.bg-white,
a.bg-white:hover {
  color: #000000;
}
a.bg-white:hover {
  background-color: #ffffff;
}
.parchment-white {
  color: #f0e9d4;
}
.bg-parchment-white {
  background-color: #f0e9d4;
  color: #000000;
}
.bg-parchment-white a {
  color: #000000;
}
.bg-parchment-white a:hover {
  color: #000000;
}
a.bg-parchment-white,
a.bg-parchment-white:hover {
  color: #000000;
}
a.bg-parchment-white:hover {
  background-color: #fdfcfa;
}
@rossi-white-text :  @parchment-white-text
.branding-constructor(~"rossi-white");
.emperor-grey {
  color: #555555;
}
.bg-emperor-grey {
  background-color: #555555;
  color: #ffffff;
}
.bg-emperor-grey a {
  color: #ffffff;
}
.bg-emperor-grey a:hover {
  color: #ffffff;
}
a.bg-emperor-grey,
a.bg-emperor-grey:hover {
  color: #ffffff;
}
a.bg-emperor-grey:hover {
  background-color: #6f6f6f;
}
.black {
  color: #000000;
}
.bg-black {
  background-color: #000000;
  color: #ffffff;
}
.bg-black a {
  color: #ffffff;
}
.bg-black a:hover {
  color: #ffffff;
}
a.bg-black,
a.bg-black:hover {
  color: #ffffff;
}
a.bg-black:hover {
  background-color: #1a1a1a;
}
/* reds */
.red {
  color: #dd0000;
}
.bg-red {
  background-color: #dd0000;
  color: #ffffff;
}
.bg-red a {
  color: #ffffff;
}
.bg-red a:hover {
  color: #ffffff;
}
a.bg-red,
a.bg-red:hover {
  color: #ffffff;
}
a.bg-red:hover {
  background-color: #ff1111;
}
.cardinal-red {
  color: #c91933;
}
.bg-cardinal-red {
  background-color: #c91933;
  color: #ffffff;
}
.bg-cardinal-red a {
  color: #ffffff;
}
.bg-cardinal-red a:hover {
  color: #ffffff;
}
a.bg-cardinal-red,
a.bg-cardinal-red:hover {
  color: #ffffff;
}
a.bg-cardinal-red:hover {
  background-color: #e5304b;
}
.thunderbird-red {
  color: #be1824;
}
.bg-thunderbird-red {
  background-color: #be1824;
  color: #ffffff;
}
.bg-thunderbird-red a {
  color: #ffffff;
}
.bg-thunderbird-red a:hover {
  color: #ffffff;
}
a.bg-thunderbird-red,
a.bg-thunderbird-red:hover {
  color: #ffffff;
}
a.bg-thunderbird-red:hover {
  background-color: #e42533;
}
@rossi-red-text :    @thunderbird-red-text
.branding-constructor(~"rossi-red");
.roof-terracotta-red {
  color: #ac1b2e;
}
.bg-roof-terracotta-red {
  background-color: #ac1b2e;
  color: #ffffff;
}
.bg-roof-terracotta-red a {
  color: #ffffff;
}
.bg-roof-terracotta-red a:hover {
  color: #ffffff;
}
a.bg-roof-terracotta-red,
a.bg-roof-terracotta-red:hover {
  color: #ffffff;
}
a.bg-roof-terracotta-red:hover {
  background-color: #d8223a;
}
@pel-red-text :      @roof-terracotta-red-text
.branding-constructor(~"pel-red");
/* oranges */
.burning-sand {
  color: #d46e46;
}
.bg-burning-sand {
  background-color: #d46e46;
  color: #ffffff;
}
.bg-burning-sand a {
  color: #ffffff;
}
.bg-burning-sand a:hover {
  color: #ffffff;
}
a.bg-burning-sand,
a.bg-burning-sand:hover {
  color: #ffffff;
}
a.bg-burning-sand:hover {
  background-color: #de8e6f;
}
.sea-buckthorn {
  color: #f8952e;
}
.bg-sea-buckthorn {
  background-color: #f8952e;
  color: #000000;
}
.bg-sea-buckthorn a {
  color: #000000;
}
.bg-sea-buckthorn a:hover {
  color: #000000;
}
a.bg-sea-buckthorn,
a.bg-sea-buckthorn:hover {
  color: #000000;
}
a.bg-sea-buckthorn:hover {
  background-color: #faae5f;
}
.gallagher-orange {
  color: #f8952e;
}
.bg-gallagher-orange {
  background-color: #f8952e;
  color: #000000;
}
.bg-gallagher-orange a {
  color: #000000;
}
.bg-gallagher-orange a:hover {
  color: #000000;
}
a.bg-gallagher-orange,
a.bg-gallagher-orange:hover {
  color: #000000;
}
a.bg-gallagher-orange:hover {
  background-color: #faae5f;
}
/* yellows */
/* chartreuses */
/* greens */
.olive-green {
  color: #9baf4f;
}
.bg-olive-green {
  background-color: #9baf4f;
  color: #000000;
}
.bg-olive-green a {
  color: #000000;
}
.bg-olive-green a:hover {
  color: #000000;
}
a.bg-olive-green,
a.bg-olive-green:hover {
  color: #000000;
}
a.bg-olive-green:hover {
  background-color: #afbf72;
}
.kaiwaka-green {
  color: #9baf4f;
}
.bg-kaiwaka-green {
  background-color: #9baf4f;
  color: #000000;
}
.bg-kaiwaka-green a {
  color: #000000;
}
.bg-kaiwaka-green a:hover {
  color: #000000;
}
a.bg-kaiwaka-green,
a.bg-kaiwaka-green:hover {
  color: #000000;
}
a.bg-kaiwaka-green:hover {
  background-color: #afbf72;
}
/* teals */
/* blues */
.curious-blue {
  color: #1F9ECB;
}
.bg-curious-blue {
  background-color: #1F9ECB;
  color: #ffffff;
}
.bg-curious-blue a {
  color: #ffffff;
}
.bg-curious-blue a:hover {
  color: #ffffff;
}
a.bg-curious-blue,
a.bg-curious-blue:hover {
  color: #ffffff;
}
a.bg-curious-blue:hover {
  background-color: #3cb6e1;
}
.kaiwaka-blue {
  color: #1F9ECB;
}
.bg-kaiwaka-blue {
  background-color: #1F9ECB;
  color: #ffffff;
}
.bg-kaiwaka-blue a {
  color: #ffffff;
}
.bg-kaiwaka-blue a:hover {
  color: #ffffff;
}
a.bg-kaiwaka-blue,
a.bg-kaiwaka-blue:hover {
  color: #ffffff;
}
a.bg-kaiwaka-blue:hover {
  background-color: #3cb6e1;
}
/* roses */
/* magentas */
/* violets */
/* non-named colours */
.secondary-1 {
  color: #c91933;
}
.bg-secondary-1 {
  background-color: #c91933;
  color: #ffffff;
}
.bg-secondary-1 a {
  color: #ffffff;
}
.bg-secondary-1 a:hover {
  color: #ffffff;
}
a.bg-secondary-1,
a.bg-secondary-1:hover {
  color: #ffffff;
}
a.bg-secondary-1:hover {
  background-color: #e5304b;
}
.grey-5 {
  color: #555555;
}
.bg-grey-5 {
  background-color: #555555;
  color: #ffffff;
}
.bg-grey-5 a {
  color: #ffffff;
}
.bg-grey-5 a:hover {
  color: #ffffff;
}
a.bg-grey-5,
a.bg-grey-5:hover {
  color: #ffffff;
}
a.bg-grey-5:hover {
  background-color: #6f6f6f;
}
/* endregion */
@media only screen {
  .has-dropdown > ul {
    background-color: #555555;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .has-dropdown > ul.nav-dropdown,
  .has-dropdown > ul.nav-dropdown-default {
    padding: 0;
  }
  .has-dropdown > ul li {
    min-width: 225px;
    background-color: #ffffff;
  }
  .has-dropdown > ul li,
  .has-dropdown > ul li:last-child {
    margin: 0 150px 0 0 !important;
  }
}
.price {
  line-height: 1.4;
}
span.price-with-vat span.amount,
span.price-with-vat ins span.amount {
  color: #c91933;
  font-weight: normal;
}
span.price-without-vat span.amount,
span.price-without-vat ins span.amount {
  color: #555555;
  font-weight: normal;
}
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
button[type="submit"],
input[type="submit"]:not(.is-form),
input.primary[type="submit"],
input.button[type="reset"],
input.primary[type="button"] {
  background-color: #c91933 !important;
  color: #ffffff;
}
.box-badge .box-text {
  background-color: #fff;
  padding: .8em 1em 1em;
  position: static;
  bottom: 0%;
  transition: background .3s;
  z-index: 1;
}
.search-results .entry-image {
  max-width: 400px;
  margin: auto;
  padding: 0 30px;
}
.search-results .entry-summary p {
  text-align: center;
}
.footer-2 .widget ul > li {
  padding: 3px 0;
}
.footer-2 .widget > ul > li > a {
  padding: 0;
}
.eu-cookie-notification {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1500;
  min-height: 150px;
  padding: 10px 30px;
  border-top: 1px solid #ffffff;
  background-color: var(--primary-color);
  color: #eeeeee;
}
@media only screen and (min-width: 720px) {
  .eu-cookie-notification {
    min-height: 95px;
  }
}
.eu-cookie-notification.show {
  display: block!important;
}
.eu-cookie-notification .content {
  display: flex!important;
  max-width: 800px;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
}
@media only screen and (min-width: 720px) {
  .eu-cookie-notification .content {
    flex-wrap: nowrap;
  }
}
.eu-cookie-notification .content a:hover {
  color: #ffffff;
}
.eu-cookie-notification .content > div {
  margin: 0;
  flex: 0 0 100%;
}
@media only screen and (min-width: 720px) {
  .eu-cookie-notification .content > div {
    margin: 12px 0;
  }
  .eu-cookie-notification .content > div.message {
    flex: 0 0 80%;
  }
  .eu-cookie-notification .content > div.action {
    flex: 0 0 20%;
  }
}
.eu-cookie-notification .content > div > a#cookie-consent {
  margin: 6px auto 0;
}
@media only screen and (min-width: 720px) {
  .eu-cookie-notification .content > div > a#cookie-consent {
    margin: 0 0 0 auto;
  }
}
.div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  display: flex;
}
.woocommerce #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images {
  width: 100px !important;
}
/*# sourceMappingURL=style.css.map */