.adthrive-footer-message > span {
  display:  none !important;
}

section#offers.Index-page {
  background-color: #faf7f4;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  overflow: hidden;
  padding-top: 60px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_210.Index-page-content {
  animation: anim-opacity-full 480ms ease-out;
  box-sizing: border-box;
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding: 0 40px;
}

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


section.vc_row.vc_custom_1610714622209.liquid-row-shadowbox-60a3c5c4938fb.vc_row-has-fill.vc_row-has-bg {
  padding: 25px 0px;
}

div.vc_single_image-wrapper, div.vc_column-inner.vc_custom_1603288747454 {
  margin: 0px;
}




  div#yui_3_17_2_1_1641848252809_210.Index-page-content {
    padding-left: 36px;
    padding-right: 36px;
  }

.stop-supporting__text-container {
padding-top: 25px;
padding-bottom: 25px;
margin: 0px;
}

.stop-supporting {
  padding:  0px;
}

.stop-supporting__image-container {
  margin-bottom:  0rem;
}


.checkmeoutwrap {
  padding-bottom:0px;
}

  
}

@media screen and (max-width: 640px) {
  div#yui_3_17_2_1_1641848252809_210.Index-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

div#page-618329aaac6bd37a81b7fbf6.sqs-layout.sqs-grid-12.columns-12 {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

div.row.sqs-row {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin-left: -17px;
  margin-right: -17px;
  width: auto;
}

div.row.sqs-row:before {
  content: "";
  display: table;
}

div.row.sqs-row:after {
  clear: both;
  content: "";
  display: table;
}

div.row.sqs-row:last-child {
  margin: 0 auto;
  max-width: 1280px;
}

div.col.sqs-col-12.span-12 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 100%;
}

div.col.sqs-col-12.span-12:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div.col.sqs-col-12.span-12 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div.col.sqs-col-12.span-12 {
    float: none;
    width: auto;
  }
}

div#block-ab68f9f7413711ef06c7.sqs-block.html-block.sqs-block-html {
  clear: none;
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-ab68f9f7413711ef06c7.sqs-block.html-block.sqs-block-html:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-ab68f9f7413711ef06c7.sqs-block.html-block.sqs-block-html:not(.float):not(.sqs-float-left):not(.sqs-float-right):not(.sqs-block-gallery):not(.sqs-block-image):not(.sqs-block-video):not(.sqs-block-map):not(.sqs-block-calendar):not(.sqs-block-menu):not(.sqs-block-tourdates):not(.sqs-block-summary-v2):not(.sqs-block-archive):not(.sqs-block-instagram) {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media screen and (max-width: 640px) {
  div#block-ab68f9f7413711ef06c7.sqs-block.html-block.sqs-block-html:last-child {
    padding-bottom: 17px;
  }

  div#block-ab68f9f7413711ef06c7.sqs-block.html-block.sqs-block-html:first-child {
    padding-top: 17px;
  }
}

div.sqs-block-content {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  outline: medium none currentcolor;
}

div.sqs-block-content:not(h1):not(h2):not(h3) {
  overflow-wrap: break-word;
}

section#offers.Index-page div.sqs-block-content h2 {
  color: #000;
  font-family: Canela;
  font-size: 34px;
  font-weight: normal;
  hyphens: manual;
  letter-spacing: .02em;
  line-height: 1.2em;
  text-align: center;
  text-rendering: optimizelegibility;
  text-transform: none;
  white-space: pre-wrap;
}

section#offers.Index-page div.sqs-block-content h2:first-child {
  margin-top: 0;
}

section#offers.Index-page div.sqs-block-content h2:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  section#offers.Index-page div.sqs-block-content h2 {
    font-size: 28px;
    letter-spacing: .0164706px;
  }
}

div#yui_3_17_2_1_1641848252809_209.row.sqs-row {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin-left: -17px;
  margin-right: -17px;
  width: auto;
}

div#yui_3_17_2_1_1641848252809_209.row.sqs-row:before {
  content: "";
  display: table;
}

