/** Shopify CDN: Minification failed

Line 494:2 Comments in CSS use "/* ... */" instead of "//"
Line 730:11 Expected ":"

**/
.icon[data-icon="panama"] {
  height: 1.2rem;
  width: 1.8rem;
}
.action-area__link {
    padding: 0.25rem 5px;
}
.button, .input, .textarea, .select select, .file-cta, .file-name, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .collection__sort-by-filter {
  min-height: 3em !important;
}
.button.header__search-button {
  min-width: 3em;
}
.index .is-width-standard {
    max-width: 1200px;
}
.rich-text-hero .rich-text__content {
  padding: 3rem 1.5rem;
}
.rich-text-hero h2.rich-text__heading {
    font-weight: 500 !important;
}
.rich-text-hero .section {
  border-radius: 6px;
  display: flex;
}
.rich-text-hero .container {
  width: 50%;
}

.featured-collection-section .featured_products_sidebar-container .wcsl_featured_products {
  background: transparent;
  padding: 0;
}
.rich-text-hero .rich-text__text {
  margin-bottom: 2.5rem;
}
.button {
    padding-bottom: calc(0.875em - 1px);
    padding-left: 1.2em;
    padding-right: 1.2em;
    padding-top: calc(0.875em - 1px);
  border-width: 2px;
  font-weight: 500;
}
.featured-collection-section .featured_products_sidebar-container {
  width: 100%;
}
.rich-text__pretext {
  font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
  color: #0072bc;
}
.rich-text-hero .buttons .button:last-child {
  margin-left: 15px;
}
.index, .collection {
    background: #f7f7f7 !important;
}
.featured-collection-section .featured_products_sidebar-container .wcsl_featured_products {
    border-radius: 6px;
}
.featured-collection-section .featured_products_sidebar-container .wcsl_sidebar {
    border-radius: 6px;
}
.featured-collection-section .featured_products_sidebar-container .wcsl_featured_products .container .heading-wrapper {
        margin: 35px 0px 40px 10px;
      width: 100%;
  text-align: left;
}
.featured-collection-section .featured_products_sidebar-container .wcsl_featured_products .container .heading-wrapper .featured-collection__title {
    margin: 0;
  width: 100%;
}
.product__grid-item {
  background: #fff;
  padding: 15px;
  border-radius: 6px;
      display: flex;
  margin-bottom: 20px;
}
.product-thumbnail__title {
  font-weight: 400;
}
.product-thumbnail__price {
    display: flex !important;
    flex-flow: column;
}
.money {
    font-size: 1.2rem;
    font-weight: 600!important;
    color: #000;
}
.product-thumbnail__price.price.sale > .money {
  color: #00a651;
}
.product-thumbnail__was-price {
color: #767676;
  opacity: 1;
}
.product-thumbnail__was-price .money{
    color: #767676;
    font-size: 1rem;
    padding-top: 4px;
    display: block;
}
.sale > .current_price > .money{
    color: #00a651;
}
.product__grid-item .product-wrap {
      display: flex;
    flex-flow: column;
  width: 100%;
}
.product__grid-item .thumbnail__caption {
       height: 100%;
    display: flex;
}
.product__grid-item .product-thumbnail {
display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.thumbnail__caption {
  padding: 0;
}
.sticker-shape-square .sale-sticker {
  border-radius: 3px;
}
.sticker-shape-square .sticker-holder__content {
    max-width: 100% !important;
}
span.info-icon {
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 8px;
  color: #000;
      font-size: 14px;
  font-weight: 500;
}
span.info-icon span.icon {
       margin-right: 9px;
    height: 0.9rem;
    width: 0.9rem;
    min-width: 0.9rem;
    margin-top: -2px;
}
[data-icon="check"] {
  color: #00a651;
}
[data-icon="star-2"] {
  color: #0072bc;
}
.product-thumbnail {
  user-select: none;
}
  a.product__thumbnail {
    transition: transform .45s cubic-bezier(.17,.67,.3,1.33);
  }
  a.product__thumbnail:hover {
  transform: scale(1.025);
}
.product-thumbnail__price.price {
  padding-bottom: 8px;
}

.container.right-side {
  align-items: center;
}
/*
.rich-text-hero .container.right-side .img_container {
  position: relative;
  width: 100%;
}
.rich-text-hero .container.right-side .img_container:after {
  display: block;
  content: "";
  padding-bottom: 60%;
}

.rich-text-hero .container.right-side .img_container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  //height: 100%;
  object-fit: cover;
}
*/
@media only screen and (min-width: 799px) {
  .rich-text-hero .buttons {
  flex-wrap: nowrap;
    align-items: stretch;
}
}
@media only screen and (max-width: 798px) {
.rich-text-hero .buttons {
  flex-wrap: wrap;
}
  .rich-text-hero .buttons .button:last-child {
  margin: auto;
  }
  .rich-text-hero .buttons .button {
  margin: 0;
    margin-bottom: 15px;
    width: 100%;
}
  .rich-text-hero .container.left-side {
    width: 100%;
    padding: 0;
    margin-bottom: 60px;
  }
  .rich-text-hero .container.right-side {
    width: 100%;
  }
  .rich-text-hero .section {
    flex-wrap: wrap;
    width: 100%;
  }
  .rich-text-hero .rich-text__content {
    padding: 0rem 10px;
}
  .header__search {
    padding: 0 20px;
}
}
.wcsl_sidebar .sidebar-block__content.content {
  display: none;
}
.title, h1, h2, h3, h4, h5, h6 {
  font-weight: 500 !important;
}
.wcsl_sidebar .sidebar-block__item {
  position: relative;
      margin: 0;
    padding: 0!important;
  }
.wcsl_sidebar .sidebar-block__item ul {
  position: absolute;
    right: 0;
    top: -10px;
    transform: translateX(100%);
    z-index: 1;
    background: #0072bc;
  opacity: 0;
  visibility: hidden;
  min-width: 250px;
    padding: 10px 0;
}
.wcsl_sidebar .sidebar-block__item ul li {
      padding: 0 !important;
}
.wcsl_sidebar .sidebar-block__item ul li a {
      color: #fff;
      display: block;
    padding: 8px 30px;
}
.wcsl_sidebar .sidebar-block__item ul li a:hover {
      background: #007ccd;
}
.wcsl_sidebar .sidebar-block__item > a {
  padding: 10px 30px 10px 30px;
  display: block;
}
.wcsl_sidebar .sidebar-block__item ul li a:hover {
      color: #f7f7f7;
}
.wcsl_sidebar .sidebar-block__item.hover ul {
  opacity: 1;
  visibility: visible;
}
.wcsl_sidebar .sidebar-block__item.hover {
  background: #f7f7f7;
}
.wcsl_sidebar .sidebar-block__item .icon {
  position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 0.9rem;
    width: 0.9rem;
}
.column.wcsl_sidebar {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wcsl_sidebar .sidebar-block__heading {
  padding: 0 30px;
}
.menu-section .navbar-item.header__item:not(.has-dropdown) .dropdown-icon {
  display: none !important;
}
@media only screen and (max-width: 798px) {
.featured-collection-section .featured_products_sidebar-container .wcsl_sidebar {
    display: block;
  margin: 0 20px;
}
  .featured-collection-section .featured_products_sidebar-container {
    flex-wrap: wrap;
  }
  .featured-collection-section .featured_products_sidebar-container .wcsl_sidebar {
    width: 100%;
  }
  .wcsl_sidebar .sidebar-block__item ul {
 position: initial;
    top: auto;
    right: auto;
    transform: none;
    opacity: 1;
    visibility: visible;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height .45s cubic-bezier(.17,.67,.3,1.33);
}
  .wcsl_sidebar .sidebar-block__item.active ul {
    max-height: 1000px;
}
 .wcsl_sidebar .sidebar-block__item {
       display: flex;
    flex-wrap: wrap;
    align-items: center;
 }
  .wcsl_sidebar .sidebar-block__item > a {
     width: 75%;
 }
  .wcsl_sidebar .sidebar-block__item > span.icon {
         position: initial;
    width: 25%;
    right: auto;
    height: 42.5px;
    top: auto;
    transform: none;
        justify-content: flex-end;
    padding-right: 30px;
 }
    .wcsl_sidebar .sidebar-block__item > span.icon svg {
       width: 0.9rem;
    height: 0.9rem;
    transform: rotate(90deg);
      transition: transform .45s cubic-bezier(.17,.67,.3,1.33);
 }
  .wcsl_sidebar .sidebar-block__item ul {
  width: 100%;
  }
  .wcsl_sidebar .sidebar-block__item ul li:first-child a {
  padding-top: 20px;
  }
  .wcsl_sidebar .sidebar-block__item ul li:last-child a {
  padding-bottom: 20px;
  }
  .wcsl_sidebar .sidebar-block__item.active>span.icon svg {
    transform: rotate(270deg);
}
}

.collection #shopify-section-collection__sidebar_wcsl, .collection-sub-collections #shopify-section-collection__sidebar_wcsl {
width: 25%;
  padding-top: 0;
}
.collection .column.wcsl_sidebar, .collection-sub-collections .column.wcsl_sidebar {
  width: 100%;
}
.collection #shopify-section-collection__main, .collection-sub-collections #shopify-section-collection-subcollection__main {
  width: calc(75% - 20px);
  margin: 0 10px;
}
@media only screen and (max-width: 798px) {
.collection #shopify-section-collection__sidebar_wcsl, .collection-sub-collections #shopify-section-collection__sidebar_wcsl {
width: 100%;
  padding-top: 20px;
}
.collection #shopify-section-collection__main, .collection-sub-collections #shopify-section-collection-subcollection__main {
  width: calc(100%);
  margin: 0;
}
  .collection .featured-collection-section .featured_products_sidebar-container .wcsl_sidebar,
  .collection-sub-collections .featured-collection-section .featured_products_sidebar-container .wcsl_sidebar {
    margin: 0 10px;
}
}
#shopify-section-collection-subcollection__main main {
  padding-top: 0;
}
.list-collection__thumbnail {
  background: #fff;
  border-radius: 6px;
}
@media only screen and (min-width: 481px) {
.collection__sort-by-filter {
    margin-left: 0;
}
}
.sidebar-block__heading+.sidebar-block__content {
    padding-top: 0;
}
.product__blocks.dynamic-blocks {
      background: #f7f7f7;
    padding: 30px 0;
}
.product-page.section__wrapper {
  padding-bottom: 0;
}
.product_section {
  padding-bottom: 60px;
}
    .gradient-banner .image-with-text-overlay__banner {
      border-radius: 6px 6px 0 0;
    }
.quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon {
    padding: 0.1em;
}
.was-price .price-tag:before {
  display: none;
}
.product-payment-methods img, .payment-methods img {
        width: auto;
    max-height: 24px;
    object-fit: contain;
    display: inline-block;
    border: 1px solid #ededed;
    border-radius: 2px;
}
.product-payment-methods span {
  font-weight: 700;
    font-size: 17px;
  display: block;
  width: 100%;
      padding: 30px 0 20px;
}
.product-badges {
     display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
.product-badges img {
          min-width: 130px;
    width: 25%;
    padding: 0 20px 20px;
}
#shopify-section-header-search-focus .header__icons .icon-caption {
    font-size: 11px;
    font-weight: 500;
}
#shopify-section-header-search-focus .header__icons .icon-caption.header-cart__caption {
    font-weight: 500;
  color: #00a651;
}
#shopify-section-header-search-focus .header__icons .header__icon {
    height: 1.4rem;
    width: 1.4rem;
    margin-bottom: 2px;
}
.action-area__link {
    padding: .25rem 5px 0;
}
.header__search {
  padding: 0 1.5rem;
}
#shopify-section-header-search-focus .header__icons .header-cart__icon .icon {
    fill: #00a099;
}
.img_container {
  display: flex;
}
/* The animation code */
@keyframes example {
  from {transform: scale(1);}
  to {transform: scale(1.1);}
}

