/** Shopify CDN: Minification failed

Line 172:2 Comments in CSS use "/* ... */" instead of "//"
Line 408:2 Expected identifier but found "*"
Line 420:2 Expected identifier but found "*"
Line 894:4 Comments in CSS use "/* ... */" instead of "//"
Line 927:6 Comments in CSS use "/* ... */" instead of "//"
Line 2227:47 Unexpected "{"

**/
/* DS

.press_bar {
  position: sticky;
  bottom: 0;
  margin-top: -5px;
  text-align: center;
  background: #000;
}

.press_bar img {
  max-width: 100%;
  max-height: 40px;
  vertical-align: middle;
  line-height: 1;
}


.slick-slider {
  margin-bottom: -5px;
}

@media all and (max-width: 1000px) {
  .press_bar img {
    max-height: inherit !important;
    vertical-align: middle;
  }

  .slick-slider {
    top: -51px;
  }

  .press_bar {
    margin-top: -56px !important;
  }
}


Testing Accordion 

.accordion__wrapper {
  border-bottom: 1px solid #33333326;
  border-top: 1px solid #33333326;
}
.accordion__wrapper + .accordion__wrapper {
  border-top: none;
}
.accordion__title {
  font-size: calc(15.51022px * var(---font-adjust-accent));
  font-family: var(---font-stack-accent);
  font-weight: var(---font-weight-accent);
  font-style: var(---font-style-accent);
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  text-align: left;
  width: 100%;
  position: relative;
  padding: 1.5rem 30px 1.5rem 0;
  margin: 0;
  cursor: pointer;
  white-space: normal;
}
.accordion__title,
.accordion__title.strong,
.accordion__title .strong {
  font-weight: var(---font-weight-accent-bold);
}


.accordion__body {
  display: none;
  overflow: hidden;
  padding-bottom: 2rem;
}
.accordion__body h3:first-of-type,
.accordion__body h4:first-of-type,
.accordion__body h5:first-of-type,
.accordion__body h6:first-of-type,
.accordion__body p:first-of-type {
  margin-top: 0;
}

.accordion-neighbor + .accordion-neighbor .accordion__wrapper {
  border-top: none;
}
.section-accordion .accordion__body {
  padding-bottom: 1rem;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid__wrapper {
    overflow: hidden;
  }
}
.accordion__grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -webkit-overflow-scrolling: touch;
  }
}

.accordion__block:first-child:last-child {
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block {
    flex: 0 0 auto;
    width: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.accordion__grid--3 .accordion__block,
.accordion__grid--6 .accordion__block,
.accordion__grid--9 .accordion__block {
  width: 30%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__grid--3 .accordion__block,
  .accordion__grid--6 .accordion__block,
  .accordion__grid--9 .accordion__block {
    width: calc(100% - 50px);
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .accordion__block-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}

*/



/* Accordion Group */
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
  background: transparent;
  font-weight: normal;
  color: #555555;
}

.ui-widget-content {
  border: none;
  //color: #222222;
}

.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none;
  font-weight: normal;
  color: #212121;
}

.ui-icon {
  float: right;
}

:focus {
  outline: none;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 1.2em;
}

.ui-accordion-content p:empty {
    display: none;
}

.accordion__title.head-accordion.first {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
  text-decoration: underline;
  text-underline-position: under;
}

.ui-accordion .ui-accordion-header.head-accordion,
.accordion__title.head-accordion.first {
  margin: 20px 0;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
}

.ui-accordion-header, 
.ui-accordion-header {
    margin: 6px 0;
    padding: 17px 20px;
    border-top: #33333326 1px solid;
}

.ui-icon {
  position: absolute;
  top: 45%;
  right: 5px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-color: var(--text-dark);
  border-style: solid;
  border-width: 0 0 2px 2px;
  margin: -4px 0 0;
  vertical-align: middle;
  transform: rotate(-135deg);
  transform-origin: 50% 50%;
  transition: all 0.4s;
}

.ui-icon-plus {
  transform: rotate(-135deg);
}

.ui-icon-minus {

  transform: rotate(-45deg);
}

.accordion__title.ui-accordion-header {
    margin-bottom: 0;
    margin-top: 0;
}

.ui-accordion-header-icon.ui-icon {
    margin-top: 0;
}

  .accordion__wrapper.ui-accordion {
      width: 100%;
  }

@media only screen and (min-width: 641px) {
  .accordion__wrapper.ui-accordion {
      width: 85% !important;
      margin: auto;
  }
}

/*
.accordion__title.ui-accordion-header, .ui-accordion .ui-accordion-content {
    width: 100%;
    margin: auto;
}

@media only screen and (min-width: 1000px) {
  .accordion__title.ui-accordion-header, .ui-accordion .ui-accordion-content {
      max-width: 45%;
  }
}
*/

@media only screen and (max-width: 999px) {
  .accordion__wrapper.ui-accordion {
      padding: 0 10px;
  }
}

section.section-faq {
    padding: 40px 0;
}

.accordion__title.ui-accordion-header {
    font-size: 16px;
    text-transform: uppercase;
}

@media only screen and (max-width: 1000px) {
  .main-content .press_bar{
    margin-top:-5px !important;
  }
}

.main-content .press_bar {
    z-index: 999;
}

p.standard__kicker {
    font-weight: 700;
    text-align: center;
    opacity: .75;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
}

.text__standard .accordion__wrapper:last-child {
    border-bottom: #33333326 1px solid;
}

.accordion__body.font--2 p {
  font-size: calc(13.14426px * var(---font-adjust-body));
}
@media (min-width: 480px) {
  .accordion__body.font--2 p {
    font-size: calc(
      (13.14426px + (138.2528vw - 663.61344px) / 920) * var(---font-adjust-body)
    );
  }
}
@media (min-width: 1400px) {
  .accordion__body.font--2 p {
    font-size: calc(14.52678px * var(---font-adjust-body));
  }
}
.accordion__body.font--3 p {
  font-size: calc(15.51022px * var(---font-adjust-body));
}
@media (min-width: 480px) {
  .accordion__body.font--3 p {
    font-size: calc(
      (15.51022px + (221.24544vw - 1061.97811px) / 920) *
        var(---font-adjust-body)
    );
  }
}
@media (min-width: 1400px) {
  .accordion__body.font--3 p {
    font-size: calc(17.72268px * var(---font-adjust-body));
  }
}
.accordion__body.font--4 p {
  font-size: calc(18.30206px * var(---font-adjust-body));
}
@media (min-width: 480px) {
  .accordion__body.font--4 p {
    font-size: calc(
      (18.30206px + (331.96033vw - 1593.40956px) / 920) *
        var(---font-adjust-body)
    );
  }
}
@media (min-width: 1400px) {
  .accordion__body.font--4 p {
    font-size: calc(21.62167px * var(---font-adjust-body));
  }
}
.accordion__body.font--5 p {
  font-size: calc(21.59643px * var(---font-adjust-body));
}
@media (min-width: 480px) {
  .accordion__body.font--5 p {
    font-size: calc(
      (21.59643px + (478.19984vw - 2295.35926px) / 920) *
        var(---font-adjust-body)
    );
  }
}
@media (min-width: 1400px) {
  .accordion__body.font--5 p {
    font-size: calc(26.37843px * var(---font-adjust-body));
  }
}
.accordion__body.font--6 p {
  font-size: calc(25.48379px * var(---font-adjust-body));
}
@media (min-width: 480px) {
  .accordion__body.font--6 p {
    font-size: calc(
      (25.48379px + (669.78954vw - 3214.98981px) / 920) *
        var(---font-adjust-body)
    );
  }
}
@media (min-width: 1400px) {
  .accordion__body.font--6 p {
    font-size: calc(32.18169px * var(---font-adjust-body));
  }
}
.wrapper--full {
  *zoom: 1;
  max-width: none;
  margin: 0 auto;
  padding: 0 32px;
  width: 100%;
}
.wrapper--full:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper--narrow {
  *zoom: 1;
  margin: 0 auto;
  padding: 0 32px;
  width: 100%;
  max-width: 50%;
}
.wrapper--narrow:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 989px) {
  .wrapper--narrow {
    max-width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper--narrow {
    max-width: 100%;
  }
}

.ui-widget-content {
    width: 100%;
    max-width: unset;
}

.accordion__title.ui-accordion-header {
	font-weight: 700;
    opacity: .75;
    position: relative;
    letter-spacing: 1px;
    line-height: 1.4;
    font-size: .91429em;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    text-transform: none !important;
}

/* Text Columns with Image - Mobile Horizontal */
/*
.custom-all-horizontal.grid.grid-uniform {
    overflow-y: auto;
    margin: auto;
    justify-content: start;
	display: flex;
}

.custom-all-horizontal .index__column {
    margin: 0 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: calc(33.33333% - 21px);
    width: 100%;
	max-width: 23%;
}

.custom-all-horizontal .index__column {
    margin-left: 0;
    padding-left: 0;
	padding-right: 15px;
}

@media (max-width: 640px) {
  .custom-all-horizontal .index__column {
      max-width: 40%;
  }
}
*/

/* external css: flickity.css */
.custom-all-horizontal .carousel-cell {
  width: 28%;
  counter-increment: carousel-cell;
}

@media only screen and (max-width: 768px) {
  .custom-all-horizontal .carousel-cell {
    width: 85%;
  }
  
  .custom-all-horizontal .full-carousel {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .custom-horizontal.grid.grid-uniform {
      overflow-y: auto;
      margin: auto;
      justify-content: start;
      display: flex;
  }

  .custom-horizontal .index__column {
      margin: 0 5px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      max-width: calc(33.33333% - 21px);
      width: 100%;
      max-width: 90%;
  }

  .custom-horizontal .index__column {
      margin-left: 0;
      padding-left: 0;
      padding-right: 10px;
  }
  
  .custom-horizontal .index__column {
      padding-bottom: 0;
  }
}

/* Fix Blog Image Position */
.blog__article__overlay {
	background-size: contain !important;
    background-repeat: no-repeat;
  	background-position: bottom;
}


/* Scrolling Promotion ssdc-text-marquee */
.announcement__wrapper {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@keyframes ticker {
  0% {
    transform: translateZ(0);
    visibility: visible;
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.announcement__bar-outer .flickity-button {
  display: none;
}
.announcement__bar-outer--high {
  transform: translateY(var(--menu-height));
}
[data-header-transparent="true"][data-header-sticky="static"]
  + .announcement__bar-outer--high,
[data-header-transparent="true"][data-header-sticky="sticky"]
  + .announcement__bar-outer--high {
  position: absolute;
  z-index: 201;
  width: 100%;
  background-color: var(--bg);
}
.announcement__bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background-color: var(--bg);
  color: var(--text);
}
.announcement__bar:not(.desktop):not(.mobile) {
  width: 100%;
}
.announcement__bar.desktop {
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .announcement__bar.desktop {
    display: none;
  }
}
.announcement__bar.mobile {
  display: none;
  width: 0;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .announcement__bar.mobile {
    display: flex;
    width: 100%;
  }
}
.announcement__bar a:hover,
.announcement__bar a:link {
  color: inherit;
  text-decoration: none;
}
.announcement__bar .icon {
  fill: currentColor;
}
.announcement__bar--error {
  display: none;
}
.announcement__bar .cart__message.is-hidden {
  visibility: visible;
  max-height: none;
  padding: 12px;
  border: none;
  opacity: 1;
}
.announcement__text {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.announcement__text > * {
  font-size: inherit;
}
.announcement__text > div {
  display: flex;
  align-items: center;
  margin: 0 50px;
}
.announcement__text > .mobile {
  display: none !important;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .announcement__text > .mobile {
    display: flex !important;
  }
  .announcement__text > .desktop {
    display: none !important;
  }
}
.announcement__text * {
  white-space: nowrap;
}
.announcement__text a {
  position: relative;
}
.announcement__text a:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px;
  height: 1px;
  width: 100%;
  transform: translateX(-50%);
  box-shadow: 0 -1px 0 0 currentColor;
  transition: opacity 0.2s linear;
}
.announcement__text a:hover:after {
  opacity: 0.5;
}
.announcement__text .cart-dropdown__message {
  padding: 0;
  border: none;
  font-size: inherit;
}
.announcement__text .cart-dropdown__message circle + circle {
  stroke: currentColor;
}

.announcement__more,
.announcement__text,
.announcement__text p,
.rte.icon__bar__paragraph p {

}

.announcement__more,
.announcement__text,
.announcement__text p,
.rte.icon__bar__paragraph p {
  font-family: 'Montserrat';
  font-style: $titleFontStyle;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 1px;
  line-height: 1.4;
}

.announcement__more.strong,
.announcement__more .strong,
.announcement__more strong,
.announcement__text.strong,
.announcement__text .strong,
.announcement__text p.strong,
.announcement__text p .strong,
.announcement__text p strong,
.announcement__text strong,
.rte.icon__bar__paragraph p.strong,
.rte.icon__bar__paragraph p .strong,
.rte.icon__bar__paragraph p strong {
  font-weight: var(---font-weight-accent-bold);
}
.announcement__font.font--1 .announcement__more,
.announcement__font.font--1 .announcement__text,
.announcement__font.font--1 .announcement__text p,
.announcement__font.font--1 .rte.icon__bar__paragraph p {
  font-size: calc(9px * var(---font-adjust-accent));
}
.announcement__font.font--2 .announcement__more,
.announcement__font.font--2 .announcement__text,
.announcement__font.font--2 .announcement__text p,
.announcement__font.font--2 .rte.icon__bar__paragraph p {
  font-size: calc(10px * var(---font-adjust-accent));
}
.announcement__font.font--3 .announcement__more,
.announcement__font.font--3 .announcement__text,
.announcement__font.font--3 .announcement__text p,
.announcement__font.font--3 .rte.icon__bar__paragraph p {
  font-size: calc(12px * var(---font-adjust-accent));
}
.announcement__font.font--4 .announcement__more,
.announcement__font.font--4 .announcement__text,
.announcement__font.font--4 .announcement__text p,
.announcement__font.font--4 .rte.icon__bar__paragraph p {
  font-size: calc(13.14426px * var(---font-adjust-accent));
}
.announcement__font.font--5 .announcement__more,
.announcement__font.font--5 .announcement__text,
.announcement__font.font--5 .announcement__text p,
.announcement__font.font--5 .rte.icon__bar__paragraph p {
  font-size: calc(15.51022px * var(---font-adjust-accent));
}
.announcement__font.font--6 .announcement__more,
.announcement__font.font--6 .announcement__text,
.announcement__font.font--6 .announcement__text p,
.announcement__font.font--6 .rte.icon__bar__paragraph p {
  font-size: calc(18.30206px * var(---font-adjust-accent));
}
.announcement__font.font--7 .announcement__more,
.announcement__font.font--7 .announcement__text,
.announcement__font.font--7 .announcement__text p,
.announcement__font.font--7 .rte.icon__bar__paragraph p {
  font-size: calc(21.59643px * var(---font-adjust-accent));
}
.announcement__font.font--8 .announcement__more,
.announcement__font.font--8 .announcement__text,
.announcement__font.font--8 .announcement__text p,
.announcement__font.font--8 .rte.icon__bar__paragraph p {
  font-size: calc(25.48379px * var(---font-adjust-accent));
}
.announcement__font.font--9 .announcement__more,
.announcement__font.font--9 .announcement__text,
.announcement__font.font--9 .announcement__text p,
.announcement__font.font--9 .rte.icon__bar__paragraph p {
  font-size: calc(30.07087px * var(---font-adjust-accent));
}
.announcement__font.font--10 .announcement__more,
.announcement__font.font--10 .announcement__text,
.announcement__font.font--10 .announcement__text p,
.announcement__font.font--10 .rte.icon__bar__paragraph p {
  font-size: calc(35.48363px * var(---font-adjust-accent));
}

.announcement__font.font--1 .announcement__bar,
.announcement__font.font--2 .announcement__bar,
.announcement__font.font--3 .announcement__bar,
.announcement__font.font--4 .announcement__bar {
  min-height: 36px;
}
.announcement__text .cart__message {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.announcement__text .cart__message [data-left-to-spend] {
  font-family: var(---font-stack-accent);
  font-weight: var(---font-weight-accent);
  font-style: var(---font-style-accent);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: var(---font-weight-accent-bold);
}
.announcement__text .cart__message [data-left-to-spend].strong,
.announcement__text .cart__message [data-left-to-spend] .strong {
  font-weight: var(---font-weight-accent-bold);
}
.announcement__text .cart__graph {
  display: none;
}
.announcement__divider {
  margin-left: 0.33em;
  padding-right: 0.33em;
  width: 0;
  border-left: 1px solid;
  height: 10%;
}
.announcement__message {
  overflow: hidden;
  width: 100%;
  padding: 0 45px;
  font-size: 0;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .announcement__message {
    padding: 0 25px;
  }
}
.announcement__scale {
  display: inline-flex;
  transition: opacity 0.5s linear;
}
.announcement__scale.ticker--unloaded {
  width: max-content;
}
html.js
  [data-announcement-slider]:not(.flickity-enabled)
  > [data-slide]:not(:first-child) {
  display: none;
}
.ticker--animated {
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: var(--animation-time);
  display: flex;
  width: max-content;
  will-change: transform, padding, width;
}
.ticker--animated,
.ticker--animated:hover {
  animation-play-state: paused;
}
.flickity-slider > .announcement__bar {
  min-height: 100%;
}
.announcement__bar-holder > .announcement__bar:hover .ticker--animated,
.announcement__bar-holder > .announcement__bar [data-stop] .ticker--animated,
.announcement__bar:hover .ticker--animated {
  animation-play-state: paused;
}
.announcement__bar-holder > .announcement__bar .ticker--animated,
.is-selected .ticker--animated {
  animation-play-state: running;
}
.ticker__comparitor {
  position: absolute;
  transform: translatey(-5000px);
  visibility: hidden;
}
.ie .announcement__bar--error {
  display: block;
  height: auto;
  padding: 12px;
}
.announcement__bar--icon {
  white-space: nowrap;
}
.announcement__bar--icon .icon {
  width: auto;
  height: 1.1em;
  margin-top: -0.22em;
  vertical-align: middle;
}
.announcement__bar--icon .icon__bar__icon {
  margin: 0 0.5em 0 0;
}
.announcement__bar--icon .icon__bar__image {
  margin: 0.5em;
}
.announcement__bar--icon .icon__bar__paragraph,
.announcement__bar--icon .icon__bar__text {
  margin: 0;
}
.icon__bar__icon svg circle,
.icon__bar__icon svg g,
.icon__bar__icon svg path {
  stroke: var(--stroke);
}
.announcement__bar--icon .icon__bar__icon,
.announcement__bar--icon .icon__bar__text {
  display: inline-block;
  vertical-align: middle;
}

.custom-all-horizontal.carousel .flickity-button {
    //top: 60vw;
}

.custom-all-horizontal.carousel .flickity-button.previous {
    left: 40px;
}

.carousel-cell.index__column {
	padding-bottom: 0;
}

.carousel-cell.index__column a.btn {
	margin-bottom: 0;
}

.ssdc-custom-content .grid--full {
    width: 100%;
}

@media only screen and (min-width: 769px) {
  .ssdc-custom-content .grid--full {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 768px) {
  .ssdc-custom-content .grid--full {
      display: inline-flex;
      flex-direction: column;
  }
  
  .ssdc-custom-content .grid__item.text {
      //padding: 30px 0;
  }
}

.ssdc-custom-content .grid__item {
    display: inline-grid;
    align-items: center;
    width: 100%;
}

.ssdc-custom-content img.lazyautosizes.lazyloaded {
    display: block;
  	width: 100%;
}

.ssdc-custom-content .grid__item.text > div {
	max-width: 800px;
    margin: 0 auto;
    width: 90%;
}

@media only screen and (max-width: 768px) {
  .carousel-cell.index__column.grid__item:not(:first-child) {
	margin-left: -15px;
  }
  
  .custom-all-horizontal .flickity-prev-next-button .flickity-button-icon {
    left: 33%;
    top: 33%;
    width: 35%;
    height: 35%;
  }
  
  .custom-all-horizontal .flickity-prev-next-button {
      width: 30px;
      height: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .desktop { 
    display: none !important; 
  }
  
  .ssdc-custom-content img.lazyautosizes.lazyloaded {
      width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .mobile { 
    display: none !important; 
  }
}

.vidbg .video-autoplay-wrapper {
    position: relative;
  	/* width: 50vw; */
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    z-index: 5;
    background-color: transparent !important;
    transition: opacity 1s linear;
}

.vidbg .video-autoplay-wrapper iframe, 
.vidbg .video-autoplay-wrapper object, 
.vidbg .video-autoplay-wrapper embed {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -3px;
    transform: unset;
}

@media only screen and (max-width: 768px) {
  .vidbg .video-autoplay-wrapper {
      width: 155vw;
	  margin-top: 0;
      padding-bottom: 100%;
  }

  .vidbg .video-autoplay-wrapper iframe {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
}

.custom-horizontal .carousel-cell.index__column.grid__item {
    padding-bottom: 30px;
}

.btn--soft {
    background-color: #33333399;
}

@media only screen and (min-width: 426px) and (max-width: 768px) {
  .vidbg video {
	width: 170vw;
  }
}

@media only screen and (max-width: 425px) {
  .vidbg video {
	width: 170vw;
  }
  
  .grid--full.brick-margin .vidbg video {
  	width: 160vw;
  }
  
  .grid--full.brick-margin.wrapper--brick .vidbg video {
  	width: 165vw;
  }
}

.ssdc-custom-content .text a.btn {
  margin-bottom: 20px;
}

@media only screen and (max-width: 640px) {
  .ssdc-custom-content .grid--full>div.text {
      min-height: 85vw;
      aspect-ratio: auto;
  }
  
  .ssdc-custom-content .grid__item.text>div {
	  max-height: 800px;
  }
}

.ssdc-custom-content .text h1.title--flex::after {
	content: "";
    margin: auto;
    width: 30px;
    height: 3px;
    position: relative;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .2;
    margin-top: 10px;
}

/** SSDC Sam **/

/*
.ssdc-custom-content div.preventOverflowContent, 
.ssdc-custom-content .text a.btn,  {
    zoom: 0.75;
    max-width: 700px;
    margin: auto;
}
*/





/* Custom Container Title Size*/
.ssdc-custom-content h1.title--flex {
  font-size: 1.8em
}

.ssdc-custom-content .text  h1.title--flex {
  font-size: 0.91429em;
  letter-spacing: 1px;
  font-family: Montserrat,sans-serif;
  font-weight: 700;
  margin-top: 15px;
}

/* Custom Container Kicker Size*/
.ssdc-custom-content h5.title--flex {
  font-size: 13px;
  margin-top: 20px;
}


/* Custom Container Button Size*/
.ssdc-custom-content .btn.btn--large {
  font-size: 12px;
  padding: 8px 10px;
}
/*
.nav--mobile .header-menu {
    height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}*/

/** Featured Video Popup Size **/
.mfp-iframe-holder .mfp-content {
      max-width: 95vw;
    max-height: 85vh;
}

#certified-uluwatu .main-content, #certified-online .main-content, .template-certified-on-location .main-content, .template-retreats-bali .main-content {padding-bottom:0;}
#shopify-section-certified-image-with-text, #shopify-section-uluwatu-icons, #shopify-section-uluwatu-image-with-text {margin-bottom:30px;}
#get-pilates-reformer-certified-online-or-in-bali-ploome-pilates .promotion-bar{display:none !important;}
#shopify-section-uluwatu-slideshow-one, #shopify-section-certified-slideshow-two, #shopify-section-certified-video-withoutpressbar-two, #shopify-section-certified-uluwatu-slideshow-two, #shopify-section-certified-online-video-two, #shopify-section-retreats-bootcamp-slideshow-two {margin-top:60px;}
[data-section-id="uluwatu-slideshow-without-pressbar"] {margin-bottom: 60px;}
#shopify-section-certified-video-withoutpressbar, #shopify-section-certified-video-withoutpressbar-one, #shopify-section-certified-online-video-one {margin-bottom: 60px;}
#shopify-section-certified-icons{margin-bottom:30px;}
[data-section-id="retreat-slideshow-without-pressbar-two"], #shopify-section-retreat-slideshow-without-pressbar-one {padding-top:60px;}
#shopify-section-retreat-slideshow-without-pressbar .homepage-slideshow, #shopify-section-certified-uluwatu-slideshow-one, #shopify-section-certified-uluwatu-slideshow-four {margin-bottom:60px;}
.template-retreat-bootycamp .main-content {padding-bottom:0!important;}
#shopify-section-certified-uluwatu-image-with-text-one, #shopify-section-certified-online-image-with-text-one, #shopify-section-custom-reformers-image-with-text-one, #shopify-section-certified-uluwatu-icons-one {margin-bottom:30px;}
#shopify-section-certified-uluwatu-video-two {margin-bottom:40px;}
#shopify-section-retreats-bootcamp-slideshow-press-bar{margin-bottom:100px;}
#shopify-section-courses-online-image-with-text-one, #shopify-section-certified-online-image-with-text-one {margin-top:30px;}
#custom-reformers .main-content, #retreats .main-content, #courses-online .main-content {padding-bottom:0;}
#shopify-section-retreats-bootcamp-custom-html-one, #shopify-section-retreats-bootcamp-video-two {margin-bottom:60px;}
#shopify-section-custom-reformers-slideshow-press-bar-one{margin-bottom:100px;}
.template-index .homepage-newsletter{margin-bottom:60px;}
#get-inspired-by-client-success-stories-ploome-pilates .main-content {padding-bottom:40px;}
#grid__item:nth-child(1) .blog__article--card, #grid__item:nth-child(2) .blog__article--card {margin-top:0;}
#landing-retreats .main-content, #landing-rentals .main-content, #landing-workshops .main-content, #landing-online .main-content {padding-bottom:0;}
#shopify-section-retreats-bootcamp-custom-content-one{padding-top:60px;}
#shopify-section-aa33b7c7-184c-4be9-90fd-82e92d9c5682, #shopify-section-retreats-bootcamp-video-two, #shopify-section-courses-online-slideshow-one, #shopify-section-courses-online-scrolling-promotion-one {margin-top:60px;}
@media(max-width: 767px){
  #shopify-section-uluwatu-slideshow-one, #shopify-section-certified-slideshow-two, #shopify-section-certified-video-withoutpressbar-two, #shopify-section-certified-uluwatu-slideshow-two, #shopify-section-certified-online-video-two, #shopify-section-retreats-bootcamp-slideshow-two {margin-top:40px;}
  #shopify-section-certified-video-withoutpressbar, #shopify-section-certified-video-withoutpressbar-one, #shopify-section-certified-uluwatu-slideshow-one, #shopify-section-certified-uluwatu-slideshow-four {margin-bottom: 40px;}
  [data-section-id="uluwatu-slideshow-without-pressbar"], #shopify-section-certified-online-video-one {margin-bottom: 40px;}
  #shopify-section-retreats-bootcamp-slideshow-press-bar {margin-bottom: 60px;}
  #shopify-section-custom-reformers-slideshow-press-bar-one {margin-bottom:80px;}
  #shopify-section-blog-testimonials-index-blog-one .homepage-blog {padding-top:50px;padding-bottom:50px;}
  #shopify-section-aa33b7c7-184c-4be9-90fd-82e92d9c5682, #shopify-section-retreats-bootcamp-video-two, #shopify-section-courses-online-slideshow-one, #shopify-section-courses-online-scrolling-promotion-one {margin-top:40px;}
  .template-index .homepage-newsletter{margin-bottom:40px;}
  #shopify-section-retreats-bootcamp-custom-html-one, #shopify-section-retreats-bootcamp-video-two {margin-bottom:40px;}
  #shopify-section-retreats-bootcamp-custom-content-one, #shopify-section-custom-reformers-custom-content-one {padding-top:40px;}
  #shopify-section-uluwatu-custom-content-six .homepage-image.use_image, #shopify-section-certified-custom-content-two .homepage-image.use_image, #shopify-section-certified-custom-content-three .homepage-image.use_image, #shopify-section-certified-custom-content-six .homepage-image.use_image, .ssdc-custom-content .homepage-image.use_image {height:unset!important;}
}
#get-pilates-mat-reformer-certified-in-bali-online-teaser .main-content {padding-bottom:0!important;}
.template-custom-reformers #shopify-section-custom-reformers-custom-content-four {margin-bottom:40px;}
#get-inspired-by-client-success-stories-ploome-pilates #shopify-section-blog-testimonials-index-blog-one .grid__item:nth-child(1) .blog__article, #get-inspired-by-client-success-stories-ploome-pilates #shopify-section-blog-testimonials-index-blog-one .grid__item:nth-child(2) .blog__article {
  margin-top: 0;
}
@media(max-width: 767px) {
  #get-inspired-by-client-success-stories-ploome-pilates #shopify-section-blog-testimonials-index-blog-one .grid__item:nth-child(2) .blog__article {
    margin-top: 30px;
  }
}
.nav--mobile .header-cart__wrapper {
  width: auto;
  height: auto;
  top: 48%;
}
.nav--mobile .header-cart__wrapper a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  line-height: 19px;
}
.nav--mobile .header-cart__wrapper a svg {
  height: 30px;
  width: 30px;
  transition: all 0.5s;
}
#shopify-section-buy-option-text .rte > h4, #shopify-section-certified-online-buy-option-text .rte > h4, #shopify-section-retreats-bali-buy-option-text .rte > h4, #shopify-section-certified-bali-buy-option-text .rte > h4, #shopify-section-certified-on-location-buy-option-text .rte > h4, #shopify-section-custom-reformers-buy-option-text .rte > h4, #shopify-section-certified-uluwatu-buy-option-text .rte > h4, #shopify-section-retreats-bootcamp--buy-option-text .rte > h4 {
  margin: 22px 0 8px;
  text-align: center;
}
#shopify-section-buy-option-text ul {
  clear: both;
  width: 85%;
  margin: 0 auto;
  transform: translateX(25px);
}
#shopify-section-buy-option-text ul + p {
  clear: left;
}
#shopify-section-buy-option-text ul li {
  width: 50%;
  float: left;
  /* padding-right: 20px; */
}
#shopify-section-buy-option-text ul li h5 {
  font-size:18px;
}
#shopify-section-buy-option-text ul li h5 {
  text-align: left;
  margin-bottom: 0px;
} 
#shopify-section-buy-option-text ul li:nth-last-child(1) {
  margin-bottom: 22px;
}
#shopify-section-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p {
  padding-left: 20px;
}
#shopify-section-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2)
#shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2),
#shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p:nth-child(2) {
  margin-top: 20px;
}
#shopify-section-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-buy-option-text.buy-option-text .feature-item .rte p:last-child, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-online-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-retreats-bali-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-on-location-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-custom-reformers-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-bali-buy-option-text.buy-option-text .feature-item .rte p:last-child,
#shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p:first-child, #shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p:last-child {
  padding-left: 0;
}
#shopify-section-buy-option-text .thedots-before ul li, #shopify-section-retreats-bali-buy-option-text .thedots-before ul li {
  margin-bottom: 35px;
}
#shopify-section-buy-option-text .thedots-after ul li, #shopify-section-retreats-bali-buy-option-text .thedots-after ul li {
  margin-bottom: 0 !important;
}
#shopify-section-retreats-bali-buy-option-text .thedots-before ul.slick-dots {
  margin-bottom: 35px !important;
}
#shopify-section-buy-option-text .thedots-before .slick-dots {
  margin: 0 !important;
}
#shopify-section-retreats-bali-buy-option-text .thedots-after ul {
  margin-left: 0 !important;
}
#shopify-section-buy-option-text .thedots-after .slick-dots {
  margin-left: 0;
}
#shopify-section-buy-option-text.buy-option-text .section-heading .sub-heading {
  margin: 0 auto 40px auto;
}
@media(min-width: 768px) {
  #shopify-section-buy-option-text .section-heading .rte p {
    margin-top: 22px;
  }
}
@media(max-width: 991px) {
  #shopify-section-buy-option-text ul {
    width: 90%;
  }
}
@media(max-width: 767px) {
  #shopify-section-buy-option-text ul {
    clear: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left:20px;
    transform: translateX(0px);
  }
  #shopify-section-buy-option-text ul.slick-dots {
    flex-direction: row;
  }
  #shopify-section-buy-option-text ul li {
    width: 100%;
    float: left;
  }
  #shopify-section-buy-option-text .rte>h4 {
    text-align: left;
  }
  #shopify-section-buy-option-text .thedots-before ul li,  #shopify-section-buy-option-text .thedots-after ul li,  #shopify-section-retreats-bali-buy-option-text .thedots-before ul li, #shopify-section-custom-reformers-buy-option-text .thedots-before ul li, #shopify-section-custom-reformers-buy-option-text .thedots-after ul li {
    width: auto;
  }
  #shopify-section-buy-option-text .section-heading .rte p {
    margin-top: 15px;
  }
  #shopify-section-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certifird-online-buy-option-text.buy-option-text .feature-item .rte p, #shopify-section-certified-uluwatu-buy-option-text.buy-option-text .feature-item .rte p {
    padding-left: 0;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(1) {
    order: 1;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(2) {
    order: 6;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(3) {
    order: 2;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(4) {
    order: 7;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(5) {
    order: 3;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(6) {
    order: 8;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(7) {
    order: 4;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(8) {
    order: 9;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(9) {
    order: 5;
  }
  #shopify-section-buy-option-text .section-heading ul li:nth-child(10) {
    order: 10;
  }
  #shopify-section-business-text-columns .thedots-after {
    margin: 30px 0 35px;
  }
  #shopify-section-buy-option-text .thedots-after {
    margin-top: 32px;
  }
  /* #shopify-section-buy-option-text ul li:nth-last-child(1){
    margin-bottom:5px;
  } */
}


@media(max-width: 543px) {
  .nav--mobile .header-cart__wrapper {
    top: 46%;
  }
  .nav--mobile .header-cart__wrapper a {
    padding: 0;
    border: none;
    background: transparent;
  } 
  .nav--mobile .header-cart__wrapper a span {
    display: none;
  }
  .nav--mobile .header-cart__wrapper a svg {
    fill: #000 !important;
    height: 30px;
    width: 30px;
  } 
  #shopify-section-buy-option-text ul li h5 {
    font-size:14px;
  }
}


#shopify-section-retreats-bootcamp-buy-option-text, #shopify-section-certified-online-buy-option-text, #shopify-section-retreats-bali-buy-option-text, #shopify-section-certified-on-location-buy-option-text, #shopify-section-custom-reformers-buy-option-text, #shopify-section-certified-bali-buy-option-text, #shopify-section-certified-uluwatu-buy-option-text {
  padding-bottom: 120px;
}
@media(max-width: 766px) {
  #shopify-section-retreats-bootcamp-buy-option-text, #shopify-section-certified-online-buy-option-text, #shopify-section-retreats-bali-buy-option-text, #shopify-section-certified-on-location-buy-option-text, #shopify-section-custom-reformers-buy-option-text, #shopify-section-certified-bali-buy-option-text, #shopify-section-certified-uluwatu-buy-option-text {
    padding-bottom: 70px;
  }
}


#shopify-section-certified-online-buy-option-text ul, #shopify-section-certified-bali-buy-option-text ul, #shopify-section-certified-on-location-buy-option-text ul, #shopify-section-custom-reformers-buy-option-text ul, #shopify-section-retreats-bali-buy-option-text ul {
  clear: both;
  width: 85%;
  margin: 0 auto;
  transform: translateX(25px);
}
#shopify-section-certified-online-buy-option-text ul + p, #shopify-section-certified-bali-buy-option-text ul + p, #shopify-section-certified-on-location-buy-option-text ul + p, #shopify-section-custom-reformers-buy-option-text ul + p, #shopify-section-retreats-bali-buy-option-text ul + p {
  clear: left;
}
#shopify-section-certified-online-buy-option-text ul li, #shopify-section-certified-bali-buy-option-text ul li, #shopify-section-certified-on-location-buy-option-text ul li, #shopify-section-custom-reformers-buy-option-text ul li, #shopify-section-retreats-bali-buy-option-text ul li {
  width: 50%;
  float: left;
  /* padding-right: 20px; */
}
#shopify-section-certified-online-buy-option-text ul li h5, #shopify-section-certified-bali-buy-option-text ul li h5, #shopify-section-certified-on-location-buy-option-text ul li h5, #shopify-section-custom-reformers-buy-option-text ul li h5, #shopify-section-retreats-bali-buy-option-text ul li h5 {
  font-size:18px;
}
#shopify-section-certified-online-buy-option-text ul li h5, #shopify-section-certified-bali-buy-option-text ul li h5, #shopify-section-certified-on-location-buy-option-text ul li h5, #shopify-section-custom-reformers-buy-option-text ul li h5, #shopify-section-retreats-bali-buy-option-text ul li h5 {
  text-align: left;
  margin-bottom: 0px;
} 
#shopify-section-certified-online-buy-option-text ul li:nth-last-child(1), #shopify-section-certified-bali-buy-option-text ul li:nth-last-child(1), #shopify-section-certified-on-location-buy-option-text ul li:nth-last-child(1), #shopify-section-custom-reformers-buy-option-text ul li:nth-last-child(1), #shopify-section-retreats-bali-buy-option-text ul li:nth-last-child(1) {
  margin-bottom: 22px;
}
#shopify-section-certified-online-buy-option-text .thedots-before ul li, #shopify-section-certified-bali-buy-option-text .thedots-before ul li, #shopify-section-certified-on-location-buy-option-text .thedots-before ul li, #shopify-section-custom-reformers-buy-option-text .thedots-before ul li, #shopify-section-retreats-bali-buy-option-text .thedots-before ul li {
  margin-bottom: 35px;
}
#shopify-section-certified-online-buy-option-text .thedots-after ul li, #shopify-section-certified-bali-buy-option-text .thedots-after ul li, #shopify-section-retreats-bali-buy-option-text .thedots-before ul li, #shopify-section-certified-on-location-buy-option-text .thedots-after ul li, #shopify-section-custom-reformers-buy-option-text .thedots-after ul li {
  margin-bottom: 0;
}
#shopify-section-certified-online-buy-option-text .thedots-before .slick-dots, #shopify-section-certified-bali-buy-option-text .thedots-before .slick-dots, #shopify-section-certified-on-location-buy-option-text .thedots-before .slick-dots, #shopify-section-custom-reformers-buy-option-text .thedots-before .slick-dots, #shopify-section-retreats-bali-buy-option-text .thedots-before .slick-dots {
  margin: 0 !important;
}
#shopify-section-certified-online-buy-option-text .thedots-after .slick-dots, #shopify-section-certified-bali-buy-option-text .thedots-after .slick-dots, #shopify-section-certified-on-location-buy-option-text .thedots-before .slick-dots, #shopify-section-custom-reformers-buy-option-text .thedots-before .slick-dots,#shopify-section-retreats-bali-buy-option-text .thedots-before .slick-dots, #shopify-section-certified-on-location-buy-option-text .thedots-after .slick-dots, #shopify-section-custom-reformers-buy-option-text .thedots-after .slick-dots {
  margin-left: 0;
}
#shopify-section-certified-online-buy-option-text.buy-option-text .section-heading .sub-heading, #shopify-section-certified-bali-buy-option-text.buy-option-text .section-heading .sub-heading, #shopify-section-certified-on-location-buy-option-text.buy-option-text .section-heading .sub-heading, #shopify-section-custom-reformers-buy-option-text.buy-option-text .section-heading .sub-heading, #shopify-section-retreats-bali-buy-option-text.buy-option-text .section-heading .sub-heading {
  margin: 0 auto 40px auto;
}
@media(min-width: 768px) {
  #shopify-section-certified-online-buy-option-text .section-heading .rte p, #shopify-section-certified-bali-buy-option-text .section-heading .rte p, #shopify-section-certified-on-location-buy-option-text .section-heading .rte p, #shopify-section-custom-reformers-buy-option-text .section-heading .rte p, #shopify-section-retreats-bali-buy-option-text .section-heading .rte p {
    margin-top: 22px;
  }
}
@media(max-width: 991px) {
  #shopify-section-certified-online-buy-option-text ul, #shopify-section-certified-bali-buy-option-text ul, #shopify-section-certified-on-location-buy-option-text ul, #shopify-section-custom-reformers-buy-option-text ul, #shopify-section-retreats-bali-buy-option-text ul {
    width: 90%;
  }
}
@media(max-width: 767px) {
  #shopify-section-certified-online-buy-option-text ul, #shopify-section-certified-bali-buy-option-text ul, #shopify-section-certified-on-location-buy-option-text ul, #shopify-section-custom-reformers-buy-option-text ul, #shopify-section-retreats-bali-buy-option-text ul {
    clear: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left:20px;
    transform: translateX(0px);
  }
  #shopify-section-certified-online-buy-option-text ul.slick-dots, #shopify-section-certified-bali-buy-option-text ul.slick-dots, #shopify-section-certified-on-location-buy-option-text ul.slick-dots, #shopify-section-custom-reformers-buy-option-text ul.slick-dots, #shopify-section-retreats-bali-buy-option-text ul.slick-dots {
    flex-direction: row;
  }
  #shopify-section-certified-online-buy-option-text ul li, #shopify-section-certified-bali-buy-option-text ul li, #shopify-section-certified-on-location-buy-option-text ul li, #shopify-section-custom-reformers-buy-option-text ul li, #shopify-section-retreats-bali-buy-option-text ul li {
    width: 100%;
    float: left;
  }
  #shopify-section-certified-online-buy-option-text .rte>h4, #shopify-section-certified-bali-buy-option-text .rte>h4, #shopify-section-certified-on-location-buy-option-text .rte>h4, #shopify-section-custom-reformers-buy-option-text .rte>h4, #shopify-section-retreats-bali-buy-option-text .rte>h4 {
    text-align: left;
  }
  #shopify-section-certified-online-buy-option-text .thedots-before ul li, #shopify-section-certified-online-buy-option-text .thedots-after ul li, #shopify-section-certified-on-location-buy-option-text .thedots-after ul li, #shopify-section-certified-bali-buy-option-text .thedots-before ul li, #shopify-section-certified-bali-buy-option-text .thedots-after ul li, #shopify-section-retreats-bali-buy-option-text .thedots-after ul li, #shopify-section-certified-on-location-buy-option-text .thedots-after ul li, #shopify-section-certified-on-location-buy-option-text .thedots-before ul li {
    width: auto;
  }
  #shopify-section-certified-online-buy-option-text .section-heading .rte p, #shopify-section-certified-bali-buy-option-text .section-heading .rte p, #shopify-section-certified-on-location-buy-option-text .section-heading .rte p, #shopify-section-retreats-bali-buy-option-text .section-heading .rte p {
    margin-top: 15px;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(1), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(1), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(1), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(1) {
    order: 1;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(2), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(2), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(2), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(2) {
    order: 6;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(3), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(3), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(3), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(3) {
    order: 2;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(4), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(4), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(4), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(4) {
    order: 7;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(5), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(5), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(5), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(5) {
    order: 3;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(6), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(6), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(6), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(6) {
    order: 8;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(7), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(7), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(7), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(7) {
    order: 4;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(8), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(8), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(8), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(8) {
    order: 9;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(9), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(9), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(9), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(9) {
    order: 5;
  }
  #shopify-section-certified-online-buy-option-text .section-heading ul li:nth-child(10), #shopify-section-certified-bali-buy-option-text .section-heading ul li:nth-child(10), #shopify-section-certified-on-location-buy-option-text .section-heading ul li:nth-child(10), #shopify-section-retreats-bali-buy-option-text .section-heading ul li:nth-child(10) {
    order: 10;
  }
  #shopify-section-business-text-columns .thedots-after {
    margin: 30px 0 35px;
  }
  #shopify-section-certified-online-buy-option-text .thedots-after, #shopify-section-certified-bali-buy-option-text .thedots-after, #shopify-section-certified-on-location-buy-option-text .thedots-after, #shopify-section-retreats-bali-buy-option-text .thedots-after {
    margin-top: 32px;
  }
  /* #shopify-section-certified-online-buy-option-text ul li:nth-last-child(1){
    margin-bottom:5px;
  } */
}

@media(max-width: 543px) {
  #shopify-section-certified-online-buy-option-text ul li h5, #shopify-section-certified-bali-buy-option-text ul li h5, #shopify-section-certified-on-location-buy-option-text ul li h5, #shopify-section-custom-reformers-buy-option-text ul li h5, #shopify-section-retreats-bali-buy-option-text ul li h5 {
    font-size:14px;
  }
}



#shopify-section-certified-uluwatu-buy-option-text ul {
  clear: both;
  width: 85%;
  margin: 0 auto;
  transform: translateX(25px);
}
#shopify-section-certified-uluwatu-buy-option-text ul + p {
  clear: left;
}
#shopify-section-certified-uluwatu-buy-option-text ul li {
  width: 50%;
  float: left;
  /* padding-right: 20px; */
}
#shopify-section-certified-uluwatu-buy-option-text ul li h5 {
  font-size:18px;
}
#shopify-section-certified-uluwatu-buy-option-text ul li h5 {
  text-align: left;
  margin-bottom: 0px;
} 
#shopify-section-certified-uluwatu-buy-option-text ul li:nth-last-child(1) {
  margin-bottom: 22px;
}
#shopify-section-certified-uluwatu-buy-option-text .thedots-before ul li {
  margin-bottom: 35px;
}
#shopify-section-certified-uluwatu-buy-option-text .thedots-after ul li {
  margin-bottom: 0;
}
#shopify-section-certified-uluwatu-buy-option-text .thedots-before .slick-dots {
  margin: 0 !important;
}
#shopify-section-certified-uluwatu-buy-option-text .thedots-after .slick-dots {
  margin-left: 0;
}
#shopify-section-certified-uluwatu-buy-option-text.buy-option-text .section-heading .sub-heading {
  margin: 0 auto 40px auto;
}
@media(min-width: 768px) {
  #shopify-section-certified-uluwatu-buy-option-text .section-heading .rte p {
    margin-top: 22px;
  }
}
@media(max-width: 991px) {
  #shopify-section-certified-uluwatu-buy-option-text ul {
    width: 90%;
  }
}
@media(max-width: 767px) {
  #shopify-section-certified-uluwatu-buy-option-text ul {
    clear: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left:20px;
    transform: translateX(0px);
  }
  #shopify-section-certified-uluwatu-buy-option-text ul.slick-dots {
    flex-direction: row;
  }
  #shopify-section-certified-uluwatu-buy-option-text ul li {
    width: 100%;
    float: left;
  }
  #shopify-section-certified-uluwatu-buy-option-text .rte>h4 {
    text-align: left;
  }
  #shopify-section-certified-uluwatu-buy-option-text .thedots-before ul li,   #shopify-section-certified-uluwatu-buy-option-text .thedots-after ul li {
    width: auto;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading .rte p {
    margin-top: 15px;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(1) {
    order: 1;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(2) {
    order: 6;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(3) {
    order: 2;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(4) {
    order: 7;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(5) {
    order: 3;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(6) {
    order: 8;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(7) {
    order: 4;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(8) {
    order: 9;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(9) {
    order: 5;
  }
  #shopify-section-certified-uluwatu-buy-option-text .section-heading ul li:nth-child(10) {
    order: 10;
  }
  #shopify-section-business-text-columns .thedots-after {
    margin: 30px 0 35px;
  }
  #shopify-section-certified-uluwatu-buy-option-text .thedots-after {
    margin-top: 32px;
  }
  /* #shopify-section-certified-uluwatu-buy-option-text ul li:nth-last-child(1){
    margin-bottom:5px;
  } */
}

@media(max-width: 543px) {
  #shopify-section-certified-uluwatu-buy-option-text ul li h5 {
    font-size:14px;
  }
}




#shopify-section-retreats-bootcamp-buy-option-text ul {
  clear: both;
  width: 85%;
  margin: 0 auto;
  transform: translateX(25px);
}
#shopify-section-retreats-bootcamp-buy-option-text ul + p {
  clear: left;
}
#shopify-section-retreats-bootcamp-buy-option-text ul li {
  width: 50%;
  float: left;
  /* padding-right: 20px; */
}
#shopify-section-retreats-bootcamp-buy-option-text ul li h5 {
  font-size:18px;
}
#shopify-section-retreats-bootcamp-buy-option-text ul li h5 {
  text-align: left;
  margin-bottom: 0px;
} 
#shopify-section-retreats-bootcamp-buy-option-text ul li:nth-last-child(1) {
  margin-bottom: 22px;
}
#shopify-section-retreats-bootcamp-buy-option-text .thedots-before ul li {
  margin-bottom: 35px;
}
#shopify-section-retreats-bootcamp-buy-option-text .thedots-after ul li {
  margin-bottom: 0;
}
#shopify-section-retreats-bootcamp-buy-option-text .thedots-before .slick-dots {
  margin: 0 !important;
}
#shopify-section-retreats-bootcamp-buy-option-text .thedots-after .slick-dots {
  margin-left: 0;
}
#shopify-section-retreats-bootcamp-buy-option-text.buy-option-text .section-heading .sub-heading {
  margin: 0 auto 40px auto;
}
@media(min-width: 768px) {
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading .rte p {
    margin-top: 22px;
  }
}
@media(max-width: 991px) {
  #shopify-section-retreats-bootcamp-buy-option-text ul {
    width: 90%;
  }
}
@media(max-width: 767px) {
  #shopify-section-retreats-bootcamp-buy-option-text ul {
    clear: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-left:20px;
    transform: translateX(0px);
  }
  #shopify-section-retreats-bootcamp-buy-option-text ul.slick-dots {
    flex-direction: row;
  }
  #shopify-section-retreats-bootcamp-buy-option-text ul li {
    width: 100%;
    float: left;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .rte>h4 {
    text-align: left;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .thedots-before ul li,   #shopify-section-retreats-bootcamp-buy-option-text .thedots-after ul li {
    width: auto;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading .rte p {
    margin-top: 15px;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(1) {
    order: 1;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(2) {
    order: 6;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(3) {
    order: 2;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(4) {
    order: 7;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(5) {
    order: 3;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(6) {
    order: 8;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(7) {
    order: 4;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(8) {
    order: 9;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(9) {
    order: 5;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .section-heading ul li:nth-child(10) {
    order: 10;
  }
  #shopify-section-business-text-columns .thedots-after {
    margin: 30px 0 35px;
  }
  #shopify-section-retreats-bootcamp-buy-option-text .thedots-after {
    margin-top: 32px;
  }
  /* #shopify-section-retreats-bootcamp-buy-option-text ul li:nth-last-child(1){
    margin-bottom:5px;
  } */
}

@media(max-width: 543px) {
  #shopify-section-retreats-bootcamp-buy-option-text ul li h5 {
    font-size:14px;
  }
}

.buy-option-text .section-retreats-bootcamp-buy-option-text-padding, .buy-option-text .section-certified-online-buy-option-text-padding, .section-certified-uluwatu-buy-option-text-padding {
    padding-top: calc(var(--buy_option_text) * 5.8125);
    padding-bottom: 0;
}
@media screen and (max-width: 766px) {
  .buy-option-text .section-retreats-bootcamp-buy-option-text-padding, .buy-option-text .section-certified-online-buy-option-text-padding, .section-certified-uluwatu-buy-option-text-padding {
      padding: 40px 0;
  }
}
@media screen and (max-width: 766px) {
  .buy-option-text .section-retreats-bootcamp-buy-option-text-padding, .buy-option-text .section-certified-online-buy-option-text-padding, .section-certified-uluwatu-buy-option-text-padding {
      padding-bottom: 0;
  }
}

#shopify-section-retreats-bootcamp-buy-option-text .intro-box-wrapper, #shopify-section-certified-online-buy-option-text .intro-box-wrapper, #shopify-section-retreats-bali-buy-option-text .intro-box-wrapper, #shopify-section-certified-bali-buy-option-text .intro-box-wrapper, #shopify-section-certified-on-location-buy-option-text .intro-box-wrapper, #shopify-section-custom-reformers-buy-option-text .intro-box-wrapper, #shopify-section-certified-uluwatu-buy-option-text .intro-box-wrapper {
  margin-top: 20px;
}
#shopify-section-retreats-bootcamp-buy-option-text .thedots-after ul, #shopify-section-certified-online-buy-option-text .thedots-after ul, #shopify-section-retreats-bali-buy-option-text .thedots-after ul, #shopify-section-certified-bali-buy-option-text .thedots-after ul, #shopify-section-certified-on-location-buy-option-text .thedots-after ul, #shopify-section-custom-reformers-buy-option-text .thedots-after ul, #shopify-section-certified-uluwatu-buy-option-text .thedots-after ul {
    margin-bottom: 12px !important;
}


/*******************/

.template-certified-online .section-certified-online-feature-video-with-text-padding {
  padding:0;
}
.feature-video-with-text-2 .section-heading {
  margin-bottom: 5px;
}
@media(max-width: 766px) {
  .feature-video-with-text-2 .section-header {
    margin-bottom: 30px !important;
  }
}

#shopify-section-certified-online-custom-content-six, #shopify-section-certified-on-location-custom-content-six, #shopify-section-retreats-bali-custom-content-six {
  padding-bottom: 90px;
}
#shopify-section-certified-bali-video-without-pressbar-one, #shopify-section-certified-online-feature-video-with-text, #shopify-section-certified-bali-feature-video-with-text, #shopify-section-certified-on-location-video-one, #shopify-section-certified-on-location-feature-video-with-text, #shopify-section-retreats-bali-video-press-bar, #shopify-section-retreats-bali-feature-video-with-text {
  margin-bottom: 60px;
}
#shopify-section-certified-bali-video-without-pressbar-two, #shopify-section-certified-on-location-video-two {
  margin-top: 60px;
}
#shopify-section-certified-bali-buy-option-text, 
#shopify-section-certified-on-location-buy-option-text .section-certified-on-location-buy-option-text-padding, 
#shopify-section-retreats-bali-buy-option-text .section-retreats-bali-buy-option-text-padding,
#shopify-section-custom-reformers-buy-option-text .section-custom-reformers-buy-option-text-padding{
  padding-top: 93px;
}
#shopify-section-certified-online-client-testimonial, #shopify-section-certified-bali-client-testimonial {
  padding-bottom: 0 !important;
}
#shopify-section-certified-on-location-feature-video-with-text .feature-video-with-text-2, #shopify-section-retreats-bali-feature-video-with-text .feature-video-with-text-2 {
  padding: 0 !important;
}
#shopify-section-retreats-bali-client-testimonial, #shopify-section-certified-on-location-client-testimonial {
  padding-bottom: 0 !important;
}
#shopify-section-retreats-bali-icons-one {
  margin-bottom: 30px;
}
@media(max-width: 766px) {
  #shopify-section-certified-online-custom-content-six, #shopify-section-certified-on-location-custom-content-six, #shopify-section-retreats-bali-custom-content-six {
    padding-bottom: 40px;
  }
  #shopify-section-certified-bali-video-without-pressbar-one, #shopify-section-certified-online-feature-video-with-text, #shopify-section-certified-bali-feature-video-with-text, #shopify-section-certified-on-location-video-one, #shopify-section-certified-on-location-feature-video-with-text, #shopify-section-retreats-bali-video-press-bar, #shopify-section-retreats-bali-feature-video-with-text {
    margin-bottom: 40px;  
  }
  #shopify-section-certified-bali-video-without-pressbar-two, #shopify-section-certified-on-location-video-two {
    margin-top: 40px;
  }
  #shopify-section-certified-bali-buy-option-text, #shopify-section-certified-on-location-buy-option-text .section-certified-on-location-buy-option-text-padding, #shopify-section-retreats-bali-buy-option-text .section-retreats-bali-buy-option-text-padding, #shopify-section-custom-reformers-buy-option-text .section-custom-reformers-buy-option-text-padding {
    padding-top: 40px;
  }
  #shopify-section-retreats-bali-icons-one {
    margin-bottom: 20px;
  }
}
#shopify-section-certified-bali-feature-video-with-text .feature-video-with-text-2 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#shopify-section-certified-bali-custom-content-six .grid--full {
  padding-bottom: 0 !important;
}

