.elementor-post__link__title {
    width: 100%;
}
.elementor-portfolio__button {
    width: 100%;
}
.elementor-portfolio__filter {
    background: transparent;
    background-color: transparent;
}
body:not(.elementor-editor-active) .hide_tab{
    display: none;
}
body.elementor-editor-active .hide_tab{
    position: absolute;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    margin: 0;
    height: 0;
    z-index: 0;
}


.elementor-widget-tabs-button-group .ee-button-group li {   
    cursor: pointer;
}
.elementor-posts-container{
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.elementor-panel-navigation-tab.elementor-tab-control-extra i.demo-icon.eicon-plus-square {
    font-size: 15px;
    padding-bottom: 6px;
}
/*******Grid Products ******************/
  ul.products li.product .owp-quick-view  {
    display: none;
  }
  .elementor-widget-extra-products .product-inner.clr {
    padding-top: 0px!important;
  }
  .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{ 
    display: none!important;
  }
  ul.woo-product-gallery {
    display: none!important;
  }
  .woocommerce ul.products li.product:not(.product-category) .product-inner:hover:before {
    display:none!important;
  }  
 ul.products.elementor-grid-item {
    word-break: break-word;
    min-width: 0; }
  
 
  


  /***
  **
  ******* Responsive ********
  **
  ***/  

  @media (max-width: 767px) { 
    .elementor-widget-tabs-button-group.elementor-tabs-view--mobilehorizontal .ee-button-group   {
        list-style: none;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }

    body .elementor-grid-mobile-0  ul.products{
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    body .elementor-grid-mobile-1  ul.products{
      grid-template-columns: repeat(1, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-2  ul.products{
      grid-template-columns: repeat(2, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-3  ul.products{
      grid-template-columns: repeat(3, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-4  ul.products{
      grid-template-columns: repeat(4, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-5  ul.products{
      grid-template-columns: repeat(5, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-6  ul.products{
      grid-template-columns: repeat(6, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-7  ul.products{
      grid-template-columns: repeat(7, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-8  ul.products{
      grid-template-columns: repeat(8, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-9  ul.products{
      grid-template-columns: repeat(9, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-10  ul.products{
      grid-template-columns: repeat(10, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-11  ul.products{
      grid-template-columns: repeat(11, 1fr)!important;
      display: grid; }
    body .elementor-grid-mobile-12  ul.products{
      grid-template-columns: repeat(12, 1fr)!important;
      display: grid; }
  }
  
  @media (min-width: 768px) and (max-width: 1023px) {      
   
    .elementor-widget-tabs-button-group.elementor-tabs-view--tablethorizontal .ee-button-group {
        list-style: none;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
    body .elementor-grid-tablet-0  ul.products{
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    body .elementor-grid-tablet-1  ul.products{
      grid-template-columns: repeat(1, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-2  ul.products{
      grid-template-columns: repeat(2, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-3  ul.products{
      grid-template-columns: repeat(3, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-4  ul.products{
      grid-template-columns: repeat(4, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-5  ul.products{
      grid-template-columns: repeat(5, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-6  ul.products{
      grid-template-columns: repeat(6, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-7  ul.products{
      grid-template-columns: repeat(7, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-8  ul.products{
      grid-template-columns: repeat(8, 1fr)!important;
      display: grid; }
    body  .elementor-grid-tablet-9  ul.products{
      grid-template-columns: repeat(9, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-10  ul.products{
      grid-template-columns: repeat(10, 1fr)!important;
      display: grid; }
    body .elementor-grid-tablet-11  ul.products{
      grid-template-columns: repeat(11, 1fr)!important;
      display: grid; }
    body  .elementor-grid-tablet-12  ul.products{
      grid-template-columns: repeat(12, 1fr)!important;
      display: grid; }
  }

  @media (min-width: 1024px)  {
    .elementor-widget-tabs-button-group.elementor-tabs-view-horizontal .ee-button-group  {
        list-style: none;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }

    .elementor-grid-0  ul.products{
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .elementor-grid-1  ul.products{
      grid-template-columns: repeat(1, 1fr)!important;
      display: grid; }
    
    .elementor-grid-2  ul.products{
      grid-template-columns: repeat(2, 1fr)!important;
      display: grid; }
    
    .elementor-grid-3  ul.products{
      grid-template-columns: repeat(3, 1fr)!important;
      display: grid; }
    
    .elementor-grid-4  ul.products{
      grid-template-columns: repeat(4, 1fr)!important;
      display: grid; }
    
    .elementor-grid-5  ul.products{
      grid-template-columns: repeat(5, 1fr)!important;
      display: grid; }
    
    .elementor-grid-6  ul.products{
      grid-template-columns: repeat(6, 1fr)!important;
      display: grid; }
    
    .elementor-grid-7  ul.products{
      grid-template-columns: repeat(7, 1fr)!important;
      display: grid; }
    
    .elementor-grid-8  ul.products{
      grid-template-columns: repeat(8, 1fr)!important;
      display: grid; }
    
    .elementor-grid-9  ul.products{
      grid-template-columns: repeat(9, 1fr)!important;
      display: grid; }
    
    .elementor-grid-10  ul.products{
      grid-template-columns: repeat(10, 1fr)!important;
      display: grid; }
    
    .elementor-grid-11  ul.products{
      grid-template-columns: repeat(11, 1fr)!important;
      display: grid; }
    
    .elementor-grid-12  ul.products{
      grid-template-columns: repeat(12, 1fr)!important;
      display: grid; }
  }
