.elementor-658 .elementor-element.elementor-element-ibrsphero{--display:flex;--min-height:450px;--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;--overlay-opacity:0.7;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-658 .elementor-element.elementor-element-ibrsphero:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrsphero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tech.zamadamadventure.com/wp-content/uploads/2026/08/ibr-digital-kits-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-658 .elementor-element.elementor-element-ibrsphero::before, .elementor-658 .elementor-element.elementor-element-ibrsphero > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-ibrsphero > .e-con-inner > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-ibrsphero > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-ibrsphero > .e-con-inner > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-ibrsphero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c0834e1 );--background-overlay:'';}.elementor-658 .elementor-element.elementor-element-ibrsphin{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-ibrsptitle.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrsptitle{text-align:center;}.elementor-658 .elementor-element.elementor-element-ibrsptitle .elementor-heading-title{font-family:var( --e-global-typography-25a63b0-font-family ), Sans-serif;font-size:var( --e-global-typography-25a63b0-font-size );font-weight:var( --e-global-typography-25a63b0-font-weight );line-height:var( --e-global-typography-25a63b0-line-height );color:var( --e-global-color-29a04e5 );}.elementor-658 .elementor-element.elementor-element-ibrspcrumb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspmain{--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:60px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-658 .elementor-element.elementor-element-ibrspmain:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrspmain > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-658 .elementor-element.elementor-element-ibrsprow{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(7,21,28,0.06);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-658 .elementor-element.elementor-element-ibrsprow:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrsprow > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-658 .elementor-element.elementor-element-ibrspgal{--display:flex;}.elementor-658 .elementor-element.elementor-element-ibrspimgs.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspdet{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-658 .elementor-element.elementor-element-ibrspname.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspname{text-align:start;}.elementor-658 .elementor-element.elementor-element-ibrspname .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:34px;font-weight:700;color:#004D6D;}.elementor-658 .elementor-element.elementor-element-ibrspprrow{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:wrap;}.elementor-658 .elementor-element.elementor-element-ibrspprice.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-658 .elementor-element.elementor-element-ibrspprice .price{color:#0A6B8F;font-family:"Rubik", Sans-serif;font-size:26px;font-weight:700;}.elementor-658 .elementor-element.elementor-element-ibrspstatus{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 14px;--row-gap:6px;--column-gap:14px;}.elementor-658 .elementor-element.elementor-element-ibrspstock.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrsprate.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspshort.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspcart.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspcart .cart button, .elementor-658 .elementor-element.elementor-element-ibrspcart .cart .button{transition:all 0.2s;}.elementor-658 .elementor-element.elementor-element-ibrspcart .quantity .qty{transition:all 0.2s;}.elementor-658 .elementor-element.elementor-element-ibrsppromo.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspmeta.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspfeats{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1.elementor-view-stacked .elementor-icon{background-color:#0A6B8F;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1.elementor-view-framed .elementor-icon, .elementor-658 .elementor-element.elementor-element-ibrspfeat1.elementor-view-default .elementor-icon{fill:#0A6B8F;color:#0A6B8F;border-color:#0A6B8F;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon{font-size:22px;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon-box-title, .elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon-box-title a{font-size:14px;font-weight:700;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon-box-title{color:#004D6D;}.elementor-658 .elementor-element.elementor-element-ibrspfeat1 .elementor-icon-box-description{font-size:12px;color:#5B6B73;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2.elementor-view-stacked .elementor-icon{background-color:#0A6B8F;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2.elementor-view-framed .elementor-icon, .elementor-658 .elementor-element.elementor-element-ibrspfeat2.elementor-view-default .elementor-icon{fill:#0A6B8F;color:#0A6B8F;border-color:#0A6B8F;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon{font-size:22px;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon-box-title, .elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon-box-title a{font-size:14px;font-weight:700;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon-box-title{color:#004D6D;}.elementor-658 .elementor-element.elementor-element-ibrspfeat2 .elementor-icon-box-description{font-size:12px;color:#5B6B73;}.elementor-658 .elementor-element.elementor-element-ibrsptabs{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-658 .elementor-element.elementor-element-ibrsptabs:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrsptabs > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-658 .elementor-element.elementor-element-ibrsptabin{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(7,21,28,0.06);--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-658 .elementor-element.elementor-element-ibrsptabin:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrsptabin > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-658 .elementor-element.elementor-element-ibrspdata{width:100%;max-width:100%;}.elementor-658 .elementor-element.elementor-element-ibrspdata.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrsprel{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-658 .elementor-element.elementor-element-ibrsprel:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-ibrsprel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-658 .elementor-element.elementor-element-ibrsprelin{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-658 .elementor-element.elementor-element-ibrsprelhd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrsprelhd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;color:#004D6D;}.elementor-658 .elementor-element.elementor-element-ibrsprelwd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products .products > h2{font-size:25px;}.elementor-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-658 .elementor-element.elementor-element-ibrsphero{--min-height:400px;--padding-top:160px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-658 .elementor-element.elementor-element-ibrsptitle .elementor-heading-title{font-size:var( --e-global-typography-25a63b0-font-size );line-height:var( --e-global-typography-25a63b0-line-height );}.elementor-658 .elementor-element.elementor-element-ibrsprow{--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-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-658 .elementor-element.elementor-element-ibrsphero{--min-height:320px;--padding-top:140px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-658 .elementor-element.elementor-element-ibrsptitle .elementor-heading-title{font-size:var( --e-global-typography-25a63b0-font-size );line-height:var( --e-global-typography-25a63b0-line-height );}.elementor-658 .elementor-element.elementor-element-ibrsprow{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-658 .elementor-element.elementor-element-ibrspfeats{--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-658 .elementor-element.elementor-element-ibrsprelwd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-658 .elementor-element.elementor-element-ibrsphin{--width:70%;}.elementor-658 .elementor-element.elementor-element-ibrsprow{--width:90%;}.elementor-658 .elementor-element.elementor-element-ibrspgal{--width:48%;}.elementor-658 .elementor-element.elementor-element-ibrspdet{--width:52%;}.elementor-658 .elementor-element.elementor-element-ibrsptabin{--width:90%;}.elementor-658 .elementor-element.elementor-element-ibrsprelin{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-658 .elementor-element.elementor-element-ibrsphin{--width:100%;}.elementor-658 .elementor-element.elementor-element-ibrspgal{--width:100%;}.elementor-658 .elementor-element.elementor-element-ibrspdet{--width:100%;}}/* Start custom CSS */.ibr-product-details .product_title{margin:0;}
.ibr-feat-box{flex:1;background:#F7F9FB;border:1px solid rgba(0,77,109,.1);border-radius:12px;padding:14px 12px;}
.ibr-product-related-wrap .related.products > h2{display:none!important;}
.ibr-instock{display:inline-flex;align-items:center;gap:8px;color:#1F8A4C;font-weight:600;font-size:.92rem;}
.ibr-instock__dot{width:10px;height:10px;border-radius:50%;background:#1F8A4C;box-shadow:0 0 0 4px rgba(31,138,76,.15);}

/* Reviews + tabs — full width (edit in Elementor → Page Settings → Custom CSS) */
.ibr-product-tabs,
.ibr-product-tabs .woocommerce-tabs,
.ibr-product-tabs .woocommerce-Tabs-panel,
.ibr-product-tabs #reviews,
.ibr-product-tabs #comments,
.ibr-product-tabs #review_form_wrapper,
.ibr-product-tabs #review_form{
  max-width:100%!important;
  width:100%!important;
}
.ibr-product-tabs .woocommerce-Tabs-panel{
  box-sizing:border-box;
}


/* Related products hover — theLabs style (Elementor Page Settings) */
.ibr-product-related-wrap .related.products > h2{display:none!important;}
.ibr-product-related ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px!important;
  margin:0!important;
}
@media(max-width:1024px){.ibr-product-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.ibr-product-related ul.products{grid-template-columns:1fr;}}
.ibr-product-related ul.products li.product,
.ibr-product-related-wrap ul.products li.product{
  width:100%!important;
  margin:0!important;
  float:none!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  text-align:left!important;
  position:relative;
}
.ibr-product-related ul.products li.product a img,
.ibr-product-related ul.products li.product img{
  border-radius:14px!important;
  background:#F3F5F7;
  width:100%;
  aspect-ratio:1/1.05;
  object-fit:cover;
  transition:transform .35s ease;
}
.ibr-product-related ul.products li.product:hover img{transform:scale(1.03);}
.ibr-product-related ul.products li.product .woocommerce-loop-product__title,
.ibr-product-related ul.products li.product .woocommerce-loop-product__link{
  color:#004D6D!important;
  font-size:.95rem!important;
  font-weight:600!important;
  padding-top:10px!important;
}
.ibr-product-related ul.products li.product .price{color:#0A6B8F!important;font-weight:700;}
.ibr-product-related ul.products li.product .button,
.ibr-product-related ul.products li.product a.button,
.ibr-product-related ul.products li.product .added_to_cart{
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  top:auto!important;
  bottom:72px!important;
  width:auto!important;
  z-index:4;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .25s ease, transform .25s ease;
  background:#004D6D!important;
  color:#fff!important;
  border-radius:999px!important;
  text-transform:uppercase!important;
  font-size:.72rem!important;
  letter-spacing:.04em!important;
  font-weight:700!important;
  padding:12px 14px!important;
  margin:0!important;
  text-align:center;
}
.ibr-product-related ul.products li.product:hover .button,
.ibr-product-related ul.products li.product:hover a.button,
.ibr-product-related ul.products li.product:hover .added_to_cart{
  opacity:1;
  transform:translateY(0);
}
/* Image frame for hover surface */
.ibr-product-related ul.products li.product .woocommerce-LoopProduct-link{
  display:block;
  position:relative;
  border-radius:14px;
  overflow:hidden;
  background:#F3F5F7;
}

.ibr-product-tabs .comment-form-url{display:none!important;}

/* Kit card loop id: 664 — Theme Builder → Loop Items → Ibraclever Kit Card */
.ibr-product-tabs .comment-form-url{display:none!important;}/* End custom CSS */