.elementor-10258 .elementor-element.elementor-element-72fb7425{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:80px;--padding-right:80px;}.elementor-10258 .elementor-element.elementor-element-58f16b85{width:initial;max-width:initial;}.elementor-10258 .elementor-element.elementor-element-58f16b85 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-10258 .elementor-element.elementor-element-58f16b85.elementor-element{--align-self:center;}.elementor-10258 .elementor-element.elementor-element-58f16b85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-58f16b85 .elementor-heading-title{font-size:40px;color:#2B2118;}.elementor-10258 .elementor-element.elementor-element-c0358e0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-10258 .elementor-element.elementor-element-c0358e0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-c0358e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10258 .elementor-element.elementor-element-632c155c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10258 .elementor-element.elementor-element-fd5b87c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-fd5b87c .jdv-post-actions{justify-content:flex-start;}.elementor-10258 .elementor-element.elementor-element-7f992c92.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-7f992c92 .elementor-icon-list-icon{width:14px;}.elementor-10258 .elementor-element.elementor-element-7f992c92 .elementor-icon-list-icon i{font-size:14px;}.elementor-10258 .elementor-element.elementor-element-7f992c92 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-10258 .elementor-element.elementor-element-681014fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-icon{width:14px;}.elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-icon i{font-size:14px;}.elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-text, .elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-text a{color:#6B5D4F;}.elementor-10258 .elementor-element.elementor-element-681014fc .elementor-icon-list-item{font-size:14px;}.elementor-10258 .elementor-element.elementor-element-5f1a50bc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-5f1a50bc{font-size:16px;}.elementor-10258 .elementor-element.elementor-element-8469e6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-8469e6d .jdv-contributors{--jdv-contrib-avatar:48px;}.elementor-10258 .elementor-element.elementor-element-44a2fc05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10258 .elementor-element.elementor-element-25a50d09.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-25a50d09 .elementor-heading-title{font-size:28px;}.elementor-10258 .elementor-element.elementor-element-7528bd01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-5b7ef2f0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10258 .elementor-element.elementor-element-0d6ec94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10258 .elementor-element.elementor-element-6dd8626b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-6dd8626b{text-align:center;}.elementor-10258 .elementor-element.elementor-element-6dd8626b .elementor-heading-title{font-family:"IM Fell English", Sans-serif;font-size:45px;font-weight:400;color:#4C423C;}.elementor-10258 .elementor-element.elementor-element-26b60759 .elementor-button{background-color:#F3EBDB;fill:var( --e-global-color-0a4288a );color:var( --e-global-color-0a4288a );border-radius:32px 32px 32px 32px;padding:11px 40px 11px 40px;}.elementor-10258 .elementor-element.elementor-element-26b60759.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-41cda5cb{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-56px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:80px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:0px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:80px;--arrow-normal-color:var( --e-global-color-0a4288a );--arrow-hover-color:#F3EBDB;}.elementor-10258 .elementor-element.elementor-element-41cda5cb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F3EBDB;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-10258 .elementor-element.elementor-element-41cda5cb :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-0a4288a );}.elementor-10258 .elementor-element.elementor-element-41cda5cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10258 .elementor-element.elementor-element-41cda5cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-41cda5cb .swiper-slide > .elementor-element{height:100%;}.elementor-10258 .elementor-element.elementor-element-1883c010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10258 .elementor-element.elementor-element-718f3e8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10258 .elementor-element.elementor-element-28cc1bd8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-68f65eed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10258 .elementor-element.elementor-element-7367d165{--display:flex;}.elementor-10258 .elementor-element.elementor-element-734572b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10258 .elementor-element.elementor-element-734572b6{text-align:start;}.elementor-10258 .elementor-element.elementor-element-734572b6 .elementor-heading-title{font-family:"IM Fell English", Sans-serif;font-size:30px;font-weight:400;color:#4C423C;}.elementor-10258 .elementor-element.elementor-element-720fbada .elementor-button{background-color:#F3EBDB;fill:var( --e-global-color-0a4288a );color:var( --e-global-color-0a4288a );border-radius:32px 32px 32px 32px;padding:11px 40px 11px 40px;}.elementor-10258 .elementor-element.elementor-element-720fbada.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-10258 .elementor-element.elementor-element-72fb7425{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-10258 .elementor-element.elementor-element-6dd8626b{text-align:start;}.elementor-10258 .elementor-element.elementor-element-26b60759 .elementor-button{padding:10px 15px 10px 15px;}.elementor-10258 .elementor-element.elementor-element-41cda5cb{--swiper-slides-to-display:2;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;}.elementor-10258 .elementor-element.elementor-element-1883c010{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}}@media(max-width:767px){.elementor-10258 .elementor-element.elementor-element-72fb7425{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10258 .elementor-element.elementor-element-6dd8626b{text-align:start;}.elementor-10258 .elementor-element.elementor-element-6dd8626b .elementor-heading-title{font-size:34px;}.elementor-10258 .elementor-element.elementor-element-26b60759 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-10258 .elementor-element.elementor-element-41cda5cb{--swiper-slides-to-display:1;}.elementor-10258 .elementor-element.elementor-element-1883c010{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-10258 .elementor-element.elementor-element-632c155c{--content-width:880px;}.elementor-10258 .elementor-element.elementor-element-44a2fc05{--content-width:880px;}.elementor-10258 .elementor-element.elementor-element-718f3e8e{--width:50%;}.elementor-10258 .elementor-element.elementor-element-68f65eed{--width:50%;}.elementor-10258 .elementor-element.elementor-element-7367d165{--width:450px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10258 .elementor-element.elementor-element-5b7ef2f0{--width:100%;}.elementor-10258 .elementor-element.elementor-element-718f3e8e{--width:100%;}.elementor-10258 .elementor-element.elementor-element-68f65eed{--width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-7f992c92 */.jdv-tags .elementor-icon-list-icon { display: none !important; }
.jdv-tags .elementor-icon-list-item { padding: 0 !important; }
.jdv-tags .elementor-icon-list-item:before { content: none !important; }

.jdv-tags .elementor-post-info__terms-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
}

