.elementor-4171 .elementor-element.elementor-element-2f03314{--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:9px 9px;--row-gap:9px;--column-gap:9px;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-2f03314:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-2f03314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4171 .elementor-element.elementor-element-b7731c8 .woocommerce-breadcrumb{font-size:14px;font-weight:400;}.elementor-4171 .elementor-element.elementor-element-0c96aeb{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--margin-top:5px;--margin-bottom:00px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4171 .elementor-element.elementor-element-0c96aeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4171 .elementor-element.elementor-element-8fb2c76{--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;--justify-content:flex-start;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-4171 .elementor-element.elementor-element-8fb2c76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4171 .elementor-element.elementor-element-8e6c4dd{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E5E8;--border-color:#E1E5E8;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 15px 0px rgba(38.00000000000001, 55.00000000000005, 70, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4171 .elementor-element.elementor-element-8e6c4dd:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-8e6c4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4171 .elementor-element.elementor-element-38bb506{--display:flex;--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--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-4171 .elementor-element.elementor-element-e361dfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4171 .elementor-element.elementor-element-e361dfa.elementor-element{--order:-99999 /* order start hack */;}.elementor-4171 .elementor-element.elementor-element-e361dfa .elementor-heading-title{font-size:13px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-4171 .elementor-element.elementor-element-4cf02e5{margin:-10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;z-index:50;}body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4cf02e5{right:0px;}body.rtl .elementor-4171 .elementor-element.elementor-element-4cf02e5{left:0px;}.elementor-4171 .elementor-element.elementor-element-eb67490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-4171 .elementor-element.elementor-element-eb67490 .stock{color:#FF0000;font-size:16px;font-weight:700;}.elementor-4171 .elementor-element.elementor-element-e8d5574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4171 .elementor-element.elementor-element-e8d5574.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-4171 .elementor-element.elementor-element-e8d5574 .price{color:#030303;font-size:42px;font-weight:700;}.woocommerce .elementor-4171 .elementor-element.elementor-element-e8d5574 .price ins{color:#FF0000;}.elementor-4171 .elementor-element.elementor-element-5fe799f{width:100%;max-width:100%;}.elementor-4171 .elementor-element.elementor-element-5fe799f.elementor-element{--align-self:flex-start;}.elementor-4171 .elementor-element.elementor-element-5fe799f .cart button, .elementor-4171 .elementor-element.elementor-element-5fe799f .cart .button{font-size:16px;font-weight:600;border-radius:6px 6px 6px 6px;padding:6px 35px 6px 35px;color:#FFFFFF;background-color:#AC927F;border-color:#363E4D;transition:all 0.2s;}.elementor-4171 .elementor-element.elementor-element-5fe799f .cart button:hover, .elementor-4171 .elementor-element.elementor-element-5fe799f .cart .button:hover{background-color:#AA8D77;}.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .qty{color:#222222;background-color:#FFFFFF;border-color:#DADDD6;transition:all 0.2s;}.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .qty:focus{background-color:#1E1A47;}.woocommerce .elementor-4171 .elementor-element.elementor-element-5fe799f form.cart table.variations td.value select, .woocommerce .elementor-4171 .elementor-element.elementor-element-5fe799f form.cart table.variations td.value:before{border-radius:6px;}.elementor-4171 .elementor-element.elementor-element-3db2ef0{--display:flex;--min-height:40px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--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-4171 .elementor-element.elementor-element-3db2ef0:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-3db2ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8DD5766E;}.elementor-4171 .elementor-element.elementor-element-1b11767{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4171 .elementor-element.elementor-element-1b11767 .elementor-heading-title{font-size:17px;font-weight:500;line-height:20px;color:#315C3A;}.elementor-4171 .elementor-element.elementor-element-a2f01d0{--display:flex;--min-height:40px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4171 .elementor-element.elementor-element-a2f01d0:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-a2f01d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E3DD;}.elementor-4171 .elementor-element.elementor-element-0ece207{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4171 .elementor-element.elementor-element-0ece207 .elementor-heading-title{font-size:17px;font-weight:500;line-height:20px;color:#6F6257;}.elementor-4171 .elementor-element.elementor-element-6363eb2{--display:flex;--min-height:40px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4171 .elementor-element.elementor-element-6363eb2:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-6363eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4E8CF;}.elementor-4171 .elementor-element.elementor-element-c23c1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4171 .elementor-element.elementor-element-c23c1a8 .elementor-heading-title{font-size:17px;font-weight:500;line-height:20px;color:#8A6A2F;}.elementor-4171 .elementor-element.elementor-element-6f7eeb9{--display:flex;--min-height:40px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4171 .elementor-element.elementor-element-6f7eeb9:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-6f7eeb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1DDD5;}.elementor-4171 .elementor-element.elementor-element-868a51c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4171 .elementor-element.elementor-element-868a51c .elementor-heading-title{font-size:17px;font-weight:500;color:#8A4F3B;}.elementor-4171 .elementor-element.elementor-element-2532f1e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4171 .elementor-element.elementor-element-b83a8b7{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-4171 .elementor-element.elementor-element-ce38929{--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-4171 .elementor-element.elementor-element-9d37154{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4171 .elementor-element.elementor-element-9d37154 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.15em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#222222;}.elementor-4171 .elementor-element.elementor-element-c8c3f22{--display:flex;--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-4171 .elementor-element.elementor-element-629293f{width:100%;max-width:100%;}.elementor-4171 .elementor-element.elementor-element-a6004b0.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-a6004b0{right:138px;}body.rtl .elementor-4171 .elementor-element.elementor-element-a6004b0{left:138px;}.elementor-4171 .elementor-element.elementor-element-a6004b0{top:0px;}.elementor-4171 .elementor-element.elementor-element-0e259c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4171 .elementor-element.elementor-element-0e259c6 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.15em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#222222;}.elementor-4171 .elementor-element.elementor-element-b2701f5{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E5E8;--border-color:#E1E5E8;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 18px 0px rgba(38.00000000000001, 55.00000000000005, 70, 0.08);--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4171 .elementor-element.elementor-element-b2701f5:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-b2701f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4171 .elementor-element.elementor-element-ffe4069{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4171 .elementor-element.elementor-element-ffe4069 .elementor-heading-title{font-size:28px;font-weight:600;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-8899e2a{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E5E8;--border-color:#E1E5E8;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 18px 0px rgba(38.00000000000001, 55.00000000000005, 70, 0.08);--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-4171 .elementor-element.elementor-element-8899e2a:not(.elementor-motion-effects-element-type-background), .elementor-4171 .elementor-element.elementor-element-8899e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4171 .elementor-element.elementor-element-661239e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4171 .elementor-element.elementor-element-661239e .elementor-heading-title{font-size:25px;font-weight:600;}.elementor-4171 .elementor-element.elementor-element-23619b1{border-style:none;}.elementor-4171 .elementor-element.elementor-element-9ef52a4{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:20px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-4171 .elementor-element.elementor-element-9ef52a4.e-con{--align-self:stretch;}.elementor-4171 .elementor-element.elementor-element-ecbe7d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .elementor-heading-title{font-size:28px;font-weight:600;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-7ba3699{--grid-columns:4;--grid-row-gap:12px;width:100%;max-width:100%;--grid-column-gap:12px;}.elementor-4171 .elementor-element.elementor-element-7ba3699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4171 .elementor-element.elementor-element-7ba3699.elementor-element{--align-self:flex-start;}.elementor-4171 .elementor-element.elementor-element-7ba3699 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4171 .elementor-element.elementor-element-7ba3699 .e-loop-item > .elementor-section, .elementor-4171 .elementor-element.elementor-element-7ba3699 .e-loop-item > .elementor-section > .elementor-container, .elementor-4171 .elementor-element.elementor-element-7ba3699 .e-loop-item > .e-con, .elementor-4171 .elementor-element.elementor-element-7ba3699 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4171 .elementor-element.elementor-element-b7b0b77 .elementor-button{background-color:#FFFFFF;fill:#4A7196;color:#4A7196;box-shadow:0px 4px 18px 0px rgba(38.00000000000001, 55.00000000000005, 70, 0.08);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E5E8;border-radius:10px 10px 10px 10px;}.elementor-4171 .elementor-element.elementor-element-960adcd{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-4171 .elementor-element.elementor-element-118d078 .elementor-heading-title{font-size:28px;font-weight:600;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-02c62e2{--display:flex;}@media(min-width:768px){.elementor-4171 .elementor-element.elementor-element-2f03314{--content-width:100%;}.elementor-4171 .elementor-element.elementor-element-0c96aeb{--width:100%;}.elementor-4171 .elementor-element.elementor-element-8fb2c76{--width:35%;}.elementor-4171 .elementor-element.elementor-element-b83a8b7{--width:100%;}.elementor-4171 .elementor-element.elementor-element-ce38929{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4171 .elementor-element.elementor-element-9ef52a4{--width:100%;}.elementor-4171 .elementor-element.elementor-element-960adcd{--width:100%;}}@media(max-width:1024px){.elementor-4171 .elementor-element.elementor-element-0c96aeb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-9d37154 .elementor-heading-title{font-size:22px;line-height:1.1em;}body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-a6004b0{right:110px;}body.rtl .elementor-4171 .elementor-element.elementor-element-a6004b0{left:110px;}.elementor-4171 .elementor-element.elementor-element-0e259c6 .elementor-heading-title{font-size:22px;line-height:1.1em;}.elementor-4171 .elementor-element.elementor-element-b2701f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-ffe4069 .elementor-heading-title{font-size:25px;}.elementor-4171 .elementor-element.elementor-element-661239e .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-9ef52a4{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-7ba3699{--grid-columns:3;}.elementor-4171 .elementor-element.elementor-element-960adcd{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-118d078 .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:0px;}}@media(max-width:767px){.elementor-4171 .elementor-element.elementor-element-2f03314{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:13px;}.elementor-4171 .elementor-element.elementor-element-0c96aeb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4171 .elementor-element.elementor-element-8fb2c76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4171 .elementor-element.elementor-element-38bb506{--width:100%;--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--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-4171 .elementor-element.elementor-element-e361dfa.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4171 .elementor-element.elementor-element-5fe799f{width:100%;max-width:100%;}.elementor-4171 .elementor-element.elementor-element-5fe799f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4171 .elementor-element.elementor-element-b83a8b7{--flex-wrap:nowrap;}.elementor-4171 .elementor-element.elementor-element-ce38929{--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-4171 .elementor-element.elementor-element-9d37154 .elementor-heading-title{font-size:18px;line-height:1.15em;}body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-a6004b0{right:110px;}body.rtl .elementor-4171 .elementor-element.elementor-element-a6004b0{left:110px;}.elementor-4171 .elementor-element.elementor-element-0e259c6{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4171 .elementor-element.elementor-element-0e259c6 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-4171 .elementor-element.elementor-element-b2701f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4171 .elementor-element.elementor-element-ffe4069 .elementor-heading-title{font-size:22px;}.elementor-4171 .elementor-element.elementor-element-8899e2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-4171 .elementor-element.elementor-element-661239e .elementor-heading-title{font-size:22px;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-9ef52a4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .elementor-heading-title{font-size:22px;letter-spacing:0px;}.elementor-4171 .elementor-element.elementor-element-7ba3699{--grid-columns:2;}.elementor-4171 .elementor-element.elementor-element-960adcd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4171 .elementor-element.elementor-element-118d078 .elementor-heading-title{font-size:22px;line-height:1.2em;letter-spacing:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4cf02e5 */.elementor-4171 .elementor-element.elementor-element-4cf02e5 .tinvwl_add_to_wishlist_button::before {
    font-size: 36px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-stock, class: .elementor-element-eb67490 */.elementor-4171 .elementor-element.elementor-element-eb67490 p.stock {
  margin: 0;
  line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e8d5574 */.elementor-4171 .elementor-element.elementor-element-e8d5574 p.price {
  margin: 0;
  line-height: 1.15;
}
/* Keičiam išdėstymą TIK tada, kai yra sena kaina */
.elementor-4171 .elementor-element.elementor-element-e8d5574 .price:has(del) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
}

/* Sena kaina */
.elementor-4171 .elementor-element.elementor-element-e8d5574 .price:has(del) del {
    display: block !important;
    width: auto !important;

    color: #999999 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;

    opacity: 1 !important;
    margin: 0 !important;
}

/* Nauja akcijinė kaina */
.elementor-4171 .elementor-element.elementor-element-e8d5574 .price:has(del) ins {
    display: block !important;
    width: auto !important;

    color: ##FF0000 !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;

    text-decoration: none !important;
    margin: 0 !important;
}

/* Kad vidiniai WooCommerce span nepersirašytų */
.elementor-4171 .elementor-element.elementor-element-e8d5574 .price:has(del) del *,
.elementor-4171 .elementor-element.elementor-element-e8d5574 .price:has(del) ins * {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5fe799f */.elementor-4171 .elementor-element.elementor-element-5fe799f .stock {
  display: none;
}
.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .ct-increase,
.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .ct-decrease {
  background-color: #ffffff !important;
  color: #222222 !important;
  border: 1px solid #DADDD6 !important;
  transition: 0.2s;
}

.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .ct-increase:hover,
.elementor-4171 .elementor-element.elementor-element-5fe799f .quantity .ct-decrease:hover {
  background-color: #085197 !important;
  color: #ffffff !important;
  border-color: #085197 !important;
}
/* =========================================================
   GŪŽTA – KREPŠELIO EILUTĖS RESPONSIVE PATAISYMAS
   ========================================================= */

.guzta-buy-column .cart,
.guzta-buy-column form.cart {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;
    gap: 10px !important;
}


/* Kiekio blokas */
.guzta-buy-column .quantity {
    flex: 0 1 auto !important;
    min-width: 0 !important;
}


/* Add to cart mygtukas */
.guzta-buy-column .single_add_to_cart_button {
    flex: 1 1 0 !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;

    white-space: normal !important;
}


/* =========================================================
   PLANŠETĖ – 768px–1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .guzta-buy-column .cart,
    .guzta-buy-column form.cart {
        gap: 8px !important;
    }

    .guzta-buy-column .single_add_to_cart_button {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}


/* =========================================================
   TELEFONAS – iki 767px
   ========================================================= */

@media (max-width: 767px) {

    .guzta-buy-column .cart,
    .guzta-buy-column form.cart {
        gap: 8px !important;
    }

    .guzta-buy-column .single_add_to_cart_button {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/* =========================================================
   GŪŽTA – nėra kiekio pasirinkimo
   Pašalina Elementor paliekamą 10px tarpą prie mygtuko
   ========================================================= */

.guzta-buy-column form.cart:has(.quantity.hidden) {
    gap: 0 !important;
}

.guzta-buy-column form.cart:has(.quantity.hidden) .quantity.hidden {
    display: none !important;
}

.guzta-buy-column form.cart:has(.quantity.hidden) .single_add_to_cart_button {
    margin-inline-start: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;

    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* =========================================================
   GŪŽTA – BACK IN STOCK POPUP ATIDARYMO MYGTUKAS
   ========================================================= */

.elementor-4171 .elementor-element.elementor-element-5fe799f .cwg_popup_submit {
    display: flex !important;

    width: 100% !important;
    min-height: 46px !important;

    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 12px 18px !important;

    background: #A38F80 !important;
    color: #FFFFFF !important;

    border: 1px solid #927E70 !important;
    border-radius: 10px !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    box-shadow: 0 4px 14px rgba(38, 55, 70, 0.10) !important;

    transform: scale(1);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;

    cursor: pointer;
}


/* Hover – spalva nesikeičia, tik grow efektas */

.elementor-4171 .elementor-element.elementor-element-5fe799f .cwg_popup_submit:hover {
    background: #A38F80 !important;
    color: #FFFFFF !important;

    transform: scale(1.02);

    box-shadow: 0 6px 18px rgba(38, 55, 70, 0.16) !important;
}


/* Paspaudus */

.elementor-4171 .elementor-element.elementor-element-5fe799f .cwg_popup_submit:active {
    transform: scale(0.98);

    background: #A38F80 !important;
    color: #FFFFFF !important;

    box-shadow: 0 3px 10px rgba(38, 55, 70, 0.10) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-629293f *//* GŪŽTA – PRODUCT GALLERY. Visas Product Images Custom CSS. */
.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.elementor-4171 .elementor-element.elementor-element-629293f .flex-viewport {
    position: relative !important;
}

/* Miniatiūrų juosta nepriklauso nuo aktyvios nuotraukos aukščio.
   Paliekame vietos visoms penkioms miniatiūroms ir 24 px apačioje. */
@media (min-width: 768px) {
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery {
        --guzta-gallery-stage: 480px;
        --guzta-thumb-size: 62px;
        --guzta-thumb-gap: 4px;
        --guzta-thumb-space: 74px;
        position: relative !important;
        float: none !important;
        height: auto !important;
        min-height: calc(var(--guzta-gallery-stage) + 24px) !important;
        max-height: none !important;
        padding: 0 0 24px var(--guzta-thumb-space) !important;
        margin: 0 !important;
    }

    /* Neperrašome FlexSlider apskaičiuojamų pločių ir transformacijų. */
    .elementor-4171 .elementor-element.elementor-element-629293f .flex-viewport {
        height: var(--guzta-gallery-stage) !important;
        min-height: var(--guzta-gallery-stage) !important;
        max-height: var(--guzta-gallery-stage) !important;
        overflow: hidden !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image {
        height: var(--guzta-gallery-stage) !important;
        min-height: var(--guzta-gallery-stage) !important;
        max-height: var(--guzta-gallery-stage) !important;
        text-align: center !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image img:not(.zoomImg) {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        max-height: 100% !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        object-position: center !important;
        transform: none !important;
    }

    /* Veikia ir tada, kai po lango keitimo lieka mobilus apvalkalas. */
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumbs-shell {
        display: contents !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery .flex-control-thumbs {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;
        width: var(--guzta-thumb-size) !important;
        height: auto !important;
        gap: var(--guzta-thumb-gap) !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;
        overflow: visible !important;
        list-style: none !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .flex-control-thumbs li {
        flex: 0 0 var(--guzta-thumb-size) !important;
        width: var(--guzta-thumb-size) !important;
        min-width: var(--guzta-thumb-size) !important;
        max-width: var(--guzta-thumb-size) !important;
        height: var(--guzta-thumb-size) !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        position: relative !important;
        box-sizing: border-box !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .flex-control-thumbs img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        cursor: pointer !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-prev,
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-next {
        display: flex !important;
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 36px !important;
        height: 36px !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 50% !important;
        background: rgba(255,255,255,.85) !important;
        color: #222 !important;
        font-size: 28px !important;
        line-height: 1 !important;
        cursor: pointer !important;
        z-index: 20 !important;
    }
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-prev { left: 8px !important; }
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-next { right: 8px !important; }
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-prev,
    .elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-next { display: none !important; }
}
@media (min-width: 1025px) {
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery {
        --guzta-gallery-stage: 560px;
        --guzta-thumb-size: 78px;
        --guzta-thumb-gap: 5px;
        --guzta-thumb-space: 90px;
    }
}

/* =========================================================
   +N – TIK TABLET IR DESKTOP
   ========================================================= */

@media (min-width: 768px) {

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images {
		position: relative !important;
		overflow: hidden !important;
		cursor: pointer !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images img {
		filter: blur(3px) !important;
		transform: scale(1.05) !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images::after {
		content: attr(data-more-count);

		position: absolute !important;
		inset: 0 !important;

		display: flex !important;
		align-items: center !important;
		justify-content: center !important;

		background: rgba(0,0,0,.35) !important;

		color: #fff !important;

		font-size: 24px !important;
		font-weight: 600 !important;

		pointer-events: none !important;

		z-index: 10 !important;
	}
}


/* =========================================================
   MOBILE – IKI 767PX
   ========================================================= */

@media (max-width: 767px) {

	/* =============================================
	   GALERIJA
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery {
		width: 100% !important;
		max-width: 100% !important;

		padding-left: 0 !important;

		box-sizing: border-box !important;
	}


	/* =============================================
	   PAGRINDINĖS NUOTRAUKOS ZONA

	   FlexSlider pločio NELIEČIAME.
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .flex-viewport {
		height: 380px !important;
		min-height: 380px !important;
		max-height: 380px !important;

		overflow: hidden !important;
	}


	.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image {
		height: 380px !important;
		min-height: 380px !important;
		max-height: 380px !important;

		display: flex !important;
		align-items: center !important;
		justify-content: center !important;

		text-align: center !important;
	}


	.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image > a {
		width: 100% !important;
		height: 100% !important;

		display: flex !important;
		align-items: center !important;
		justify-content: center !important;

		margin: 0 !important;
		padding: 0 !important;
	}


	/* =============================================
	   PAGRINDINĖ NUOTRAUKA

	   Išnaudojamas visas GALERIJOS plotis.
	   Sliderio geometrijos nekeičiame.
	   ============================================= */

@media (max-width: 767px) {

	.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image {
		overflow: hidden !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery__image img {
		display: block !important;

		width: 100% !important;
		height: 100% !important;

		max-width: none !important;
		max-height: 100% !important;

		object-fit: contain !important;
		object-position: center !important;

		transform: scale(1.15) !important;
		transform-origin: center center !important;

		margin: 0 auto !important;
	}

}


	/* =============================================
	   +N TELEFONE NĖRA
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images {
		filter: none !important;
		transform: none !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images img {
		filter: none !important;
		transform: none !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images::before,
	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-more-images::after {
		display: none !important;
		content: none !important;
	}


	/* =============================================
	   PAGRINDINĖS FOTO RODYKLIŲ TELEFONE NĖRA
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-prev,
	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-gallery-next {
		display: none !important;
	}


	/* =============================================
	   MINIATIŪRŲ IŠORINIS BLOKAS

	   [ ‹ ] [ KARUSELĖ ] [ › ]
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumbs-shell {
		display: grid !important;

		grid-template-columns:
			34px
			minmax(0, 1fr)
			34px !important;

		align-items: center !important;

		column-gap: 7px !important;

		width: 100% !important;

		margin: 8px 0 0 0 !important;
		padding: 0 !important;

		box-sizing: border-box !important;
	}


	/* =============================================
	   MINIATIŪRŲ KARUSELĖ
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f
	.guzta-mobile-thumbs-shell
	.flex-control-thumbs {
		display: flex !important;

		flex-direction: row !important;
		flex-wrap: nowrap !important;

		align-items: center !important;

		gap: 8px !important;

		width: 100% !important;
		min-width: 0 !important;

		margin: 0 !important;
		padding: 2px 1px 4px !important;

		transform: none !important;

		overflow-x: auto !important;
		overflow-y: hidden !important;

		scroll-behavior: smooth !important;

		scroll-snap-type: none !important;

		-webkit-overflow-scrolling: touch !important;

		touch-action: pan-x !important;

		overscroll-behavior-x: contain !important;

		scrollbar-width: none !important;

		box-sizing: border-box !important;
	}


	.elementor-4171 .elementor-element.elementor-element-629293f
	.guzta-mobile-thumbs-shell
	.flex-control-thumbs::-webkit-scrollbar {
		display: none !important;
	}


	/* =============================================
	   MINIATIŪROS
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f
	.guzta-mobile-thumbs-shell
	.flex-control-thumbs li {
		display: block !important;

		flex: 0 0 72px !important;

		width: 72px !important;
		min-width: 72px !important;
		max-width: 72px !important;

		height: 72px !important;

		margin: 0 !important;
		padding: 0 !important;

		float: none !important;

		position: relative !important;

		box-sizing: border-box !important;
	}


	.elementor-4171 .elementor-element.elementor-element-629293f
	.guzta-mobile-thumbs-shell
	.flex-control-thumbs img {
		display: block !important;

		width: 72px !important;
		height: 72px !important;

		max-width: none !important;

		aspect-ratio: 1 / 1 !important;

		object-fit: contain !important;
		object-position: center !important;

		cursor: pointer !important;
	}


	/* =============================================
	   MINIATIŪRŲ RODYKLĖS
	   ============================================= */

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-prev,
	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-next {
		display: flex !important;

		position: static !important;

		align-items: center !important;
		justify-content: center !important;

		width: 34px !important;
		height: 34px !important;

		min-width: 34px !important;
		max-width: 34px !important;

		padding: 0 !important;
		margin: 0 !important;

		border: 1px solid #e5e8eb !important;
		border-radius: 50% !important;

		background: rgba(255,255,255,.97) !important;

		color: #222 !important;

		font-size: 25px !important;
		font-weight: 400 !important;
		line-height: 1 !important;

		transform: none !important;

		cursor: pointer !important;

		z-index: 5 !important;

		box-sizing: border-box !important;

		-webkit-tap-highlight-color: transparent;
	}


	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-prev {
		grid-column: 1 !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f
	.guzta-mobile-thumbs-shell
	.flex-control-thumbs {
		grid-column: 2 !important;
	}

	.elementor-4171 .elementor-element.elementor-element-629293f .guzta-mobile-thumb-next {
		grid-column: 3 !important;
	}

}


/* =========================================================
   PHOTOSWIPE / FULLSCREEN RODYKLĖS MOBILE
   ========================================================= */

@media (max-width: 767px) {

	.pswp .pswp__button--arrow--left,
	.pswp .pswp__button--arrow--right {
		display: block !important;

		opacity: 1 !important;
		visibility: visible !important;

		width: 56px !important;
		height: 56px !important;

		top: 50% !important;

		transform: translateY(-50%) !important;

		z-index: 999999 !important;
	}

	.pswp .pswp__button--arrow--left {
		left: 8px !important;
	}

	.pswp .pswp__button--arrow--right {
		right: 8px !important;
	}

	.pswp .pswp__button--arrow--left::before,
	.pswp .pswp__button--arrow--right::before {
		transform: scale(1.35) !important;
	}

}
/* Galerijos konteineris išlaiko jos aukštį visuose ekranuose. */
.elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery {
    float: none !important;
}

.elementor-4171 .elementor-element.elementor-element-629293f > .elementor-widget-container {
    display: flow-root;
}
/* Miniatiūrų juosta centruojama nuotraukos zonoje. */
@media (min-width: 768px) {
    .elementor-4171 .elementor-element.elementor-element-629293f .woocommerce-product-gallery .flex-control-thumbs {
        top: calc(var(--guzta-gallery-stage) / 2) !important;
        bottom: auto !important;
        transform: translateY(-50%) !important;

        max-height: var(--guzta-gallery-stage) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecbe7d2 *//* Paslepiame automatini WooCommerce pavadinima */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .related.products > h2 {
    display: none !important;
}

/* Prekiu tinklelis */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products::before,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products::after {
    display: none !important;
}

/* Prekes kortele */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product {
    width: auto !important;
    margin: 0 !important;
    padding: 12px !important;
    float: none !important;

    display: block !important;
    text-align: left !important;

    background: #FFFFFF !important;
    border: 1px solid #E1E5E8 !important;
    border-radius: 10px !important;
    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

/* Kortele uzvedus pele */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product:hover {
    border-color: #C9D4DF !important;
    box-shadow: 0 6px 18px rgba(40, 65, 90, 0.08) !important;
    transform: translateY(-2px);
}

/* Nuotraukos konteineris */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product figure,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .ct-media-container {
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
}

/* Nuotrauka */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    object-fit: contain !important;

    margin: 0 !important;
    padding: 6px !important;

    background: #F7F8F9 !important;
    border: 1px solid #EDF0F2 !important;
    border-radius: 7px !important;
}

/* Kaina iskart po nuotrauka */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price {
    display: block !important;
    width: 100% !important;

    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #111111 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: left !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Sena kaina, jeigu taikoma nuolaida */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price del {
    color: #8A8F95 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

/* Akcijine kaina */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price ins {
    color: #111111 !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Pavadinimas po kaina */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .woocommerce-loop-product__title {
    width: 100% !important;
    margin: 0 0 7px !important;
    padding: 0 !important;

    color: #30343A !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: left !important;

    background: transparent !important;
    border: 0 !important;
}

.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .woocommerce-loop-product__title a {
    color: inherit !important;
    font: inherit !important;
    text-decoration: none !important;
}

/* Likutis po pavadinimu */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .guzta-related-stock {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #C65A5A !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: left !important;

    background: transparent !important;
    border: 0 !important;
}

/* Paslepiame krepselio mygtuka */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .button,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .added_to_cart {
    display: none !important;
}

/* Paslepiame nereikalingus elementus */
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .star-rating,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .ct-product-categories,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .product-categories,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 .ct-woo-card-extra,
.elementor-4171 .elementor-element.elementor-element-ecbe7d2 li.product hr {
    display: none !important;
}

/* Plansete */
@media (max-width: 1024px) {
    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}

/* Telefonas */
@media (max-width: 480px) {
    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product {
        padding: 9px !important;
        border-radius: 8px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product figure,
    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .ct-media-container {
        margin-bottom: 9px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product img {
        padding: 4px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price,
    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price ins {
        font-size: 17px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .price del {
        font-size: 12px !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 ul.products li.product .woocommerce-loop-product__title {
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    .elementor-4171 .elementor-element.elementor-element-ecbe7d2 .guzta-related-stock {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7ba3699 *//* DESKTOP + TABLET */
.guzta-price-cart-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 8px !important;
}

.guzta-price-cart-row > * {
    min-width: 0 !important;
}


/* TELEFONAS */
@media screen and (max-width: 767px) {

    .guzta-price-cart-row {
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        width: 100% !important;
        gap: 6px !important;
    }

    .guzta-price-cart-row > * {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .guzta-price-cart-row .price {
        width: 100% !important;
        max-width: 100% !important;
    }

    .guzta-price-cart-row .woocommerce-Price-amount {
        white-space: nowrap !important;
    }

    .guzta-price-cart-row .button,
    .guzta-price-cart-row .elementor-button,
    .guzta-price-cart-row button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        white-space: nowrap !important;
    }
}
@media screen and (max-width: 767px) {

    .guzta-price-cart-row .price {
        width: auto !important;
        margin-right: auto !important;
        margin-left: 0 !important;

        text-align: left !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }
}
/* =========================================================
   GŪŽTA – PANAŠIOS PREKĖS
   PC: 4
   Tablet: tik 3
   Mobile: 4
   ========================================================= */


/* PLANŠETĖ – paslepiame tik 4-ą prekę */
@media (min-width: 768px) and (max-width: 1024px) {

    .guzta-related-grid .e-loop-item:nth-child(4) {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-044e351 *//* =========================================================
   GŪŽTA – PERŽIŪRĖTOS PREKĖS
   =========================================================

   PC:
   - 4 prekės
   - 4 vienoje eilėje

   PLANŠETĖ:
   - 3 prekės
   - 3 vienoje eilėje
   - 4-a prekė paslepiama

   TELEFONAS:
   - 4 prekės
   - po 2 vienoje eilėje

   Kortelė:
   - background: #FFFFFF
   - border: 1px solid #E1E5E8
   - border-radius: 10px
   - shadow: 0 4px 18px 0 rgba(38, 55, 70, 0.08)
   - padding: 12px
   - margin: 0

   Title:
   - PC: 16px
   - Tablet: 15px
   - Mobile: 14px
   - font-weight: 600
   - line-height: 1.2em
   ========================================================= */


/* =========================================================
   VISA SEKCIJA
   ========================================================= */

.guzta-recently-viewed {
    width: 100%;
    margin: 0;
    padding: 0;

    overflow: visible;
}


/* =========================================================
   PREKIŲ TINKLELIS – PC
   ========================================================= */

.guzta-recent-grid {
    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 18px;

    width: 100%;

    margin: 0;
    padding: 0;

    box-sizing: border-box;

    overflow: visible;
}


/* =========================================================
   VIENOS PREKĖS KORTELĖ
   ========================================================= */

.guzta-recent-card {
    display: flex;
    flex-direction: column;

    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 12px;

    box-sizing: border-box;

    background: #FFFFFF;

    border: 1px solid #E1E5E8;
    border-radius: 10px;

    box-shadow:
        0 4px 18px 0 rgba(38, 55, 70, 0.08);

    text-decoration: none;
    color: inherit;

    overflow: visible;
}


/* Kortelės nuorodos būsena */

.guzta-recent-card:hover,
.guzta-recent-card:focus,
.guzta-recent-card:visited {
    text-decoration: none;
    color: inherit;
}


/* =========================================================
   NUOTRAUKOS BLOKAS
   ========================================================= */

.guzta-recent-image {
    position: relative;

    width: 100%;
    aspect-ratio: 1 / 1;

    margin: 0 0 12px 0;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* Visos nuotraukos */

.guzta-recent-image img {
    position: absolute;
    inset: 0;

    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    object-fit: contain;
    object-position: center;

    transition: opacity 0.3s ease;
}


/* Pagrindinė nuotrauka */

.guzta-recent-image-main {
    opacity: 1;
    z-index: 1;
}


/* Pirma galerijos nuotrauka */

.guzta-recent-image-hover {
    opacity: 0;
    z-index: 2;
}


/* Hover – pagrindinė nuotrauka paslepiama */

.guzta-recent-card:hover
.guzta-recent-image-main {
    opacity: 0;
}


/* Hover – rodoma antra nuotrauka */

.guzta-recent-card:hover
.guzta-recent-image-hover {
    opacity: 1;
}


/* =========================================================
   KAINA
   ========================================================= */

.guzta-recent-price {
    margin: 0 0 8px 0;
    padding: 0;

    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;

    color: #222222;
}


/* =========================================================
   PREKĖS PAVADINIMAS – PC
   ========================================================= */

.guzta-recent-title {
    margin: 0;
    padding: 0;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;

    color: #333333;

    overflow-wrap: anywhere;
}


/* =========================================================
   PLANŠETĖ
   768px–1024px

   - 3 stulpeliai
   - 4-a prekė visai paslepiama
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .guzta-recent-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        gap: 16px;
    }


    /* Paslepiame tik ketvirtą kortelę */

    .guzta-recent-card:nth-child(4) {
        display: none !important;
    }


    .guzta-recent-title {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.2em;
    }

}


/* =========================================================
   TELEFONAS
   iki 767px

   - visos 4 prekės
   - 2 stulpeliai
   ========================================================= */

@media (max-width: 767px) {

    .guzta-recent-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 12px;
    }


    /*
     * Tablet taisyklė čia jau nebegalioja,
     * tačiau aiškiai užtikriname, kad
     * ketvirta prekė telefone būtų rodoma.
     */

    .guzta-recent-card:nth-child(4) {
        display: flex !important;
    }


    .guzta-recent-image {
        margin-bottom: 10px;
    }


    .guzta-recent-price {
        margin: 0 0 7px 0;

        font-size: 17px;
        font-weight: 600;
        line-height: 1.2;
    }


    .guzta-recent-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.2em;
    }

}/* End custom CSS */