/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.10.1.1745595397
Updated: 2025-04-25 17:36:37

*/
/*movido de personalizar Css*/
.entry-content p{margin-bottom: 0em!important;}
/* ok */
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link{color:#000!important;}

a {text-decoration: none!important;}

.entry-content p{margin-bottom: 0em!important;}

.woocommerce-js .variations select, .woocommerce-js .woocommerce-ordering select{padding:0 2em!important}

/* boton añadir */
/* Botón "Añadir al carrito" en tienda (catálogo) */
.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce-js a.button, .wp-block-button .wp-block-button__link{
    background-color: transparent;
    color: #000000;
    border: 1px solid #000000;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400; /* Peso normal */
    border-radius: 3px;
    text-transform: capitalize; /* Solo primera letra en mayúscula */
    transition: all 0.3s ease;
}

/* Hover efecto */
.woocommerce ul.products li.product .button.add_to_cart_button:hover {
    background-color: #000000;
    color: #ffffff;
}

/* Botón "Añadir al carrito" en página de producto individual */
.woocommerce div.product .single_add_to_cart_button {
    background-color: transparent;
    color: #000000;
    border: 1px solid #000000;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 400; /* Peso normal */
    border-radius: 3px;
    text-transform: capitalize;
    transition: all 0.3s ease;
}

/* Hover en página de producto */
.woocommerce div.product .single_add_to_cart_button:hover {
    background-color: #000000;
    color: #ffffff;
}


/* fondo blanco todas imagenes productos mismo tamaño*/
/* Contenedor de las imágenes en el catálogo */
.astra-shop-thumbnail-wrap {
    background-color: #ffffff; /* Fondo blanco */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; /* Asegura que ocupe todo el ancho disponible */
    height: 285px; /* Altura fija para todas las imágenes */
    overflow: hidden; /* Recorta si algo se sale */
    border: 1px solid #eee; /* Opcional: borde gris muy claro */
    padding: 0px!important;
	margin: 0px!important;
    box-sizing: border-box;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); /* efecto difuso alrededor */
  transition: box-shadow 0.3s ease;
}

/* En móviles, quita la altura fija */
@media (max-width: 768px) {
    .astra-shop-thumbnail-wrap {
        height: auto;     /* Recupera tamaño natural */
    }
	header .custom-logo-link img {
    max-width: 90px;
    width: 90px;
	}
	.ast-article-single h1{
		font-size: 2.5rem !important;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]
 	{
		margin-top:0px;
	 	margin-bottom:0px;
	}
	
	.footer-social-inner-wrap .ahfb-svg-iconset svg{
		width: 37px;
    	height: 37px;
	}
	.site-footer-below-section-2{
		margin: 0 auto;
	}
	.payment-icons{gap:8px!important;}
	.payment-icon{
		font-size: 30px!important;		
	}
	
	.wp-block-woocommerce-checkout, .post-8 .entry-content{margin:0 20px!important;}
	
}
/*espace tite page COMMANDER*/
.post-9 h1 {margin-top:20px!important;}

/* Imágenes dentro del contenedor */
.astra-shop-thumbnail-wrap img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Ajusta la imagen dentro sin recortarla */
    object-position: center center;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img{margin:0px!important}
/* cambio fondo pagina SEARCH */
body.search .site-content {    background-color: #ece8e6 !important;}

body.search h1 {
    text-transform: lowercase;
}

body.search h1::first-letter {
    text-transform: uppercase;
}
/* home espacio 2 productos */
.sc-product-item{margin-bottom:14px!important}


/*footer borde semi circulo*/
.site-primary-footer-wrap{
  position: relative;
  background-color: #fff; /* color de fondo del footer */
  padding-top: 50px; /* espacio para la curva */
}
.site-primary-footer-wrap::before {
  content: "";
  position: absolute;
  top: -30px; /* controla la posición vertical de la curva */
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #fff; /* mismo color del footer */
  border-top-left-radius: 100% 60px;
  border-top-right-radius: 100% 60px;
}

/* ben,texto-inferior-seo */
.texto-inferior-seo {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}


/* espacio h1 paginas de conditions legales + panier + mon compte */
.post-11,.post-5792 ,.post-3,.post-8,.post-10 {margin:3em 0!important;}

.ast-article-single h1{font-size: 3.5rem;font-family: 'DM Sans', sans-serif;
    line-height: 1.2em!important;font-weight: 400!important;}

/** cambio color star **/
.woocommerce .star-rating::before{color:#FFFFFF!important;}

/* home buton blanco */
.uagb-block-fd971502 .wp-block-button .wp-block-button__link, .uagb-block-03c421a9 .wp-block-button .wp-block-button__link{color: #FFFFFF!important;
    border: 1px solid #FFFFFF!important;}

/* cambiar color STOCK */
.woocommerce-js div.product .stock{color:#FFFFFF!important;font-weight: 900;}

/* card footer pay */
.payment-icons span {
  display: inline-block;
  width: 48px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  vertical-align: middle;
}

/* Ejemplos de imágenes predeterminadas (ajusta la ruta si es necesario) */
.payment-icons {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 15px; /* reduce el espacio para que quede proporcional */
  margin-top: 0px;
  margin-bottom: 20px;
}

.payment-icon {
  font-size: 20px; /* tamaño reducido */
  color: #000000;
  filter: grayscale(0.2);
  transition: filter 0.3s ease;
  cursor: default;
}

.payment-icon:hover {
  filter: grayscale(0);
  color: #000000!important;
}

.footer-social-inner-wrap .footer-social-item {
  transition: color 0.3s ease;
}

.footer-social-inner-wrap .footer-social-item:hover {
  color: #000000 !important; /* negro al pasar el cursor */
}

.footer-social-inner-wrap .footer-social-item svg path {
  transition: fill 0.3s ease;
}

.footer-social-inner-wrap .footer-social-item:hover svg path {
  fill: #000000 !important;
}


.uagb-ifb-button-wrapper{margin-top:30px!important;}

/* paypal icon checkout woocommerce por Bloque */
/* Insertar icono de PayPal en el label */
/* Forzar PayPal en UNA sola línea como Klarna */
/* Forzar PayPal en una sola línea */
#radio-control-wc-payment-method-options-ppcp-gateway__label {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
}

/* Texto PayPal a la izquierda */
#radio-control-wc-payment-method-options-ppcp-gateway__label > span {
    flex: 0 1 auto;
    margin-right: 10px;
}

/* Icono PayPal dentro de la misma fila */
#radio-control-wc-payment-method-options-ppcp-gateway__label .wc-block-components-payment-method-icons {
    display: flex !important;
    align-items: center !important;
    margin-left: auto;
    height: 20px;
}

/* Insertar logo PayPal */
#radio-control-wc-payment-method-options-ppcp-gateway__label .wc-block-components-payment-method-icons::before {
    content: "";
    display: inline-block;
    width: 50px;  /* ajusta según el tamaño de Klarna */
    height: 20px;
    background: url("https://www.paypalobjects.com/webstatic/icon/pp258.png") no-repeat center center;
    background-size: contain;
}

/* FIN paypal icon checkout woocommerce por Bloque */