/*GENERICO*/
@media(max-width:768px){
    .right-to-center, .right-to-center p,.right-to-center span,.right-to-center h2,.right-to-center h3,.right-to-center h4,.right-to-center h5,.right-to-center h6{
      text-align:left!important;
    }
  }
  
  /*FORMULARIO*/
  .wpcf7-form p span {
      color: #fff;
  }
  /*BUSCARDOR*/
  .dgwt-wcas-search-wrapp.dgwt-wcas-no-submit.woocommerce.js-dgwt-wcas-layout-classic.dgwt-wcas-layout-classic.js-dgwt-wcas-mobile-overlay-enabled {
      max-width: 100%;
  }
  /*ICONO DE CARRO*/
  i.normal.icon-salient-cart {
      display: none!important;
  }
  a#mobile-cart-link {
      display: none!important;
      opacity: 0;
  }
  
  /*EN PRODUCTOS*/
  /**ALTURA DEL TITULO DE PRODUCTOS*/
  
  .products li.minimal.product {
      padding-bottom: 20px!important;
  }
  
  @media(max-width:768px){
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
     
      font-size: 16px!important;
    
  }
  
  }
  @media(min-width:768px){
   
  h2.woocommerce-loop-product__title {
      min-height: 50px;
  }
  }
  
  .products li.product.minimal .product-add-to-cart a {
  
      display: inline-block;
      opacity: 1;
      max-width:200px;
  width:100%;
     
  }
  
  
  .products li.product.minimal .product-add-to-cart a span {
      font-size: 16px;
      display: inline-block;
      opacity: 1;
      color:#fff;
      background:#30975f;
    padding:10px 16px;
    margin-top:32px;
    transition:all .3s ease;
    display:block;
    border:1px solid #30975f;
        border-radius: 40px;
  }
  .products li.product.minimal .product-add-to-cart a:hover span{
    color:#30975f;
    background:#fff;
  } 
  
  
  /*CATEGORIAS DE PRODUCTO, quitar filtro*/
  .nectar-shop-header .woocommerce-ordering , .nectar-shop-header .woocommerce-result-count{
    display:none!important;
  }
  
  
  
  /*BARRA LATERAL*/
  #sidebar h4{
    font-size:28px;
  }
  .widget.woocommerce.widget_product_categories h4{
     font-size:32px;
  }
  
  .widget_product_categories .product-categories .cat-item{
    border:0px!important;
  }
  
  .widget_product_categories .product-categories > .cat-item > a{
   font-size:22px;
   font-weight:bold;
   color:#30975f;
   display:block;
       background:#fff;
      padding: 8px;
  
  }
  .widget_product_categories .product-categories > .cat-item .children li a{
    font-weight:600;
    color:#000;
    transition:all .3s ease;
  }
  .widget_product_categories .product-categories > .cat-item .children li a:hover{
   color:#30975f;
  }
  
  /*PRODUCTOS EN SI*/
  .nectar-prod-wrap {
      display: none;
  }
  .woocommerce-tabs .full-width-content.first-section {
      display: none;
  }
  /*Para imagen del producto*/
  .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
      margin: 40px 0;
  }
  /*GALERIA DE IMAGENES*/
  .row.portfolio-items.masonry-items.isotope-activated .col.span_3 {
      padding: 0px;
  }
  
  
  
  /*FOOTER*/
  
  
  .mein-footer .footer_link {

      display: inline-block;
  }
  
  .mein-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .mein-footer h4{
    font-size: 17px;
    color:#30975f;
    margin-bottom:0px!important;

  }
  .mein-footer p{
    color:#fff;
    font-size: 13px;
    padding-bottom:8px!important;
  }
  #footer-widgets .col p{
    padding-bottom:8px;
  }
  .mein-footer .col-main{
    width: 100%;
    margin-bottom:32px;
  }
  .mein-footer .col-main img{
    
    margin-bottom:8px;
  }
  .mein-footer .col-menu{
    width: 100%;
    margin-bottom:32px;
  }
  .mein-footer .menu-item > a{
    color:#30975f!important;
    font-weight: bold;
}

.mein-footer .sub-menu-item a{
   padding-left:16px!important;
    position: relative;
}
.mein-footer  .sub-menu-item {
    font-size: 14px;
}
.mein-footer  .sub-menu-item a:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #36965f;
    position: absolute;
    top: 7px;
    left: 0px;
    border-radius: 50%;

}
  
  .mein-footer .col-logos{
    width: 100%;
    display: flex;
    justify-content: center;

  }
  .mein-footer .col-logos .col-logos-img{
        max-width: 150px;
        margin: 0;
    }
    .mein-footer .col-logos .col-logos-img img{
        margin: 0 auto;
    }
    .mein-footer .col-logos  span {
        font-size: 13px;
    }
    .mein-copy p {
        margin-top: 8px;
    }
    .mein-copy{
      padding-bottom:60px;
    }
    .mein-copy a{
        padding:8px 16px;
      }


      @media(min-width:768px){
        .mein-footer .col-menu .menu{
            display: flex;
            justify-content: space-around;
            text-align: left;
           }
     
           .mein-footer .col-menu .menu .sub-menu{
             display: flex;
             flex-direction: column;
             text-align: left;
         }
         .mein-footer .col-menu .menu .menu-item{
             width: 25%;
             font-size: 16px;
         }
      }

  @media(min-width:890px){
    #footer-widgets .container {
        padding: 12px;
    }
    .mein-footer .col-main{
        width: 26%;
        text-align: left;
      }
      .mein-footer .col-menu{
        width: 52%;
      }
    
      
      .mein-footer .col-logos{
        width: 18%;
      }

   
  }