div#yui_3_17_2_1_1641848252809_209.row.sqs-row:after {
  clear: both;
  content: "";
  display: table;
}

div#yui_3_17_2_1_1641848252809_209.row.sqs-row:last-child {
  margin: 0 auto;
  max-width: 1280px;
}

@media screen and (max-width: 640px) {
  div#yui_3_17_2_1_1641848252809_209.row.sqs-row {
    margin-top: 0;
  }
}

div#yui_3_17_2_1_1641848252809_208.col.sqs-col-4.span-4 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 33.3333%;
}

div#yui_3_17_2_1_1641848252809_208.col.sqs-col-4.span-4:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div#yui_3_17_2_1_1641848252809_208.col.sqs-col-4.span-4 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div#yui_3_17_2_1_1641848252809_208.col.sqs-col-4.span-4 {
    float: none;
    width: auto;
  }
}

div#block-c6297b9afc223025cf82.sqs-block.image-block.sqs-block-image.sqs-text-ready {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-c6297b9afc223025cf82.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-c6297b9afc223025cf82.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

@media screen and (max-width: 640px) {
  div#block-c6297b9afc223025cf82.sqs-block.image-block.sqs-block-image.sqs-text-ready:last-child {
    padding-bottom: 17px;
  }

  div#block-c6297b9afc223025cf82.sqs-block.image-block.sqs-block-image.sqs-text-ready:first-child {
    padding-top: 17px;
  }
}

div#yui_3_17_2_1_1641848252809_207.sqs-block-content {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

figure#yui_3_17_2_1_1641848252809_206.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready {
  background-color: #fff;
  border: 1px solid #000;
  border-image: none 100% 1 0 stretch;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin: 0;
  position: relative;
}

figure#yui_3_17_2_1_1641848252809_206.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready:not([class*="-animation-"]) {
  opacity: 1;
  transition: opacity 1s ease-out 1s;
}

div#yui_3_17_2_1_1641848252809_205.intrinsic {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_204.image-inset {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_203.sqs-image-shape-container-element.sqs-image-min-height.content-fit {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  overflow: hidden;
  position: relative;
}

section#offers.Index-page div#yui_3_17_2_1_1641848252809_203.sqs-image-shape-container-element.sqs-image-min-height.content-fit noscript {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

img.loaded {
  border: 0 none currentcolor;
  border-image: none 100% 1 0 stretch;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  left: 0;
  line-height: 25.2px;
  position: static;
  top: .25px;
  width: 100%;
}

div.image-overlay {
  background-color: transparent;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

figcaption.image-card-wrapper {
  background-color: #fff;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin-top: 0;
  pointer-events: none;
  z-index: 2;
}

div.image-card.sqs-dynamic-text-container {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  padding: 0 20px 30px;
  pointer-events: auto;
}

div.image-title-wrapper {
  color: #000;
  font-family: Canela;
  font-size: 2.25vw;
  font-weight: 200;
  line-height: 25.2px;
  text-align: center;
}

div.image-title.sqs-dynamic-text {
  color: #000;
  font-family: Canela;
  font-weight: 200;
  line-height: 1em;
  min-width: 100%;
  text-align: center;
}

section#offers.Index-page div.image-title.sqs-dynamic-text p {
  color: #000;
  display: inline;
  font-family: Apercu;
  font-size: 18px;
  font-weight: 700;
  hyphens: manual;
  letter-spacing: .03em;
  line-height: 2.5em;
  margin: 0;
  overflow-wrap: break-word;
  text-align: center;
  text-transform: uppercase;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page div.image-title.sqs-dynamic-text p:after {
  content: " ";
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
  section#offers.Index-page div.image-title.sqs-dynamic-text p {
    font-size: 14px;
  }
}

div.image-subtitle-wrapper {
  color: #000;
  font-family: Canela;
  font-size: 2vw;
  font-weight: 200;
  line-height: 25.2px;
  text-align: center;
}

