/*
 Theme Name:   Hello Elementor Child
 Description:  Tema hijo para el tema Hello Elementor
 Author:       Tu Nombre
 Template:     hello-elementor
 Version:      1.0.0
*/



#home-products-carousel .uc_post_title.uc-direction a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;  
		overflow: hidden;
}

#home-products-carousel .uc_image_carousel_content_inside {
    display: flex
;
    flex-direction: column;
    height: 100%;
}

.grecaptcha-badge { visibility: hidden; }

#newsletter-footer .elementor-field-type-recaptcha_v3{
	width:0 !important;
	padding: 0;
}

.header-dropdown-pais .wcpbc-country-switcher {
    background: var(--e-global-color-1ee96ee);
    color: #fff;
    font-weight: 600;
    border: none;
	font-size: 1rem;
}

.transferencia-badge-single-product h5, .transferencia-badge-single-product p{
	color: var( --e-global-color-primary );
	font-weight: 600;
}

.text-green{
	color: var( --e-global-color-primary );
	font-weight: 600;
}



/* Estilos básicos para el contenedor del acordeón */
.faqs-acordeon {
    margin: 20px auto;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
}

/* Estilos para cada pregunta del acordeón */
.faq-item {
    border-bottom: 1px solid #eee;
}

.faq-item:last-child {
    border-bottom: none;
}

.faq-pregunta {
    margin: 0;
    padding: 15px 20px;
    background-color: var( --e-global-color-primary );
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
		color: #fff;
}

.faq-pregunta:after {
    content: '+';
    font-size: 24px;
    font-weight: normal;
}

/* Estilo para la pregunta activa */
.faq-item.active .faq-pregunta {
    
}

.faq-item.active .faq-pregunta:after {
    content: '-';
}

/* Estilos para la respuesta */
.faq-respuesta {
    padding: 10px 20px;
    background-color: #fff;
    display: none; /* Por defecto, oculto */
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/plugins/unlimited-elements-for-elementor-premium/assets_libraries/font-awesome6/fa-solid-900.woff2') format('woff2');
  font-display: swap;
}

.custom-carousel .uc_post_title{
	line-height: 1;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.woosq-product table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background: #fff !important;
}

.woosq-product .variations th{
	padding: 0 !important;
}

.woosq-product .price{
	font-size: 1.8rem;
	color: var( --e-global-color-primary );
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
}

.woosq-product  .single_add_to_cart_button {
	background: var( --e-global-color-primary ) !important;
	padding: 12px !important;
}

.woosq-product .view-details-btn{
	background-color: var( --e-global-color-primary ) !important;
}

button.custom-modal-preview {
	background: var( --e-global-color-primary ) !important;
	color: #fff;
	border: none;
	font-weight: 600;
	font-family: "Poppins", Sans-serif;
	width: 100%;
}

button.custom-modal-preview::hover {
	background: #fff !important;
	color: var( --e-global-color-primary ) !important;
}

.ue-woo-grid .uc_title a{
	line-height: 1;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;	
}

#hero-home-slider .elementor-widget-image a{
	width: 100%;
}

#woosq-popup .product_title{
    display: block !important;
    font-size: 2rem;
    line-height: 40px;
    font-weight: 700;
    font-family: unset;
}

#woosq-popup .add_to_cart_button{
		background: var(--e-global-color-primary);
    color: #fff;
    margin: 15px 0;
    font-family: unset;
}

#woosq-popup .sku_wrapper {
    display: none;
}

#woosq-popup .view-details-btn{
	background-color: var(--e-global-color-primary);
	text-decoration: none;
	font-weight: 600;
}