/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	 hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */



/*--------- |-- ALL HEADER MEGA MENU CSS --| -----------*/

   .megamenu-rows .e-con-full {
      border:solid 1px #DFDFDF;
      border-top: 0px;
      border-right: 0px;
   }
   .megamenu-rows .e-con-full:last-child {
      border-right:solid 1px #DFDFDF;
   }
   
   .blk-head-overlay::before {
      content: "";
      position: fixed;
      top:0; left:0; right:0; bottom:0;
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      background: rgba(0,0,0,0.6);
      z-index: 3;
      pointer-events: none;
      transition: 0.3s all;
   }
   .custom-mega-menus .e-n-menu ul li.head-li-active .e-n-menu-title {
      background-color: #E7E2DC!important;
   }
   .custom-mega-menus .e-n-menu ul li.head-li-active .e-n-menu-content .megamenu-rows .head-sub-active ,
   .custom-mega-menus .e-n-menu ul li .e-n-menu-content .megamenu-rows .e-con-full:hover {
      background-color: #FFF0DC !important; transition:0.3s all;
   }

   .custom-mega-menus .e-n-menu .e-n-menu-wrapper ul li { cursor:pointer; }

   .custom_header-part .elementor-element ul.e-n-menu-heading li #wz-li-pricing {  
      display: none; 
   }
   .wzcom-2-ai-product-photo-generator .custom_header-part .elementor-element ul.e-n-menu-heading li #wz-li-pricing {  
      display: block; 
   } 



