/** Shopify CDN: Minification failed

Line 591:19 Expected ":"

**/
:root {
  --cf-primary: #F6B530;
  --cf-secondary: #412D25;
  --cf-black: #272727;
  --cf-bg-pale-yellow: #F3ECE1;
  --cf-green: #2E8D05;
}
.button {
  letter-spacing:0!important;
  font-family: var(--font-heading-family);
  font-size:18px;
}

#shopify-section-announcement-bar p{
  font-weight:400!important;
  font-size:13px!important;
  color:#fff;
}



.cf__menu ul li a {
  font-size:18px;
  color:var(--cf-black);
}

.cf__menu ul li a:hover {
  text-decoration:none;
  border:0;
}

.cf__menu ul li a:hover span {
  text-decoration:none;
  color:var(--cf-primary);
}

.header__icons span.header__icon_item a.header__icon.header__icon--account.link.focus-inset {
  color:#fff!important;
}

.header__search.header__icon_item details summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
  color:#fff!important;
}

.page-width.announcement-bar__flex div.task-bar__section div.header__icons span.header__icon_item a#cart-icon-bubble.header__icon.header__icon--cart.link.focus-inset {
  color:#fff!important;
}

.cart-count-bubble {
  background-color:var(--cf-primary)!important;
}


@media screen and (min-width:750px) {

.slideshow__text-wrapper .banner__box {
  background-color:transparent;
}

.slideshow__text-wrapper .banner__box h2 {
  color:#fff!important;
}
.slideshow__text-wrapper .banner__box .banner__text {
  color:#fff!important;
}

.button {
  text-transform:uppercase!important;
  
}
}



.announcement-bar {
  border-bottom:0;
}

.announcement-bar__flex {
  display:flex;
  justify-content: space-between;
  position:relative;
}

.announcement-bar__flex .link {
  text-decoration:none;
}

.announcement-bar__flex .link:hover {
  text-decoration:underline;
}

.announcement-bar__flex .search__title {
  position:relative;
  padding-left:25px;
 
}
.announcement-bar__flex .search__title:before {
  content:'';
  background-image:url('search-white.svg');
  width:15px;
  height:15px;
  position:absolute;
  left:0;
}

.task-bar__section {
  margin-top:10px;
}

.header__icon {
  height:auto!important;
  width:auto!important;
}

.header__icons {
  display:flex;
  align-items: center;
}

.header__icons a {
  color:#fff;
  font-size:14px;
  text-decoration:none;
}

.header__icons a:hover {
  text-decoration:underline;
}
.header__icons .header__icon_item {
 
  padding:0 10px;
  
}

.header__icons .header__icon_item:first-child {
  border-left:0;
}

.header__icons .modal__toggle-open.icon-search {
  display:none;
}

.announcement-bar__message {
  padding:2rem 0;
}


@media screen and (min-width:750px) {
 .slideshow__text-wrapper .banner__box h2 {
   font-size: calc(var(--font-heading-scale) * 5rem)
 }

  .slideshow__text.banner__box {
    max-width:75.5rem!important;
  }

  .slideshow__text-wrapper .banner__box .banner__text {
    font-size:22px;
    line-height:30px;
  }

  .slideshow__controls  {
    background-color:var(--cf-black);
    border-bottom:0;
  }

  .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color:var(--cf-primary)!important;
    border:0!important;
    width:1.2rem;
    height:1.2rem;
  }

  .slider-counter__link--dots:not(.slider-counter__link--active) .dot {
    background-color:#fff!important;
    border:0!important;
    width:1.2rem;
    height:1.2rem;
  }

  .slider-button .icon {
    color:#fff;
    height:.8rem!important;
  }
}

/*home*/

.cf_section_one_home .button {
  background-color:var(--cf-primary);
  color:var(--cf-black);
}

.cf_section_one_home .button:hover {
  border:0;
  background-color:var(--cf-secondary);
  color:#fff;
}

.cf_section_one_home p {
  color:var(--cf-black);
  font-size:18px;
}

/*scrolling new products home */

