.elementor-11699 .elementor-element.elementor-element-15ee261{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-11699 .elementor-element.elementor-element-15ee261::before, .elementor-11699 .elementor-element.elementor-element-15ee261 > .elementor-background-video-container::before, .elementor-11699 .elementor-element.elementor-element-15ee261 > .e-con-inner > .elementor-background-video-container::before, .elementor-11699 .elementor-element.elementor-element-15ee261 > .elementor-background-slideshow::before, .elementor-11699 .elementor-element.elementor-element-15ee261 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11699 .elementor-element.elementor-element-15ee261 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-e157d5e ) 0%, var( --e-global-color-4d6e664 ) 72%);}.elementor-11699 .elementor-element.elementor-element-85d7002{text-align:center;}.elementor-11699 .elementor-element.elementor-element-85d7002 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:var( --e-global-color-e157d5e );}.elementor-11699 .elementor-element.elementor-element-6aec096{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.woocommerce .elementor-11699 .elementor-element.elementor-element-6aec096 .term-description{color:var( --e-global-color-e157d5e );font-family:"Gothic A1", Sans-serif;font-size:18px;}.elementor-11699 .elementor-element.elementor-element-43a3121{--display:flex;--position:absolute;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;top:0px;--z-index:0;}.elementor-11699 .elementor-element.elementor-element-43a3121:not(.elementor-motion-effects-element-type-background), .elementor-11699 .elementor-element.elementor-element-43a3121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dulcenana.ro/wp-content/uploads/2026/03/beautiful-candy-bar-pink-white-sweets-decorated-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11699 .elementor-element.elementor-element-43a3121::before, .elementor-11699 .elementor-element.elementor-element-43a3121 > .elementor-background-video-container::before, .elementor-11699 .elementor-element.elementor-element-43a3121 > .e-con-inner > .elementor-background-video-container::before, .elementor-11699 .elementor-element.elementor-element-43a3121 > .elementor-background-slideshow::before, .elementor-11699 .elementor-element.elementor-element-43a3121 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11699 .elementor-element.elementor-element-43a3121 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-e157d5e ) 0%, var( --e-global-color-4d6e664 ) 72%);}body:not(.rtl) .elementor-11699 .elementor-element.elementor-element-43a3121{left:0px;}body.rtl .elementor-11699 .elementor-element.elementor-element-43a3121{right:0px;}.elementor-11699 .elementor-element.elementor-element-dddbfab{--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-11699 .elementor-element.elementor-element-fbfa455{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11699 .elementor-element.elementor-element-4a1ee2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11699 .elementor-element.elementor-element-4a1ee2d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:var( --e-global-color-b2a9322 );}.elementor-11699 .elementor-element.elementor-element-f9bbe13 .product{text-align:center;}.elementor-11699 .elementor-element.elementor-element-f9bbe13{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11699 .elementor-element.elementor-element-f9bbe13.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11699 .elementor-element.elementor-element-f9bbe13 a > img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-aa60842 );border-radius:500px 500px 500px 500px;margin-bottom:0px;}.elementor-11699 .elementor-element.elementor-element-f9bbe13 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-b2a9322 );}.elementor-11699 .elementor-element.elementor-element-f9bbe13 .woocommerce-loop-category__title .count{color:var( --e-global-color-dae8fc3 );}.elementor-11699 .elementor-element.elementor-element-811b945{--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-11699 .elementor-element.elementor-element-bc52b78{text-align:center;}.elementor-11699 .elementor-element.elementor-element-bc52b78 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:var( --e-global-color-b2a9322 );}.elementor-11699 .elementor-element.elementor-element-b834920{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-11699 .elementor-element.elementor-element-309e280{--display:flex;}.elementor-11699 .elementor-element.elementor-element-47f58a0{--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-11699 .elementor-element.elementor-element-cba9b95 .woocommerce-breadcrumb{color:var( --e-global-color-8eee5f8 );font-family:"Gothic A1", Sans-serif;font-size:16px;}.elementor-11699 .elementor-element.elementor-element-cba9b95 .woocommerce-breadcrumb > a{color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:0px 0px 0px 0px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:2px 2px 2px 2px;border-color:#E4ABB6;border-radius:20px 20px 20px 20px;margin-bottom:0px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-b2a9322 );margin-bottom:0px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-b2a9322 );margin-bottom:0px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-dae8fc3 );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-dae8fc3 );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price{color:#ABC9F5;font-family:"Gothic A1", Sans-serif;font-size:20px;font-weight:500;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price ins{color:#ABC9F5;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price ins .amount{color:#ABC9F5;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .price del {font-family:"Gothic A1", Sans-serif;font-size:15px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-e157d5e );background-color:var( --e-global-color-dae8fc3 );font-family:"Gothic A1", Sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products .added_to_cart{color:var( --e-global-color-b2a9322 );font-family:"Gothic A1", Sans-serif;font-weight:600;}.elementor-11699 .elementor-element.elementor-element-e8969f3 nav.woocommerce-pagination ul li a, .elementor-11699 .elementor-element.elementor-element-e8969f3 nav.woocommerce-pagination ul li span{padding:5px;}.elementor-11699 .elementor-element.elementor-element-e8969f3 nav.woocommerce-pagination ul li a{color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-e157d5e );background-color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-e157d5e );background-color:var( --e-global-color-0eb03ef );}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-e157d5e );background-color:var( --e-global-color-4d6e664 );font-family:"Playfair Display", Sans-serif;font-size:12px;border-radius:10px;min-width:40%;}.elementor-11699 .elementor-element.elementor-element-e8969f3 .elementor-products-nothing-found{color:var( --e-global-color-4d6e664 );font-family:"Playfair Display", Sans-serif;}.elementor-11699 .elementor-element.elementor-element-caa8d3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11699 .elementor-element.elementor-element-245a539{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-11699 .elementor-element.elementor-element-91b89d0{--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-11699 .elementor-element.elementor-element-91b89d0.e-con{--align-self:center;}.elementor-11699 .elementor-element.elementor-element-14eaa90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-11699 .elementor-element.elementor-element-14eaa90 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;color:var( --e-global-color-b2a9322 );}.elementor-11699 .elementor-element.elementor-element-a53a120{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Gothic A1", Sans-serif;font-size:18px;}.elementor-11699 .elementor-element.elementor-element-a53a120.elementor-element{--align-self:center;}.elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button{background-color:var( --e-global-color-e157d5e );font-family:"Gothic A1", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-0eb03ef );color:var( --e-global-color-0eb03ef );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-0eb03ef );border-radius:100px 100px 100px 100px;}.elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button:hover, .elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button:focus{background-color:var( --e-global-color-aa60842 );color:var( --e-global-color-b2a9322 );border-color:var( --e-global-color-aa60842 );}.elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button:hover svg, .elementor-11699 .elementor-element.elementor-element-e4e37fa .elementor-button:focus svg{fill:var( --e-global-color-b2a9322 );}.elementor-11699 .elementor-element.elementor-element-5eaec43{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11699 .elementor-element.elementor-element-e8a0a89 img{border-radius:1000px 1000px 1000px 1000px;}@media(max-width:1199px){.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11699 .elementor-element.elementor-element-fbfa455{--width:100%;}.elementor-11699 .elementor-element.elementor-element-b834920{--width:100%;}.elementor-11699 .elementor-element.elementor-element-309e280{--width:20%;}.elementor-11699 .elementor-element.elementor-element-47f58a0{--width:70%;}.elementor-11699 .elementor-element.elementor-element-91b89d0{--width:50%;}.elementor-11699 .elementor-element.elementor-element-5eaec43{--width:50%;}}@media(min-width:1200px){.elementor-11699 .elementor-element.elementor-element-43a3121:not(.elementor-motion-effects-element-type-background), .elementor-11699 .elementor-element.elementor-element-43a3121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-11699 .elementor-element.elementor-element-fbfa455{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-11699 .elementor-element.elementor-element-4a1ee2d .elementor-heading-title{font-size:30px;}.elementor-11699 .elementor-element.elementor-element-f9bbe13 .product{text-align:center;}.elementor-11699 .elementor-element.elementor-element-811b945{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11699 .elementor-element.elementor-element-b834920{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11699 .elementor-element.elementor-element-47f58a0{--width:95%;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-element{--align-self:center;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11699 .elementor-element.elementor-element-e8969f3.elementor-wc-products .attachment-woocommerce_thumbnail{border-width:1px 1px 1px 1px;}.elementor-11699 .elementor-element.elementor-element-245a539{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-11699 .elementor-element.elementor-element-14eaa90 .elementor-heading-title{font-size:35px;}.elementor-11699 .elementor-element.elementor-element-a53a120{z-index:5;}}/* Start custom CSS for wc-categories, class: .elementor-element-f9bbe13 */.products .product-category img {
    transition: transform 0.4s ease;
}

.products .product-category:hover img {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-e8969f3 */.elementor-11699 .elementor-element.elementor-element-e8969f3 .page-numbers li a,
.elementor-11699 .elementor-element.elementor-element-e8969f3 .page-numbers li span {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}




select.orderby {
    border-radius: 100px;
    border: 2px solid #ABC9F5;
    padding: 8px 12px;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* săgeata custom */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><polygon points='0,0 10,0 5,6' fill='%23ABC9F5'/></svg>");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 10px 6px;
}

/* Ascunde dropdown sortare WooCommerce */
.woocommerce-ordering{
    display:none !important;
}

/* Wrapper pentru aliniere */
.qib-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; /* centrează butoanele și inputul */
    gap: 8px;                /* spațiu între minus, input și plus */
}

/* Wrapper form centrat */
form.cart {
    display: flex;
    flex-direction: column; /* pune cantitate și buton vertical */
    align-items: center;    /* centru orizontal */
    gap: 12px;              /* spațiu între cantitate și buton */
}

/* Butoane rotunde */
.qib-button-wrapper .qib-button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #ddd;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 15px;
    padding: 0;
    box-shadow: none;
    transition: background 0.2s ease;
}

.qib-button-wrapper .qib-button:hover {
    background-color: #f7f7f7;
}

/* Input cantitate */
.qib-button-wrapper .wqpmb_input_text {
    width: 40px;
    height: 36px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 12px;
    font-size: 14px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

/* Elimină săgețile din input numeric */
.qib-button-wrapper .wqpmb_input_text::-webkit-inner-spin-button,
.qib-button-wrapper .wqpmb_input_text::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Button Adaugă în coș */
.single_add_to_cart_button {
    width: 180px;
    text-align: center;
}

/* ==== Adaptare mobil ==== */
@media (max-width: 768px) {
    /* Butoane mai mici */
    .qib-button-wrapper .qib-button {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }

    /* Input mai mic */
    .qib-button-wrapper .wqpmb_input_text {
        width: 40px;
        height: 28px;
        font-size: 13px;
    }

    /* Button Adaugă în coș mai compact */
    .single_add_to_cart_button {
        width: 140px;
        font-size: 13px;
        padding: 6px 10px;
    }
}/* End custom CSS */