/*--------- |-- Global CSS - START --| -----------*/
   .elementor-element.custom_header-part.e-con-boxed.e-con.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
      z-index: 11;
   }
   .elementor-icon-box-title { margin:0;}
   .elementor-image-box-title {
      margin-top: 0;
   }
   .pst-feature-image.elementor-widget-image a {
      display: block;
      height:100%;
   }

   .gr-color .elementor-heading-title {
      background: linear-gradient(90deg, #9D8BFF 0%, #F899F2 35%, #FF9AF1 70%, #FF9C5E 100%);
      -webkit-background-clip: text!important;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent !important;
      width: 100%;
   }
   .gradiant-btn .elementor-button {
      background: radial-gradient(121.61% 261.21% at -9.93% -34.38%, #FF884C 0%, #FF9AF1 100%);
   }
   .gradiant-btn .elementor-button:hover{ 
      background: radial-gradient(121.61% 261.21% at -9.93% -34.38%, #fd8143 0%, #fd8143 100%);
   }
   .dark-cmo-list li:first-child span{
      color:#FFFFFF80 !important;
   }
   .gr-color2 .elementor-heading-title {
      background: linear-gradient(90deg, #9D8BFF 20%, #F899F2 40%, #FF9AF1 40%, #FF9C5E 100%);
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
   }
   .global-gridicox-boxxex > .e-con-full {
      min-height: 100px;
      border-right: 1px solid #DFDFDF;
      border-bottom: 1px solid #DFDFDF;
      padding: 10px 20px;
      position: relative;
   }
 
   .global-gridicox-boxxex .e-con-full .elementor-widget-heading {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 5px;
   }

   .global-boxlist ul.elementor-icon-list-items {
      display:flex;
      grid-gap: 8px 0;
   }
   .global-boxlist ul.elementor-icon-list-items li {
      padding: 8px 12px;
      border: solid 1px #1212121F;
   }
   .global_tabs {  }



/*--- Elementor Button SVG icon Color ---*/
   .elementor-button svg path {
      stroke: currentColor;
      fill: none;
   }
   .elementor-button,
   .elementor-button svg path {
      transition: color 0.3s ease, stroke 0.3s ease;
   }
   .elementor-widget-n-accordion .e-n-accordion-item-title {
      transition: 0.3s ease-in;
   }


/*--- Global Testimonial Custom Tabs section slider CSS | Start ---*/

   .global-tabs-inner .global-tab-btn {
      position: relative; 
      transition: 0.3s all;
   } 
   .global-tabs-inner .global-tab-btn .elementor-widget-image img {
      opacity: 0.5;        
      height: 65px;
      object-fit: contain;
   }
   .global-tabs-inner .global-tab-btn.active ,
   .global-tabs-inner .global-tab-btn:hover  {
      background:#fff!important; cursor: pointer;
   }
   .global-tabs-inner .global-tab-btn.active .elementor-widget-image img ,
   .global-tabs-inner .global-tab-btn:hover .elementor-widget-image img{
      opacity:1;
   }
   .global-tabs-inner .global-tab-btn .tab-line {
      position: absolute;
      top: auto;
      left: 0;
      bottom: 0px;
      height: 4px;
      width: 0%;
      background: #000;
      z-index: 2;
   }
   .global-tabs-inner .global-tab-btn::before {
      content: "";
      position: absolute;
      top: auto;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #E8DBCA;  
      opacity:0;
   }
   .global-tabs-inner .global-tab-btn.active::before {
      opacity:1;
   }
   .global-tab-slide .elementor-element .elementor-widget-heading .elementor-heading-title {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
      min-height:145px;
   }

   .global-tabs-slider .slick-track .global-tab-slide .e-con-full .elementor-widget-icon-list ul li:last-child .elementor-icon-list-text {
      color: #7D7D7D!important;
   }

   .cut-customer-testimonal-inner .global-tabs-slider .custom-tbhead-bx2 .elementor-element .e-con-full .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      min-height: 40px;
   }



   .br-botton-btn.elementor-widget-button .elementor-button {
      border: 0px solid;
      border-bottom: 2px solid var( --e-global-color-secondary );
   }
     .br-botton-btn.elementor-widget-button .elementor-button-icon svg {
      transition:0.2s;
      transform: rotate(-40deg);
      margin-left:2px;
   }
   .br-botton-btn.elementor-widget-button:hover .elementor-button {
      border-color:transparent;
   }
   .br-botton-btn.elementor-widget-button:hover .elementor-button-icon svg {
      transform: rotate(0deg);
   }

/*--- Global Testimonial Custom Tabs section slider CSS | END ---*/


/*--- Global Table CSS | START ---*/
   .global-custom-table {
      max-width: 100%;
      margin: 0;
      background: #fff;
      border-radius: 0px;
      overflow-x: auto;
      box-shadow: none;
   }
   .global-custom-table table {
      width: 100%;
      border-collapse: collapse;
      /*min-width: 1025px;*/
      margin: 0;
   }
   .global-custom-table table td , 
   .global-custom-table table th {
      font-family: 'General Sans';
      font-weight: 400;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: 0px;
      vertical-align: middle;
      padding: 20px 40px;
      text-align: left;
      color: #000;
      border: solid 1px var(--e-global-color-f0aed7a);
      border-top: 0 !important;
   }
   .global-custom-table table thead th {
      font-weight: 500; background-color: #FFF;
   }
   .global-custom-table table tbody td {
      border-top: 1px solid #e6e6e6;
      vertical-align: middle;
   }
   
   .global-custom-table table th,
   .global-custom-table table td {
      width: 36.5%; 
   }
   .global-custom-table table th:first-child,
   .global-custom-table table td:first-child {
      width: 27%; 
      background-color: #FFF;
      border-top: 0 !important;
   }

   .global-custom-table table thead th.wizpay {
      background-color: #B9E3D2;
   }
   .global-custom-table table thead th.generic  {
      background-color: #FEB8B880;
   }

   .global-custom-table table td[data-label="WizPay"] {
      background-color: #ecf8f3;
   }
   .global-custom-table table td[data-label="Generic"] {
      background-color: #FAFAFA;
   }

  /*--- ICON + TEXT ---*/
   .global-custom-table table td .status {
      display: flex;
      align-items: center;
      gap:15px;
   }
   .global-custom-table table td .status img {
      width: 22px;
      height: 22px;
      flex-shrink: 0;
   }


/*--- Global Left icon Accordian css  ---*/
   .custom-accrdion-icons .e-n-accordion-item-title-text {
      display: flex;
      align-items: center;
      gap: 12px;
   }
   .custom-accrdion-icons .e-n-accordion-item-title-text .elementor-widget-image img {
      width: 24px;
      height: 24px;
      display: block;
   }
   .custom-accrdion-icons .e-n-accordion-item > .e-con .elementor-widget-image {
     display: none;
   }

   .custom-accrdion-icons .e-n-accordion-item .elementor-element > .elementor-widget {
      position: relative;
      top: 0;
      margin-top: -25px;
   }
   .custom-accrdion-icons .e-n-accordion-item:first-child .e-n-accordion-item-title {
      border: none !important;
   }

 /*--- Global Table CSS | END ---*/
   .wz-boxex-inner .e-con-full { 
      height:140px; padding: 12px;
   }

   .wz-tabsgrids-boxx .e-con-full { background-color: #EDE7E0; }

   .wz-tabsgrids-boxx .e-con-full.bg_gridbx {
      background-color: #F1E1CD;
   }

   .wz-pinktabgrids .e-con-full { background-color: #F8EAFF; }

   .wz-pinktabgrids .e-con-full.bg_gridbx {
      background-color: #EFD0FF;
   }
 

/*--- Global Loop Post boxex css ---*/

   .hm-pstloop-boxbr .elementor-grid .e-loop-item {
      position:relative;
   }
   .hm-pstloop-boxbr .elementor-grid .e-loop-item::before {
      content: "";
      position: absolute;
      top: -20px;
      right: -30px;
      width: 1px;
      height: 105%;
      background-color: rgba(223, 223, 223, 1); 
   }
   .hm-pstloop-boxbr .elementor-grid .e-loop-item:last-child::before {
      display: none;
   }  

   .hm-pstloop-boxbr .type-post .elementor-element .elementor-widget-heading .elementor-heading-title {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
   }

   .pst-lop-dts ul li.elementor-inline-item a:hover {
      opacity:0.5; transition:0.4s all;
   }  
   
/*--------- |-- Global Scroll Css --| -----------*/


/* ===============================
   Focus Out on scroll
================================ */
   .scroll-tabs_inner a:focus {
      background-color: inherit !important;
      outline: none;
      color:#000 !important;
   }
 
/* ===============================
   ACTIVE TAB STYLES
================================ */
   .scroll-tabs_inner .scrol-active a {
      background-color: #000 !important;
   }
    
   .scroll-tabs_inner .scrol-active a .elementor-button-text {
      color: #fff;
   }
 
/* ===============================
   HORIZONTAL NO-WRAP TAB BAR
================================ */
   .e-con-full.scroll-tabs_inner,
   .e-con-full.scroll-tabs_inner.nowrap-scrolltab {
      display: flex;
      flex-wrap: nowrap !important;    
      overflow-x: auto;
      overflow-y: hidden;             
      white-space: nowrap;
      gap: 12px;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
   }
 
   /* Hide scrollbar (optional) */
   .scroll-tabs_inner::-webkit-scrollbar {
      display: none;
   }
   .scroll-tabs_inner {
      scrollbar-width: none;
   }
    
/* ===============================
   TAB ITEMS
================================ */
.nowrap-scrolltab .elementor-widget-button,
.e-con-full.scroll-tabs_inner .elementor-widget-button {
   flex: 0 0 auto;                  
   min-width: fit-content !important;
   white-space: nowrap;
}
 
/* Button inner alignment */
.e-con-full.scroll-tabs_inner .elementor-widget-button .elementor-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: auto;                     
   height: 100%;
}
 
/* ===============================
   STICKY STATE SPACING
================================ */
   .elementor-sticky--active.elementor-sticky--effects .scroll-tabs_inner {
      padding-block: 17px !important;
   }  

   .elementor-sticky.elementor-sticky--active.elementor-sticky--effects .glob-sticky_btnsss.e-con-full {
      padding-bottom: 0!important;
   }

/*--------- |-- Global CSS - END --| -----------*/


/*--------- |-- Custom tabs CSS - START --| -----------*/

   .custom-tab-btns {
      cursor: pointer;
   }

   .custom-tabsbtn-inner .custom-tab-btns.is-active a.elementor-button {
      background-color: #000;
      color: #fff;
      border-color: #000;
   }

/*--------- |-- Custom tabs CSS - END --| -----------*/


/*--------- |-- Customer Post Templated CSS - START --| -----------*/
   
   .pst-ketgridbox .elementor-widget-icon-box {
      border: solid 1px #E7E2DC;
      border-top: 0;
      border-left: 0;
      min-height: 83px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
   .pst-ketgridbox .elementor-widget-icon-box:nth-child(even) {
      border-right:0;
   }
   .pst-ketgridbox .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-top: 3px;
   }


/*----- Customer Single Page CSS ---------*/
   
.elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
   font-family: "Recife Text TEST" , sans-Serif!important; 
   color: #100E0B; font-weight: 300;
   letter-spacing: -0.2px;
}

   .cs-impact-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      border-top: solid 1px #E7E2DC;
      padding-right: 140px;
   }

   .cs-impact-item {
      padding:30px 40px;
      border-right: solid 1px #E7E2DC;
   }  
   
   .cs-impact-item h3 {
      color: #FD691F;
      font-family: "Recife Text TEST";
      font-weight: 400;
      font-size: 32px;
      line-height: 120%;
      letter-spacing: -0.2px;
   }
   
   .book-demo-section h2.book-demo-title {
      padding-top:20px;
      padding-bottom:120px;
      font-weight: 300;  
      font-family: "Recife Text TEST";
   }  
   .book-demo-section .book-demo-description {
      color: #100E0B;
      margin-bottom: 30px;
   }
   .cs-button a.cs-btn {
      font-family: "General Sans", sans-serif;
      font-size: 14px;
      font-weight: 500;
      text-transform: capitalize;
      line-height: 24px;
      letter-spacing: 0.5px;
      color: #fff;
      border-style: solid;
      border: solid 1px transparent;
      border-radius: 0;
      padding: 18px 32px 18px 32px;
      background: #000;
      display: inline-block;
      position: relative;
   }  
   .cs-button a.cs-btn:hover { 
      background :#100E0B14;
      color: #000;
   }
      
   ul.cs-keytakawayul {
      list-style: none;
      padding: 0;
      display: grid;
      grid-template-columns: 1fr 1fr;
   }
   ul.cs-keytakawayul li.cs-key-item {
      padding: 17px 30px 17px 80px;
      border: solid 1px #E7E2DC;
       border-top: 0px;
      border-left:0;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
   }
    ul.cs-keytakawayul li.cs-key-item:nth-child(2n+2) {
      border-right:0;
    }
   ul.cs-keytakawayul li.cs-key-item::after {
      position: absolute;
      content: "";
      top: 18px;
      left: 48px;
      width: 22px;
      height: 22px;
      background-image: url(/wp-content/uploads/2026/01/chek-keymark.svg);
      background-size: contain;
      background-repeat: no-repeat;
   }  
      
   p.cs-botom {
      font-family: "Geist Mono";
      font-size: 12px;
      line-height: 20px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: -0.2px;
      border-bottom: solid 1px #C4C4C4;
      display: inline-block;
   }
   .cs-rows-getintoch {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
   }

   .cs-rows-getintoch .cs-getintoch-img {
      order: 2;  height: 100%;
   }
   .cs-getintoch-img img {
      height: 100%;
      width: 100%;     
      object-fit: cover;
   }
   .cs-rows-getintoch .cs-getintoch-content {
      order: 1;
      padding-right: 40px;
      padding-block: 40px;
   }

   .cs-rows-getintoch .cs-getintoch-content h2 {
      font-family: "Recife Text TEST";
      font-weight: 300;
   }


   .cs-quote-block .cs-quote-inner{
      background:#F8EAFF;
      padding:40px;
      margin:40px 0px;
   }
   .cs-quote-block .cs-quote-inner blockquote {
      font-family: 'Recife Text TEST';
      font-size:32px;
      font-weight:400;
      color:#100E0B;
      line-height:36px;
      margin:unset !important;
      margin: 0;
      letter-spacing: -0.3px;
   }
   .cs-quote-block .cs-quote-inner blockquote::before{
      content:"";
      display:inline-block;
      width: 40px;
      height: 30px;
      background-image: url("/wp-content/uploads/2026/02/Vector-1.png");
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 8px;
      vertical-align: middle;
   }
   .cs-quote-block .cs-quote-author{
      color: #100E0B;
      font-weight: 400;
      padding-top: 40px;
      text-transform: uppercase;
   }

   .cs-quote-block .cs-quote-author span{
      color:#8A857F;
      font-weight:500;
   }





/*--------- |-- Customer Post Templated CSS - END --| -----------*/



/*--------- |-- Home Page - START --| -----------*/
   .hm-orange-tabsinner .e-con-full .elementor-widget-icon-list ul.elementor-icon-list-items li:last-child span {
      color:#7D7D7D;
   } 

   .grdiant-title .elementor-widget .elementor-icon-box-title {
      background: linear-gradient(90deg, #9D8BFF 0%, #F899F2 40%, #FF9AF1 20%, #FF9C5E 80%);
      -webkit-background-clip: text !important;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;   
      border-left: 1px solid #FFFFFF40;
   }

   .hm-ai-gradtittl .elementor-widget .elementor-icon-box-title ,
   .hm-ai-gradtittl .elementor-widget .elementor-icon-box-description  {
      padding-left: 10px;
   }
  
/*---- industries - accrdion css code ----*/
   .e-con-full.hm-orcustomer-boxex > .e-con-full {
      border-right: solid 1px #DFDFDF;
      min-height: 92px;
      border-bottom: solid 1px #DFDFDF;
   }
   .hm-industres-acrodans .e-con-full.hm-orcustomer-boxex > .e-con-full {
      min-height: 100px;
   }

   .hm-industres-acrodans .elementor-element .hm-according-grids2 {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
   }
   .hm-industres-acrodans .hm-according-grids2 .elementor-widget-image {
      height: 100%;
      min-height: 100px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-right: solid 1px #C8C8C8;
      border-bottom: solid 1px #c8c8c8;
      padding: 12px;
   }
   .hm-industres-acrodans .e-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
      font-weight: 400!important; 
   } 
   .hm-industres-acrodans .e-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
      font-weight: 500!important; 
   } 
   
   .hm-aitabbtn-rowss .elementor-element.hm-aitabbtn-inner {
      background-color: #0a071f !important; z-index:11;
   }
   .hm-industres-acrodans.elementor-widget-n-accordion .e-n-accordion-item {
      margin-top: -1px;
   }

   

/*------- Home | Multiple tabs section css ------*/

   .hm-rows-prdtabdektops .scrol-active a {  
      background-color: var( --e-global-color-secondary )!important;
   }

   .elementor-element.hm-sec-prdtabdektops.elementor-sticky--active .card_box{
      display: none;
   }
   .hm-prdsec-template .elementor-widget-template{width: 100% !important; }



/*--- prd tab content css ---*/

   .hm-prdtab-group .hm-prdtab-heading {  
      border-bottom: solid 1px var(--e-global-color-f0aed7a);
   } 
   .hm-prdtab-buttons .hm-prdtab-btn {
      padding: 10px 20px;
      border-bottom: solid 1px var(--e-global-color-f0aed7a);
      border-left: 2px solid transparent;
      transition: 0.3s all; 
      cursor:pointer;
   }
   .hm-prdtab-buttons .hm-prdtab-btn .elementor-icon-box-wrapper {
      gap: 10px!important;
   }
   .hm-prdtab-buttons .hm-prdtab-btn.active ,
   .hm-prdtab-buttons .hm-prdtab-btn:hover {  
      color: #fd691f;
      background-color: #EBEBEB;
      border-left-color: #fd691f;
   } 

   .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon-box-title,
   .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon-box-title {
      color: #fd691f;
   }

   .hm-prdtab-buttons .hm-prdtab-btn .elementor-icon-box-wrapper .elementor-icon {
      font-size: 22px;
   }
   .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon, 
   .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon {
      color: #DE4A00;
   }
   .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon svg path,
   .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon svg path {
      fill: currentColor !important; 
      color: #DE4A00;
   }

   .hm-sec-prdtabdesktop.elementor-sticky--active.elementor-sticky--effects {
      top: -180px !important;
   }

   .hm-rows-prodstab .tab-btn a {
      padding:11px 25px;
   }
   .tab-btn a.is-active ,
   .tab-btn a:hover {
      background: #fd691f !important; 
   }


  /*-- Button 2 Navy  --- */

   .tb-navy-btn a.is-active ,
   .tb-navy-btn a:hover {
      background: #3ebcd1 !important;
   }
   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn.active ,
   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn:hover {  
      color: #005D6C;
      border-left-color: #005D6C;
   } 

   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon-box-title,
   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon-box-title {
      color: #005D6C;
   }
   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon svg path,
   .hm-lefttabs-navywzshop .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon svg path {
      fill: currentColor !important; 
      color: #005D6C;
      /*stroke: currentColor !important;*/
   }

   .hm-prtab-wzshopblue .hm-prdtab-left-static .elementor-element .elementor-widget-button .elementor-button:hover {
      background-color: #3ebcd1 !important;
   }  



  /*-- Button 3 Pink --- */
   
   .tb-pink-btn a.is-active,
   .tb-pink-btn a:hover  {
      background: #c722f2 !important;
   }

   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn.active ,
   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn:hover {  
      color: #c722f2;
      border-left-color: #c722f2;
   } 

   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon-box-title,
   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon-box-title {
      color: #c722f2;
   }
   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon svg path,
   .hm-lefttabs-pinkwizstudio .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon svg path {
      fill: currentColor !important; 
      color: #c722f2;
      /*stroke: currentColor !important;*/
   }

   .hm-prtab-wzstudpink .hm-prdtab-left-static .elementor-element .elementor-widget-button .elementor-button:hover {
      background-color: #c722f2 !important;
   }  


  /*-- Button 4 Last Green --- */

   .tb-green-btn a.is-active ,
   .tb-green-btn a:hover {
      background: #146a47 !important;
   }

   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn.active ,
   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn:hover {  
      color: #146a47;
      border-left-color: #146a47;
   } 

   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon-box-title,
   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon-box-title {
      color: #146a47;
   }
   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon svg path,
   .hm-lefttabs-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon svg path {
      fill: none !important; 
      color: #146a47;
      stroke: currentColor !important;
   }

   .hm-prtab-wzpaygren .hm-prdtab-left-static .elementor-element .elementor-widget-button .elementor-button:hover {
      background-color: #146a47 !important;
   }  

  /*-- Button 4 Last Green  END --- */


/*
   .hm-prdtab-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn.active .elementor-icon-box-wrapper .elementor-icon svg path,
   .hm-prdtab-greenwizpay .hm-prdtab-buttons .hm-prdtab-btn:hover .elementor-icon-box-wrapper .elementor-icon svg path {
      fill: none !important; 
      color: #DE4A00;
      stroke: currentColor !important;
   }*/


/*------ AI Co - tabs section css ---*/
   /*.hm-row-aigentboxx > .e-con-full.e-con.e-child {
      border-top-color: #927BE2;
   }*/
   .hm-row-aigentboxx .hm-row-aigentbx ,
   .hm-row-aigentboxx .hm-row-aigentbx.elementor-element::before {
      border-top-color: #927BE2 !important;
   }  
   .hm-row-aigentboxx .hm-row-aigentbx.elementor-element::before {
      border-top: 0px;
   }
   .hm-aitabbtn-inner .hm-ai-tabbtns .elementor-button .elementor-button-text {
      background: linear-gradient(90deg, #FF9C5E 0%, #FF9AF1 50%, #F899F2 70%, #9D8BFF 100%);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
      transition: 0.3s all;
   }
   .hm-aitabbtn-inner .hm-ai-tabbtns.is-active .elementor-button ,
   .hm-aitabbtn-inner .hm-ai-tabbtns .elementor-button:hover { 
      transition: 0.3s all;
      color: #fff; 
      background: radial-gradient(120% 260% at -10% -35%, #FF884C 10%, #FF9AF1 100%);
   }  
   .hm-aitabbtn-inner .hm-ai-tabbtns.is-active .elementor-button .elementor-button-text,
   .hm-aitabbtn-inner .hm-ai-tabbtns .elementor-button:hover .elementor-button-text {
      background:transparent;
      color: #000;
      -webkit-text-fill-color: #000;
   }

   .hm-aitabcontent-inner .hm-row-aigentboxx {
      display: none; 
   }
   .hm-aitabcontent-inner .hm-row-aigentboxx.is-active {
      display: flex;
   }
   .hm-ai-tabbtns.is-active {
      pointer-events: auto;
   }
   .elementor-editor-active .hm-aitabcontent-inner .hm-row-aigentboxx {
      display: flex !important;
   }

   .hm-frenquly-faq .e-n-accordion .e-con-full {
      margin-top: 0px;
   }

   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"] span  {
      background: linear-gradient(90deg, #FF9C5E 0%, #FF9AF1 50%, #F899F2 70%, #9D8BFF 100%);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
      transition: 0.4s all;
   }
   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
      background: transparent !important;
      border: solid 1px #282441; transition: 0.4s all;
   }
   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], 
   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
       transition: 0.4s all;
      background: radial-gradient(120% 260% at -10% -35%, #FF884C 10%, #FF9AF1 100%) !important;
      color: #000!important;
   }
   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover span {
      color: #000!important; 
       transition: 0.4s all;
      background: transparent; 
      -webkit-text-fill-color: #000!important;
   }



/*--------- |-- Home Page - END --| -----------*/


/*--------- |-- WIZSHOP Page - START --| -----------*/

   .wzshop-sec-tabsbox {  }

   .wz-wzshopblue-testimonal .br-botton-btn.elementor-widget-button .elementor-button {
      border-color: #2FA0B3;
   }
   .elementor-element.wz-sec-shopmarqusliders {
      overflow: hidden;
   }

   .wz-row-shopmarquslider {
       display: flex;
       gap: 20px;
   }

   .wz-row-shopmarquslider .wz-shpmrq-column {
       flex: 1;
       overflow: hidden;
       height:742px; 
       position: relative;
   }

   .wz-row-shopmarquslider .wz-shpmrq-column .wz-marquee-track {
       display: flex;
       flex-direction: column;
       gap: 20px;
       will-change: transform;
   }

   /* Images */
   .wz-row-shopmarquslider .wz-shpmrq-column .wz-marquee-track img {
       width: 100%;
       display: block;
       max-width: 100%;
       height: auto;
       border-radius: 0px;
   }

   @keyframes marqueeUp {
       0% { transform: translateY(0); }
       100% { transform: translateY(-50%); }
   }

   @keyframes marqueeDown {
      0% { transform: translateY(-50%); }
      100% { transform: translateY(0); }
   }

   .wz-row-shopmarquslider .wz-shpmrq-column.marquee-up.active .wz-marquee-track {
       animation: marqueeUp 50s linear infinite;
   }

   .wz-row-shopmarquslider .wz-shpmrq-column.marquee-down.active .wz-marquee-track {
      animation: marqueeDown 60s linear infinite;
   }
   .wz-row-shopmarquslider .wz-shpmrq-column .wz-marquee-track.paused {
       animation-play-state: paused !important;
   }

   .elementor-element.wz-sec-shopmarqusliders .wz-row-shopmarquslider {
      position: relative;
      overflow: hidden;
   }
   .elementor-element.wz-sec-shopmarqusliders { position:relative; }

   /* TOP FADE */
   .elementor-element.wz-sec-shopmarqusliders .wz-row-shopmarquslider::before {
      content: "";
      position: absolute;
      top: 0;
      right: -2px;
      left: -2px;
      width: 110%;
      height: 100px; 
      background: linear-gradient(to bottom, 
        rgb(239 246 247 / 50%) 0%, 
        rgb(239 246 247) 0%, 
        rgb(255 255 255 / 0%) 100%);
      pointer-events: none;
      z-index: 2;
   }
   .elementor-element.wz-sec-shopmarqusliders .wz-row-shopmarquslider::after {
      content: "";
      position: absolute;
      bottom: 50px;
      right: -2px;
      left: -2px;
      width: 110%;
      height: 100px;
      background: linear-gradient(to top, rgb(239 246 247 / 50%) 0%, rgb(239 246 247) 0%, rgb(255 255 255 / 0%) 100%);
      pointer-events: none;
      z-index: 2;      
   }


    /* TOP FADE */
  /* .elementor-element.wz-sec-shopmarqusliders::after {
      content: "";
      position: absolute;
      bottom: 0;
      right: -2px;
      left: -2px;
      width: 110%;
      height: 110px;
      /*background: linear-gradient(to top, 
        #7bcedd78 0%, 
        #7bcedd78 50%, 
        rgb(255 255 255 / 0%) 100%);*
      background: linear-gradient(to top, #7bcedd78 0%, #7bcedd78 10%, rgb(255 255 255 / 0%) 100%);
      pointer-events: none;
      z-index: 2;
   }*/

   
/*--------- |-- WIZSHOP Page - END --| -----------*/



/*--------- |-- WizPay Page - START --| -----------*/
   
   .wzpy-customer-grid .elementor-template .e-con-full .elementor-widget-heading {
      background-color: #B9E3D2;
   }


/*--------- |-- WizPay Page - END --| -----------*/



/*--------- |-- Wizstudio Page - START --| -----------*/

   .wizstudio-table { }
   .wizstudio-table table thead th.wizstudio {
      background-color: #F3D7FB;
   }
   .wizstudio-table table thead th.generic {
      background-color: #FEB8B880;
   }
   .global-custom-table table td[data-label="WizStudio"] {
      background-color: #F9F0FF;
   }
   .global-custom-table table td[data-label="Generic Tools"] { 
      background-color: #FAFAFA;
   }
    

/*--------- |-- Wizstudio Page - END --| -----------*/



/*--------- |-- AI Order & Quote Entry Assistant Page - START --| -----------*/

   .aiorder-tabs-slicer {  }

   .global-tbsboxx-inner .global-tbbox {
      cursor:pointer;
      position:relative;
      overflow:hidden;
   }
   .global-tbsboxx-inner .global-tbbox::before {
      content:'';
      position:absolute;
      left:0;
      right:0;
      top:0;
      height:4px;
      width:100%;
   }
   .global-tbsboxx-inner .global-tbbox.active::before { background:#282441; }

   .global-tbsboxx-inner .global-tbbox::after{
      content:'';
      position:absolute;
      left:0;
      top:0px;
      height:4px;
      width:0%;
      background:#927BE2;
   }
   .global-tbsboxx-inner .global-tbbox.progress::after{
      animation: tabProgress 4s linear forwards;
   }

   @keyframes tabProgress{
      from{width:0%}
      to{width:100%}
   }

   .aiorder-tabs-slicer .global-tbbox {
      padding:30px;
      line-height:0!important;
      border-right: solid 1px var( --e-global-color-714bddc )!important; 
      height: auto;
   }

   .global-tbsboxx-inner .slick-cloned::after,
   .global-tbsboxx-inner .slick-cloned::before {
      display: none !important;
   }

   .global-tbsboxx-inner .slick-track { height:100%!important; }


   .po-aicalculatorforms {
      display: flex;
      font-family: 'General Sans';
   }
   .po-aicalculatorforms .po-col50 {
      width: 50%;
      padding: 30px;
      font-family: 'General Sans';
   }
   .po-field { margin-bottom: 25px; position:relative; }
   .po-field label {
       display: block;
       margin-bottom: 8px;
       color: #FFFFFFCC;
       font-weight: 400;
       font-size: 16px;
       line-height: 22px;
       letter-spacing: 0px;
   }  
   .po-field label span { color: #ff4d4f; }
   .po-field .po-input-wrap { position: relative; }

   .po-field .po-input-wrap input {
      width: 100%;
       height: 60px;
       padding: 0 16px 0 70px!important;
       background: #1F1F3C;
       border-radius: 0;
       color: #fff;
       font-size: 16px;
       font-weight: 400;
       border: 0px solid;
       border-bottom: 2px solid transparent;
       outline: 0 solid;
       letter-spacing: 0.3px;
       font-family: 'General Sans';
   }
   .po-field .po-input-wrap input:focus {
       border-color: #927BE2!important;
   }
   .po-employees-field input::placeholder {
         text-align:right; 
   }
   .po-field .po-input-wrap.no-prefix input {
      padding-left: 16px!important;
   }
   .po-result-p p {
       text-align: center;
       color: #FFFFFF80;
       font-weight: 300;
       max-width: 460px;
       margin: 0 auto;
   }
   .po-field .po-prefix {
       position: absolute;
       left: 16px;
       top: 50%;
       transform: translateY(-50%);
       color: #FFFFFF80;
       font-size: 16px;
       font-weight: 400;
   }
   .po-field .po-slider-wrap {
      display: flex;
      align-items: center;
      gap: 14px;
   }
   .po-timespent-field .po-slider-value { 
       color: #fff;
      position: absolute;
      right: 0;
         top: 0;
   }
   .po-timespent-field input { width: 100%; }
   .po-aicalculatorforms .po-results {
      background-image: url(/wp-content/uploads/2026/01/Frame-2147256369.png);
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
   } 
   .po-results .po-result-box {
      background: #2b2d5a;
      padding: 30px;
      border-radius: 10px;
      color: #fff;
       text-align: center;
      margin-bottom: 15px;
   }
   .po-result-box .po-small-ttl {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 10px;
      color: #FFFFFFCC;
   }
  /* .po-result-box h3  {
      font-size: 44px;
      font-weight: 500;
      margin-bottom: 10px;
   } */ 
   .po-result-box .po-sub-title {
      font-size: 44px;
      font-weight: 500;
      margin-bottom: 10px;   
   }


   .po-result-box p {
       font-weight: 300;
       font-size: 16px;
       line-height: 24px;
       color: #FFFFFF80;
        letter-spacing: 0.3px;
       text-align: center;
       vertical-align: middle;
       margin: 0;
   }

   #po_time_pct {
      -webkit-appearance: none;
      width: 100%;
      height: 8px;
      border-radius: 10px;
      outline: none;

      /* 🔥 ONLY 20% fill, no extra stretch */
      background: linear-gradient(
      90deg,
      #9D8BFF 0%,
      #FF9C5E 20%,
      #1a1a2e 20%
      );
   }

   #po_time_pct::-webkit-slider-runnable-track {
      height: 8px;
      background: transparent;
   }

   #po_time_pct::-webkit-slider-thumb {
      -webkit-appearance: none;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #fff;
      margin-top: -7px;
      cursor: pointer;
   }
   .po-field.po-see-resultbtn {
      text-align: center;
      display: none;
      padding-top: 15px;
   }
   .po-see-resultbtn .wz-btn a {
      display: inline-block;
      background: radial-gradient(121.61% 261.21% at -9.93% -34.38%, #FF884C 0%, #FF9AF1 100%);
      color: #000;
      padding: 14px 30px;
      font-family: 'Geist Mono';
      font-weight: 500;
      transition: 0.5s all;
   }
   .po-see-resultbtn .wz-btn a:hover {
      display: inline-block;
      background: #fff;
      color: #000;
   }
   div#po-see-result {
      scroll-margin-top: 100px;
   }