/*=============================== HERO VIDEO SECTION TWO CSS START ===============================*/

#hero-video-section-two .content--centered {
  max-width: 930px;
  text-align: center;
}
#hero-video-section-two .subtitle--flex, #hero-video-section-three .subtitle--flex, #hero-video-section-four .subtitle--flex {
  font-family: var(--font-trade_rcm_regular);
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.212729px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 2.4em;
}
#hero-video-section-two .title--flex {
  font-family: var(--font-harlow);
  font-style: normal;
  font-weight: 400;
  font-size: 55px;
  line-height: 122%;
  text-transform: none;
  margin-bottom: .63em;
  text-align: center;
}
#hero-video-section-two .content--flex {
  max-width: 100%;
  text-align: center;
}
#hero-video-section-two .content--flex p {
  font-family: "Trade Gothic Next LT Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 130%;
  letter-spacing: 0.212729px;
  margin-bottom: 25px;
  max-width: 100% !important;
}
#hero-video-section-two .content--flex p strong {
  font-weight: 700 !important;
  font-size: 22px;
  letter-spacing: 0.4px !important;
  font-family: "Trade Gothic Next LT Pro Lt";
}
@media(max-width: 767px) {
  #hero-video-section-two .subtitle--flex, #hero-video-section-three .subtitle--flex, #hero-video-section-four .subtitle--flex {
    font-size: 14px !important;
    line-height: 20px;
    margin-bottom: 20px;
  }
  #hero-video-section-two .title--flex {
    font-size: 28px;
  }
  #hero-video-section-two .content--flex p {
    font-size: 13px;
    margin-bottom: 20px;
  }
  #hero-video-section-two .content--flex p strong {
    font-size: 15px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.374216px !important;
  }
}

