.elementor-2133 .elementor-element.elementor-element-936e2ea{--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;--overflow:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2133 .elementor-element.elementor-element-6a78c27{--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-2133 .elementor-element.elementor-element-6a78c27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2133 .elementor-element.elementor-element-89a8e0e{--display:flex;--overflow:auto;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:2px;}.elementor-2133 .elementor-element.elementor-element-89a8e0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2133 .elementor-element.elementor-element-d8488c7 .category-title{text-align:left;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-d8488c7{--e-global-column-to-show:2;--grid-column-gap:20px;--grid-row-gap:20px;}body:not(.rtl) .elementor-2133 .elementor-element.elementor-element-d8488c7.swiper-widget-horizontal .swiper-slide{width:calc((100% - 30px*(2 - 1)) / 2);margin-right:30px;}body.rtl .elementor-2133 .elementor-element.elementor-element-d8488c7.swiper-widget-horizontal .swiper-slide{width:calc((100% - 30px*(2 - 1)) / 2);margin-left:30px;}.elementor-2133 .elementor-element.elementor-element-d8488c7 div .product-cat .category-product-caption{padding:0px 0px 0px 0px;}.elementor-2133 .elementor-element.elementor-element-d8488c7 .product-cat .category-product-caption{margin:0px 0px 0px 0px;}.elementor-2133 .elementor-element.elementor-element-d8488c7 .category-product-icon{text-align:center;}.elementor-2133 .elementor-element.elementor-element-d8488c7.elementor-widget-bocpak-product-categories .category-title a:hover{color:var( --e-global-color-primary );}.elementor-2133 .elementor-element.elementor-element-d8488c7 .category-sub{text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2133 .elementor-element.elementor-element-d8488c7 .category-count-wrapper{text-align:left;}.elementor-2133 .elementor-element.elementor-element-d8488c7 .swiper-pagination{text-align:center;}.elementor-2133 .elementor-element.elementor-element-7530ee4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-2133 .elementor-element.elementor-element-667c7b9{--display:flex;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta .elementor-cta__bg, .elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__content{min-height:280px;padding:32px 30px 30px 30px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .skeleton-item{min-height:280px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .skeleton-item:before{padding-top:280px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1.elementor-widget-bocpak-banner.box-align-left .elementor-cta .elementor-cta__content{justify-content:flex-start;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__bg-wrapper{border-radius:16px 16px 16px 16px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__content_inner{width:220px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__title{font-size:34px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__title.elementor-content-item{margin-bottom:10px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__description{font-size:16px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-content-item.elementor-cta__description{margin:0px 0px 27px 0px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1.description-effects-yes .elementor-content-item.elementor-cta__description{margin:0;}.elementor-2133 .elementor-element.elementor-element-1d05ee1.description-effects-yes:hover .elementor-content-item.elementor-cta__description{margin:0px 0px 27px 0px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__button{color:#FFFFFF;background-color:#02010100;border-color:#02010100;padding:0px 0px 0px 0px;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-button .elementor-button-icon i{fill:#FFFFFF;color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-1d05ee1.show-button-link-yes .elementor-button .elementor-button-content-wrapper:after{background-color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-1d05ee1.show-button-link-yes .elementor-button .elementor-button-content-wrapper:before{border-top-color:#FFFFFF;border-right-color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-cta__button:hover{color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-1d05ee1 .elementor-button:hover .elementor-button-icon i{fill:var( --e-global-color-dark );color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-1d05ee1.show-button-link-yes .elementor-button:hover .elementor-button-content-wrapper:after{background-color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-1d05ee1.show-button-link-yes .elementor-button:hover .elementor-button-content-wrapper:before{border-top-color:var( --e-global-color-dark );border-right-color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-194624c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta .elementor-cta__bg, .elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:300ms;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__content{min-height:280px;padding:32px 30px 30px 30px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .skeleton-item{min-height:280px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .skeleton-item:before{padding-top:280px;}.elementor-2133 .elementor-element.elementor-element-98644d3.elementor-widget-bocpak-banner.box-align-left .elementor-cta .elementor-cta__content{justify-content:flex-start;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__bg-wrapper{border-radius:16px 16px 16px 16px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__content_inner{width:220px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__title{font-size:34px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__title.elementor-content-item{margin-bottom:27px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__button{color:#FFFFFF;background-color:#02010100;border-color:#02010100;padding:0px 0px 0px 0px;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-button .elementor-button-icon i{fill:#FFFFFF;color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-98644d3.show-button-link-yes .elementor-button .elementor-button-content-wrapper:after{background-color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-98644d3.show-button-link-yes .elementor-button .elementor-button-content-wrapper:before{border-top-color:#FFFFFF;border-right-color:#FFFFFF;}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-cta__button:hover{color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-98644d3 .elementor-button:hover .elementor-button-icon i{fill:var( --e-global-color-dark );color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-98644d3.show-button-link-yes .elementor-button:hover .elementor-button-content-wrapper:after{background-color:var( --e-global-color-dark );}.elementor-2133 .elementor-element.elementor-element-98644d3.show-button-link-yes .elementor-button:hover .elementor-button-content-wrapper:before{border-top-color:var( --e-global-color-dark );border-right-color:var( --e-global-color-dark );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2133 .elementor-element.elementor-element-89a8e0e{--width:66.15%;}.elementor-2133 .elementor-element.elementor-element-7530ee4{--width:33.85%;}}@media(max-width:767px){.elementor-2133 .elementor-element.elementor-element-936e2ea{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;--z-index:0;}.elementor-2133 .elementor-element.elementor-element-936e2ea.e-con{--align-self:center;}.elementor-2133 .elementor-element.elementor-element-6a78c27{--width:330.364px;}.elementor-2133 .elementor-element.elementor-element-89a8e0e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2133 .elementor-element.elementor-element-89a8e0e.e-con{--align-self:center;}}/* Start custom CSS for bocpak-product-categories, class: .elementor-element-d8488c7 */.bocpak-con-inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
  padding: 20px;
}

.elementor-categories-item {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-categories-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.product-cat {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.category-product-img img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-bottom: 1px solid #eee;
}

.category-product-caption {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.category-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0 0 8px;
}

.category-title a {
  text-decoration: none;
  color: inherit;
  transition: color 0.3s;
}

.category-title a:hover {
  color: #2a8dfd;
}

.category-sub span {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}

.category-product-img {
  width: 100%;
  height: 180px; /* Fixed height */
  overflow: hidden;
  border-bottom: 1px solid #eee;
}

.category-product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures images are cropped to fit without distortion */
  transition: transform 0.3s ease;
}
.category-product-caption,
.category-product-content,
.category-title,
.category-sub {
  text-align: center !important; /* Forces center alignment */
}/* End custom CSS */