/* The element to apply the animation to */
.container.right-side .super-active .img_container img {
  animation-name: example;
  animation-duration: 15s;
}
.container.right-side .img_container img {
      border-radius: 0;
}
.index .footer-info-section {
  display: none;
}
.footer-info-section {
  background: #fff;
  //border-top: 2px #0072bc solid;
}
.collection-sub-collections {
  background-color: #f7f7f7;
}
.collection-sub-collections .collection-info__caption-wrapper .title {
  font-size: 22px;
    line-height: 1.3;
}
@media only screen and (max-width: 798px) {
.collection-sub-collections .collection-info__caption-wrapper .title {
  font-size: 18px;
}
.collection-sub-collections .heading-wrapper--collection {
    margin: 0;
  }
}
.cart .cart__checkout .cotizar {
    background-color: transparent;
    white-space: nowrap;
    display: flex;
    align-items: center;
  color: #0072bc;
    font-size: 15px;
    font-weight: 400;
}
@media only screen and (max-width: 798px) {
.cart .cart__checkout .cotizar {
        text-align: center;
    justify-content: center;
    padding-bottom: 20px;
    order: 2;
}
}
#quick-quote-wrapper {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  padding: 0 40px;
}
.icon-column__title.title {
  margin-bottom: 1rem;
}
.swiper-slide {
      background: #fff;
    
    border-radius: 6px;
    display: flex;
    flex-flow: column;

}
.container.right-side {
    align-items: stretch;
}