/*=============================== HERO VIDEO SECTION TWO CSS END ===============================*/


/*=============================== HERO VIDEO SECTION THREE CSS START ===============================*/

#hero-video-section-three .content--centered {
  max-width: 1015px;
  text-align: center;
}
#hero-video-section-three .title--flex {
  font-family: var(--font-trade);
  font-size: 49px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 37px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 1px;
  padding: 0 !important;
  text-align: center;
  max-width: 100%;
}
#hero-video-section-three .content--flex {
  max-width: 100%;
  text-align: center;
}
#hero-video-section-three .content--flex p {
  font-family: var(--raleway);
  font-style: normal;
  font-weight: 400;
  font-size: 20.5px;
  line-height: 29px;
  color: #FFFFFF;
  margin-bottom: 2em;
  letter-spacing: 0.05em;
  max-width: 100% !important;
}
#hero-video-section-three .content--flex p:last-child {
  margin-bottom: 0;
}
#hero-video-section-three .content--flex p strong {
  font-family: 'Trade Gothic Next LT Pro Lt';
  font-weight: 600;
  font-size: 23px !important;
  line-height: 23px !important;
  letter-spacing: 0.21px !important;
}
@media(max-width: 766px) {
  #hero-video-section-three .title--flex {
    font-size: 38px !important;
    letter-spacing: .32px !important;
    line-height: 48px !important;
    padding: 0 15px !important;
    font-family: "Trade Gothic Next LT Pro Lt" !important;
  }
  #hero-video-section-three .content--flex p, #hero-video-section-three .content--flex p strong {
    font-size: 14px !important;
    line-height: 140% !important;
    letter-spacing: 0.32px !important;
  }
}