div.image-subtitle.sqs-dynamic-text {
  color: #000;
  font-family: Canela;
  font-weight: 200;
  line-height: 1em;
  margin-top: 2%;
  min-width: 100%;
  text-align: center;
}

section#offers.Index-page div.image-subtitle.sqs-dynamic-text p {
  color: #000;
  font-family: Apercu;
  font-size: 16px;
  font-weight: 400;
  hyphens: manual;
  letter-spacing: 0;
  line-height: 1.2em;
  overflow-wrap: break-word;
  text-align: center;
  text-transform: none;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page div.image-subtitle.sqs-dynamic-text p:first-child {
  margin-top: 0;
}

section#offers.Index-page div.image-subtitle.sqs-dynamic-text p:last-child {
  margin-bottom: 0;
}

section#offers.Index-page div.image-subtitle.sqs-dynamic-text p:after {
  content: " ";
}

@media screen and (max-width: 768px) {
  section#offers.Index-page div.image-subtitle.sqs-dynamic-text p {
    font-size: 18px;
  }
}

section#offers.Index-page p br {
  color: #000;
  font-family: Canela;
  line-height: 19.2px;
  text-align: center;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page p em {
  color: #000;
  font-family: Canela;
  font-style: italic;
  line-height: 19.2px;
  text-align: center;
  white-space: pre-wrap;
  word-wrap: break-word;
}

div.image-button-wrapper {
  color: #000;
  font-family: Canela;
  font-size: 1.375vw;
  font-weight: 200;
  line-height: 25.2px;
  margin-top: 10%;
  text-align: center;
}

.image-button-wrapper {
  color: #000;
  font-family: Canela;
  font-size: 1.375vw;
  font-weight: 200;
  line-height: 25.2px;
  margin-top: 10%;
  text-align: center;
}



div.image-button.sqs-dynamic-text {
  color: #000;
  font-family: Canela;
  font-weight: 200;
  line-height: 1em;
  min-width: 100%;
  text-align: center;
}

div.image-button-inner {
  color: #000;
  font-family: Canela;
  font-weight: 200;
  line-height: 16px;
  text-align: center;
}

a.sqs-button-element--primary {
  background-color: #000;
  border: 0 solid transparent;
  border-image: none 100% 1 0 stretch;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Apercu";
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  line-height: .5em;
  padding: 1.8em 4.5em;
  text-align: center;
  text-decoration: none currentcolor solid;
  text-transform: uppercase;
}

a.sqs-button-element--primary:active {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

a.sqs-button-element--primary:hover {
  background-color: #dc261b;
  opacity: 1;
  outline: 0 none currentcolor;
}

a.sqs-button-element--primary:focus {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

@media only screen and (min-width: 641px) and (max-width: 1040px) {
  a.sqs-button-element--primary {
    padding: 20px 10px;
  }
}

@media screen and (max-width: 768px) {
  a.sqs-button-element--primary {
    padding: 20px 60px;
  }
}

div#yui_3_17_2_1_1641848252809_229.col.sqs-col-4.span-4 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 33.3333%;
}

div#yui_3_17_2_1_1641848252809_229.col.sqs-col-4.span-4:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div#yui_3_17_2_1_1641848252809_229.col.sqs-col-4.span-4 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div#yui_3_17_2_1_1641848252809_229.col.sqs-col-4.span-4 {
    float: none;
    width: auto;
  }
}

div#block-374f32adcb32ea674282.sqs-block.image-block.sqs-block-image.sqs-text-ready {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-374f32adcb32ea674282.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-374f32adcb32ea674282.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

@media screen and (max-width: 640px) {
  div#block-374f32adcb32ea674282.sqs-block.image-block.sqs-block-image.sqs-text-ready:last-child {
    padding-bottom: 17px;
  }

  div#block-374f32adcb32ea674282.sqs-block.image-block.sqs-block-image.sqs-text-ready:first-child {
    padding-top: 17px;
  }
}

div#yui_3_17_2_1_1641848252809_228.sqs-block-content {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

figure#yui_3_17_2_1_1641848252809_227.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready {
  background-color: #fff;
  border: 1px solid #000;
  border-image: none 100% 1 0 stretch;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin: 0;
  position: relative;
}

figure#yui_3_17_2_1_1641848252809_227.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready:not([class*="-animation-"]) {
  opacity: 1;
  transition: opacity 1s ease-out 1s;
}

div#yui_3_17_2_1_1641848252809_226.intrinsic {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_225.image-inset {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_224.sqs-image-shape-container-element.sqs-image-min-height.content-fit {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  overflow: hidden;
  position: relative;
}

section#offers.Index-page div#yui_3_17_2_1_1641848252809_224.sqs-image-shape-container-element.sqs-image-min-height.content-fit noscript {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

section#offers.Index-page p strong {
  color: #000;
  font-family: Canela;
  font-weight: 700;
  line-height: 19.2px;
  text-align: center;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page strong br {
  color: #000;
  font-family: Canela;
  font-weight: 700;
  line-height: 19.2px;
  text-align: center;
  white-space: pre-wrap;
  word-wrap: break-word;
}

div#yui_3_17_2_1_1641848252809_248.col.sqs-col-4.span-4 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 33.3333%;
}

div#yui_3_17_2_1_1641848252809_248.col.sqs-col-4.span-4:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div#yui_3_17_2_1_1641848252809_248.col.sqs-col-4.span-4 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div#yui_3_17_2_1_1641848252809_248.col.sqs-col-4.span-4 {
    float: none;
    width: auto;
  }
}

div#block-c6b244b393bf699844b6.sqs-block.image-block.sqs-block-image.sqs-text-ready {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-c6b244b393bf699844b6.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-c6b244b393bf699844b6.sqs-block.image-block.sqs-block-image.sqs-text-ready:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

@media screen and (max-width: 640px) {
  div#block-c6b244b393bf699844b6.sqs-block.image-block.sqs-block-image.sqs-text-ready:last-child {
    padding-bottom: 17px;
  }

  div#block-c6b244b393bf699844b6.sqs-block.image-block.sqs-block-image.sqs-text-ready:first-child {
    padding-top: 17px;
  }
}

div#yui_3_17_2_1_1641848252809_247.sqs-block-content {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

figure#yui_3_17_2_1_1641848252809_246.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready {
  background-color: #fff;
  border: 1px solid #000;
  border-image: none 100% 1 0 stretch;
  color: #000;
  display: block;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  margin: 0;
  position: relative;
}

figure#yui_3_17_2_1_1641848252809_246.sqs-block-image-figure.image-block-outer-wrapper.image-block-v2.design-layout-stack.combination-animation-none.individual-animation-none.individual-text-animation-none.image-position-left.image-linked.sqs-narrow-width.sqs-text-ready:not([class*="-animation-"]) {
  opacity: 1;
  transition: opacity 1s ease-out 1s;
}

div#yui_3_17_2_1_1641848252809_245.intrinsic {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_244.image-inset {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  position: relative;
}

div#yui_3_17_2_1_1641848252809_243.sqs-image-shape-container-element.sqs-image-min-height.content-fit {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  overflow: hidden;
  position: relative;
}

section#offers.Index-page div#yui_3_17_2_1_1641848252809_243.sqs-image-shape-container-element.sqs-image-min-height.content-fit noscript {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

div#block-yui_3_17_2_1_1637588855317_7366.sqs-block.html-block.sqs-block-html {
  clear: none;
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-yui_3_17_2_1_1637588855317_7366.sqs-block.html-block.sqs-block-html:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-yui_3_17_2_1_1637588855317_7366.sqs-block.html-block.sqs-block-html:not(.float):not(.sqs-float-left):not(.sqs-float-right):not(.sqs-block-gallery):not(.sqs-block-image):not(.sqs-block-video):not(.sqs-block-map):not(.sqs-block-calendar):not(.sqs-block-menu):not(.sqs-block-tourdates):not(.sqs-block-summary-v2):not(.sqs-block-archive):not(.sqs-block-instagram) {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media screen and (max-width: 640px) {
  div#block-yui_3_17_2_1_1637588855317_7366.sqs-block.html-block.sqs-block-html:first-child {
    padding-top: 17px;
  }

  div#block-yui_3_17_2_1_1637588855317_7366.sqs-block.html-block.sqs-block-html:last-child {
    padding-bottom: 17px;
  }
}

