/*
Theme Name: Organio Child
Theme URI: http://demo.casethemes.net/organio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Organio is a beautiful, modern, and responsive Organic Food Store WordPress Theme. Organio is a perfect fit for any natural food related website like fresh grocer, market food, grocery market, organic ecommerce website, organic food store, Organic markets, supermarkets and online groceries. Additionally, it is perfect for eco product stores, fresh breads, bakery shops and even natural cosmetics stores.  
Version: 1.6.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: organio
Text Domain: organio-child
Tags: organic, organic theme, organic store, organic food store, organic shop, organic farm, food, farm, store, nutrition, fruit, woocommerce, fresh, vegetable
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.ct-header-product-search11 .product-search-meta input {
	border: 1px solid #05784a !important;}

 .woocommerce-product-content .product-category-above {
            text-align: center;
            margin: 0 0 8px 0;
        }

        .woocommerce-product-content .category-badge {
            background: #007749;
            color: white;
            padding: 4px 12px;
            border-radius: 15px;
            font-size: 11px;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0.5px;
            display: inline-block;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
        }

        .woocommerce-product-content .category-badge:hover {
            transform: translateY(-1px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.15);
        }

@media (max-width: 768px) {
            .woocommerce-product-content .category-badge {
                font-size: 10px;
                padding: 3px 10px;
            }
        }
@media screen and (min-width: 1200px) {
    #ct-header-wrap.ct-header-layout11 #ct-header .ct-main-menu > li > a {
        font-size: 18px !important;
    }
}

.woocommerce-price-suffix {
    font-size: 13px;
    color: #fe5000;
}
.fa-x-twitter:before {
    content: "\e61b" !important;
}
.product_meta{display:none !important;}

.woocommerce-social-share{display:none !important;}


/* Iconos de compartir en redes sociales */
.iconos-compartir-redes {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
    clear: both; /* Fuerza que aparezca debajo */
}

.iconos-compartir-redes .icono-compartir-flecha {
    font-size: 18px;
    color: #666;
    margin-right: 5px;
}

.iconos-compartir-redes a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f5f5f5;
    transition: all 0.3s ease;
    text-decoration: none;
}

.iconos-compartir-redes a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.iconos-compartir-redes a img {
    width: 20px;
    height: 20px;
    filter: grayscale(100%);
    transition: filter 0.3s ease;
}

.iconos-compartir-redes a:hover img {
    filter: grayscale(0%);
}

/* Colores específicos para cada red social */
.iconos-compartir-redes a[href*="whatsapp"]:hover {
    background-color: #25D366;
}

.iconos-compartir-redes a[href*="facebook"]:hover {
    background-color: #1877F2;
}

.iconos-compartir-redes a[href*="mailto"]:hover {
    background-color: #EA4335;
}

.iconos-compartir-redes a[href*="telegram"]:hover {
    background-color: #0088CC;
}

/* Para móvil */
@media (max-width: 768px) {
    .iconos-compartir-redes {
        
        gap: 12px;
    }
    
    .iconos-compartir-redes a {
        width: 28px;
        height: 28px;
    }
    
    .iconos-compartir-redes a img {
        width: 16px;
        height: 16px;
    }
}


/* Botón Seguir comprando en el carrito */
.boton-seguir-comprando-container {
    margin-top: 15px;
    text-align: center;
    width: 100%;
}

.boton-seguir-comprando {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    max-width: 300px !important;
}

.boton-seguir-comprando:hover {
    background-color: #007749 !important;
    color: white !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 119, 73, 0.2);
}

.boton-seguir-comprando svg {
    transition: transform 0.3s ease;
}

.boton-seguir-comprando:hover svg {
    transform: translateX(-2px);
}

/* Para checkout */
.boton-seguir-comprando-checkout {
    margin-bottom: 20px;
    text-align: left;
}

a.added_to_cart.wc-forward{display:none !important;}



/* Responsive */
@media (max-width: 768px) {
    .boton-seguir-comprando {
      
        font-size: 13px !important;
    }
    
    .boton-seguir-comprando-container {
        margin-top: 10px;
    }
	.site-content {
	padding: 42px 0 70px!important;}
	.home .site-content {
	padding: 0 !important;}
}

/* Asegurar que aparezca debajo del botón finalizar compra */
.wc-proceed-to-checkout {
    display: flex;
    flex-direction: column;
}

.wc-proceed-to-checkout .checkout-button {
    order:2;
}

.boton-seguir-comprando-container {
    order: 1;
}

@media screen and (max-width: 1199px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 55px !important;
    }
}

@media screen and (max-width: 991px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 55px !important;
    }
}

@media screen and (max-width: 768px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 55px !important;
    }
}

@media screen and (max-width: 640px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 55px !important;
    }
	.quantity .reemplazado{top: 10px;}
}

@media screen and (max-width: 480px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 45px !important;
    }
}

@media screen and (max-width: 360px) {
    #ct-header-wrap .ct-header-branding img {
        max-height: 40px !important;
    }
}

/* Asegurar separación mínima entre logo e iconos */
#ct-header-wrap .ct-header-branding {
    margin-right: 15px !important;
}

@media screen and (max-width: 480px) {
    #ct-header-wrap .ct-header-branding {
        margin-right: 10px !important;
    }
}
/* Ocultar en pantallas grandes (PC) */
@media (min-width: 1199px) {
   .page-title h1{
        display: none !important;
    }
	#pagetitle {
    padding: 0px 0;
    height: 27px;

}
.site-content {
	padding: 40px 0 70px !important;}
}
.home .site-content {
	padding: 0px 0 0px !important;}
}