/*=============================== HERO VIDEO SECTION THREE CSS END ===============================*/

/*=============================== HERO VIDEO SECTION FOUR CSS START ===============================*/

#hero-video-section-four .content--centered {
  max-width: 100%;
  text-align: center;
}
#hero-video-section-four .title--flex {
  font-size: 38px;
  max-width: 100%;
  font-style: italic;
  letter-spacing: 0.457005px;
  font-family: 'Trade Gothic Next LT Pro Cn';
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 1.17em;
  text-align: center;
}
#hero-video-section-four .content--flex {
  max-width: 970px !important;
  text-align: center;
}
#hero-video-section-four .content--flex h5, #hero-video-section-four .content--flex p {
  font-family: 'Trade Gothic Next LT Pro Lt';
  font-size: 22px !important;
  margin: 0 0 15px;
  letter-spacing: 0;
}
#hero-video-section-four .content--flex p {
  margin: 0 0 30px;
}
@media(max-width: 766px) {
  #hero-video-section-four .content--flex {
    margin-top: 40px;
  }
  #hero-video-section-four .title--flex {
    font-size: 30px !important;
    line-height: 1.22;
    margin-bottom: .48em;
  }
  #hero-video-section-four .content--flex h5 {
    margin: 0 0 5px !important;
  }
  #hero-video-section-four .content--flex h5, #hero-video-section-four .content--flex p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  #hero-video-section-four .content--flex p {
    margin: 0 0 20px;
  }
}