.cf-scrolling-new-products {
  background-color:var(--cf-bg-pale-yellow);
  position:relative;
  padding:60px 0;
}

.cf-scrolling-new-products h3 {
  padding-top:0;
  margin-top:0;
}

.cf-scrolling-wrapper {
  display:block;
  position:relative;
 

}

.cf-product-item {
 text-align:center;
  margin-left:auto;
  margin-right:auto;
  left:0;
  right:0;
}

.cf-product-item a {
  padding:0;
  margin:0;
  text-align:center;
}

.cf-product-item:hover h4 {
  color:var(--cf-primary)!important;
}
.cf-product-item:hover a {
  color:var(--cf-primary)!important;
}

.cf-product-item figure {
  margin:0;
  padding:0;
  text-align:center;
}

.cf-scrolling-wrapper img {
  max-width:350px;
  height:auto;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  left:0;
  right:0;
}
.cf-container {
 max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
 
}

.cf-container .cf-intro {
  text-align:center;
  margin-bottom:60px;

}

.cf-scrolling-wrapper {
 
}

.cf-container .cf-intro h3 {
  font-size:42px;
  margin-bottom:10px;
  padding:0px;
}

.cf-container .cf-intro p {
  color:var(--cf-black);
  font-size:20px;
  line-height:26px;
}

.cf-container .cf-intro a.button {
  background-color:var(--cf-primary);
  color:var(--cf-black);
}
.cf-container .cf-intro a.button:hover {
    border:0;
  background-color:var(--cf-secondary);
  color:#fff;
}

.cf-container .cf-product-item a {
  color:var(--cf-black);
  text-decoration:none;
}

.cf-container .cf-product-item h4 {
  font-size:18px;
  font-weight:bold;
  margin-bottom:0;
}

/*custom collage*/

.cf_collage {
  display:block;
  max-width:1280px;
 margin-bottom:60px;
  margin-left:auto;
  margin-right:auto;
  padding:0 20px;
}

.gallery {
 display: grid; 
  grid-auto-columns: 1fr; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr 1fr 1fr; 
  gap: 5px 5px; 
  grid-template-areas: 
    "Top-Left-Image Top-Left-Image Top-Right-Image"
    "Top-Left-Image Top-Left-Image Middle-Right-Image"
    "Bottom-Left-Image Bottom-Left-Image Middle-Right-Image"
    "Bottom-Left-Image Bottom-Left-Image Bottom-Right-Image";
}

.gallery figure {
  margin:0;
  padding:0;
}

.gallery .gallery__item--0 {
  grid-area: Top-Left-Image;
  height:350px;
}
.gallery .gallery__item--1 {
  grid-area: Bottom-Left-Image;
  height:350px;
}

.gallery .gallery__item--2 {
  grid-area: Top-Right-Image;
  
}

.gallery .gallery__item--3 {
  grid-area: Bottom-Right-Image;
 
}

.gallery .gallery__item--4 {
  grid-area: Middle-Right-Image;
 
}

.gallery img {
  max-width:100%;
  height:auto;
}

.gallery__item {
position:relative;
  background-size:cover;
  width:100%;

}

.gallery__item:before {
  content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
opacity: 0.5;
transition: opacity 0.35s, transform 0.35s;
}

.gallery > * {
  min-width:0px;
}



.gallery__item_content {
  position:absolute;
  z-index:3;
  bottom:30px;
  right:10px;
}

.gallery__item_content h3 {
  color:#fff;
  font-size:24px;
  margin-bottom:0;
  padding-bottom:5px;
  text-align:right;
}

.gallery__item_content .gallery__item_btn {
  margin-right:0;
  background-color:var(--cf-primary);
  color:#000;
  text-align:center;
  display:inline-block;
  padding:10px 25px;
  border-radius:15px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:15px!important;
  font-family:var(--font-heading-family);
  float:right;
}

.gallery__item_content .gallery__item_btn:hover {
  background-color:var(--cf-secondary);
  color:#fff;
}


.blog__posts .article-card {
  background-color:transparent;
  border:0;
}

