.elementor-62857 .elementor-element.elementor-element-6ca88149 > .elementor-container{max-width:1650px;}.elementor-62857 .elementor-element.elementor-element-6ca88149{margin-top:0px;margin-bottom:70px;padding:0px 15px 0px 15px;}.elementor-62857 .elementor-element.elementor-element-257858cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:12px;}.elementor-62857 .elementor-element.elementor-element-249910b2 .page-heading{font-size:15px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-249910b2 .woocommerce-breadcrumb{fill:#777777;color:#777777;}.elementor-62857 .elementor-element.elementor-element-249910b2 .woocommerce-breadcrumb a:hover{fill:#888888BD;color:#888888BD;}.elementor-62857 .elementor-element.elementor-element-6c2b2b1{--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:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-62857 .elementor-element.elementor-element-1b2fba73 > .elementor-container{max-width:1650px;}.elementor-62857 .elementor-element.elementor-element-1b2fba73{padding:0px 15px 0px 15px;}.elementor-62857 .elementor-element.elementor-element-435c8cb5 .elementor-heading-title{font-family:"Gabarito-SemiBold", Sans-serif;font-size:38px;font-weight:500;color:#000000;}.elementor-62857 .elementor-element.elementor-element-4186596a > .elementor-container{max-width:1650px;}.elementor-62857 .elementor-element.elementor-element-4186596a{margin-top:55px;margin-bottom:40px;padding:0px 15px 0px 15px;}.elementor-62857 .elementor-element.elementor-element-5c21261{--slides-per-view:10;--image-proportion:130px;}.elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-category-grid-title{font-family:"RethinkSans-Bold", Sans-serif;font-size:13px;letter-spacing:-0.7px;}.elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-category-grid-title a{color:#000000;}.elementor-62857 .elementor-element.elementor-element-1e1dc91{--slides-per-view:6;}.elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper{background-color:#f7f7f7;padding:3vw 0vw 3vw 0vw;}.elementor-62857 .elementor-element.elementor-element-51f7e044:not(.elementor-motion-effects-element-type-background), .elementor-62857 .elementor-element.elementor-element-51f7e044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7F2;}.elementor-62857 .elementor-element.elementor-element-51f7e044 > .elementor-container{max-width:1650px;}.elementor-62857 .elementor-element.elementor-element-51f7e044{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;padding:65px 15px 70px 15px;}.elementor-62857 .elementor-element.elementor-element-51f7e044 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-62857 .elementor-element.elementor-element-266c8415 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 0px;border-color:#E1E1E1;border-radius:0px 30px 30px 0px;padding:15px 15px 15px 15px;}.elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{background-color:#8224E3;color:#ffffff;}.elementor-62857 .elementor-element.elementor-element-91359af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-91359af{--widgets-max-height:400px;--widget-checkbox-icon-code:"\e918";--widget-count-min-width:28px;--widget-count-color:#0000007A;--widget-count-bg-color:#FFFFFF00;--widget-count-color-active:#FFFFFF;--widget-count-bg-color-active:#000000;--widget-count-padding:2px 2px 2px 2px;--widget-count-br-radius:4px 4px 4px 4px;--et_inputs-border-radius:4px 4px 4px 4px;}.elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-62857 .elementor-element.elementor-element-91359af .widget-title, .elementor-62857 .elementor-element.elementor-element-91359af .widgettitle{font-family:"RethinkSans-Bold", Sans-serif;font-size:19px;text-transform:capitalize;line-height:23px;color:#000000;}.elementor-62857 .elementor-element.elementor-element-91359af ul li a{font-family:"RethinkSans-Regular", Sans-serif;font-size:17px;color:#000000;}.elementor-62857 .elementor-element.elementor-element-91359af ul li a:hover{color:#8224E3;}.elementor-62857 .elementor-element.elementor-element-91359af ul li.chosen > a, .elementor-62857 .elementor-element.elementor-element-91359af ul li.current > a, .elementor-62857 .elementor-element.elementor-element-91359af ul .current-cat-parent > a, .elementor-62857 .elementor-element.elementor-element-91359af ul .current-cat > a{color:#8224E3;}.elementor-62857 .elementor-element.elementor-element-91359af ul li .count, .elementor-62857 .elementor-element.elementor-element-91359af li.wc-layered-nav-rating .star-rating ~ span{font-family:"RethinkSans-Regular", Sans-serif;font-size:12px;}body:not(.rtl) .elementor-62857 .elementor-element.elementor-element-91359af .widget_product_search button, body:not(.rtl) .elementor-62857 .elementor-element.elementor-element-91359af .widget_search button, body:not(.rtl) .elementor-62857 .elementor-element.elementor-element-91359af .woocommerce-product-search button{border-radius:0 4px 4px 0 !important;}body.rtl .elementor-62857 .elementor-element.elementor-element-91359af .widget_product_search button, body.rtl .elementor-62857 .elementor-element.elementor-element-91359af .widget_search button, body.rtl .elementor-62857 .elementor-element.elementor-element-91359af .woocommerce-product-search button{border-radius:4px 0 0 4px !important;}.elementor-62857 .elementor-element.elementor-element-91359af .price_slider_wrapper{--price-slider-handle-radius:4px;}.elementor-62857 .elementor-element.elementor-element-91359af .widget_price_filter .button{font-family:"RethinkSans-Medium", Sans-serif;font-size:17px;text-transform:capitalize;border-radius:4px 4px 4px 4px;}.elementor-62857 .elementor-element.elementor-element-91359af .widget_price_filter .button, .elementor-62857 .elementor-element.elementor-element-91359af .widget_price_filter .button.button{border-style:none;}.elementor-62857 .elementor-element.elementor-element-78775a74 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner .banner-content, .elementor-62857 .elementor-element.elementor-element-78775a74 .banner .banner-content .banner-title, .elementor-62857 .elementor-element.elementor-element-78775a74 .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-title{font-family:"Gabarito-SemiBold", Sans-serif;font-size:30px;text-transform:capitalize;line-height:32px;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-content .banner-title{color:#000000;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-subtitle{font-family:"Gabarito-SemiBold", Sans-serif;font-size:20px;text-transform:capitalize;text-decoration:underline;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-content .banner-subtitle{color:#000000;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-content{padding:50px 100px 50px 25px;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner img{min-height:370px !important;object-fit:cover;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner-content .button-wrap .banner-button{font-family:"RethinkSans-Bold", Sans-serif;font-size:15px;text-transform:capitalize;padding:13px 30px 13px 30px;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner .banner-content .button-wrap .banner-button{color:#243F2F;background-color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner .banner-content .button-wrap .banner-button:hover{color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-78775a74 .banner  .banner-content .button-wrap .banner-button:hover{background-color:#243F2F;}.elementor-62857 .elementor-element.elementor-element-525e5606:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated, .elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated > .elementor-background-overlay, .elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;padding:15px 45px 40px 45px;}.elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-62857 .elementor-element.elementor-element-599ec084 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-62857 .elementor-element.elementor-element-599ec084{margin-top:15px;margin-bottom:50px;}.elementor-62857 .elementor-element.elementor-element-65d8dbe2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-62857 .elementor-element.elementor-element-673b654c{width:auto;max-width:auto;--et_select-arrow-size:.75em;--et_inputs-height:35px;}.elementor-62857 .elementor-element.elementor-element-673b654c select{font-family:"RethinkSans-Regular", Sans-serif;font-size:17px;width:100%;max-width:200px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a{--cols:4;--cols-gap:40px;--rows-gap:40px;--image-space:8px;--progress-max-width:235px;--progress-height:4px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item{text-align:center;padding:10px 10px 10px 10px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button, .elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity>span.plus{background-color:#B46FC4;fill:#FFFFFF;color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button:hover, .elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button:focus{background-color:#8224E3;color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-button{background-color:#B46FC4;font-family:"RethinkSans-Medium", Sans-serif;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B46FC4;border-radius:4px 4px 4px 4px;padding:14px 40px 14px 40px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-button:hover, .elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-button:focus{background-color:#8224E3;color:#FFFFFF;border-color:#8224E3;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-progress-bar-inner{background-color:#B46FC4;--progress-active-color:#B46FC4;}.elementor-62857 .elementor-element.elementor-element-3c1be00a > .elementor-widget-container{background-color:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button .button-text:last-child{margin-left:7px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button .button-text:first-child{margin-right:7px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-fadeIn-area{padding-right:10px;padding-left:10px;right:-10px;left:-10px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.8px;word-spacing:0px;margin-bottom:0px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item.type-list{text-align:left;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item.type-list .etheme-product-grid-content{align-self:center;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-title a{color:#000000;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-image, .elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-image img{border-radius:4px 4px 4px 4px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .stock-status .stock{letter-spacing:0.1px;color:#B46FC4;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .stock-status .out-of-stock{color:#FB6A6A;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .stock-status{margin-bottom:0px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .price{font-family:"RethinkSans-Bold", Sans-serif;font-size:19px;color:#000000;margin-bottom:0px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a ins .amount{color:#B46FC4;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button{font-size:19px;border-radius:7px 7px 7px 7px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button:hover svg, .elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button:focus svg{fill:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity{border-radius:7px 7px 7px 7px;}body:not(.rtl) .elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity .minus{border-radius:7px 0 0 7px;}body.rtl .elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity .minus{border-radius:0 7px 7px 0;}body:not(.rtl) .elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity .plus{border-radius:0 7px 7px 0;}body.rtl .elementor-62857 .elementor-element.elementor-element-3c1be00a .quantity-wrapper[data-type=advanced] .quantity .plus{border-radius:7px 0 0 7px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-button:hover svg, .elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-button:focus svg{fill:#FFFFFF;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-progress-bar-title{font-family:"RethinkSans-Regular", Sans-serif;font-size:17px;color:#777777;margin-bottom:0px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-elementor-lazy-progress-bar{background-color:#B46FC4;}.elementor-62857 .elementor-element.elementor-element-e6de59f{--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;}@media(max-width:1200px){.elementor-62857 .elementor-element.elementor-element-6ca88149{margin-top:10px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-249910b2 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-62857 .elementor-element.elementor-element-1b2fba73{margin-top:0px;margin-bottom:0px;}.elementor-62857 .elementor-element.elementor-element-5c21261{--slides-per-view:4;}.elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 40px 15px;}.elementor-62857 .elementor-element.elementor-element-599ec084{margin-top:0px;margin-bottom:30px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a{--cols:4;--cols-gap:30px;--rows-gap:35px;}}@media(max-width:767px){.elementor-62857 .elementor-element.elementor-element-6ca88149{margin-top:2px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-249910b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-249910b2 .page-heading{font-size:8px;line-height:1.3em;letter-spacing:-0.6px;}.elementor-62857 .elementor-element.elementor-element-249910b2 .page-heading .title{font-size:10px;}.elementor-62857 .elementor-element.elementor-element-6c2b2b1{--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-62857 .elementor-element.elementor-element-e4fbcf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-1b2fba73{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-435c8cb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-435c8cb5 .elementor-heading-title{font-size:42px;}.elementor-62857 .elementor-element.elementor-element-4186596a{margin-top:2px;margin-bottom:2px;}.elementor-62857 .elementor-element.elementor-element-5c21261{--slides-per-view:4;}.elementor-62857 .elementor-element.elementor-element-5c21261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-1e1dc91{--slides-per-view:4;}.elementor-62857 .elementor-element.elementor-element-1e1dc91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-51f7e044{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-525e5606 > .elementor-element-populated{padding:0px 15px 40px 15px;}.elementor-62857 .elementor-element.elementor-element-599ec084{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-4303aba5{width:40%;}.elementor-62857 .elementor-element.elementor-element-65d8dbe2{width:60%;}.elementor-62857 .elementor-element.elementor-element-3c1be00a{--cols:2;--cols-gap:15px;--rows-gap:30px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-title{font-size:13px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .price{font-size:16px;letter-spacing:-1.1px;}.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-button{font-size:12px;padding:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-62857 .elementor-element.elementor-element-266c8415{width:20%;}.elementor-62857 .elementor-element.elementor-element-525e5606{width:80%;}}@media(max-width:1200px) and (min-width:768px){.elementor-62857 .elementor-element.elementor-element-266c8415{width:30%;}.elementor-62857 .elementor-element.elementor-element-525e5606{width:100%;}.elementor-62857 .elementor-element.elementor-element-4303aba5{width:25%;}.elementor-62857 .elementor-element.elementor-element-65d8dbe2{width:75%;}}/* Start custom CSS for container, class: .elementor-element-6c2b2b1 */.category-description-expandable {
  max-height: 160px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}

/* gradient fade jos */
.category-description-expandable:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: linear-gradient(to top, #fff, transparent);
}

/* când e deschis */
.category-description-expandable.open {
  max-height: 2000px;
}

.category-description-expandable.open:after {
  display: none;
}

/* buton */
.toggle-description-btn {
  display: inline-block;
  margin-top: 10px;
  color:  #000000;
  cursor: pointer;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-etheme_dynamic_categories, class: .elementor-element-5c21261 */.elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-category-grid-image.rounded img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: auto;
}

@media only screen and (max-width: 768px) {
    .elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-dynamic-categories-wrapper .swiper-wrapper {
        flex-wrap: wrap;
        transform: none !important;
        width: calc(100% + 10px);
        pointer-events: none;
        margin: 0 -5px;
        overflow: visible !important;
    }
    
    .elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-dynamic-categories-wrapper .swiper-slide {
        width: 100% !important;
        flex: 0 0 25%;
        max-width: 25%;
        pointer-events: all;
        padding: 5px;
        margin: 0 !important;
    }
    
    .elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-dynamic-categories-wrapper .et-swiper-elementor-nav {
        display: none;
    }
    
    .elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-category-grid-title {
        font-size: 12px;
        --category-title-line-height: 2.5ex;
        --category-title-lines: 2;
    }
    
    .elementor-62857 .elementor-element.elementor-element-5c21261 .etheme-dynamic-categories-wrapper {
        background: transparent !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        --image-proportion: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-etheme_dynamic_categories, class: .elementor-element-1e1dc91 */.elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-category-grid-image.rounded img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: auto;
}

@media only screen and (max-width: 768px) {
    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper {
        background: transparent !important;
        padding: 0 !important;
        --image-proportion: 100%;
        overflow: hidden !important;
    }

    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper .swiper-wrapper {
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin: 0 !important;
        overflow: visible !important;
        pointer-events: auto !important;
    }
    
    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper .swiper-slide {
        flex: 0 0 22% !important;
        max-width: 22% !important;
        pointer-events: all !important;
        padding: 3px !important;
        margin: 0 !important;
    }

    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper .et-swiper-elementor-nav {
        display: none !important;
    }
    
    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-category-grid-title {
        font-size: 11px !important;
        --category-title-line-height: 2.5ex;
        --category-title-lines: 2;
    }

    .elementor-62857 .elementor-element.elementor-element-1e1dc91 {
        position: relative;
    }

    .elementor-62857 .elementor-element.elementor-element-1e1dc91::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 40px;
        background: linear-gradient(to right, transparent, white);
        pointer-events: none;
    }

    .elementor-62857 .elementor-element.elementor-element-1e1dc91 .etheme-dynamic-categories-wrapper::after {
        content: "› mai multe";
        display: block;
        text-align: right;
        font-size: 11px;
        color: #999;
        padding-top: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for etheme_sidebar, class: .elementor-element-91359af */.elementor-62857 .elementor-element.elementor-element-91359af .etheme-elementor-off-canvas__toggle_button {
    background: #f5f5f5 !important;
    border: 1px solid #ddd !important;
    border-radius: 20px !important;
    padding: 6px 14px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.elementor-62857 .elementor-element.elementor-element-91359af .elementor-button-icon::after {
    content: "Filtre" !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #333 !important;
    font-family: inherit !important;
}

.elementor-62857 .elementor-element.elementor-element-91359af .et-icon.et-filter {
    font-size: 14px !important;
    color: #333 !important;
}/* End custom CSS */
/* Start custom CSS for banner, class: .elementor-element-78775a74 */.elementor-62857 .elementor-element.elementor-element-78775a74 .banner {
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-etheme_archive_products, class: .elementor-element-3c1be00a */.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item.type-list {
    text-align: start;
}
.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item.type-list .etheme-product-grid-content {
    align-self: center;
}
.elementor-62857 .elementor-element.elementor-element-3c1be00a .etheme-product-grid-item .quantity-wrapper {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){

  /* clamp pe TITLU + pe LINK-ul din titlu (unde e textul real) */
  .elementor-62857 .elementor-element.elementor-element-3c1be00a .woocommerce-loop-product__title,
  .elementor-62857 .elementor-element.elementor-element-3c1be00a .woocommerce-loop-product__title a,
  .elementor-62857 .elementor-element.elementor-element-3c1be00a .product-title,
  .elementor-62857 .elementor-element.elementor-element-3c1be00a .product-title a{
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;

    /* fallback ca sa fie sigur ca nu depaseste 2 randuri */
    line-height: 1.3em !important;
    max-height: 2.6em !important;
  }

}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-etheme_description_second, class: .elementor-element-8323096 *//* Containerul fiecărei întrebări */
details.faq-item {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 0.75rem 1rem;
  margin-bottom: 12px;
  background: #f9f9f9;
}

/* Titlul (întrebarea) – să pară clickabilă */
details.faq-item summary {
  font-weight: 600;
  cursor: pointer;
  list-style: none;
}

/* Scoatem markerul default (săgeata urâtă) */
details.faq-item summary::-webkit-details-marker {
  display: none;
}

/* Adăugăm o săgeată custom la stânga întrebării */
details.faq-item summary::before {
  content: "➤";
  display: inline-block;
  margin-right: 8px;
  transition: transform 0.2s ease;
}

/* Rotim săgeata când FAQ-ul este deschis */
details.faq-item[open] summary::before {
  transform: rotate(90deg);
}

/* Stil pentru zona deschisă */
details.faq-item[open] {
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}/* End custom CSS */