/*=============================== HERO VIDEO SECTION FOUR CSS END ===============================*/
.homepage-image .btn {
  white-space: wrap !important
}
#shopify-section-certified_bali_custom_content_five_imeaPt .btn,
#shopify-section-certified_bali_custom_content_five_jqxbxj .btn,
#shopify-section-certified_bali_custom_content_five_6CYFqb .btn,
#shopify-section-certified-bali-custom-content-one .btn,
#shopify-section-certified-online-custom-content-one .btn,
#shopify-section-certified-on-location-custom-content-one .btn,
#shopify-section-retreats-bali-custom-content-one .btn,
#shopify-section-courses-online-custom-content-one .btn,
#shopify-section-custom-reformers-custom-content-one .btn {
  white-space: wrap !important
}
#shopify-section-certified-bali-custom-content-two .btn,
#shopify-section-certified-online-custom-content-two .btn,
#shopify-section-certified-on-location-custom-content-two .btn,
#shopify-section-retreats-bali-custom-content-two .btn,
#shopify-section-courses-online-custom-content-two .btn,
#shopify-section-custom-reformers-custom-content-two .btn {
  white-space: wrap !important
}
#shopify-section-certified-bali-custom-content-three .btn,
#shopify-section-certified-online-custom-content-three .btn,
#shopify-section-certified-on-location-custom-content-three .btn,
#shopify-section-retreats-bali-custom-content-three .btn,
#shopify-section-courses-online-custom-content-three .btn,
#shopify-section-custom-reformers-custom-content-three .btn {
  white-space: wrap !important
}
#shopify-section-certified-bali-custom-content-four .btn,
#shopify-section-certified-online-custom-content-four .btn,
#shopify-section-certified-on-location-custom-content-four .btn,
#shopify-section-retreats-bali-custom-content-four .btn,
#shopify-section-courses-online-custom-content-four .btn,
#shopify-section-custom-reformers-custom-content-four .btn {
  white-space: wrap !important
}
#shopify-section-certified-bali-custom-content-five .btn,
#shopify-section-certified-online-custom-content-five .btn,
#shopify-section-certified-on-location-custom-content-five .btn,
#shopify-section-retreats-bali-custom-content-five .btn,
#shopify-section-courses-online-custom-content-five .btn,
#shopify-section-custom-reformers-custom-content-five .btn {
  white-space: wrap !important
}
#shopify-section-certified-bali-custom-content-six .btn,
#shopify-section-certified-bali-custom-content-seven .btn,
#shopify-section-certified-bali-custom-content-eight .btn {
  white-space: wrap !important
}