section#offers.Index-page div.sqs-block-content h3 {
  color: #000;
  font-family: Apercu;
  font-size: 17px;
  font-weight: 700;
  hyphens: manual;
  letter-spacing: .03em;
  line-height: 1.2em;
  text-align: center;
  text-rendering: optimizelegibility;
  text-transform: uppercase;
  white-space: pre-wrap;
}

section#offers.Index-page div.sqs-block-content h3:first-child {
  margin-top: 0;
}

section#offers.Index-page div.sqs-block-content h3:last-child {
  margin-bottom: 0;
}

section#offers.Index-page h3 strong {
  color: #000;
  font-family: Apercu;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: .51px;
  line-height: 20.4px;
  text-align: center;
  text-transform: uppercase;
  white-space: pre-wrap;
  word-wrap: break-word;
}

div#block-56d7267b875ee75d06bb.sqs-block.button-block.sqs-block-button {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-56d7267b875ee75d06bb.sqs-block.button-block.sqs-block-button:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

div#block-56d7267b875ee75d06bb.sqs-block.button-block.sqs-block-button:not(.float):not(.sqs-float-left):not(.sqs-float-right):not(.sqs-block-gallery):not(.sqs-block-image):not(.sqs-block-video):not(.sqs-block-map):not(.sqs-block-calendar):not(.sqs-block-menu):not(.sqs-block-tourdates):not(.sqs-block-summary-v2):not(.sqs-block-archive):not(.sqs-block-instagram) {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media screen and (max-width: 640px) {
  div#block-56d7267b875ee75d06bb.sqs-block.button-block.sqs-block-button:first-child {
    padding-top: 17px;
  }

  div#block-56d7267b875ee75d06bb.sqs-block.button-block.sqs-block-button:last-child {
    padding-bottom: 17px;
  }
}

div#yui_3_17_2_1_1641848252809_380.sqs-block-content {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
}

div#yui_3_17_2_1_1641848252809_379.sqs-block-button-container--center {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  text-align: center;
}

a.sqs-block-button-element--small.sqs-button-element--tertiary.sqs-block-button-element {
  appearance: none;
  backface-visibility: hidden;
  background-color: #000;
  border-color: #000;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Apercu;
  font-size: 11px;
  font-weight: 700;
  height: auto;
  hyphens: manual;
  letter-spacing: .18em;
  line-height: normal;
  padding: 13px 26px;
  text-align: center;
  text-decoration: none currentcolor solid;
  text-transform: uppercase;
  transition: opacity .1s linear;
  width: auto;
}

a.sqs-block-button-element--small.sqs-button-element--tertiary.sqs-block-button-element:active {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

a.sqs-block-button-element--small.sqs-button-element--tertiary.sqs-block-button-element:hover {
  background-color: #dc261b;
  opacity: 1;
  outline: 0 none currentcolor;
}

a.sqs-block-button-element--small.sqs-button-element--tertiary.sqs-block-button-element:focus {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

div.col.sqs-col-1.span-1 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 8.3333%;
}

div.col.sqs-col-1.span-1:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div.col.sqs-col-1.span-1 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div.col.sqs-col-1.span-1 {
    float: none;
    width: auto;
  }
}

div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

@media screen and (max-width: 640px) {
  div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
    display: none;
  }

  div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:first-child {
    padding-top: 17px;
  }

  div#block-258e27b3d80762cb9887.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:last-child {
    padding-bottom: 17px;
  }
}

