.elementor-20240 .elementor-element.elementor-element-77e6ce3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:20px;--padding-left:180px;--padding-right:180px;}.elementor-20240 .elementor-element.elementor-element-470cb26{--display:flex;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-icon{width:14px;}.elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-icon i{font-size:14px;}.elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-text, .elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-20240 .elementor-element.elementor-element-a039f9a .elementor-icon-list-item{font-family:"Bellefair", Sans-serif;font-size:32px;font-weight:400;line-height:34px;}.elementor-20240 .elementor-element.elementor-element-18f998e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20240 .elementor-element.elementor-element-18f998e{text-align:center;}.elementor-20240 .elementor-element.elementor-element-18f998e .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:52px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:61px;color:var( --e-global-color-text );}.elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-icon{width:19px;}.elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-icon i{font-size:19px;}.elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-icon svg{--e-icon-list-icon-size:19px;}.elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-text, .elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-20240 .elementor-element.elementor-element-0e682ea .elementor-icon-list-item{font-family:"Bellefair", Sans-serif;font-size:32px;font-weight:400;line-height:34px;}.elementor-20240 .elementor-element.elementor-element-d1459aa img{width:1300px;transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:44px 44px 44px 44px;}.elementor-20240 .elementor-element.elementor-element-d1459aa:hover img{filter:brightness( 105% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20240 .elementor-element.elementor-element-9cd25e6{color:var( --e-global-color-text );font-family:"Bellefair", Sans-serif;font-size:32px;font-weight:400;}.elementor-20240 .elementor-element.elementor-element-1b7d507{--display:flex;}body.elementor-page-20240:not(.elementor-motion-effects-element-type-background), body.elementor-page-20240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF1ED00;}@media(max-width:1366px){.elementor-20240 .elementor-element.elementor-element-77e6ce3{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1024px){.elementor-20240 .elementor-element.elementor-element-77e6ce3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-20240 .elementor-element.elementor-element-18f998e .elementor-heading-title{font-size:29px;}.elementor-20240 .elementor-element.elementor-element-d1459aa img{height:200px;}.elementor-20240 .elementor-element.elementor-element-9cd25e6{font-size:25px;}}@media(max-width:767px){.elementor-20240 .elementor-element.elementor-element-77e6ce3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-20240 .elementor-element.elementor-element-470cb26{--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-20240 .elementor-element.elementor-element-18f998e{text-align:start;}.elementor-20240 .elementor-element.elementor-element-18f998e .elementor-heading-title{font-size:17px;line-height:26px;}.elementor-20240 .elementor-element.elementor-element-d1459aa img{height:168px;}.elementor-20240 .elementor-element.elementor-element-9cd25e6{font-size:20px;}}





/* Start custom CSS for shortcode, class: .elementor-element-ab1a8ba */.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-box {
  width: min(768px, calc(100% - 40px));
  margin: clamp(60px, 8vw, 110px) auto 0;
  text-align: center;
  color: #4F2817;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-label {
  font-family: Bellefair, serif;
  font-size: clamp(14px, 1.4vw, 16px);
  font-weight: 400;
  line-height: 1;
  color: #B99889;
  margin-bottom: 6px;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-title {
  max-width: 768px;
  margin: 0 auto;
  font-family: Bellefair, serif;
  font-size: clamp(24px, 3.2vw, 48px);
  font-weight: 400;
  line-height: 1.05;
  color: #4F2817;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: clamp(18px, 2vw, 28px);
  flex-wrap: wrap;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 11px 26px 13px;
  min-height: 37px;
  border-radius: 100px;
  font-family: Bellefair, serif;
  font-size: clamp(14px, 1.1vw, 18px);
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-btn:hover {
  opacity: 0.85;
  transform: translateY(-1px);
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-btn-primary {
  background: #4F2817;
  color: #FAF1ED;
  border: 2px solid #4F2817;
}

.elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-btn-secondary {
  background: #FAF1ED;
  color: #4F2817;
  border: 2px solid #B99889;
}

@media (max-width: 767px) {
  .elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-box {
    width: min(100% - 32px, 390px);
    margin-top: 64px;
  }

  .elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-title {
    font-size: 26px;
    line-height: 1.05;
  }

  .elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-actions {
    gap: 10px;
    margin-top: 20px;
  }

  .elementor-20240 .elementor-element.elementor-element-ab1a8ba .ad-next-post-btn {
    padding: 10px 22px 12px;
    font-size: 15px;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-77e6ce3 */.wd-page-content {
 
    background-color: #ffffff00;
}/* End custom CSS */

/* Start custom CSS */.wd-page-content {
    background-color: #ffffff00!important  ;
}/* End custom CSS */