#shopify-section-buy-option-text.buy-option-text .feature-item .rte p:first-child {
  margin-bottom: 20px;
}
#shopify-section-certified-bali-hero-video-section-two, #shopify-section-certified-online-hero-video-section-two, #shopify-section-retreats-bali-hero-video-section,
#shopify-section-certified-bali-custom-content-eight,
#shopify-section-certified-bali-hero-video-section-four {
  margin-bottom: 60px;
}
#shopify-section-certified-bali-hero-video-section-three, #shopify-section-certified-online-hero-video-section-three {
  margin-top: 60px;
}
#shopify-section-certified-bali-buy-option-text, #shopify-section-certified-online-buy-option-text {
  padding-bottom: 80px;
}
#shopify-section-certified-bali-feature-video-with-text, #shopify-section-certified-online-feature-video-with-text, #shopify-section-retreats-bali-feature-video-with-text, #shopify-section-retreats-bali-feature-video-with-text .wistia_responsive_padding, #shopify-section-certified-online-feature-video-with-text .wistia_responsive_padding {
  margin-bottom: 0 !important;
}
#shopify-section-certified-on-location-buy-option-text, #shopify-section-custom-reformers-buy-option-text {
  padding-bottom: 10px !important;
}
#shopify-section-certified-on-location-custom-html-one, #shopify-section-retreats-bali-custom-html-one {
  margin-bottom: 120px;
}
#shopify-section-retreats-bali-buy-option-text {
  padding-bottom: 90px !important;
}
@media(max-width: 766px) {
  #shopify-section-certified-bali-hero-video-section-two, #shopify-section-certified-online-hero-video-section-two, #shopify-section-retreats-bali-hero-video-section,
  #shopify-section-certified-bali-custom-content-eight,
  #shopify-section-certified-bali-hero-video-section-four {
    margin-bottom: 20px;
  }
  #shopify-section-certified-bali-hero-video-section-three, #shopify-section-certified-online-hero-video-section-three {
    margin-top: 20px;
  }
  #shopify-section-certified-bali-buy-option-text, #shopify-section-certified-online-buy-option-text {
    padding-bottom: 10px;
  }
  #shopify-section-certified-bali-logos-one .homepage-logos, #shopify-section-certified-online-logos-one .homepage-logos, #shopify-section-certified-on-location-logos-one .homepage-logos, #shopify-section-retreats-bali-logos-one .homepage-logos {
    padding: 40px 0 !important;
  }
  #shopify-section-retreats-bali-buy-option-text {
    padding-bottom: 40px !important;
  }
}