div.col.sqs-col-10.span-10 {
  color: #000;
  float: left;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  width: 83.3333%;
}

div.col.sqs-col-10.span-10:last-child {
  padding-right: 0;
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
  div.col.sqs-col-10.span-10 {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  div.col.sqs-col-10.span-10 {
    float: none;
    width: auto;
  }
}

div#block-da38bde51fde7929e143.sqs-block.html-block.sqs-block-html {
  clear: none;
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-da38bde51fde7929e143.sqs-block.html-block.sqs-block-html:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

@media screen and (max-width: 640px) {
  div#block-da38bde51fde7929e143.sqs-block.html-block.sqs-block-html:first-child {
    padding-top: 17px;
  }

  div#block-da38bde51fde7929e143.sqs-block.html-block.sqs-block-html:last-child {
    padding-bottom: 17px;
  }
}

section#offers.Index-page div.sqs-block-content p {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  hyphens: manual;
  line-height: 25.2px;
  text-align: center;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page div.sqs-block-content p:first-child {
  margin-top: 0;
}

section#offers.Index-page div.sqs-block-content p:last-child {
  margin-bottom: 0;
}

section#offers.Index-page div.sqs-block-content p:after {
  content: " ";
}

section#offers.Index-page p a {
  background-color: transparent;
  border-bottom: 1px solid rgba(0,0,0,.3);
  color: #000;
  cursor: pointer;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  padding-bottom: .05em;
  text-align: center;
  text-decoration: none currentcolor solid;
  transition: border-color .15s ease-out, color .15s ease-out;
  white-space: pre-wrap;
  word-wrap: break-word;
}

section#offers.Index-page p a:active {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

section#offers.Index-page p a:hover {
  border-color: rgba(0,0,0,.15);
  color: rgba(0,0,0,.6);
  outline: 0 none currentcolor;
}

section#offers.Index-page p a:focus {
  box-shadow: #9ecaed 0 0 10px;
  outline: 5px auto #9ecaed;
}

div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.float):not(.sqs-feature-gated-wrapper):first-child {
  padding-top: 0;
}

div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

@media screen and (max-width: 640px) {
  div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
    display: none;
  }

  div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:first-child {
    padding-top: 17px;
  }

  div#block-dc5f11a1b72f18662020.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:last-child {
    padding-bottom: 17px;
  }
}

div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: auto;
  line-height: 25.2px;
  padding: 17px;
  position: relative;
}

div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.sqs-block-html):not(.sqs-block-markdown) {
  clear: both;
}

div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:not(.float):not(.sqs-float-left):not(.sqs-float-right):not(.sqs-block-gallery):not(.sqs-block-image):not(.sqs-block-video):not(.sqs-block-map):not(.sqs-block-calendar):not(.sqs-block-menu):not(.sqs-block-tourdates):not(.sqs-block-summary-v2):not(.sqs-block-archive):not(.sqs-block-instagram) {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media screen and (max-width: 640px) {
  div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
    display: none;
  }

  div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:first-child {
    padding-top: 17px;
  }

  div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1:last-child {
    margin-top: 0;
    padding-bottom: 17px;
  }
}

@media only screen and (max-width: 640px) {
  div#block-7af4c63c2db23797f75b.sqs-block.spacer-block.sqs-block-spacer.sized.vsize-1 {
    display: block;
  }
}

div#yui_3_17_2_1_1641848252809_410.sqs-block-content.sqs-intrinsic {
  color: #000;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  height: 34px;
  line-height: 25.2px;
  overflow: hidden;
  padding-bottom: .0857633%;
  position: relative;
  visibility: hidden;
}

section#offers.Index-page img {
  border: 0 none currentcolor;
  border-image: none 100% 1 0 stretch;
  color: #000;
  display: none!important;
  font-family: Canela;
  font-size: 18px;
  font-weight: 200;
  line-height: 25.2px;
  opacity: 0;
  position: absolute!important;
}



