/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor-text-editor p:last-child, .textwidget p:last-child, .elementor-widget-container p:last-child, .elementor-widget-text-editor p:last-child{ margin-bottom:0px;}  
p:last-child{ margin-bottom:0px;}  


/* Cabecera con efecto scroll en la home */

.img-backcover-effect {
    flex: 1;
	position: relative;
   	display: flex;
   	align-items: stretch;
	& img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
    		object-fit: cover;
	}
}

.caja-link {
    cursor: pointer;
	}

.head-fix.scroleando{
	background-color: #fff!important;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08)!important;
}

.head-fix .logo img,
.head-fix .menu a,
.head-fix .barritas svg,
.head-fix .btn-entrar
{
 	-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.head-fix.scroleando .logo img,
.head-fix.scroleando .menu a,
.head-fix.scroleando .barritas svg,
.head-fix.scroleando .btn-entrar
{
 	-webkit-filter: none;
    filter: none;
}

.head-fix .menu .sub-menu .menu-item a{
	-webkit-filter: none;
    filter: none;
}

/* ===== BOTÓN CONTACTO — SCROLLEANDO ===== */
.head-fix.scroleando .boton-contacto a{
	background-color: #000 !important;
	border: 1px solid #000 !important;
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

.head-fix.scroleando .boton-contacto a span{
	color: #fff !important;
	transition: color 0.25s ease;
}

/* ===== HOVER ===== */
.head-fix.scroleando .boton-contacto a:hover{
	background-color: transparent !important;
	border-color: #000 !important;
}

.head-fix.scroleando .boton-contacto a:hover span{
	color: #000 !important;
}

/* ===== SVG CARRITO — SCROLLEANDO ===== */
.head-fix.scroleando 
.icono-carrito svg{
	transition: all 0.25s ease;
}

/* Icono (bolsa) */
.head-fix.scroleando 
.icono-carrito svg path{
	fill: #000 !important;
	transition: fill 0.25s ease;
}

/* Círculo exterior */
.head-fix.scroleando 
.icono-carrito svg circle{
	stroke: #000 !important;
	transition: stroke 0.25s ease;
}

/* ===== HOVER ===== */
.head-fix.scroleando 
.icono-carrito:hover svg path{
	fill: #000 !important;
}

.head-fix.scroleando 
.icono-carrito:hover svg circle{
	stroke: #000 !important;
}

/* Estado scrolleando */
.head-fix.scroleando .list-color .elementor-icon-list-text{
	color: #000 !important;
}


/* Imágenes dentro del contenido del post */
.elementor-widget-theme-post-content img{
    border-radius: 20px !important;
    overflow: hidden;
}

/* ESTILOS FILTRO */
.wpc-filters-scroll-container{
	font-family: var(--e-global-typography-9ccb381-font-family), Sans-serif;
    max-width: 240px;
}

@media only screen and (max-width: 767px) {  
	.wpc-filters-scroll-container{
		max-width: 100%;
	}
	
	body .wpc-filters-open-button-container a.wpc-open-close-filters-button{
		width: 100%;
	}
}

.wpc-filters-section{
	border-bottom: 1px solid #000;
    margin-bottom: 1em !important;
    padding: 5px 0 5px;
}


.wpc-filters-main-wrap ul.wpc-filters-ul-list {
    padding: 0!important;
}

.wpc-filter-selected-values{
	display: none!important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
    top: -6px!important;
    box-shadow: 0 0px 1px rgba(0, 0, 0, .23)!important;
}

.wpc-filters-range-inputs .ui-slider .ui-slider-handle {
    width: 15px!important;
    height: 15px!important;
}

.wpc-filters-range-inputs .ui-button, .wpc-filters-range-inputs .ui-state-default, .wpc-filters-range-inputs .ui-widget-content .ui-state-default, .wpc-filters-range-inputs .ui-widget-header .ui-state-default, html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active, html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover{
    border: 1px solid #000 !important;
    background: #000 !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: var(--e-global-color-primary)!important;
}