#shopify-section-certified-bali-hero-video-section .title--flex, #shopify-section-certified-online-hero-video-section .title--flex, #shopify-section-certified-on-location-hero-video-section .title--flex, #shopify-section-hero-video-section .title--flex, #shopify-section-retreats-bali-hero-video-section .title--flex {
  text-align: center;
  max-width: 100%;
}
#shopify-section-retreats-bali-hero-video-section .title--flex {
  max-width: 100%;
}

@media(max-width: 543px) {
  #shopify-section-hero-video-section #FeaturedImage-hero-video-section, #FeaturedImage-certified-bali-hero-video-section, #FeaturedImage-certified-online-hero-video-section, #FeaturedImage-certified-on-location-hero-video-section, #FeaturedImage-retreats-bali-hero-video-section, #FeaturedImage-custom-reformers-video-press-bar-one, #hero-video-section-two, #hero-video-section-three, #hero-video-section-four {
    padding-top: 176% !important;
  }
  #FeaturedImage-hero-video-section .content--centered, #FeaturedImage-certified-bali-hero-video-section .content--centered, #FeaturedImage-certified-online-hero-video-section .content--centered, #FeaturedImage-certified-on-location-hero-video-section .content--centered, #FeaturedImage-retreats-bali-hero-video-section .content--centered, #FeaturedImage-custom-reformers-video-press-bar-one .content--centered, #hero-video-section-two .content--centered, #hero-video-section-three .content--centered, #hero-video-section-four .content--centered {
    position: absolute !important;
    min-height: 100% !important;
  }
}
@media(max-width: 350px) {
  #shopify-section-hero-video-section #FeaturedImage-hero-video-section, #FeaturedImage-certified-bali-hero-video-section, #FeaturedImage-certified-online-hero-video-section, #FeaturedImage-certified-on-location-hero-video-section, #FeaturedImage-retreats-bali-hero-video-section, #FeaturedImage-custom-reformers-video-press-bar-one, #hero-video-section-two, #hero-video-section-three, #hero-video-section-four {
    padding-top: 200% !important;
  }
}
@media(max-width: 330px) {
  #shopify-section-hero-video-section #FeaturedImage-hero-video-section, #FeaturedImage-certified-bali-hero-video-section, #FeaturedImage-certified-online-hero-video-section, #FeaturedImage-certified-on-location-hero-video-section, #FeaturedImage-custom-reformers-video-press-bar-one, #FeaturedImage-retreats-bali-hero-video-section, #hero-video-section-two, #hero-video-section-three, #hero-video-section-four {
    padding-top: 215% !important;
  }
}

.section-buy-option-text-padding .video-autoplay-wrapper {
  background-color: transparent;
  top: -1px !important;
} 
.section-buy-option-text-padding .video-autoplay-wrapper iframe {
  border: none;
}
.buy_opt_car .video-autoplay-wrapper {
  position: unset !important;
}

div[data-custom-class="34-28-steph"] .blog__article__content .wistia_responsive_padding {
  padding: 0 !important;
}
div[data-custom-class="34-28-steph"] .blog__article__content .wistia_responsive_padding .wistia_responsive_wrapper {
  position: unset !important;
}
.desktop_only{display:block;}
.mobile_only{display:none;}
@media(max-width:768px){
  .desktop_only{
    display:none;
  }
  .mobile_only{
    display:block;
  }
  .wistia_responsive_padding{
    padding:0;
  }
  .template-index .main-content{
  padding-bottom:70px;
}
}
  .ssdc-custom-content h1.title--flex {
    font-size: 20px;
   }
   /* Custom Container Paragraph Size*/
.ssdc-custom-content p, .ssdc-custom-content .rte {
  font-size: 13px;
}
@media(min-width:1291px){
  .ssdc-custom-content h1.title--flex {
    font-size: 28px;
   }
   
/* Custom Container Paragraph Size*/
.ssdc-custom-content p, .ssdc-custom-content .rte {
  font-size: 20px;
}
}
  @media(min-width:1024px) and (max-width:1290px){
    .ssdc-custom-content h1.title--flex {
    font-size: 23px;
   }
   
/* Custom Container Paragraph Size*/
.ssdc-custom-content p, .ssdc-custom-content .rte {
  font-size: 18px;
}
  }

  #shopify-section-home_feature_image_with_text_jxGNHc .row:nth-child(2) .col-12 {
    padding-bottom: 40px !important;
  }
  #shopify-section-home_feature_image_with_text_jxGNHc .block-sub-content h4 {
    margin-top: 10px;
  }
  .ssdc-custom-content .homepage-image .title--flex{
    margin:10px;
  }
  .ssdc-custom-content .homepage-image .content--flex h4--body{
    line-height:1.2;
  }

@media(max-width:768px) {

  #shopify-section-custom-video-with-text .slick-prev,
  #shopify-section-custom-video-with-text .slick-next,
  #shopify-section-custom-video-with-text-2 .slick-prev,
  #shopify-section-custom-video-with-text-2 .slick-next,
  #shopify-section-buy-option-text .slick-prev,
  #shopify-section-buy-option-text .slick-next,{
    background: none;
    padding: 0;
    top: 76%;
  }

  #shopify-section-custom-video-with-text .slick-next svg,
  #shopify-section-custom-video-with-text-2 .slick-next svg,
  #shopify-section-buy-option-text .slick-next svg {
    visibility: visible;
  }

  #shopify-section-custom-video-with-text .slick-next svg path,
  #shopify-section-custom-video-with-text-2 .slick-next svg path,
  #shopify-section-buy-option-text .slick-next svg path{
    stroke-width: 7px;
  }

  #shopify-section-custom-video-with-text .slick-prev:before,
  #shopify-section-custom-video-with-text .slick-next::before,
  #shopify-section-custom-video-with-text-2 .slick-prev:before,
  #shopify-section-custom-video-with-text-2 .slick-next::before,
  #shopify-section-buy-option-text .slick-prev:before,
  #shopify-section-buy-option-text .slick-next::before{
    color: #000;
    display: none;
  }
}