/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Tema hijo de Astra
Author: Tu nombre
Author URI: https://tusitio.com
Template: astra
Version: 1.0
*/


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	display: none!important;
}

.woocommerce-js .woocommerce-breadcrumb {
	display: none!important;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs {
	display: none!important;
}

.woocommerce-js div.product .woocommerce-tabs {
	padding-top: 0px!important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	display: none!important;
}

/*formulario */

.form-section {
    margin-bottom: 20px;
}

.form-section h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}

.form-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.form-column {
    flex: 1;
    margin-right: 10px;
}

.form-column:last-child {
    margin-right: 0;
}

input[type="text"],
input[type="tel"],
input[type="email"],
select {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 15px!important;
    font-size: 14px;
}

input[type="submit"] {
    background-color: #84ad29;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
	width: 100%;
}

input[type="submit"]:hover {
    background-color: #005177;
}

/* Estilo para los placeholders */
::placeholder {
    color: #999;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}




/* Color fondo input*/

.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
	background-color: #ededed;
}

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	background-color: #ededed;
}



/* Retirar btn y title de product catalogo */

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	display: none!important;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{
	display: none!important;
}



.jet-smart-filters-search .jet-search-filter__input {
	border-radius: 17px!important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
	height: 36px;
}



/* QRetirar Producto relacionados en la parte final de la page-products */

.woocommerce-js div.product .related.products {
    display: none!important;
}


/* HEADER FIXED 

.site-header {
	position: fixed;
	width: 100%;
} */

/* Cambiar color del enlace "Promociones" en el menú principal */
#menu-item-790 > a.menu-link {
    color: #c6c6c6 !important;
   
}

/* Cambiar color al pasar el mouse */
#menu-item-790 > a.menu-link:hover {
    color: #c6c6c6 !important;
}


/* Hacer el header estático/fijo */
.site-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100% !important;
    background: white; /* Asegura fondo sólido */
    box-shadow: 0 2px 10px rgba(0,0,0,0.1); /* Opcional: sombra para mejor visibilidad */
}

/* Compensar el espacio del header para el contenido */
.site-content {
    padding-top: 90px !important; /* Ajusta este valor según la altura de tu header */
}

/* Asegurar que el menú móvil funcione correctamente */
.ast-mobile-header-wrap {
    position: fixed;
    top: 0;
}

/* Opcional: ajustar el z-index del menú desplegable */
.main-navigation ul ul {
    z-index: 10000 !important;
}

/* Asegurar que el header ocupe el 100% del ancho en móvil */
@media (max-width: 768px) {
  .site-header, 
  .ast-mobile-header-wrap,
  .ast-primary-header-bar {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  /* Ajustar el contenedor del logo */
  .site-branding {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  
  /* Ajustar el menú móvil */
  .ast-mobile-header-content {
    width: 100% !important;
  }
  
  /* Asegurar que los elementos del menú ocupen todo el ancho */
  .ast-mobile-header-content .main-navigation ul {
    width: 100% !important;
  }
  
  /* Ajustar el padding del contenido para móvil */
  .site-content {
    padding-top: 80px !important;
  }
}



/* Estilos para el submenú */
.main-navigation ul.sub-menu {
    background-color: #134E9D !important; /* Fondo rojo */
    /*border: #fff !important;  Opcional: quitar bordes si existen */
}

/* Letras blancas en los items del submenú */
.main-navigation ul.sub-menu li a {
    color: #ffffff !important;
}

/* Efecto hover en los items del submenú */
.main-navigation ul.sub-menu li a:hover {
   
    color: #ffffff !important;
}

/* Flechas del submenú (si las hay) */
.main-navigation ul.sub-menu .dropdown-menu-toggle .ast-icon {
    color: #ffffff !important;
}

/* Versión móvil del submenú */
@media (max-width: 768px) {
    .ast-mobile-header-content .main-navigation ul.sub-menu {
        background-color: #134E9D !important;
    }
    .ast-mobile-header-content .main-navigation ul.sub-menu li a {
        color: #ffffff !important;
    }
}

/* Items del submenú con bordes inferiores blancos */
.main-navigation ul.sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important; /* Borde blanco semi-transparente */
    margin: 0 !important;
}




.ast-article-single img {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)!important;
  
}


/*Residencial Martha disable link product*/

.post-1262 a {
    pointer-events: none !important;
    cursor: default !important;
}
/*Residencial Aguila disable link product*/
.post-1264 a {
    pointer-events: none !important;
    cursor: default !important;
}