/*--------- |-- AI Order & Quote Entry Assistant Page - END --| -----------*/

/*--------- |-- AI Sales Copilot Page CSS - START --| -----------*/

   .ai-salefull-accordian .custom-acrodinbox .custom-accrdion-icons .accrdion-c .elementor-widget .elementor-icon-list-item  {  
      padding-inline: 20px;
   }

   .ai-salefull-accordian .custom-acrodinbox .custom-accrdion-icons .e-n-accordion-item-title-text {  
      gap: 12px;
   }

   .ai-salefull-accordian .custom-acrodinbox .custom-accrdion-icons .e-n-accordion-item-title .elementor-widget-image {
      background: transparent;
      padding: 10px;
   }

   .ai-salefull-accordian .custom-acrodinbox .custom-accrdion-icons .e-n-accordion-item[open] .e-n-accordion-item-title .elementor-widget-image ,
   .ai-salefull-accordian .custom-acrodinbox .custom-accrdion-icons .e-n-accordion-item:hover .e-n-accordion-item-title .elementor-widget-image {
      background: #241E48; 
   }  


   .aisale-nwwatclck-inner .custom-tabsbtn-inner .custom-tab-btns {
      padding: 40px 65px 40px 35px;
      border:0px;
      border-bottom: solid 1px #DFDFDF;
      transition:0.3s;
      position: relative;
   }

   .aisale-nwwatclck-inner .custom-tabsbtn-inner .custom-tab-btns.is-active {
      border-bottom: solid 2px #B94100; background: #F9F6F3;
   }
   .aisale-nwwatclck-inner .custom-tabsbtn-inner .custom-tab-btns:hover {
      background: #F9F6F3;
   }
   .aisale-nwwatclck-inner 
   .custom-tabsbtn-inner 
   .custom-tab-btns.is-active::before {
      content: "";
      position: absolute;
      right: 30px;
      top: 0;
      bottom: 0;
      margin: auto;
      width: 16px;
      height: 16px;
      background: url(/wp-content/uploads/2026/02/trt-aeros.svg) no-repeat center center;
      background-size: contain;
      z-index: 2;
   }


