.elementor-783 .elementor-element.elementor-element-35e3b86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-783 .elementor-element.elementor-element-5ba704f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-eccbc1e{--display:flex;}.elementor-783 .elementor-element.elementor-element-ec92a67{--display:flex;}.elementor-783 .elementor-element.elementor-element-340249a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-item .woolentor-badge:not(.woolentor-category-badge){background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-grid-luxury{gap:30px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-category-badge{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );font-family:"Degular-Display", Sans-serif;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-title a{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-title a:hover{color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-title{font-family:"Degular-Display", Sans-serif;font-size:21px;line-height:1.1em;margin:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-description p{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card .woolentor-product-subtitle{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price del{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price ins{color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price del{font-family:"Degular-Display", Sans-serif;font-size:19px;line-height:1.1em;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-actions .woolentor-cart-btn{color:var( --e-global-color-primary );background-color:#02010100!important;background:#02010100!important;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px!important;padding:10px 15px 10px 15px!important;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-actions .woolentor-cart-btn:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-primary );background:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card .woolentor-cart-btn::before{background-color:var( --e-global-color-primary );background:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card a.woolentor-cart-btn{font-family:"Degular-Display", Sans-serif;font-size:13px;letter-spacing:0.5px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-actions .woolentor-cart-btn svg{width:16px;height:16px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card .woolentor-cart-arrow{font-size:16px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination{justify-content:center;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination ul li a,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination ul li span,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-load-more-btn{font-family:"Degular-Display", Sans-serif;line-height:1.1em;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination ul li a{border-radius:50px 50px 50px 50px;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination ul li span:not(.dots){border-radius:50px 50px 50px 50px;color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-load-more-btn{border-radius:50px 50px 50px 50px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-pagination ul li a:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-783 .elementor-element.elementor-element-35e3b86{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-783 .elementor-element.elementor-element-5ba704f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-grid-luxury{gap:20px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-title{font-size:17px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-price del{font-size:17px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card a.woolentor-cart-btn{font-size:12px;letter-spacing:0.5px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-actions .woolentor-cart-btn{padding:10px 15px 10px 15px!important;}}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-35e3b86{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-grid-luxury{gap:10px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-category-badge{margin:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-luxury-card a.woolentor-cart-btn{font-size:12px;}.elementor-783 .elementor-element.elementor-element-4af10a4 .woolentor-product-actions .woolentor-cart-btn{padding:10px 11px 10px 11px!important;}}@media(min-width:768px){.elementor-783 .elementor-element.elementor-element-5ba704f{--width:20%;}.elementor-783 .elementor-element.elementor-element-340249a{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-783 .elementor-element.elementor-element-5ba704f{--width:100%;}.elementor-783 .elementor-element.elementor-element-eccbc1e{--width:50%;}.elementor-783 .elementor-element.elementor-element-ec92a67{--width:50%;}.elementor-783 .elementor-element.elementor-element-340249a{--width:100%;}}/* Start custom CSS for wl-advance-product-filter, class: .elementor-element-597f5d6 */.wlpf-filter-wrap .wlpf-search-input .wlpf-search-field{
    border-radius: 10px !important;
    color: #ea638c !important ;
    font-family: "Degular-Display", Sans-serif !important;
}

.wlpf-filter-wrap .wlpf-search-input .wlpf-search-field:focus {
    background-color: transparent !important;
    border: 2px solid #ea638c !important;
    color: #ea638c !important;
    font-family: "Degular-Display", Sans-serif !important;
    color: #ea638c !important;
}

.wlpf-filter-wrap .wlpf-search-input .wlpf-search-field:focus+.wlpf-search-icon, .wlpf-filter-wrap .wlpf-search-input .wlpf-search-icon {
    color: #ea638c !important;
}

.wlpf-filter-wrap .wlpf-terms-list .wlpf-term-field:checked+.wlpf-term-box {
    border-color: #ea638c !important;
}

.wlpf-filter-wrap .wlpf-terms-list .wlpf-term-field:checked+.wlpf-term-box::before {
    color: #ea638c !important;
}

.wlpf-filter-wrap.wlpf-filter-field-type-radio .wlpf-terms-list .wlpf-term-field:checked+.wlpf-term-box::before {
    background-color: #ea638c !important;
}

.wlpf-filter-clear-action-button {
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

.wlpf-filter-clear-action-button::after {
    content: "Limpiar";
    text-indent: 0;
    display: block;
    margin-top: -29px;
    color: #fff;
    font-size: 15px;
}

.wlpf-filter-wrap .wlpf-filter-clear-action-button:active,
.wlpf-filter-wrap .wlpf-filter-clear-action-button:focus,
.wlpf-group-wrap .wlpf-group-clear-action-button:active,
.wlpf-group-wrap .wlpf-group-clear-action-button:focus {
    background-color: #ea638c !important;
    border-color: #ea638c !important;
    box-shadow: none !important;
    outline: none !important;
}

.wlpf-filter-wrap .wlpf-filter-clear-action-button, .wlpf-group-wrap .wlpf-group-clear-action-button{
    border-radius: 50px !important;
    background-color: #ea638c !important;
    border-color: #ea638c !important;
    font-family: "Degular-Display", Sans-serif !important;
}

.wlpf-filter-wrap .wlpf-filter-clear-action-button:hover, 
.wlpf-group-wrap .wlpf-group-clear-action-button:hover {
    background-color: #89023E !important;
    border-color: #89023E !important;
}

.wlpf-filter-wrap .wlpf-filter-label-text{
    font-family: "Degular-Display", Sans-serif !important;
    color: #ea638c;
    font-weight: 500;
}

.wlpf-filter-wrap .wlpf-price-range-field {
    font-family: "Degular-Display", Sans-serif !important;
    color: #ea638c !important;
    font-weight: 400;
    font-size: 16px !important;
}

.wlpf-filter-wrap .wlpf-terms-list .wlpf-term-label{
    font-family: "Degular-Display", Sans-serif !important;
    color: #ea638c !important;
    font-weight: 400;
    font-size: 15px;
}

.wlpf-filter-wrap .wlpf-price-range-ui .ui-slider-handle {
    background-color: #ea638c !important;
}

.wlpf-filter-wrap .wlpf-price-range-ui .ui-slider-range{
    background-color: #EA638C75 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8502bef */@media (max-width: 1024px) {
    #cfiltros {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        max-height: 80vh;
        overflow-y: auto;
        background: #fff;
        z-index: 99999;
        padding: 20px;
        box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
        border-radius: 20px 20px 0 0;
        transform: translateY(100%);
        transition: transform 0.3s ease;
    }

    #cfiltros.drawer-open {
        transform: translateY(0);
    }

    #filtro {
        position: sticky;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 99998;
        white-space: nowrap;
    }

    /* Overlay */
    .drawer-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        z-index: 99997;
    }

    .drawer-overlay.active {
        display: block;
    }
    
    body.no-scroll {
    overflow: hidden;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Degular-Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://floreriamariaclaudia.com/wp-content/uploads/2026/03/Degular-Display-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Degular-Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://floreriamariaclaudia.com/wp-content/uploads/2026/03/Degular-Display-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Degular-Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://floreriamariaclaudia.com/wp-content/uploads/2026/03/Degular-Display-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */