.elementor-163852 .elementor-element.elementor-element-ea64edd{--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;}.elementor-163852 .elementor-element.elementor-element-ea64edd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-163852 .elementor-element.elementor-element-1e96d83{--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:center;}.elementor-163852 .elementor-element.elementor-element-bbdb16a .elementor-heading-title{color:#000000;}.elementor-163852 .elementor-element.elementor-element-79eacf3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-163852 .elementor-element.elementor-element-f41c823{--display:flex;}.elementor-163852 .elementor-element.elementor-element-392df84{--display:flex;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .icons-wrap.block-box-style{background-color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product .price, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button, 
                    .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#333;color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button:hover,
                    .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-compare-icon{fill:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-load-more-button-wrap{justify-content:center;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-163852 .elementor-element.elementor-element-ea98a4d.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-ea98a4d div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-ea98a4d div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-ea98a4d div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-ea98a4d .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-ea98a4d .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-ea98a4d .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-ea98a4d a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-ea98a4d .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-ea98a4d div.product table tbody tr, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-ea98a4d div.product form.cart div.quantity .qty, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-ea98a4d div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-ea98a4d .button, .eael-popup-details-render .elementor-element-ea98a4d button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-ea98a4d .button:hover, .eael-popup-details-render .elementor-element-ea98a4d button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff;}.elementor-163852 .elementor-element.elementor-element-ea98a4d .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff;}@media(min-width:768px){.elementor-163852 .elementor-element.elementor-element-ea64edd{--width:102.125%;}.elementor-163852 .elementor-element.elementor-element-f41c823{--width:50%;}.elementor-163852 .elementor-element.elementor-element-392df84{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-e777d1c */.elementor-163852 .elementor-element.elementor-element-e777d1c{
  --abb-bg:#f3eadb;
  --abb-surface:#f7f0e3;
  --abb-surface-2:#fff8ee;
  --abb-dark:#23140e;
  --abb-dark-2:#3b2217;
  --abb-text:#2e2119;
  --abb-text-soft:#5b4638;
  --abb-gold:#c98a21;
  --abb-gold-2:#e0ad4f;
  --abb-red:#a7311f;
  --abb-red-2:#d14b28;
  --abb-green:#1f6a3a;
  --abb-green-2:#2e874d;
  --abb-blue:#1c5685;
  --abb-blue-2:#2d77b3;
  --abb-cream:#f2e1bd;
  --abb-border:rgba(70,40,24,.10);
  --abb-shadow:0 18px 40px rgba(0,0,0,.16);
  --abb-shadow-soft:0 10px 24px rgba(0,0,0,.10);
  --abb-radius:18px;
  --abb-radius-sm:12px;
  --abb-max:1200px;

  background:
    url('https://www.transparenttextures.com/patterns/asfalt-light.png'),
    radial-gradient(circle at 20% 10%, rgba(222,167,73,.08), transparent 22%),
    radial-gradient(circle at 82% 6%, rgba(205,137,33,.10), transparent 20%),
    linear-gradient(180deg,#4b2819 0%, #2a170f 45%, #1c110b 100%);
  padding:0;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-homepage-v3{
  font-family:Poppins, Arial, sans-serif;
  color:var(--abb-text);
  background:
    url('https://www.transparenttextures.com/patterns/asfalt-light.png'),
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
}

.elementor-163852 .elementor-element.elementor-element-e777d1c *{
  box-sizing:border-box;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c img{
  max-width:100%;
  display:block;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c a{
  text-decoration:none;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-wrap{
  width:min(var(--abb-max), calc(100% - 48px));
  margin:0 auto;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section{
  position:relative;
  padding:76px 0;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c h1,
.elementor-163852 .elementor-element.elementor-element-e777d1c h2,
.elementor-163852 .elementor-element.elementor-element-e777d1c h3,
.elementor-163852 .elementor-element.elementor-element-e777d1c h4{
  margin:0;
  font-family:"Playfair Display", Georgia, serif;
  line-height:1.06;
  color:var(--abb-text);
  text-wrap:balance;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c p{
  margin:0;
  line-height:1.65;
  color:var(--abb-text-soft);
  text-wrap:pretty;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-kicker,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-mini-kicker{
  font-size:13px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-kicker{
  color:#f0c15e;
  margin-bottom:14px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-mini-kicker{
  color:var(--abb-gold);
  margin-bottom:10px;
}

/* DIVIDERS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  margin:0 0 34px;
  color:var(--abb-text);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider span{
  font-family:"Playfair Display", Georgia, serif;
  font-size:clamp(30px, 3vw, 54px);
  font-weight:700;
  line-height:1.1;
  letter-spacing:.01em;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider::before,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider::after{
  content:"";
  height:1px;
  width:min(28vw, 360px);
  background:linear-gradient(90deg, transparent, rgba(125,90,61,.45), transparent);
}

/* BUTTONS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-row{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:185px;
  padding:14px 24px;
  border-radius:999px;
  font-weight:700;
  font-size:16px;
  line-height:1;
  box-shadow:var(--abb-shadow-soft);
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;
  border:1px solid rgba(255,255,255,.15);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(0,0,0,.16);
  filter:brightness(1.03);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-gold{
  background:linear-gradient(180deg,var(--abb-gold-2),var(--abb-gold));
  color:#2a150d !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-dark{
  background:linear-gradient(180deg,#5e473c,#412d24);
  color:#fff !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-green{
  background:linear-gradient(180deg,var(--abb-green-2),var(--abb-green));
  color:#fff !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-red{
  background:linear-gradient(180deg,var(--abb-red-2),var(--abb-red));
  color:#fff !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn-large{
  min-width:230px;
  padding:16px 28px;
  font-size:18px;
}

/* PANELS + IMAGE FRAMES */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-panel{
  background:linear-gradient(180deg,#fbf5ea,#f4e8d4);
  border:1px solid var(--abb-border);
  border-radius:var(--abb-radius);
  box-shadow:var(--abb-shadow);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-image-frame{
  background:linear-gradient(180deg,#f8f0e1,#eadbc1);
  border-radius:24px;
  padding:12px;
  box-shadow:var(--abb-shadow);
  border:1px solid rgba(70,40,24,.10);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-image-frame img{
  width:100%;
  border-radius:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-image-frame-transparent{
  background:linear-gradient(180deg,#f5ebd8,#ecdcbf);
}

/* HERO */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-full-offset{
  padding-top:44px;
  padding-bottom:56px;
  background:
    linear-gradient(rgba(31,16,11,.58), rgba(31,16,11,.72)),
    radial-gradient(circle at 68% 18%, rgba(223,161,69,.18), transparent 22%),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-wrap{
  min-height:680px;
  display:grid;
  grid-template-columns:1.04fr .96fr;
  align-items:center;
  gap:38px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left{
  padding:12px 0 12px 6px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left h1{
  font-size:clamp(46px, 5.2vw, 78px);
  max-width:720px;
  margin-bottom:16px;
  color:#f3e6c6;
  text-shadow:0 3px 12px rgba(0,0,0,.22);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left p{
  max-width:600px;
  font-size:22px;
  margin-bottom:28px;
  color:#f1dcc1;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-right{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-right .abb-image-frame{
  width:min(560px, 100%);
  background:linear-gradient(180deg, rgba(248,240,225,.95), rgba(234,219,193,.94));
}

/* START HERE */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-here{
  background:
    linear-gradient(180deg, #fbf4e9 0%, #f6eddf 100%),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
  border-top:1px solid rgba(90,56,34,.08);
  border-bottom:1px solid rgba(90,56,34,.08);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-grid{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card{
  min-height:132px;
  border-radius:var(--abb-radius-sm);
  color:#fff !important;
  box-shadow:var(--abb-shadow-soft);
  display:block;
  transition:transform .22s ease, box-shadow .22s ease;
  overflow:hidden;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 34px rgba(0,0,0,.16);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card-inner{
  padding:24px 20px 20px;
  min-height:132px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card.gold{
  background:linear-gradient(135deg,#de972e 0%, #b96d18 100%);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card.brown{
  background:linear-gradient(135deg,#9a6338 0%, #6b4228 100%);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card.red{
  background:linear-gradient(135deg,#cb4a25 0%, #972d1f 100%);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-title{
  font-size:22px;
  font-weight:800;
  line-height:1.12;
  margin-bottom:6px;
  color:#fff;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-text{
  font-size:14px;
  opacity:.95;
  color:rgba(255,255,255,.92);
}

/* FEATURED LECTURES */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures{
  background:
    linear-gradient(rgba(38,20,13,.54), rgba(32,18,12,.46)),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-divider span{
  color:#f3e6c6;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-divider::before,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-divider::after{
  background:linear-gradient(90deg, transparent, rgba(223,189,130,.46), transparent);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-mini-kicker{
  color:#f0c15e;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-wrap{
  display:grid;
  grid-template-columns:34% 66%;
  gap:24px;
  align-items:stretch;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-left{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-copy{
  background:linear-gradient(180deg,#fff8ee,#f5e9d7);
  border:1px solid var(--abb-border);
  border-radius:var(--abb-radius);
  padding:26px 24px;
  box-shadow:var(--abb-shadow-soft);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-copy h2{
  font-size:clamp(30px, 3vw, 48px);
  margin-bottom:12px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-copy p{
  margin-bottom:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-image-wrap{
  background:#eadbc1;
  border-radius:var(--abb-radius);
  overflow:hidden;
  box-shadow:var(--abb-shadow-soft);
  border:1px solid var(--abb-border);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-image-wrap img{
  width:100%;
  height:100%;
  min-height:320px;
  object-fit:cover;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products{
  background:linear-gradient(180deg,#fff8ee,#f5e9d7);
  border:1px solid var(--abb-border);
  border-radius:var(--abb-radius);
  padding:22px;
  box-shadow:var(--abb-shadow-soft);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products{
  margin:0 !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product{
  margin-bottom:18px !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product .woocommerce-loop-product__title{
  font-size:16px !important;
  line-height:1.35 !important;
  color:var(--abb-text) !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product .price{
  color:var(--abb-green) !important;
  font-weight:700 !important;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product a img{
  border-radius:12px;
  box-shadow:var(--abb-shadow-soft);
}

/* FLAGSHIP EVENT */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference{
  background:
    linear-gradient(180deg, #f7f0e3 0%, #efe2cc 100%),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
  border-top:1px solid rgba(90,56,34,.08);
  border-bottom:1px solid rgba(90,56,34,.08);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-wrap{
  display:grid;
  grid-template-columns:44% 56%;
  gap:28px;
  align-items:center;
  padding:28px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-left h2{
  font-size:clamp(34px, 3.7vw, 58px);
  margin-bottom:12px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-location{
  font-size:16px;
  font-weight:700;
  color:var(--abb-green);
  margin-bottom:14px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section-intro{
  font-size:17px;
  margin-bottom:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-bullets{
  list-style:none;
  padding:0;
  margin:0 0 22px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-bullets li{
  position:relative;
  padding-left:26px;
  margin:10px 0;
  color:var(--abb-text-soft);
  font-size:16px;
  font-weight:600;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-bullets li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--abb-green);
  font-weight:800;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-right{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* MEMBERSHIP */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership{
  background:
    linear-gradient(rgba(35,18,11,.34), rgba(22,12,9,.42)),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership .abb-divider span{
  color:#f3e6c6;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership .abb-divider::before,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership .abb-divider::after{
  background:linear-gradient(90deg, transparent, rgba(223,189,130,.46), transparent);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership .abb-mini-kicker{
  color:#f0c15e;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-wrap{
  display:grid;
  grid-template-columns:56% 44%;
  gap:24px;
  align-items:stretch;
  padding:28px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-left{
  padding:8px 4px 8px 4px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-left h2{
  font-size:clamp(34px, 3.5vw, 56px);
  margin-bottom:12px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-left p{
  font-size:18px;
  margin-bottom:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-benefits{
  list-style:none;
  padding:0;
  margin:0 0 26px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-benefits li{
  position:relative;
  padding-left:28px;
  margin:11px 0;
  color:var(--abb-text);
  font-size:17px;
  font-weight:600;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-benefits li::before{
  content:"●";
  position:absolute;
  left:0;
  top:0;
  color:var(--abb-gold);
  font-size:16px;
  line-height:1.4;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-right{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* COMMUNITY + INSIGHTS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights{
  background:
    linear-gradient(rgba(43,23,14,.44), rgba(32,18,12,.5)),
    url('https://www.transparenttextures.com/patterns/asfalt-light.png');
  border-top:1px solid rgba(90,56,34,.08);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights .abb-divider span{
  color:#f3e6c6;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights .abb-divider::before,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights .abb-divider::after{
  background:linear-gradient(90deg, transparent, rgba(223,189,130,.46), transparent);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights .abb-mini-kicker{
  color:#f0c15e;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card{
  padding:24px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card h3{
  font-size:32px;
  margin-bottom:10px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card p{
  margin-bottom:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-feed,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-blog{
  margin-bottom:18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .activity-list,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .bb-activity-list,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .widget,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .wp-block-group{
  background:transparent;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .activity-item,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card article,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card li{
  border-radius:12px;
}

/* RESPONSIVE */
@media (max-width: 1100px){
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-wrap{
    width:min(var(--abb-max), calc(100% - 34px));
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-grid{
    grid-template-columns:1fr;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-wrap{
    min-height:auto;
    gap:24px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-right{
    justify-content:center;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-right .abb-image-frame{
    width:min(520px, 100%);
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-image-wrap img{
    min-height:280px;
  }
}

@media (max-width: 767px){
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-wrap{
    width:min(var(--abb-max), calc(100% - 22px));
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section{
    padding:48px 0;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-full-offset{
    padding-top:26px;
    padding-bottom:34px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-wrap{
    gap:18px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left{
    padding:0;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left h1{
    font-size:40px;
    line-height:1.04;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-left p{
    font-size:18px;
    margin-bottom:20px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-btn{
    width:100%;
    min-width:0;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider{
    gap:10px;
    margin-bottom:24px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider span{
    font-size:24px;
    text-align:center;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider::before,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-divider::after{
    width:56px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-grid,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-grid{
    grid-template-columns:1fr;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card-inner{
    min-height:unset;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-card-inner{
    padding:18px 16px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-title{
    font-size:22px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-copy,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card{
    padding:18px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-image-wrap img{
    min-height:220px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card h3{
    font-size:26px;
  }
}

/* =========================================
   ELITE UI LAYER
   Add BELOW your current final combined CSS
   ========================================= */

/* HERO META CHIPS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-meta-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:#f3e6c6;
  font-size:13px;
  font-weight:700;
  letter-spacing:.04em;
  backdrop-filter:blur(4px);
  box-shadow:0 8px 18px rgba(0,0,0,.10);
}

/* SECTION LEADS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section-lead{
  max-width:760px;
  margin:0 auto 26px;
  text-align:center;
  font-size:18px;
  line-height:1.6;
  color:var(--abb-text-soft);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section-lead-light{
  color:#eadac0;
}

/* START CARD TAGS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-start-tag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  padding:6px 10px;
  margin-bottom:10px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:rgba(255,255,255,.94);
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15);
}

/* HERO IMAGE FRAME REFINEMENT */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-image-frame{
  position:relative;
  overflow:hidden;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-image-frame::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0) 32%);
  pointer-events:none;
}

/* CONFERENCE LOCATION + STATUS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-location-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(31,106,58,.10);
  color:var(--abb-green);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  border:1px solid rgba(31,106,58,.18);
}

/* STAT CARDS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-row{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:12px;
  margin:0 0 20px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-card{
  padding:16px 14px;
  border-radius:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.75), rgba(247,237,223,.92));
  border:1px solid rgba(70,40,24,.08);
  box-shadow:0 8px 18px rgba(0,0,0,.06);
  text-align:left;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-number{
  font-family:"Playfair Display", Georgia, serif;
  font-size:26px;
  line-height:1;
  color:var(--abb-text);
  margin-bottom:6px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-label{
  font-size:13px;
  font-weight:600;
  line-height:1.4;
  color:var(--abb-text-soft);
}

/* CONFERENCE IMAGE FRAME */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-image-frame{
  width:100%;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-image-frame img{
  min-height:420px;
  object-fit:cover;
}

/* FEATURED POINTS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-points{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 18px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-point{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(201,138,33,.10);
  border:1px solid rgba(201,138,33,.16);
  color:var(--abb-text);
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}

/* LIGHT PANEL VARIANT */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-panel-lite{
  background:linear-gradient(180deg,#fff8ee,#f5e9d7);
  border:1px solid var(--abb-border);
  border-radius:var(--abb-radius);
  box-shadow:var(--abb-shadow-soft);
}

/* PRODUCT AREA UPGRADE */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products{
  position:relative;
  overflow:hidden;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(201,138,33,.45), transparent);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:16px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product{
  width:100% !important;
  margin:0 !important;
  float:none !important;
  padding:0 !important;
  background:linear-gradient(180deg,#fffaf2,#f6ecdc);
  border:1px solid rgba(70,40,24,.08);
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 8px 18px rgba(0,0,0,.06);
  transition:transform .22s ease, box-shadow .22s ease;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 34px rgba(0,0,0,.12);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product a{
  display:block;
  padding:12px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product a img{
  width:100% !important;
  margin:0 0 12px !important;
  aspect-ratio:4 / 3;
  object-fit:cover;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products li.product .button{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  margin:10px 12px 14px !important;
  padding:11px 16px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,var(--abb-gold-2),var(--abb-gold)) !important;
  color:#2a150d !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1 !important;
  border:none !important;
  box-shadow:0 10px 18px rgba(0,0,0,.08) !important;
}

/* MEMBERSHIP BADGES */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 20px;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(201,138,33,.12);
  border:1px solid rgba(201,138,33,.16);
  color:var(--abb-text);
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}

/* COMMUNITY WRAPS */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-feed-wrap,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-blog-wrap{
  position:relative;
  padding:14px;
  margin-bottom:18px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.62), rgba(247,237,223,.74));
  border:1px solid rgba(70,40,24,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}

/* COMMUNITY CARD EXTRA POLISH */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card{
  position:relative;
  overflow:hidden;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card::before{
  content:"";
  position:absolute;
  top:0;
  left:24px;
  right:24px;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(201,138,33,.35), transparent);
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card h3{
  letter-spacing:-.01em;
}

/* GENERIC INNER CONTENT REFINEMENT */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .activity-list,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .bb-activity-list,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .widget,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .wp-block-group,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card ul,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card ol{
  margin-bottom:0;
}

.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card article,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card li,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-card .activity-item{
  background:rgba(255,255,255,.44);
  border:1px solid rgba(70,40,24,.06);
  padding:12px;
  margin-bottom:10px;
}

/* DARK SECTIONS: IMPROVE PANEL CONTRAST */
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-featured-copy,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-lectures .abb-featured-products,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership .abb-panel,
.elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-insights .abb-panel{
  box-shadow:0 18px 34px rgba(0,0,0,.18);
}

/* RESPONSIVE ELITE LAYER */
@media (max-width: 1100px){
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-row{
    grid-template-columns:1fr 1fr 1fr;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width: 767px){
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-hero-meta{
    margin-top:18px;
    gap:8px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-meta-chip{
    font-size:12px;
    padding:8px 12px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-section-lead{
    font-size:16px;
    margin-bottom:20px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-location-row{
    align-items:flex-start;
    gap:10px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-status-pill{
    font-size:11px;
    padding:7px 12px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-row{
    grid-template-columns:1fr;
    gap:10px;
    margin-bottom:18px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-card{
    padding:14px 12px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-stat-number{
    font-size:24px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-conference-image-frame img{
    min-height:280px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-points,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-badges{
    gap:8px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-point,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-membership-badge{
    font-size:12px;
    padding:8px 11px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-featured-products ul.products{
    grid-template-columns:1fr;
    gap:14px;
  }

  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-feed-wrap,
  .elementor-163852 .elementor-element.elementor-element-e777d1c .abb-community-blog-wrap{
    padding:12px;
  }
}/* End custom CSS */