/*--------- |-- AI Sales Copilot Page CSS - END --| -----------*/




/*--------- |-- Customer Collection Page - START --| -----------*/
   
   /*.cut-customer-testimonal-inner .cut-collection-btns .custom-tab-btns.is-active ,
   .cut-customer-testimonal-inner .cut-collection-btns .custom-tab-btns:hover {
      background-color: #E9E9E7 !important;
      transition: 0.3s all;
   }*/

   .cut-customer-testimonal-inner .cut-collection-btns .global-tab-btn {  }

   .cut-customer-testimonal-inner .global-tabs-slider .elementor-element.custom-tbhead-bx1 {
      min-height: 350px;
   }

   .cut-customer-testimonal-inner .global-tabs-slider .elementor-element.custom-tbhead-bx1 .elementor-widget-heading .elementor-heading-title {
      min-height: unset;
   }

  /* .custom-tbcontnt-boxex .e-con-full .custom-tbhead-bx1 .elementor-widget-heading .elementor-heading-title {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
   }*/

   .customer-case-studies .case-studies-grid {
      display: grid;
      grid-template-columns: 1fr 1.2fr;
   }
   /*.cut-casecrd-boxes1 .case-card__icon {
      width: 120px;
      position: absolute;
      top: 50px;
      left: 50px;
   }*/
   .cut-casecrd-boxes1 .case-card__content .cust-firsttitle-bx {
      padding: 40px;
   }

   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn span.cut-story-arrow {
      width: auto;
      height: auto;
   } 

   .case-card__content span.case-card__category {
      margin: 0 ;
      font-family: Geist Mono;
      font-weight: 500;
      font-size: 12px;
      line-height: 20px;
      letter-spacing: 0.1px;
      text-transform: uppercase;
      color: #100E0B;
      display: inline-block;
   }
   .cut-casecrd-boxes1 article.case-card.case-card--featured {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
   }
   .cut-casecrd-boxes1 .case-card__content h2.case-card__title {
      /*font-family: 'Recife Text TEST';*/
      font-size: 24px;
      font-weight: 500;
      text-transform: capitalize;
      line-height: 32px;
      letter-spacing: -0.4px;
      margin: 10px 0 30px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
   }
   .cut-casecrd-boxes1 .case-card__image {
      width: 100%;
      height: 100%;
      /*height:380px;*/
      overflow: hidden;
      position: relative;
   }
   .cut-casecrd-boxes1 .case-card__content {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }

   .case-card__image img {
      height: 100%!important;
      max-width: 100%;
      width: 100%;
      object-fit: cover;
      object-position: top;
   }
   .case-card__content .case-card__author {
     /* border: solid 1px #dfdfdf;
      grid-gap: 10px;
      display: flex;
      justify-content: flex-start;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden;
      height: 38px;*/
      padding: 7px 12px 7px 12px;
      border: solid 1px #dfdfdf;
      line-height: 18px;
      font-size: 13px;
      letter-spacing: 0.2px;
      text-transform: uppercase;
      font-weight: 500;
   }  
   .case-card__content .case-card__author span { 
      color: #00000080;
   }
   .case-card__content .case-card__author span.author-name {
      color: #100E0B;
   }
   .cust-hero-cs-btn a.case-card__btn {
      font-family: "General Sans", sans-serif;
      font-size: 16px;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 16px;
      letter-spacing: 0.2px;
      padding:10px 20px 10px 40px;
      background: #000;
      color: #fff;
      display: flex;
      justify-content: space-between;
      width: max-content;
      grid-gap: 30px;
      align-items: center;
   }
   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn { height:71px; }
   .cut-casecrd-boxes1 .cust-hero-cs-btn {
    border-top: solid 1px #E7E2DC;
}
   .cust-hero-cs-btn a.case-card__btn:hover {
      background: #e7e7e7; color: #000;
   }
   .cust-hero-cs-btn a.case-card__btn:hover img {
      filter: brightness(0);
   }
   .cut-casecrd-boxes.cut-casecrd-boxes1 {
      border-right: solid 1px #E7E2DC;
   }     
   .cut-casecrd-boxes2 .case-card__inner {
      display: grid;
      grid-template-columns: 1.4fr 1fr;
   }
   .cut-casecrd-boxes2 .case-card__content {
      position: relative;
      display: flex;
      flex-direction: column;
   }
   .cut-casecrd-boxes2 .case-card__content .cust-firsttitle-bx {
      padding: 40px; height: 100%;
   }
   .cut-casecrd-boxes2 .case-card__content span.case-card__category {
      font-size: 12px;
      line-height: 16px;
      min-width: 162px;
      max-width: 162px;
   }
   .cut-casecrd-boxes .case-card__content .cut-cardicons {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px;
   }
   .case-card__content .cut-cardicons .case-card__icon {
      max-width: 100px;
      width: 100%;
   }
   .cut-casecrd-boxes2 .case-card__content .cust-firsttitle-bx .case-card__title {
      font-family: "General Sans", sans-serif;
      font-size: 24px;
      font-weight: 500;
      line-height: 30px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      margin:0 0 30px;
      color: #100E0B;
   }
   .cut-casecrd-boxes2 .case-card__image {
      height: 388px;
   }

   .cut-casecrd-boxes2 article.case-card.case-card--side {
      border-bottom: solid 1px #E7E2DC;
   }
   .cs-stories-shorcode .elementor-shortcode button.cut-load-more-btn {
       font-size: 16px;
       line-height: 20px;
       padding: 15px 30px;
       font-weight: 400;
       margin: 20px 0 50px;
   }