#sgpb-popup-dialog-main-div {
    background-color: transparent !important;
}

.sgpb-theme-1-content {
  box-shadow:none !important;
  border:none !important;
}

.wp-image-24166 {
  height: auto;
}

.sgpb-main-html-content-wrapper .wp-block-image {
  padding:0px;
  margin:0px;
}


.checkout_coupon.woocommerce-form-coupon .button {
    min-width: 200px;
}


.big-slide {
  width: 680px;
  margin-right: 20px;
  position: relative;
}

.carousel-slide {
  position: relative;
}

.post-category {
    position: absolute;
    background-color: #EDEAD7;
    padding: 9px;
    font-family: 'Apercu';
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #B5AA7D;
    margin: 10px;
    right: 0px;
}

.post-category a {
  color: #9D905B;
  letter-spacing: 0.4px;
  text-decoration: none;
}


.big-slide > a > h2 {

  font-size: 2.7rem;
  line-height: 3.6rem;
  margin: 20px 0;
}

.big-slide {
  width: 680px;
  margin-right: 20px;
  position: relative;
}

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

  .latest-articles__heading {
    margin-bottom:  1rem;
  }

.big-slide > a > h2 {

  font-size: 2.2rem;
  line-height: 3.2rem;
  margin: 20px 0;
}


.latest-articles__link, .featured-products__link{

  margin-top: 0rem;
}


.latest-brands {

padding:  3rem 0;
}

.latest-articles {
  padding:  0rem 0;
}

.featured-products {

padding:  3rem 0;

}


.carousel-slide {
  margin-bottom: 45px;
}

.carousel-container {
  margin: 0px !important;
}

.big-slide {
  width: 100%;
  position: relative;
  margin-bottom: 45px;
}


.magical-carousel-wrapper {
  display: block;
}



}



/*wiggle*/

.stickyshareinner {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    animation-name: wiggle;
    -o-animation-name: wiggle;
    -ms-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -webkit-animation-name: wiggle;
    animation-duration: 5s;
    -o-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -webkit-animation-duration: 5s;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-play-state: running;
    -o-animation-play-state: running;
    -ms-animation-play-state: running;
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running;
}





@-webkit-keyframes wiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
@keyframes wiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.image-credit {
  font-family: Apercu;
  color: #202022;
  font-weight: 300;
  font-size: 14px;
  margin-top: 7px;

}

.gb-container-161da5c0 {
  background-color: #f9f9f9;
  border-top-right-radius: 40px;
  border-right-style: solid;
  border-right-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  box-shadow: -10px 10px 0 0 rgba(0, 0, 0, 0.1);
}

.inherited-styles-for-exported-element {
  color: #202022;
  font-family: Work Sans;
  font-size: 62.5%;
  font-weight: 300;
  line-height: 1.15;
}

.gb-icon {
  display: inline-flex;
  line-height: 0;
}

.gb-icon svg {
  fill: currentcolor;
}

h3.gb-headline-5c05daed {
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-right: 40px;
  padding-top: 40px;
}

.gb-inside-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  padding: 0 40px 20px 50px;
}

h3.gb-headline-5c05daed .gb-icon {
  color: #e48f58;
  padding-right: .6em;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

p:last-child {
  margin-bottom: 0;
}

a:hover {
  color: #a5643c;
}



.wp-block-table td, .wp-block-table th {
  border: none;
}


.single-product #AdThrive_Content_1_desktop, .single-product #AdThrive_Footer_1_desktop, .single-product #AdThrive_Content_2_desktop {
  display: none;

}


div.product p.price {
  color: #FE0D0D !important;
  font-size: 1.7em !important;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #FE0D0D;
    color: #fff;
    font-size: 1.857em;
    z-index: 9;
}

.woocommerce button.button.alt {
  background-color: #222 !important;
}

.postid-32443 .page-content {
  padding: 8rem 0;
}

  @media screen and (min-width: 992px) {
.postid-32443 .page-content {
  padding: 16rem 0 12rem;
}

}
