.elementor-1027 .elementor-element.elementor-element-9132780 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-9132780 > .elementor-container{min-height:400px;}.elementor-1027 .elementor-element.elementor-element-7532db3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-12f0c0e .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.ibogatreatments.com/wp-content/uploads/2025/09/ibogaine-root-back.webp);background-size:cover;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-12f0c0e .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-12f0c0e .swiper-slide-inner{text-align:center;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-a4e0fe6 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.ibogatreatments.com/wp-content/uploads/2025/09/Ibogaine.webp);background-size:cover;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-a4e0fe6 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-a4e0fe6 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-0369b36 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.ibogatreatments.com/wp-content/uploads/2025/09/AdobeStock_91521100_lucaar.webp);background-size:cover;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-0369b36 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-0e2afad .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.ibogatreatments.com/wp-content/uploads/2025/09/root-bark-1024x533-1.jpg);background-size:cover;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-0e2afad .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-repeater-item-0e2afad .swiper-slide-inner{text-align:center;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .swiper-slide{transition-duration:calc(5234ms*1.2);height:632px;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-slide-button{background-color:#144B19;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .swiper-slide-contents{max-width:75%;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .swiper-slide-inner{text-align:center;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-slide-heading{font-family:"Times New Roman", Sans-serif;}.elementor-1027 .elementor-element.elementor-element-486ae52{margin-top:28px;margin-bottom:28px;}.elementor-bc-flex-widget .elementor-1027 .elementor-element.elementor-element-989e06d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1027 .elementor-element.elementor-element-989e06d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-989e06d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1027 .elementor-element.elementor-element-11d8134 img{width:100%;max-width:66%;height:90px;}.elementor-bc-flex-widget .elementor-1027 .elementor-element.elementor-element-d69f1ae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1027 .elementor-element.elementor-element-d69f1ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-d69f1ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1027 .elementor-element.elementor-element-1202195 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-68368e4{text-align:center;}.elementor-1027 .elementor-element.elementor-element-68368e4 .elementor-heading-title{font-size:44px;text-transform:capitalize;}.elementor-1027 .elementor-element.elementor-element-ab4f53b{width:var( --container-widget-width, 90.678% );max-width:90.678%;--container-widget-width:90.678%;--container-widget-flex-grow:0;text-align:center;font-size:21px;}.elementor-1027 .elementor-element.elementor-element-ab4f53b > .elementor-widget-container{margin:0px 0px 0px 57px;}.elementor-1027 .elementor-element.elementor-element-53fa2cc{text-align:center;}.elementor-1027 .elementor-element.elementor-element-b2c9a53{text-align:center;}.elementor-1027 .elementor-element.elementor-element-dc43274{text-align:center;}.elementor-1027 .elementor-element.elementor-element-0c520ff > .elementor-container{max-width:987px;}.elementor-1027 .elementor-element.elementor-element-1557837{text-align:right;}.elementor-1027 .elementor-element.elementor-element-1557837 img{width:85%;height:255px;}.elementor-1027 .elementor-element.elementor-element-61ae121{text-align:center;}.elementor-1027 .elementor-element.elementor-element-f5d974e{text-align:left;}.elementor-1027 .elementor-element.elementor-element-f5d974e img{width:85%;height:255px;}.elementor-1027 .elementor-element.elementor-element-fb6f8eb{text-align:center;}.elementor-1027 .elementor-element.elementor-element-05346ba{text-align:center;}.elementor-1027 .elementor-element.elementor-element-6135e33 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-1027 .elementor-element.elementor-element-f548c18.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1027 .elementor-element.elementor-element-f548c18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-f548c18.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1027 .elementor-element.elementor-element-f548c18 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1027 .elementor-element.elementor-element-f548c18 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1027 .elementor-element.elementor-element-7beebad:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-7beebad .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-5b8753d{width:var( --container-widget-width, 97.472% );max-width:97.472%;--container-widget-width:97.472%;--container-widget-flex-grow:0;font-size:16px;}.elementor-1027 .elementor-element.elementor-element-5b8753d:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-97c802f:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-97c802f .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-ecd789a:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-ecd789a{font-size:16px;}.elementor-1027 .elementor-element.elementor-element-448ee4e:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-448ee4e .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-7caf35a:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-7caf35a{font-size:16px;}.elementor-1027 .elementor-element.elementor-element-781becf:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-781becf .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-af5a0c1:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-af5a0c1{font-size:16px;}.elementor-1027 .elementor-element.elementor-element-189e0ed:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-189e0ed .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-bb29054:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-5e358cb:hover .elementor-widget-container{background-color:#083652;}.elementor-1027 .elementor-element.elementor-element-5e358cb .elementor-heading-title{font-size:40px;}.elementor-1027 .elementor-element.elementor-element-f5695ed{font-size:16px;}.elementor-1027 .elementor-element.elementor-element-c2c00dc > .elementor-container{max-width:677px;}.elementor-1027 .elementor-element.elementor-element-bb1f993{text-align:center;}.elementor-1027 .elementor-element.elementor-element-bb1f993 .elementor-heading-title{font-size:30px;}.elementor-1027 .elementor-element.elementor-element-1276d28{text-align:center;}.elementor-1027 .elementor-element.elementor-element-1276d28 .elementor-heading-title{font-size:46px;text-transform:capitalize;}.elementor-1027 .elementor-element.elementor-element-2d138ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:18px;}.elementor-bc-flex-widget .elementor-1027 .elementor-element.elementor-element-07df767.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1027 .elementor-element.elementor-element-07df767.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1027 .elementor-element.elementor-element-07df767.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1027 .elementor-element.elementor-element-a116e20 .swiper-wrapper{display:flex;align-items:center;}.elementor-1027 .elementor-element.elementor-element-a116e20 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-radius:8px 8px 8px 8px;}.elementor-1027 .elementor-element.elementor-element-a116e20 .elementor-image-carousel-caption{text-align:center;font-size:17px;line-height:22px;}.elementor-1027 .elementor-element.elementor-element-4498c6c > .elementor-container{max-width:778px;}.elementor-1027 .elementor-element.elementor-element-2d58005{text-align:center;}.elementor-1027 .elementor-element.elementor-element-504fb68{text-align:center;font-size:18px;}.elementor-1027 .elementor-element.elementor-element-cdfebba{text-align:center;}.elementor-1027 .elementor-element.elementor-element-866eba5 > .elementor-container{min-height:0px;}.elementor-1027 .elementor-element.elementor-element-36a7eee{margin-top:-15px;margin-bottom:0px;}.elementor-1027 .elementor-element.elementor-element-e3b3438 > .elementor-container{max-width:664px;}.elementor-1027 .elementor-element.elementor-element-e3b3438{margin-top:20px;margin-bottom:0px;}.elementor-1027 .elementor-element.elementor-element-2984e82{text-align:center;}.elementor-1027 .elementor-element.elementor-element-2984e82 .elementor-heading-title{font-size:30px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1027 .elementor-element.elementor-element-30a9d42 .elementor-accordion-title{font-size:19px;}.elementor-1027 .elementor-element.elementor-element-30a9d42 .elementor-tab-content{font-size:18px;}.elementor-1027 .elementor-element.elementor-element-4504342 > .elementor-container{max-width:804px;}.elementor-1027 .elementor-element.elementor-element-4504342{margin-top:21px;margin-bottom:21px;}.elementor-1027 .elementor-element.elementor-element-034e6ef{text-align:center;}.elementor-1027 .elementor-element.elementor-element-83c09a6{text-align:center;font-size:19px;}.elementor-1027 .elementor-element.elementor-element-0b56bb0 .elementor-button{background-color:#0F5132;border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1027 .elementor-element.elementor-element-cdfebba .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-1027 .elementor-element.elementor-element-9132780 > .elementor-container{min-height:526px;}.elementor-1027 .elementor-element.elementor-element-9132780{margin-top:71px;margin-bottom:0px;}.elementor-1027 .elementor-element.elementor-element-7532db3{width:100%;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .swiper-slide{height:426px;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .swiper-slide-contents{max-width:100%;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-slide-heading{font-size:35px;}.elementor-1027 .elementor-element.elementor-element-82c27a2 .elementor-slide-description{font-size:18px;}.elementor-1027 .elementor-element.elementor-element-83aae57{width:var( --container-widget-width, 276px );max-width:276px;--container-widget-width:276px;--container-widget-flex-grow:0;}.elementor-1027 .elementor-element.elementor-element-68368e4 .elementor-heading-title{font-size:34px;}.elementor-1027 .elementor-element.elementor-element-ab4f53b{width:var( --container-widget-width, 337.302px );max-width:337.302px;--container-widget-width:337.302px;--container-widget-flex-grow:0;font-size:18px;}.elementor-1027 .elementor-element.elementor-element-ab4f53b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1027 .elementor-element.elementor-element-1557837 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1027 .elementor-element.elementor-element-1557837 img{width:100%;height:209px;}.elementor-1027 .elementor-element.elementor-element-f5d974e img{width:100%;height:195px;}.elementor-1027 .elementor-element.elementor-element-05346ba .elementor-heading-title{font-size:34px;}.elementor-1027 .elementor-element.elementor-element-2d58005 .elementor-heading-title{font-size:24px;}.elementor-1027 .elementor-element.elementor-element-504fb68{font-size:17px;}.elementor-1027 .elementor-element.elementor-element-866eba5 > .elementor-container{max-width:1208px;}.elementor-1027 .elementor-element.elementor-element-836a806{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1027 .elementor-element.elementor-element-36a7eee{margin-top:0px;margin-bottom:0px;}.elementor-1027 .elementor-element.elementor-element-3c8949f .elementor-heading-title{font-size:25px;}.elementor-1027 .elementor-element.elementor-element-e62a903 .elementor-heading-title{font-size:25px;}.elementor-1027 .elementor-element.elementor-element-0c34260 .elementor-heading-title{font-size:25px;}.elementor-1027 .elementor-element.elementor-element-3ca28ef .elementor-heading-title{font-size:25px;}.elementor-1027 .elementor-element.elementor-element-2984e82 .elementor-heading-title{font-size:25px;}.elementor-1027 .elementor-element.elementor-element-4504342 > .elementor-container{max-width:1600px;}.elementor-1027 .elementor-element.elementor-element-034e6ef .elementor-heading-title{font-size:26px;}.elementor-1027 .elementor-element.elementor-element-83c09a6{font-size:17px;}}@media(min-width:768px){.elementor-1027 .elementor-element.elementor-element-f548c18{width:33%;}.elementor-1027 .elementor-element.elementor-element-0a8d026{width:32.936%;}.elementor-1027 .elementor-element.elementor-element-38c2b78{width:33.2%;}}/* Start custom CSS for text-editor, class: .elementor-element-5b8753d */.custom-text-block {
  position: relative;
  max-height: 6em; /* shows about 30 words depending on font size */
  overflow: hidden;
  transition: max-height 0.4s ease;
  cursor: pointer;
}

.custom-text-block.expanded {
  max-height: 1000px; /* large enough to show all content */
  overflow: visible;
}

.custom-text-block::after {
  content: "Read more";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: linear-gradient(to top, white, transparent);
  padding: 0.5em;
  font-weight: bold;
  cursor: pointer;
}

.custom-text-block.expanded::after {
  content: "Close";
  background: #f5f5f5;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6135e33 */.custom-text-block {
  position: relative;
  max-height: 6em; /* shows about 30 words depending on font size */
  overflow: hidden;
  transition: max-height 0.4s ease;
  cursor: pointer;
}

.custom-text-block.expanded {
  max-height: 1000px; /* large enough to show all content */
  overflow: visible;
}

.custom-text-block::after {
  content: "Read more";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: linear-gradient(to top, white, transparent);
  padding: 0.5em;
  font-weight: bold;
  cursor: pointer;
}

.custom-text-block.expanded::after {
  content: "Close";
  background: #f5f5f5;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6da630e *//* ===== Scroll-snap "slideshow" for WooCommerce products ===== */
/* Add class "product-slider" to the Elementor section/widget that contains the products list */

.product-slider ul.products {
  /* layout */
  display: flex;
  gap: 24px;                          /* space between cards */
  overflow-x: auto;                    /* horizontal scroll */
  padding: 0 16px;                     /* side breathing room */
  margin: 0 !important;

  /* scroll-snap magic */
  scroll-snap-type: x mandatory;
  scroll-padding: 16px;                /* aligns first/last snap nicely */

  /* nice feel on iOS */
  -webkit-overflow-scrolling: touch;
}

/* hide scrollbars (optional) */
.product-slider ul.products::-webkit-scrollbar { display: none; }
.product-slider ul.products { scrollbar-width: none; }

/* product cards become slides */
.product-slider ul.products li.product {
  list-style: none;
  margin: 0 !important;
  flex: 0 0 calc(100% - 48px);         /* "peek" of next slide; make 100% for full width */
  scroll-snap-align: start;            /* snap each card to the left */
  scroll-snap-stop: always;            /* stop on each card, not between */
}

/* tweak image sizing inside cards so heights are consistent */
.product-slider ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: responsive — show more items per view on larger screens */
@media (min-width: 768px) {
  .product-slider ul.products li.product {
    flex-basis: calc(50% - 48px);      /* ~2 per view on tablets (still snaps per card) */
  }
}
@media (min-width: 1024px) {
  .product-slider ul.products li.product {
    flex-basis: calc(33.333% - 48px);  /* ~3 per view on desktop */
  }
}

/* Optional: smooth wheel/trackpad nudges feel more like slides */
.product-slider ul.products {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-836a806 *//* Force icons to display horizontally even on mobile */
.order-steps {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  justify-content: no space-between;
  flex-wrap: nowrap;  /* prevents wrapping */
  overflow-x: auto;   /* allows horizontal scroll if screen is too small */
  gap:5px;
}

.order-steps .step {
  flex: 0 0 auto;   /* keeps items side by side */
  text-align: center;
}/* End custom CSS */