/*--- All Filters css ----*/
   .cut-stories-filter {
      display: flex;
      flex-wrap: wrap;
      border: 1px solid #E7E2DC;
      border-inline: 0;
      background: #fff;
   }
   .cut-stories-filter .cut-filter-item {
     position: relative;
     flex: 1;
     height: 60px;
     display: flex;
     align-items: center;
     border-right: 1px solid #E7E2DC;
   }
   .cut-stories-filter .cut-search-box input {
      padding-left: 50px; 
      min-width: 300px;
      outline: none!important;
       border: 0!important;
   }
   .cut-stories-filter .cut-filter-item:last-child {
     border-right: 0;
   }
   .cut-stories-filter input,
   .cut-stories-filter select {
     width: 100%;
     height: 100%;
     border: 0;
     outline: none!important;
     font-size: 16px;
     color: #100E0B;
     background: transparent;
     padding:10px 25px;
     appearance: none;
   }
   .cut-stories-filter .cut-search-box img {
     position: absolute;
     left: 18px;
     width: 18px;
     opacity: 0.7;
   }
   .cut-stories-filter .cut-select-box img {
     position: absolute;
     right: 18px;
     width: 14px;
     pointer-events: none;
   }
   .cut-stories-filter .cut-filter-item:hover {
     background: #fafafa;
   }
   .cut-stories-filter input::placeholder {
     color: #111;
     opacity: 0.7;
   }
   .cut-stories-filter .cut-select-box select {
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     cursor: pointer;
     position:relative;
   }
   .cut-stories-filter .cut-select-box { position:relative; }
   .cut-stories-filter .cut-select-box::after {
     content: "";
     position: absolute;
     right: 15px;
     top: 0;
     bottom:0;
     right:15px;
     margin:auto;
     width: 13px;
     height: 13px;
     background: url("/wp-content/uploads/2026/02/selecticn.svg") no-repeat center;
     background-size: contain;
     pointer-events: none;
   }

   .cut-story-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 80px 0;
   }

   .cut-story-wrapper p.story-not {
       width: 100%;
       grid-column: span 12;
       text-align: center;
       color: red;
       font-size: 18px;
       font-weight: 400;
       letter-spacing: 0.5px;
       margin: 30px auto 10px;
   }

   .cut-story-wrapper article.cut-story-boxx {
      border-bottom: solid 1px #E7E2DC;
      border-right: solid 1px #E7E2DC;
      border-top: solid 1px #E7E2DC;
   }
   .cut-story-image {
      line-height: 0;
      height: auto;
      overflow: hidden;
   } 
   .cut-story-image img {
      width: 100%;
      height: auto;
      max-width: 100%;
      object-fit: cover;
   } 

   .cut-story-boxx .cut-strinr-title {
      padding: 40px;
      min-height: 250px;
      height: 100%;
   }
   .cut-story-boxx .cut-story-content .cut-story-meta {
      margin: 0 0 12px;
      font-family: Geist Mono;
      font-weight: 500;
      font-size: 12px;
      line-height: 20px;
      letter-spacing: 0.2px;
      text-transform: uppercase;
      color: #100E0B;
   }
   .cut-story-boxx .cut-story-content .cut-story-title {
      font-family: 'Recife Text TEST';
      font-size: 32px;
      font-weight: 400;
      line-height: 42px;
      letter-spacing: -0.48px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      color: #100E0B;
      margin: 0;
   }

   .cut-story-link {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-weight: 500;
      padding-left: 40px;
      border-top: solid 1px #E7E2DC;
      color: #100E0B !important;
      text-transform: uppercase;
      font-family: 'General Sans';
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0.1px;
   }
   .cut-story-arrow {
      width: 70px;
      height:70px;
      background: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .3s ease;
   }
   .cut-story-arrow img {
      width: 32px;
      filter: brightness(0) invert(1);
      transition: transform .3s ease;
   }
   .cut-story-link:hover .cut-story-arrow   {
      background: var( --e-global-color-secondary )!important;
   }
   .cust-hero-cs-btn a.case-card__btn:hover .cut-story-arrow {
      background:transparent; transition: 0s;
   }





/*--------- |-- Customer Post Page CSS - START --| -----------*/



/*--------- |-- Book A demo CSS - START --| -----------*/

