h1,h2,h3,h4,h5,h6{
    font-family:'Archivo', sans-serif;
}
.black{
   color: #000000;
}


.title-foo {
   font-size: 1em;
   color: #ffffff;
   font-family: 'Archivo', sans-serif;
}

/* ----------------------------FORMIDABLE------------------------------ */
.frm_forms.frm_style_estilos-formidable.with_frm_style {
    margin: 0 auto;
}

/* --------------------------------- WOO STYLES------------------------------ */
.woocommerce-loop-category__title {
    padding: 10px 10px 5px;
    font-size: 1.3em !important;
    font-weight: 400;
    background-color: #3ea534;
    color: #FFFFFF !important;
    -webkit-transition: all 0.3s ease-in-out;
    border-radius: 5px;
}

.woocommerce-breadcrumb {
    color: #26ca17 !important; 
}

.woocommerce-breadcrumb a {
    color: #848484 !important;
    text-decoration: none !important;
}

.woocommerce-breadcrumb .breadcrumb-separator::after {
    opacity: 0.8 !important;
}

.storefront-full-width-content .woocommerce-products-header h1:last-child {
    color: #444444 !important;
}


.single-product div.product .product_meta {
    font-size: 0.875em;
    padding-top: 1em;
    padding-bottom: 2em;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
/* ------- precio oculto ------- */
/*.single-product div.product p.price {
    color: white;
    font-size: 0.3em !important;
    margin: 0em 0 !important;
}*/
/* ------- color boton carrito ------- */
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    font-size: 1.4em;
    background-color: #45ad3c !important;
    border-color: #3d9835 !important;
}
/* ------- oculta el precio en la grilla de productos ------- 
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {

    display: none !important;
}
*/

/* precio en single */
.single-product div.product p.price {
    font-size: 1.9em !important;
    font-weight: 600 !important;
    margin: 1em 0 !important; 
}

/* ------- @media (max-width: 768px) and (min-width: 320px)-------- */

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

.woocommerce-loop-category__title {
    padding: 5px 5px 5px !important;
    font-size: 1em !important;
}

ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title {
    font-size: 1rem !important;
}
}



@media (min-width: 768px) {

/* textos ma grandes en carrito*/
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    text-align: left;
    font-size: 1.25em;
}
table th {
    font-weight: 600;
    font-size: 1.2em;
}

.woocommerce-tabs {
    padding-top: 0.1em !important;
}

.single-product div.product .summary {
    margin-bottom: 0.617924em !important;
}

/* ocultar precio producto barra superior flotante 
.storefront-sticky-add-to-cart__content-price {
    color: white !important;
}*/


/* ocultar precio producto barra menu superior 
.site-header-cart .cart-contents .amount {
    margin-right: 0.327em;
    display: none;
}*/
}


/* ocultar carrito del menu principal- */
/*.woocommerce-active .site-header .site-header-cart {
    display: none;
}*/

/* ocultar carrito y user del menupie  - */
/* .site-header-cart .cart-contents:after,
.storefront-handheld-footer-bar ul li.cart {
display: none;
}

.site-header-my-account .my-account-contents:after,
.storefront-handheld-footer-bar ul li.my-account {
display: none;
}

*/


/* ampliar search al 100% 
.storefront-handheld-footer-bar ul.columns-3 li {
    width: 100% !important;
}
*/

/* baja el campo para no verse de -2 a -5em */


/* caja buscar producto */
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
 
   font-size: 20px !important;
    border: 2px solid #b9b9b9 !important;
    border-radius: 10px !important;

}


.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {

    border-radius: 0 10px 10px 0;
}


/* ---------------------------------/ WOO STYLES------------------------------ */


.foo-wid-01 a {
text-align: center;
display: inline-block;
width: 23%;
}
.foo-wid-01 img {
max-width: 85%;
}

.widget_product_search form::before {
    font-size: 18px;
    color: #ffbc00 !important;
}

mark, ins {
    color: white!important;

}