.blog__posts .article-card a {
  color:#fff;
  display:block;
  text-align:center;
}

.blog-home-teasers .title-wrapper-with-link {
  text-align:center!important;
   display:block!important;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}

.blog-home-teasers .subheading {
  color:#fff;
  font-size:18px;
  font-weight:normal;
}

.color-inverse .footer__blocks-wrapper {
  color: rgba(var(--color-foreground),1);
}

.color-inverse .footer__blocks-wrapper .link {
  color: rgba(var(--color-foreground),1);
}

.footer__blocks-wrapper h2 {
  margin-bottom:15px!important;
}

.footer__blocks-wrapper .footer-block--menu li a.list-menu__item--active {
  color:var(--cf-primary)!important;
}

.newsletter-form {
  margin-top:25px!important;
}

.footer-block__details-content p a:link {
  color: var(--cf-primary); 
}



.newsletter-block h2 {
  color: var(--cf-primary); 
  font-size: 26px; 
  
}

.newsletter-block p {
  font-size: 16px; 
  text-align: left; 
  margin:0;
  padding:0;
}


.mailing-list-field input[type="email"] {
  background-color: #ffffff;
  color: #000000;
}

.mailing-list-field .field__label {
  display:none;
}

#ContactFooter .mailing-list-field input[type="email"]::placeholder {
  color: #000;
  opacity:.7!important;
}

#ContactFooter .mailing-list-field .field__input:focus {
  padding:0 0 0 15px!important;
  box-shadow:none!important;
  border:0!important;
}

#ContactFooter .mailing-list-field .field__input:focus-visible {
  padding:0 0 0 15px!important;
  box-shadow:none!important;
  border:0!important;
}


.newsletter-form {
  flex-direction:row!important;
  
}

.newsletter-form .mailing-list-field {
  flex-grow:1;
}
.newsletter-form__button {
  margin-left:5px;
  cursor:pointer;
  border:0;
  background-color:var(--cf-primary)!important;
  color:#000;
  text-align:center;
  display:inline-block;
  padding:10px 25px;
  border-radius:25px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:18px!important;
  font-family:var(--font-heading-family);
  transition: background-color 0.5s ease;

}

.newsletter-form__button:hover {
  background-color:var(--cf-green)!important;
  color:#fff!important;
}

/* .product-form__input {
  display: inline-block !important;
} */

.quantity__button {
/*   border: outset; */

}

button .product-form__submit {
  cursor:pointer;
  border:0;
  background-color:var(--cf-primary)!important;
  color:#000;
  text-align:center;
  display:inline-block !important;
  padding:10px 25px;
  border-radius:25px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:18px!important;
  font-family:var(--font-heading-family);
  transition: background-color 0.5s ease;
}

/*Product Page */

.product__info-container .price {
  font-size:24px;
  color:var(--cf-black);
  font-weight:800;p
}

.product__info-container .product__description {
  color:var(--cf-black);
  font-size:18px;
}

.product__info-container .product__description a:hover {
  color:var(--cf-primary);
}

.product__info-container .product-form__submit {
  background-color:var(--cf-primary);
  color:var(--cf-black);
  font-family: var(--font-heading-family);
  font-size:22px!important;
}

.quantity::after {
  border-radius:0!important;
}

.product__info-container .product-form__submit:hover {
  background-color:var(--cf-black);
  color:#fff;
}

.product-form__quantity .form__label {
  display:none;
font-family: var(--font-heading-family);
  
}

.recommendations__button:hover {
  background-color:var(--cf-black)!important;
  color:#fff!important!important;
}

.product-recommendations__text {
  color:var(--cf-black);
  font-size:19px;
  line-height:30px;
  margin-bottom:20px;
}

/*header menu*/

.header__inline-menu ul li a {
  color:#000;
  font-size:18px!important;
}

.footer-block__details-content.rte p {
  color:#fff!important;
}


.newsletter__wrapper #contact_form {
  padding-bottom:60px;
}

.newsletter__wrapper .newsletter__subheading p {
  color:#fff;
}