.bkd-wrapper{font-family:Arial;background:#f3e8f8;padding:40px}

/* Progress */
.bkd-progress{background:#eee;padding:20px}
.bkd-progress-inner{display:flex;gap:20px;align-items:center}
.bkd-progress-step{color:#999;font-weight:600}
.bkd-progress-step.active{
  color:#000;
  border-bottom:3px solid orange;
  padding-bottom:5px
}
.bkd-progress-count{color:#999}

/* Layout */
.bkd-container{display:flex;background:#fff}
.bkd-left{
  width:40%;
  background:linear-gradient(135deg,#7b2cbf,#9d4edd);
  color:#fff;
  padding:30px
}
.bkd-right{width:60%;padding:30px}

.bkd-month{margin:15px 0;font-weight:600}

.bkd-weekdays,
.bkd-days{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:6px;
  text-align:center
}

.bkd-weekdays div{font-size:12px;opacity:0.8}

.bkd-days div{
  padding:10px;
  border-radius:6px;
  cursor:pointer
}
.bkd-days div:hover{background:rgba(255,255,255,0.2)}
.bkd-days .active{background:#fff;color:#7b2cbf;font-weight:bold}

/* Times */
.bkd-times button{
  width:100%;
  padding:10px;
  margin-bottom:10px;
  border:1px solid #ccc;
  cursor:pointer
}
.bkd-times button.active{background:#000;color:#fff}

.bkd-next-btn{
  margin-top:10px;
  padding:10px 20px;
  background:#000;
  color:#fff;
  border:none
}

/* Step */
.bkd-step{display:none}
.bkd-step.active{display:block}

/* Form */
.bkd-form-wrap{background:#fff;padding:40px}
.bkd-form-row{display:flex;gap:20px}
.bkd-form-wrap input{
  width:100%;
  padding:10px;
  margin-bottom:15px;
  border:1px solid #ccc
}
.bkd-btns{display:flex;gap:10px}
#bkd-success{margin-top:15px;color:green;font-weight:600}


/*---- Elementor Editor ONLY – Correct Fix ------*/
  
   .hm-prdtab-content {
      display: none;
   }
   .hm-prdtab-main .hm-prdtab-content:nth-child(1) { display:flex; }
   
   .hm-panels .hm-prdsec-template {
      /*min-height:100vh;*/
   }

   .hm-fixedtb-contetnts {
      position: sticky !important;
      top: 80px !important;
      height: calc(100vh - 80px) !important;
      overflow: hidden !important;
   }
  .hm-prdsec-template {
      position: absolute !important;
      display: flex !important;
      align-items: flex-start !important;
      justify-content: center !important;
      opacity: 0;
      visibility: hidden;
      top: 0px;
      left: 0;
   }

   .hm-prdsec-template.is-active {
      opacity: 1;
      visibility: visible;
   }
   .hm-prdtab-left-tabs{
      /*max-height: 75vh;*/
      overflow: auto !important; 
   }

   .hm-panels .hm-prdsec-template{
      /*min-height: 75vh !important; height: 75vh !important;*/
   }

  
   .hm-prdtab-imgset .inner_img_wrap{
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden;
      /*align-items: flex-end;
      justify-content: flex-end;*/
   }
   .hm-prdtab-imgset .elementor-widget-image {
      position: absolute; 
      /*transform: translateY(100%);*/
      /*transition: transform .5s cubic-bezier(.16, 1, .3, 1) !important;*/
      opacity: 0; 
      height: 100%;
   }
   .hm-prdtab-imgset .elementor-widget-image.sub-tab-active-image{
      opacity: 1;
      /*transform: translateY(0); */
      position: relative;
      z-index: 11;
      height: 100%;
      width: 100%;
   }
   .hm-prdtab-imgset .elementor-widget-image.sub-tab-active-image img {
      height: auto!important;*
   }
   .tab-btn a { white-space: nowrap; cursor:pointer; }
   .elementor-element.customer-fetureig.e-flex.e-con.e-child {
      height: auto;
   }
   .elementor-element.customer-fetureig .elementor-shortcode {
      height: 100%!important;
   }

   .elementor-element.customer-fetureig .case-study-media {
      height: 100%!important; line-height: 0;
   }

   .case-study-media img { 
      object-fit: cover;
      width: 100% !important;
      height: 100% !important;
      min-height: 680px;
      max-height: 680px;
      line-height: 0;
      object-position: top;
   }

   .elementor-element.customer-fetureig .case-study-media video {
      height: 100% !important;
      object-fit: cover;
   }

   .elementor-element.customer-fetureig .case-study-media iframe {
      width: 100%;
      height: 100%;
   }

   
   

   


/*---------------------------------------------------------------------------------------------------------------------------- 
      |-- Responsive Media CSS --| 
-----------------------------------------------------------------------------------------------------------------------------*/


@media screen and (min-width: 1024px) and (max-width: 1280px) {  
   

/*--------- |-- ALL HEADER MEGA MENU CSS --| -----------*/
   .megamenu-rows .e-con-full:nth-child(3) {
      border-right:solid 1px #DFDFDF;
   }

   a.e-n-menu-title-container.e-focus.e-link {
      display: block;
      /*padding: 8px 12px;*/
   }

/*--------- |-- Customer Collection Page - START --| -----------*/
 
   .cut-casecrd-boxes2 .case-card__inner {
      display: grid;
      grid-template-columns: 1.2fr 1fr;
   }
   .cut-casecrd-boxes2 .case-card__image {
       height: 352px;
   } 
   .cut-story-arrow {
      width: 60px;
      height: 60px;
   }
   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn {
      height: 61px;
   }

}


@media only screen and (min-width: 1025px) { 

   #head_book_mbl {
      display: none;
   } 


/*--------- |-- Home Page GSAP SCROLL SLIDER  CSS --| -----------*/
   .elementor-element.hm-sec-prdtabdektops {
      margin-top: 20px;
      margin-bottom: 30px;
   }
   .elementor-element.hm-main-tabinners {
      position: relative;
      top: -30px;
   }
   .hm-prdtab-row { position: relative; }
   .hm-prdtab-row .hm-prdtab-left-tabs {
      position: absolute;
      width: 260px;
      height: 100%;
      overflow: auto;
      z-index: 11;
   }
   .hm-prdtab-row .hm-prdtab-main {
      padding-left: 260px;
      width: 100%;
   }
   .hm-prdtab-main .hm-prdtab-content .hm-prdtab-left-static {
      width: 100%;
      max-width:300px;
   }
   .hm-prdtab-main .hm-prdtab-content .hm-prdtab-imgwrap {
      width: 100%;
      max-width: calc(100% - 300px);
   }
   .hm-prdtab-main .hm-prdtab-content {
      overflow: hidden;
      position: relative;
   }
   .hm-prdtab-left-static .elementor-element .elementor-widget-image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
   }


/*--------- |-- ALL HEADER MEGA MENU CSS --| -----------*/
   .megamenu-rows3 .e-con-full:nth-child(3) {
      border-right:solid 1px #DFDFDF;
   }
   


/*--------- |-- Customer Collection Page - START --| -----------*/
 
   .cut-story-wrapper article.cut-story-boxx:nth-child(3n+3) {
      border-right: solid 0px;
   }

   .cut-customer-testimonal-inner .cut-collection-btns .global-tab-btn {
      height: 100%;
      min-height: auto !important;
   } 

}
  

@media only screen and (max-width: 1370px) { 
 
   .cs-impact-grid {
      padding-right: 80px;
   }
   .cs-impact-item {
      padding: 30px;
   }

}


@media only screen and (max-width: 1280px) { 


/*--------- |-- WizPay Page - START --| -----------*/
   
   .global-custom-table table th,
   .global-custom-table table td {
      width: 35%;
      background-color: #ecf8f3;
   }
   .global-custom-table table th:first-child,
   .global-custom-table table td:first-child {
      width: 30%;
      background-color: #FFF;
      border-top: 0 !important;
   }

   .wz-boxex-inner .e-con-full { height:100px; }

   

/*--------- |-- Customer Post Templated CSS - START --| -----------*/
 

/*--------- |-- Customer Collection Page  --| -----------*/ 

   .cut-casecrd-boxes2 .case-card__content .cust-firsttitle-bx {
      padding: 30px 25px;
      height: 100%;
   }
   .cut-casecrd-boxes1 .case-card__content .cust-firsttitle-bx {
      padding: 30px;
   } 
   .cut-story-wrapper {
      grid-gap: 60px 0;
   }
   ul.cs-keytakawayul li.cs-key-item {
      padding: 17px 30px 17px 60px;
   }
   ul.cs-keytakawayul li.cs-key-item::after {
      left: 30px;
   }

}



@media only screen and (max-width: 1180px) { 


  

}


@media (max-width: 1024px) {


/*--------- |--  HEADER Toggle EFFect CSS --| -----------*/
   .custom-mega-menus button+.e-n-menu-wrapper { 
      width: 100vw !important; 
      display: flex !important; 
      height: 100svh !important; 
      background-color: #fff !important; 
      transform: none; clip-path: inset(0%); 
      transition: clip-path .5s cubic-bezier(0.25, 1, 0.5, 1) !important; 
      position: fixed !important; left: 0 !important; 
      top: 103px !important; 
      right: 0 !important; 
      max-height: 100% !important; 
   }
   .custom-mega-menus button[aria-expanded=false]+.e-n-menu-wrapper { clip-path: inset(0% 0% 100% 0%); }
   .custom-mega-menus button[aria-expanded=true]+.e-n-menu-wrapper { clip-path: inset(0%); }
   .custom-mega-menus button+.e-n-menu-wrapper .e-n-menu-heading { 
      opacity: 0; transform: translateY(50px) !important; 
      transition: all 1.25s cubic-bezier(0.25, 1, 0.5, 1) !important; 
   }
   .custom-mega-menus button[aria-expanded=true]+.e-n-menu-wrapper .e-n-menu-heading { 
      opacity: 1; transform: translateY(20px) !important; 
   }
   .blk-head-overlay { overflow: hidden !important; }
   .custom_header-part.elementor-sticky--active.elementor-sticky--effects .e-n-menu-wrapper { 
      top: 54px !important; 
   }


/*--------- |-- ALL HEADER MEGA MENU CSS --| -----------*/
   .custom-mega-menus .e-n-menu-wrapper .e-n-menu-heading {
      background: #fff;
   }
   .megamenu-rows .e-con-full:nth-child(even) {
      border-right:solid 1px #DFDFDF;
   }
   .custom-mega-menus.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
      border-bottom: solid 1px #DFDFDF;
      display: flex; 
      justify-content: space-between;
      width: calc(100% - 60px);
      margin-inline: auto;
      margin-bottom: -1px;
   }
 
   .custom-mega-menus.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
      background: none!important;
   }

   .custom-mega-menus .e-n-menu-wrapper {
      background-color: #fff !important;
      height: 100vh;
      /*transform: translateY(100px)!important;*/
      transition: 0.5s ease-out;
   }

   footer.elementor.elementor-location-footer {
      overflow: hidden;
   }


   .hm-pstloop-boxbr .elementor-loop-container {
      display: flex !important;
      flex-wrap: nowrap !important;
      overflow-x: auto;
      overflow-y: hidden;
      gap: 20px;
   }
   .hm-pstloop-boxbr .e-loop-item {
      min-width: 50%;
      width: 100%!important;
      scroll-snap-align: start;
   }

   /* Chrome, Edge, Safari */
   .hm-pstloop-boxbr .elementor-loop-container::-webkit-scrollbar {
       height: 5px;  
   }

   /* IMPORTANT FIX */
   .hm-pstloop-boxbr .elementor-loop-container::-webkit-scrollbar-track {
       background-color: #dadada !important;
       border-radius: 100px; height: 6px;
   }

   /* Thumb */
   .hm-pstloop-boxbr .elementor-loop-container::-webkit-scrollbar-thumb {
       background-color: #6d6b6b;
       border-radius: 100px;
   }

   /* Hover */
   .hm-pstloop-boxbr .elementor-loop-container::-webkit-scrollbar-thumb:hover {
       background-color: #6c6c6c;
   }



/*--- Global Left icon Accordian css  ---*/
 
   .custom-accrdion-icons .e-n-accordion-item .elementor-element > .elementor-widget {
      position: relative;
      top: 0;
      margin-top: -15px;
   }

/*--- Global Table CSS | START ---*/
   .global-custom-table table td, .global-custom-table table th  {
      padding:15px 30px; font-size: 16px;
   }  
   .global-gridicox-boxxex > .e-con-full {
      padding: 10px;
      position: relative;
   }

/*--------- |-- Home Page css  --| -----------*/

   /*---- Home | Multiple tabs section css ---*/
   .elementor-element.hm-prdtab-left-tabs {
      border-right: 1px solid var( --e-global-color-f0aed7a )!important;
   }
   .elementor-element.hm-rows-prdtabmobile {
      overflow: hidden;
      overflow-x: auto;
      margin-bottom: 30px;
   }
   .elementor-element.hm-rows-prdtabmobile .elementor-widget-button {  min-width: 250px; }

   .elementor-element.hm-prdtab-imgset {
      padding: 0;
   }
   .hm-industres-acrodans .elementor-element .hm-according-grids2 {
      border-right: 0;
   }
   .global-tab-slide .elementor-element .elementor-widget-heading .elementor-heading-title {
      min-height: auto;
   }  

   .wz-row-shopmarquslider .wz-shpmrq-column { height: 500px; }
   .elementor-element.wz-sec-shopmarqusliders::after {
      height: 65px;
   }

/*--------- |-- Customer Collection Page  --| -----------*/
 
   .cut-collection-btns.e-con-full {
      border: 0 !important;
      padding: 10px;
    }
   .cut-collection-btns > .custom-tab-btns {
      border: solid 1px #E7E2DC !important;
      border-right: 0px !important;
   }
   .cut-collection-btns > .custom-tab-btns:nth-child(3n) {
      border-right: solid 1px #E7E2DC !important;
   }

   .cut-stories-filter {
      flex-wrap: wrap;
   }

   .cut-stories-filter .cut-filter-item {
      flex: 0 0 50%;
      border-bottom: 1px solid #e6e1dc;
   }
   .cut-stories-filter .cut-filter-item:nth-child(2n) {
      border-right: 0;
   }
   .cut-story-wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 40px 0;
   }
   .cut-story-boxx .cut-strinr-title {
      padding: 30px 20px;
   }

   .customer-case-studies .case-studies-grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 30px;
   }
    .cut-casecrd-boxes1 .case-card__content .cust-firsttitle-bx {
        padding: 30px 20px;
    }
   .cut-casecrd-boxes2 .case-card--side:nth-child(1) .case-card__inner {
    border-bottom: solid 1px #E7E2DC;
}  
   .cut-casecrd-boxes.cut-casecrd-boxes2 {
       display: flex;
       flex-direction: column;
       grid-gap: 30px;
   }
   .cut-casecrd-boxes.cut-casecrd-boxes1 {
      border-right: solid 0px #E7E2DC;
      border-bottom: solid 1px #E7E2DC;
   }

   .cut-casecrd-boxes2 article.case-card.case-card--side {
      border-bottom: solid 0px #E7E2DC;
      border-top: solid 1px #E7E2DC;
   }
   .cut-casecrd-boxes1 .case-card__content .cut-story-arrow {
      width: 50px;
      height: 45px;
   }
   .cut-casecrd-boxes1 .case-card__content {
      height: auto;
      grid-gap: 10px;
   }
   .cut-story-boxx .cut-strinr-title {
      min-height: 180px;
   }

   .case-study-media img {
      width: 100% !important;
      width: 100% !important;
      height: auto !important;
      line-height: 0;
   }
   .elementor-element.wz-sec-shopmarqusliders .wz-row-shopmarquslider::after {
      bottom: 40px; height: 80px;
   }
    .wz-row-shopmarquslider .wz-shpmrq-column.marquee-up.active .wz-marquee-track {
       animation: marqueeUp 35s linear infinite;
   }

   .wz-row-shopmarquslider .wz-shpmrq-column.marquee-down.active .wz-marquee-track {
      animation: marqueeDown 44s linear infinite;
   }  
   .cut-casecrd-boxes1 .case-card__icon {
      top: 25px;
      left: 20px;
   }

   /*----- Customer Single Page CSS ---------*/

   .cs-rows-getintoch .cs-getintoch-content {
      padding-inline: 30px;
   }  
   ul.cs-keytakawayul {
      display: grid;
      grid-template-columns: 1fr;
   }
   ul.cs-keytakawayul li.cs-key-item {
      padding: 17px 30px 17px 50px;
      border-left:0px;
   }
   ul.cs-keytakawayul li.cs-key-item::after {
      top: 22px;
      left: 20px;
      width: 19px;
      height: 19px;
   }

   .custom-acrodinimgs {
    display: none !important;
   }

   .mobile-accordion-img {
      display: none;
   }
   .custom-acrodinbox .custom-acrodinbox .e-n-accordion-item {
      overflow: hidden;
   }

   .custom-tabcontent-inner .custom-tbcontnt-boxex {
     display: none;
   }

   .hm-lastsfaqs-inner .elementor-element.hm-industres-acrodans .elementor-widget-image.mobile-accordion-img {
     display:none!important;
   }
   .custom_globaltabs-buttons.cut-collection-btns {
      padding: 0;
   }

   .custom_globaltabs-buttons.cut-collection-btns .e-con-full.global-tab-btn {
      border-right:solid 1px #e7e2dc;
   }
   .cut-customer-testimonal-inner .global-tabs-slider .elementor-element.custom-tbhead-bx1 {
      min-height: auto;
   }

}



@media screen and (min-width: 768px) and (max-width: 1024px) {  


/*--------- |-- Home Page GSAP SCROLL SLIDER  CSS --| -----------*/
   .hm-prdtab-row .elementor-element.hm-prdtab-left-tabs {
      width: 250px;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      overflow: auto;
      z-index: 5;
      display: flex;
      flex-direction: column;
   }
   .hm-prdtab-row .elementor-element.hm-prdtab-main {
      width: 100%;
      padding-left: 250px;
   }
 /*
   .hm-pstloop-boxbr .elementor-grid .e-loop-item:nth-child(3)::before {
      width:0px;
      background:transparent;
   }*/



/*--------- |-- Customer Collection Page  --| -----------*/

   .cut-story-wrapper article.cut-story-boxx:nth-child(even) {
      border-right: solid 0px;
   }

   .ftr-ulicno_list ul.elementor-icon-list-items li {
       margin-bottom: 12px;
   }  
   .custom_globaltabs-buttons.cut-collection-btns {
      padding: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
   }

   .custom_globaltabs-buttons.cut-collection-btns .e-con-full.global-tab-btn {
      width:100%;
   }


}


@media (max-width: 767px) {

/*--------- |-- ALL HEADER MEGA MENU CSS --| -----------*/
   .custom-mega-menus.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
      width: calc(100% - 30px);
   }
   .elementor-element.e-con-full.megamenu-rows {
      padding: 5px 0;
   }
   .megamenu-rows .e-con-full {
      border: solid 0px #DFDFDF!important;
   }
   /*.custom-mega-menus .e-n-menu ul li.head-li-active .e-n-menu-content .megamenu-rows .head-sub-active {
      padding: 15px;
   }*/
   .custom-mega-menus .e-n-menu ul li .e-n-menu-content .megamenu-rows a.elementor-element.e-con-full{
      padding: 15px;
   }

   .hm-pstloop-boxbr .e-loop-item {
      min-width: 100%; 
   }

/*--- Global Table CSS | START ---*/
   .global-custom-table table { min-width: 980px; }
   .global-custom-table table td, .global-custom-table table th {
      padding: 15px 20px;
   }
   .wz-boxex-inner .e-con-full { height:80px; }


/*--- Global Left icon Accordian css  ---*/


/*--- Global Testimonial Custom Tabs section slider CSS | Start ---*/
   .global-tabs-slider {
      overflow: hidden !important;
   }
   .global-tabs-slider .slick-track {
      display: block !important;
   }
   .global-tabs-slider .slick-slide {
      display: none !important;
   }
   .global-tabs-slider .slick-slide.slick-active {
      display: block !important;
   }
   .global-tabs-slider > * {
      animation: tabSlideIn 0.5s ease both;
   }
   @keyframes tabSlideIn {
      from {
         opacity: 0;
         transform: translateX(30px);
      }
      to {
         opacity: 1;
         transform: translateX(0);
      }
   }


/*--------- |-- Home Page css  --| -----------*/
   .hm-industres-acrodans .hm-according-grids2 {
      border-inline: solid 1px #C8C8C8;
      border-top: solid 1px #C8C8C8;
   }
   .hm-section-productscroll-main ,
   .hm-section-productscroll-main .hm-main-tabinners {
      display: non!important;
   }
   .hm-aitabbtn-rowss .elementor-element.hm-aitabbtn-inner {
      overflow: hidden!important;
      overflow-x: auto!important;
      padding: 0;
   }
   .hm-aitabbtn-inner .elementor-element.hm-ai-tabbtns {
      min-width: fit-content !important;
      width: 100%;
   }

         
/*---- Home | Multiple tabs section css -----*/
   .elementor-element.hm-prdtab-left-tabs {
      border-inline: 1px solid var( --e-global-color-f0aed7a )!important;
      min-height:300px;
      height:300px;
      overflow-x:scroll;
      margin-bottom:30px; 
   }
   
    .elementor-element.e-con-full.global-tabs-inner.custom_globaltabs-buttons {
      display: flex;
      flex-wrap: nowrap;
      width: 100%!important;
      overflow-x: auto!important;
      margin-bottom: 10px;
      padding-bottom: 7px;
   }

   /* Scrollbar height */
   .elementor-element.e-con-full.global-tabs-inner.custom_globaltabs-buttons::-webkit-scrollbar {
      height:6px;  background: #ffffff;  border-radius: 100px;
   }
   /* Track (background part) */
   .elementor-element.e-con-full.global-tabs-inner.custom_globaltabs-buttons::-webkit-scrollbar-track {
      background: #ffffff;  
      -webkit-box-shadow: inset 0 0 8px #a5a5a5;
      border-radius: 100px;
   }
   /* Thumb (moving part) */
   .elementor-element.e-con-full.global-tabs-inner.custom_globaltabs-buttons::-webkit-scrollbar-thumb {
      background: #757575; 
      border-radius: 100px;
   }
   /* Hover effect */
   .elementor-element.e-con-full.global-tabs-inner.custom_globaltabs-buttons::-webkit-scrollbar-thumb:hover {
      background: #6c6c6c;
   }


   .elementor-element.global-tabs-inner.custom_globaltabs-buttons.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
      padding-right: 30px!important;
   }

   .global-tabs-inner .e-con-full.global-tab-btn {
      width: 100%!important;
      max-width: 180px!important;
      min-width: 180px;
   }   
   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
      position: relative;
      padding: 18px 50px 18px 20px; 
      width: 100%;
       text-align: left;
   }

   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title::after {
       content: "";
       position: absolute;
       right: 20px;
       top: 3px;
       bottom:0;
       margin:auto;
       width: 18px;
       height: 18px;
       background-size: contain;
       background-repeat: no-repeat;
       transition: all 0.3s ease;
   }

   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
       background-image: url("/wp-content/uploads/2026/02/icnn-2.svg");
   }

   /*.hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]::after {
       background-image: url("/wp-content/uploads/2026/02/icnn-1.svg");
   }*/

   .hm-aico-eletabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]::after {
       -webkit-mask: url("/wp-content/uploads/2026/02/icnn-1.svg") no-repeat center;
       mask: url("/wp-content/uploads/2026/02/icnn-1.svg") no-repeat center;
       -webkit-mask-size: contain;
       mask-size: contain;
       background: linear-gradient(
           90deg,
           #FF9C5E 0%,
           #FF9AF1 50%,
           #F899F2 70%,
           #9D8BFF 100%
       );
       transition: 0.4s all;
   }



/*--------- |-- AI Order & Quote Entry Assistant Page - START --| -----------*/
   .aiorder-tabs-slicer .global-tbbox { height: 100%; }  
   .po-aicalculatorforms { display: flex; flex-direction: column;  }
   .po-aicalculatorforms .po-col50 { width: 100%; padding: 30px 20px; }


   .aisale-nwwatclck-inner .custom-tabsbtn-inner .custom-tab-btns {
      padding: 25px 40px 25px 20px;
   }
   .aisale-nwwatclck-inner .custom-tabsbtn-inner .custom-tab-btns.is-active::before {
      right: 20px;
   }

   .po-field.po-see-resultbtn { display:block; }



/*--------- |-- Customer Collection Page  --| -----------*/

   .cut-stories-filter .cut-filter-item {
      flex: 0 0 100%;
      border-inline: 0;
   }
   .hm-sec-prdtabdektops{ overflow: auto !important; }
   .hm-sec-prdtabdektops .hm-rows-prodstab {    
      justify-content: flex-start;
      align-items: flex-start;
      overflow: auto;
      min-width: max-content;
   }

   .cut-casecrd-boxes2 .case-card__content .cust-firsttitle-bx {
      padding: 30px 20px;
      height: 100%;
   }  
   .cust-hero-cs-btn a.case-card__btn {
      padding: 8px 20px 8px 20px;
   }
   .cut-story-link {
      padding-left: 20px;
   }
   .cut-story-boxx .cut-story-content .cut-story-title {
      font-size: 20px;
      line-height: 28px;
   }
   .wz-row-shopmarquslider .wz-shpmrq-column.marquee-up.active .wz-marquee-track {
      animation: marqueeUp 20s linear infinite;
   }

   .wz-row-shopmarquslider .wz-shpmrq-column.marquee-down.active .wz-marquee-track {
      animation: marqueeDown 28s linear infinite;
   }
 