.swiper-slide .product-thumbnail {
height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding: 0;
}
.swiper-slide .sticker-holder {
      position: absolute;
    left: 20px;
    top: 20px;
}
.swiper-slide .product-image__wrapper {
  padding: 15px 15px 0;
}
.swiper-slide .thumbnail__caption {
  padding: 0 15px 15px;
  height: 100%;
}
.swiper-slide .product-thumbnail__title {
  padding: 10px 0;
  display: block;
}
.rich-text-hero .columns {
  display: flex;
    align-items: center;
}
.swiper-button-next, .swiper-button-prev {
      background: #0072bc !important;
    padding: 30px !important;
    color: #fff !important;
    border-radius: 100% !important;
  top: 35% !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 27px !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    right: 2px;
    position: relative;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    left: 2px;
    position: relative;
}

@media only screen and (max-width: 798px) {
.swiper-button-next, .swiper-button-prev {
    display: none !important;
}
}

  a.swiper-slide {
    left: calc(25% - 65px);
  }
@media only screen and (max-width: 1200px) {
a.swiper-slide {
    left: auto;
  }
}

/*rebranding*/
/*#shopify-section-header-search-focus .sticky-menu-wrapper {
    background: linear-gradient(90deg, rgba(147,192,31,1) 34%, rgba(0,160,153,1) 67%);
}*/
.icon-with-text-column__column.has-gutter.column.has-padding.one-third.text-align-center.medium-down--one-whole {
    border-radius: 6px;
}
#shopify-section-header-search-focus .header__search-button {
    /*background-color: #93c01f !important;*/
    border-color: #E8E8E8 !important;
    /*border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;*/
}
.field.has-addons .control:first-child:not(:only-child) .input{
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.footer__content {
    font-size: 16px;
    background: #ffffff;
    color: #000000 !important
    
}
.footer__content a{

  color: #000000 !important
}

.newsletter__wrapper {
    padding: 20px !important;
    max-width: 75% !important;
}

@media only screen and (max-width: 480px){
.footer__content {
    background: linear-gradient(180deg,rgba(147,192,31,1) 34%,rgba(0,160,153,1) 67%);
}}
.footer .footer__container .footer__terms {
    background: #F7F7F7;
}

.footer .footer__container .footer__terms a.footer__menu-link {
    color: #808184 !important;
}
#shopify-section-header-search-focus .header__icons .icon-caption.header-cart__caption {
    color: #00a099;
}

.sv-eyebrow {
  color: #00a099;
}
.sv-stat-caption{
  color: #00a099;
}

.flickity-resize .image-slideshow__slide {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

@media only screen and (min-width: 1401px){
  .slideshow-section .section .slideshow-classic .previous {
    left: -55px;
}
  .slideshow-section .section .slideshow-classic .next {
    right: -55px;
}
}

.flickity-button {
    background: #808184 !important;
    color: #fff !important;
}
svg.flickity-button-icon {
    fill: #fff;
}
.flickity-button:hover {
    background: #00a099 !important;
}

.inverted .button, .inverted button {
  color: #ffffff!important;
  background-color: #93c01f!important;
  border-color: #93c01f!important;
}
.inverted .button:hover, .inverted button:hover {
  background-color: #f7f7f7 !important;
  border-color: #f7f7f7 !important;
}
.index .collection-list-main .section .container .column .collection-info__caption-wrapper {
    padding: 10px 0;
    max-height: 120px;
}
.image-with-text-overlay .section .container .image-with-text-overlay__banner .caption{
  top: 20% !important;
}
.featured-collection-section .featured_products_sidebar-container .wcsl_sidebar {
    background: #f0efef !important;
}
.product-thumbnail__price.price.sale>.money {
    color: #00A651 !important;
}
.header--search-focus .is-relative .header .section .header__inner-content .header__icons .header-cart .theme-ajax-cart .ajax-cart .card #ajax-cart__content .ajax-cart__empty-cart-message .ajax-cart__cart-title {
    color: #00a099 !important;
}
.header--search-focus .is-relative .header .section .header__inner-content .header__icons .header-cart .theme-ajax-cart .ajax-cart .card #ajax-cart__content .ajax-cart__empty-cart-message .icon {
    fill: #009f99 !important;
}
.header--search-focus .is-relative .header .section .header__inner-content .header__icons .header-cart .theme-ajax-cart .ajax-cart .card #ajax-cart__content .ajax-cart__empty-cart-message .ajax-cart__empty-text {
    color: #1d70b7 !important;
}

.wcsl_sidebar .sidebar-block__item ul {
    background: #00A099 !important;
}

.blog1{
  width:100% !important;
}

.header{
  font-size 13px !important;
}

/* .navbar-item .header__item{
  font-size 13px !important;
} */

.header__menu-items{
  font-size: 13px !important;
} 

/* .navbar-link {

 padding: 1rem 0.45rem !important;

} */