.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    font-family: "Helvetica", "Arial", "sans-serif" !important;

}

.elementor-widget-jet-woo-widgets-products .jet-woo-products .jet-arrow {
    background-color: var(--e-global-color-primary);
    background: #BE8D33 !important;
    border-radius: 50px;
}



/*css for animation to whole site "END"*/ 

@media(max-width:400px){
    
    
    .elementor-16 .elementor-element.elementor-element-aec042f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    }
}


.e-n-accordion-item-title{
        border: none !important;
    border-bottom: 1px solid gray !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
        border-bottom: 1px solid gray !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row-reverse !important;
}
                                         
                                         
                                         #tahefobu-header    {
                                         z-index: 99999;
                                         position: relative;
                                         }                       .tahefobu-mobile-toggle:hover{
                                     color: #c4973b !important;
 ;        
                                         }                      
                                          .wpforms-field-required{
                           background: none!important;                  border: none !important;
                           border-bottom: 1px solid white !important;
                                              margin-bottom: 20px!important;
                                          }
                           
                           
                           .wpforms-field-label{
                              color: white !important; 
                              font-weight: 400 !important;
                              margin-bottom: 0 !important;
                           }
                           
                           .wpforms-submit{
                               width: 100% !important;
                               background:#BE8D33 !important ;
                           }
                             
                .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{
                    border: 1px solid #e5e5e5 !important;
    padding: 13px !important;
    border-radius: 16px !important;
                }
                
                .woocommerce-js ul.products li.product a img {

    border-radius: 10px;
}

.woocommerce-loop-product__title{
    font-size: 14.93px !important;
    color: black !important;
    font-weight: 500 !important;
}
.elementor-318 .elementor-element.elementor-element-216b4c5 .jet-woo-products .jet-woo-product-price {
        font-size: 14px !important;
    color: #BE8D33 !important;
}

.ast-woo-product-category{
    display: none !important;
}

 .add_to_cart_button {
     background: #c4973b  !important;
 }

.jet-woo-product-thumbnail img {

    border-radius: 12px !important;
}




.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
    background: white;
}



@media(max-width:768px){
    
    
    .elementor-16 .elementor-element.elementor-element-aec042f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        grid-template-columns: repeat(2, 1fr) ;
    }
    
    .filter-items {
      display: flex !important;
        column-gap: 20px !important;
        /* align-items: center; */
        /*justify-content: space-between;*/
        flex-wrap: wrap !important;
    }
    
     
        
    
    .elementor-272 .elementor-element.elementor-element-3a248d65 > .elementor-widget-container{
            padding: 10px 0px !important;

    }
    .filter-title{
        margin-bottom: 5px !important;
    }
    
  
    
  
   
   /*html {*/
   /*    overflow-x: hidden !important;*/
   /*}*/
    
}

@media(max-width:1024px){
    
    
     .menu-item{
       width: 90% !important;
   }
    
    
      #mobile-menu-2-44a3788 {
    width: 100vw !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;
    }
    
   #mobile-menu-2-44a3788 li:first-child {
           border-top-left-radius: 15px;
    border-top-right-radius: 15px;
   }
   
     #mobile-menu-2-44a3788 li:last-child {
           border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
   }
   
   .tahefobu-mobile-nav-menu li {
    
     backdrop-filter: blur(100px);
     border: 1px solid gray;
        background-color: #000000d6 !important;
}

.tahefobu-mobile-nav-menu li a {
   color: white !important
   ;
   border-bottom: 0px !important;
   
}

#mobile-menu-2-44a3788[style*="display: block"] {
  display: flex !important;
}

/* Keep it hidden when plugin sets display:none */
#mobile-menu-2-44a3788[style*="display: none"] {
  display: none !important;
}


.elementor-140 .elementor-element.elementor-element-44a3788 .tahefobu-mobile-nav-menu a:hover, .elementor-140 .elementor-element.elementor-element-44a3788 .tahefobu-mobile-nav-menu a.tahefobu-active-menu-item
{
          background-color: #a1803d8c !important;

    
}


  #mobile-menu-2-44a3788 li:first-child a:hover {
           border-top-left-radius: 15px ;
    border-top-right-radius: 15px;
   }
   
     #mobile-menu-2-44a3788 li:last-child a:hover {
           border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
   }


}/* End custom CSS */