/*----- Customer Single Page CSS ---------*/
   .cs-impact-grid {
      display: grid;
      grid-template-columns: 1fr;
      padding: 0;
      border-top: solid 0px #E7E2DC;
   } 
   .cs-rows-getintoch {
      display: grid;
      grid-template-columns: 1fr;
      align-items: center;
   }
   .cs-rows-getintoch .cs-getintoch-img {
      order: 1;
   }
   .cs-rows-getintoch .cs-getintoch-content {
      order: 2;
      padding-inline: 20px;
   }  
   .cs-impact-item {
      padding: 20px;
      border-right: solid 0px;
      border-top: solid 1px #E7E2DC;
   }
   .cs-impact-item h3 {
      margin: 5px 0;
   }
  .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn {
      height: 55px;
      font-size: 14px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-weight: 500;
      background: transparent;
      color: #100E0B !important;
      text-transform: uppercase;
      font-family: 'General Sans';
      font-size: 15px;
      line-height: 20px;
      padding-right:0;
      letter-spacing: 0.1px;
   }  
   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn .cut-story-arrow {
        width: 55px!important;
        height: 55px!important;
    }
   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn:hover .cut-story-arrow {
       background: var(--e-global-color-secondary) !important;
   }
   .cut-story-arrow {
      width: 55px;
      height: 55px;
   }
   .global-tabs-inner .global-tab-btn::before { display:none; }

   .cut-stories-filter .cut-filter-item {
      height: 50px;
   }


/*----- Footer menu --------- */
     .ftr-menu-inners1 .ftr-menu_tb {
       border-bottom: 1px solid rgba(255,255,255,0.2);
   }
   .elementor-element.ftr-wpmenus.elementor-widget-nav-menu {
       padding-left: 10px;
   }
   .ftr-menu-inners1 .ftr-menu_title {
       cursor: pointer;
       position: relative;
       padding: 15px 40px 15px 10px;
  }

  /* Default (Closed) Icon */
  .ftr-menu-inners1 .ftr-menu_title:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url("/wp-content/uploads/2026/02/icnn-1.svg") no-repeat center;
    background-size: contain;
    /* Make icon white */
    filter: brightness(0) invert(0.45);
    transition: 0.3s ease;
  }

  /* Active (Open) Icon */
  .ftr-menu-inners1 .ftr-menu_tb.active .ftr-menu_title:after {
    background: url("/wp-content/uploads/2026/02/icnn-2.svg") no-repeat center;
    background-size: contain;
    filter: brightness(0) invert(1);
  }
  .ftr-menu-inners1 .ftr-menu_tb.active .ftr-menu_title  .elementor-heading-title {
     color:#fff; font-weight:500;
  }
  /* Hide menus */
  .ftr-menu-inners1 .ftr-wpmenus {
    display: none;
    padding-bottom: 15px;
  }



}



@media (max-width: 580px) {


/*--------- |-- Home Page css  --| -----------*/
  
 /*  .hm-industres-acrodans .elementor-element .hm-according-grids2 {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
   }*/
   .hm-industres-acrodans .hm-according-grids2 .elementor-widget-image:nth-child(4n+4){
      border-right: solid 0px;
   }
   .hm-industres-acrodans .hm-according-grids2 .elementor-widget-image {
      min-height: 75px;  padding: 10px;
   }

   .hm-industres-acrodans .elementor-element .hm-according-grids2 {
        border-right: inherit;
    }
   .cut-casecrd-boxes2 .case-card__inner {
      display: grid;
      grid-template-columns: 1fr;
   }
   .cut-casecrd-boxes2 .case-card__content {
      order: 2;
   }

   .cut-casecrd-boxes1 .case-card__content h2.case-card__title ,
   .cut-casecrd-boxes2 .case-card__content .cust-firsttitle-bx .case-card__title{
      font-size: 20px;
      line-height: 28px;
   }

   .cut-story-wrapper {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 20px 0;
   }  
   .cut-story-boxx .cut-strinr-title {
      min-height: 150px;
   }
   .cut-casecrd-boxes1 .cust-hero-cs-btn a.case-card__btn {
      width: 100%;
   } 

   .wz-row-shopmarquslider .wz-shpmrq-column { height: 310px; }
   .elementor-element.wz-sec-shopmarqusliders::after { height:40px; }
   .wz-row-shopmarquslider .wz-shpmrq-column .wz-marquee-track {
      gap: 10px;
   }
   .cut-story-wrapper article.cut-story-boxx {
      border-right: solid 0px;
   }
   .aiorder-tabs-slicer .global-tbbox {
      padding: 30px 25px;
   }
   .elementor-element.wz-sec-shopmarqusliders .wz-row-shopmarquslider::after {
      height: 60px;
   }

   .custom-mega-menus button+.e-n-menu-wrapper { top: 120px !important; }

   .cs-quote-block .cs-quote-inner blockquote{
       font-size:20px !important;
       line-height: 26px;
   }
   .cs-quote-block .cs-quote-inner{
       padding: 10px !important;
   }
   .cs-quote-block .cs-quote-inner blockquote::before{
       width: 34px;
   }


}