.jdv-tags .elementor-post-info__terms-list-item {
  display: inline-block;
  background: #EFE7DA;
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 1.6;
  color: #3A2E23;
  text-decoration: none;
}

.jdv-tags .elementor-post-info__terms-list-item:after,
.jdv-tags .elementor-post-info__terms-list-item:before { content: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a2fc05 *//* ============ JDV COMMENTS ============ */

/* 1 — strip the Bootstrap card */
.jdv-comments .comments-list-lg {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.jdv-comments .comments-area > *,
.jdv-comments #comments-list {
  padding: 0 !important;
  margin: 0 !important;
}

/* 2 — hide theme chrome not in the design */
.jdv-comments #respond .widget-title-wrap,   /* "LEAVE A REPLY" */
.jdv-comments .comment-title,                /* "1 COMMENT"     */
.jdv-comments li.no-comments,                /* theme empty state */
.jdv-comments .comment-meta__right,          /* edit icon       */
.jdv-comments .comment-options {             /* REPLY           */
  display: none !important;
}

/* 3 — our empty state */
.jdv-comments .jdv-no-comments {
  font-size: 14px !important;
  color: #6B5D4F !important;
  padding: 16px 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid #E5DACA !important;
}

/* 4 — form below the list */
.jdv-comments .jdv-no-comments { order: 0; }
.jdv-comments #comments-list   { order: 1; }
.jdv-comments #respond         { order: 2; margin-top: 24px !important; }

/* 5 — comment rows */
.jdv-comments li.comment {
  position: relative !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #E5DACA;
  list-style: none;
}
.jdv-comments .comment-body {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
.jdv-comments .comment-avatar {
  margin: 0 !important;
  flex: 0 0 auto !important;
}
.jdv-comments .comment-avatar .user-avatar,
.jdv-comments .comment-avatar .user-avatar-lg {
  width: 32px !important;
  height: 32px !important;
}
.jdv-comments .comment-avatar img.avatar {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}
.jdv-comments .comment-content {
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  padding-right: 150px !important;
  min-width: 0;
}
.jdv-comments .comment-meta {
  margin: 0 !important;
  flex: 0 0 auto !important;
  display: block !important;
}
.jdv-comments .comment-meta__left { flex: 0 0 auto !important; }
.jdv-comments .comment-author { display: block !important; }
.jdv-comments .comment-author-name {
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
.jdv-comments .comment-text {
  margin: 0 !important;
  flex: 1 1 auto !important;
  font-size: 14px !important;
  min-width: 0;
}
.jdv-comments .comment-text p { margin: 0 !important; }

/* 6 — date pinned right */
.jdv-comments li.comment .comment-date {
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 12px !important;
  color: #6B5D4F !important;
  white-space: nowrap;
}

/* 7 — comment form */
.jdv-comments #respond .comment-form .user-avatar,
.jdv-comments #respond .comment-form img.avatar {
  display: none !important;
}
.jdv-comments .respond-area {
  border: 0 !important;
  border-bottom: 1px solid #E5DACA !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.jdv-comments #comment {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 10px 0 !important;
  font-size: 14px !important;
  resize: none;
  width: 100%;
  min-height: 44px;
}
.jdv-comments .form-submit,
.jdv-comments .comment-form-submit {
  margin: 12px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex;
  justify-content: flex-end;
}
.jdv-comments .comment-form .btn-secondary {
  background: #3A2E23 !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 8px 28px !important;
}

/* 8 — mobile */
@media (max-width: 767px) {
  .jdv-comments .comment-content {
    padding-right: 0 !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 4px !important;
  }
  .jdv-comments li.comment .comment-date {
    position: static !important;
    transform: none !important;
    display: block;
  }
  .jdv-comments .comment-text { flex: 1 1 100% !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26b60759 */.elementor-10258 .elementor-element.elementor-element-26b60759 .elementor-button {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-41cda5cb */@media (max-width: 1024px) {
  .elementor-10258 .elementor-element.elementor-element-41cda5cb .elementor-swiper-button,
  .elementor-10258 .elementor-element.elementor-element-41cda5cb .swiper-button-prev,
  .elementor-10258 .elementor-element.elementor-element-41cda5cb .swiper-button-next {
    display: none !important;
  }
}/* End custom CSS */