.sidebar-layout {
  max-width:980px;
  margin-left:auto!important;
  margin-right:auto!important;
}

.sidemenu {
  background-color:var(--cf-bg-pale-yellow);
  padding:20px 0;
}

.sidemenu ul li {
  list-style-type:none;
  padding:5px 0;
  
}
.sidemenu ul li a {
color:#000;
  text-decoration:none;
  font-size:16px;
}

.sidemenu ul li a.active {
 color:var(--cf-green);
  text-decoration:underline;
}

.sidemenu ul li a:hover {
 color:var(--cf-green);
  text-decoration:underline;
}

.rte p {
  color:#000;
}

.sidebar-layout .page-container {
  padding-left:60px;
}

.pre-header {
  display:block;
  text-transform:uppercase;
  color:var(--cf-primary);
}

/*home page begin beekeeping links*/

.animate-arrow {
  color:var( --cf-green)!important;
  font-weight:bold;
}

.multicolumn-card__info {
  background-color:var(--cf-bg-pale-yellow)!important;
}

.multicolumn-card__info h3 {

  color:var(--cf-black)!important;
  font-size:24px!important;
}

/*pagination*/

.pagination__list li a {
  font-size:16px;
}

/*new menu*/

.tmenu_nav .tmenu_item--root > .tmenu_submenu {
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
}

.tmenu_item.tmenu_item--root.tmenu_item_level_0.tmenu_item_submenu_type_flyout.tmenu_item_has_child.tmenu_item--current a.tmenu_item_link {
  color:var(--cf-primary);
}

header-drawer {
  margin-left:20px!important;
}

.header__icon.link {
  color:#000!important;
}

@media screen and (max-width:650px) {

  .sidebar-layout .page-container {
    padding-left:20px;
    padding-right:20px;
    margin-top:60px;
  }

  .banner__box.content-container--full-width-mobile h2 {
    color:#000!important;
  }

  .banner__box.content-container--full-width-mobile .subtitle {
    color:#000!important;
  }

  /*flex items on collection pages */

  .cf-scroll {
    flex-direction:column;
  }

  .cf-scroll .cf-product-item {
    margin-top:20px;
  }
  
}

.footer__content-bottom {
  padding-top:0!important;
}

.footer__content-bottom .caption {
  font-size:14px!important;
}


.footer__blocks-wrapper .text-block {
  width:25%;
}

.footer__blocks-wrapper .footer-block--menu:nth-child(3){
  width:10%;
}

.footer__blocks-wrapper .footer-block--menu:nth-child(2) {
  width:10%;
}

.footer__blocks-wrapper .footer-block__newsletter {
  width:auto;
}


@media screen and (max-width:650px) {

  .footer__blocks-wrapper .text-block {
    width:100%;
  }

  .footer__blocks-wrapper .footer-block--menu:nth-child(3) {
    width:100%;
  }

  .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
    width:100%;
  }
}

@media screen and (min-width:650px) and (max-width:1080px) {
   .footer__blocks-wrapper .text-block {
    width:100%;
  }

   .footer__blocks-wrapper .footer-block--menu:nth-child(3) {
    width:50%;
  }

   .footer__blocks-wrapper .footer-block--menu:nth-child(2) {
    width:50%;
  }


}

/*flex*/
.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}


@media screen and (max-width:650px) {

   .banner--mobile-bottom .slideshow__text.banner__box {
     background-color:#fff!important;
   }

  .banner--mobile-bottom .slideshow__text.banner__box .banner__text {
    color:#000!important;
  }

  .banner--mobile-bottom .slideshow__text.banner__box .banner__text .button {
    background-color:var(--cf-black)!important;
    color:var(--cf-primary)!important;
  }

  /*mobile menu*/

  #qikify-tmenu-mobilemenu .tmenu_item_link {
    color:var(--cf-black)!important;
  }

   #qikify-tmenu-mobilemenu .tmenu_submenu {
     padding-left:0!important;
   }

  #qikify-tmenu-mobilemenu .tmenu_submenu li .tmenu_item_link:hover {
    background-color:var(--cf-primary)!important;
  }
}