.elementor-15118 .elementor-element.elementor-element-70edd7d{--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;--padding-top:3rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15118 .elementor-element.elementor-element-3c0fd44{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15118 .elementor-element.elementor-element-d73b0fc{--display:flex;}.elementor-15118 .elementor-element.elementor-element-18a8d0b{padding:0rem 0rem 0rem 0rem;border-radius:0rem 0rem 0rem 0rem;}.elementor-15118 .elementor-element.elementor-element-18a8d0b.elementor-element{--align-self:center;}.woocommerce .elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-viewport:not(:last-child){margin-bottom:1rem;}.woocommerce .elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-15118 .elementor-element.elementor-element-9a39c2a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-15118 .elementor-element.elementor-element-9a39c2a{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:500px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-15118 .elementor-element.elementor-element-286260c{--display:flex;}.elementor-15118 .elementor-element.elementor-element-6854146{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-f5e6be8{width:auto;max-width:auto;padding:6px 6px 0px 6px;}.elementor-15118 .elementor-element.elementor-element-f5e6be8 .elementor-icon-wrapper{text-align:center;}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-framed .elementor-icon, .elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-framed .elementor-icon, .elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-framed .elementor-icon:hover, .elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e919bc8 );border-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-framed .elementor-icon:hover, .elementor-15118 .elementor-element.elementor-element-f5e6be8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-f5e6be8 .elementor-icon{font-size:25px;padding:5px;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-15118 .elementor-element.elementor-element-f5e6be8 .elementor-icon svg{height:25px;}.elementor-15118 .elementor-element.elementor-element-52d2543{--display:flex;}.elementor-15118 .elementor-element.elementor-element-a5ab88d{padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-36e638b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-36e638b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15118 .elementor-element.elementor-element-56eeab0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-545398b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-9c98366{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-3afc06f{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:500px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-15118 .elementor-element.elementor-element-da646c8{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-8db7d2d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-91de418{width:auto;max-width:auto;padding:6px 6px 0px 6px;}.elementor-15118 .elementor-element.elementor-element-91de418 .elementor-icon-wrapper{text-align:center;}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-framed .elementor-icon, .elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-framed .elementor-icon, .elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-framed .elementor-icon:hover, .elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e919bc8 );border-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-framed .elementor-icon:hover, .elementor-15118 .elementor-element.elementor-element-91de418.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-91de418 .elementor-icon{font-size:25px;padding:5px;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-15118 .elementor-element.elementor-element-91de418 .elementor-icon svg{height:25px;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15118 .elementor-element.elementor-element-f69193f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-15118 .elementor-element.elementor-element-f69193f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-15118 .elementor-element.elementor-element-f69193f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-type-html{padding-bottom:0px;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-86b4fcd );}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-86b4fcd );}.elementor-15118 .elementor-element.elementor-element-f69193f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15118 .elementor-element.elementor-element-f69193f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-15118 .elementor-element.elementor-element-f69193f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-message.elementor-message-success{color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-message.elementor-message-danger{color:#F60000;}.elementor-15118 .elementor-element.elementor-element-f69193f .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-f69193f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-15118 .elementor-element.elementor-element-df88ea3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-df88ea3.e-con{--order:-99999 /* order start hack */;}.elementor-15118 .elementor-element.elementor-element-963afdd.elementor-element{--align-self:flex-start;}.elementor-15118 .elementor-element.elementor-element-963afdd{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#1F1B4E;--e-share-buttons-secondary-color:var( --e-global-color-d6cea4e );}.elementor-15118 .elementor-element.elementor-element-963afdd .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-15118 .elementor-element.elementor-element-963afdd .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-15118 .elementor-element.elementor-element-963afdd .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-c09021e );--e-share-buttons-secondary-color:var( --e-global-color-d6cea4e );}.elementor-15118 .elementor-element.elementor-element-3d7802f{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-86d1dad .elementor-button{background-color:var( --e-global-color-e919bc8 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-86d1dad .elementor-button:hover, .elementor-15118 .elementor-element.elementor-element-86d1dad .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-d6cea4e );border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-86d1dad .elementor-button:hover svg, .elementor-15118 .elementor-element.elementor-element-86d1dad .elementor-button:focus svg{fill:var( --e-global-color-d6cea4e );}.elementor-15118 .elementor-element.elementor-element-b489805{--display:flex;--justify-content:flex-start;--border-radius:0rem 0rem 0rem 0rem;}.elementor-15118 .elementor-element.elementor-element-b489805:not(.elementor-motion-effects-element-type-background), .elementor-15118 .elementor-element.elementor-element-b489805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e896e6 );}.elementor-15118 .elementor-element.elementor-element-dcd3d5b{--display:flex;--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-ef52495{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-39b0ccd{padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button:hover, .elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button:focus{background-color:var( --e-global-color-6e896e6 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0.1rem 0.1rem 0.1rem 0.1rem;border-radius:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button:hover svg, .elementor-15118 .elementor-element.elementor-element-bd41843 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-72ed614{--display:flex;border-style:none;--border-style:none;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0rem;padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-6e896e6 );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products  ul.products{grid-column-gap:1rem;grid-row-gap:1rem;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-d6cea4e );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:0.5em 1em 0.5em 1em;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15118 .elementor-element.elementor-element-d2f561f{--display:flex;}.elementor-15118 .elementor-element.elementor-element-5a38361{--display:flex;}.elementor-15118 .elementor-element.elementor-element-a4d78d3{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-a4d78d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0.1rem 0.1rem 0.1rem 0.1rem;border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-a4d78d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-a4d78d3 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-a4d78d3 {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-15118 .elementor-element.elementor-element-a4d78d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;word-spacing:0em;}.elementor-15118 .elementor-element.elementor-element-6c4de34{--display:flex;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0rem;padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-6e896e6 );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products  ul.products{grid-column-gap:1rem;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:15px;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-d6cea4e );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-style:none;border-radius:1rem 1rem 1rem 1rem;padding:0.5em 1em 0.5em 1em;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15118 .elementor-element.elementor-element-2a4cc46{--display:flex;--min-height:3508px;--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;}.elementor-15118 .elementor-element.elementor-element-6a46985{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15118 .elementor-element.elementor-element-22b7dc7{--display:flex;}.elementor-15118 .elementor-element.elementor-element-bb84a3e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(1rem/2);}.elementor-15118 .elementor-element.elementor-element-bb84a3e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(1rem/2);}.elementor-15118 .elementor-element.elementor-element-bb84a3e.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(1rem/2);margin-left:calc(1rem/2);}.elementor-15118 .elementor-element.elementor-element-bb84a3e.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-1rem/2);margin-left:calc(-1rem/2);}body:not(.rtl) .elementor-15118 .elementor-element.elementor-element-bb84a3e.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-1rem/2) + (-1px/2) );}body:not.rtl .elementor-15118 .elementor-element.elementor-element-bb84a3e.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-1rem/2) - (1px/2) );}.elementor-15118 .elementor-element.elementor-element-bb84a3e{color:var( --e-global-color-primary );}.elementor-15118 .elementor-element.elementor-element-bb84a3e a{color:var( --e-global-color-e919bc8 );}.elementor-15118 .elementor-element.elementor-element-1d30fbf{padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-1c8705a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-1c8705a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15118 .elementor-element.elementor-element-917dfa0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-f3f66ab{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-417cc92{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(min-width:768px){.elementor-15118 .elementor-element.elementor-element-3d7802f{--width:50%;}.elementor-15118 .elementor-element.elementor-element-2a4cc46{--content-width:2480px;}.elementor-15118 .elementor-element.elementor-element-6a46985{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-15118 .elementor-element.elementor-element-3d7802f{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15118 .elementor-element.elementor-element-3d7802f{--width:50%;}}@media(max-width:1366px){.elementor-15118 .elementor-element.elementor-element-70edd7d{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-3c0fd44{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-d73b0fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-545398b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-9c98366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-df88ea3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-dcd3d5b{--border-radius:1rem 1rem 1rem 1rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-ef52495{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-f3f66ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-417cc92{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-15118 .elementor-element.elementor-element-70edd7d{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-3c0fd44{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-18a8d0b{width:100%;max-width:100%;}.elementor-15118 .elementor-element.elementor-element-545398b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-9c98366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-f69193f{padding:1rem 1rem 1rem 1rem;}.elementor-15118 .elementor-element.elementor-element-df88ea3.e-con{--order:99999 /* order end hack */;} .elementor-15118 .elementor-element.elementor-element-963afdd{--grid-side-margin:0.4rem;--grid-column-gap:0.4rem;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-15118 .elementor-element.elementor-element-963afdd{--grid-side-margin:1rem;--grid-column-gap:1rem;--grid-row-gap:1rem;}.elementor-15118 .elementor-element.elementor-element-3d7802f{--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:flex-end;}.elementor-15118 .elementor-element.elementor-element-b489805{--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-15118 .elementor-element.elementor-element-dcd3d5b{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15118 .elementor-element.elementor-element-ef52495{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products  ul.products{grid-column-gap:20rem;grid-row-gap:40rem;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-a4d78d3{--n-accordion-title-font-size:14px;}.elementor-15118 .elementor-element.elementor-element-6c4de34{--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products  ul.products{grid-column-gap:1rem;grid-row-gap:1rem;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-f3f66ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-417cc92{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-15118 .elementor-element.elementor-element-70edd7d{--min-height:100vh;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-15118 .elementor-element.elementor-element-3c0fd44{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-d73b0fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-18a8d0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-56eeab0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-545398b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-9c98366{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-f69193f{padding:0rem 0rem 0rem 0rem;}.elementor-15118 .elementor-element.elementor-element-df88ea3{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;} .elementor-15118 .elementor-element.elementor-element-963afdd{--grid-side-margin:0.4rem;--grid-column-gap:0.4rem;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-15118 .elementor-element.elementor-element-963afdd{--grid-side-margin:0.4rem;--grid-column-gap:0.4rem;--grid-row-gap:0.4rem;}.elementor-15118 .elementor-element.elementor-element-3d7802f{--width:50%;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-b489805{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-dcd3d5b{--border-radius:0rem 0rem 0rem 0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15118 .elementor-element.elementor-element-ef52495{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products  ul.products{grid-column-gap:20rem;grid-row-gap:40rem;}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-d3a095b.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-6c4de34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products  ul.products{grid-column-gap:1rem;grid-row-gap:1rem;}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-15118 .elementor-element.elementor-element-fb05fb5.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-917dfa0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15118 .elementor-element.elementor-element-f3f66ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15118 .elementor-element.elementor-element-417cc92{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-18a8d0b *//* ─────────  PRODUCT GALLERY  │  ULTRA‑TIGHT THUMB STRIP  ───────── */

/* 0 ▸ ADDED: Background for the MAIN product image */
.elementor-15118 .elementor-element.elementor-element-18a8d0b .woocommerce-product-gallery__image img {
	background-color: #FAFAFA !important;
	border-radius: 0rem; /* Optional: rounds the main image corners to match */
}

/* 1 ▸ overwrite Woo’s grid: let the list behave like a flex row */
.elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs{
	display:flex        !important;
	flex-wrap:wrap;                /* wrap when there are many thumbs   */
	justify-content:flex-start;
	gap:15px;                        /* ← final spacing image‑to‑image   */
	margin:6px 0 0 0;
}

/* 2 ▸ kill the default 25 % width & margin on each thumbnail item */
.elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs li{
	width:auto   !important;       /* no 25 % column */
	margin:0     !important;       /* no side margins */
	flex:0 0 auto!important;       /* shrink‑wrap to the image size */
}

/* 3 ▸ size of each thumbnail image */
.elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs img{
	width:56px   !important;       /* pick the number you like */
	height:auto;
	object-fit:contain;
	border-radius:0rem;
	background-color: #FAFAFA !important; /* ADDED: Background color */
	padding: 4px; /* ADDED: Slight padding so the image isn't flush against the background edge */
}

/* 4 ▸ optional: even tighter on small devices */
@media (max-width:767px){
	.elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs{ gap:1.5px; margin-top:4px; }
	.elementor-15118 .elementor-element.elementor-element-18a8d0b .flex-control-thumbs img{ width:44px !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a5ab88d *//* ------------------  ATTRIBUTES TYPOGRAPHY (CSS CLASS) ------------------ */

/* 1. Ensure table takes full width and collapses properly */
.attr-text table {
    width: 100% !important;
    border-collapse: collapse !important;
    table-layout: fixed; /* Helps prevent content from breaking out */
}

/* 2. Add the line underneath and adjust spacing */
.attr-text th, 
.attr-text td {
    border: none !important;
    border-bottom: 1px solid #eaeaea !important; /* THE LINE UNDERNEATH (Light Gray) */
    padding: 4px 2px !important; /* Breathing room for the background colors */
    vertical-align: top;
}

/* Remove the line under the very last row so it ends cleanly */
.attr-text tr:last-child th,
.attr-text tr:last-child td {
    border-bottom: none !important;
}

/* 3. ZEBRA STRIPING (Every second row background) */
.attr-text tr:nth-child(even) th,
.attr-text tr:nth-child(even) td {
    /* Using your #a6a4b8 color, but at 15% opacity so it is light and readable */
    background-color: rgba(166, 164, 184, 0.15) !important; 
}

/* 4. COLUMN WIDTHS */
.attr-text th {
    width: 60% !important; /* Label gets 60% of the space */
}
.attr-text td {
    width: 40% !important; /* Value gets 40% of the space */
}

/* 5. LABEL TYPOGRAPHY */
.attr-text th {
    font-size: 0.9em !important;
    font-weight: 600 !important;
    color: inherit !important;
}

/* 6. VALUE TYPOGRAPHY */
.attr-text td {
    font-size: 0.9em !important;
    line-height: 1.5 !important;
    color: inherit !important;
}

/* 7. Remove default margins */
.attr-text td p {
    margin: 0 !important;
    line-height: inherit;
}

/* ------------------  FIX TABLE WIDTH ON MOBILE (SIDE-BY-SIDE)  ------------------ */

/* Force table headers and data cells to stay side-by-side on mobile screens */
@media (max-width: 768px) {
    .attr-text tr {
        display: table-row !important;
        width: 100% !important;
    }

    .attr-text th {
        display: table-cell !important;
        width: 60% !important; 
        box-sizing: border-box;
        vertical-align: middle;
    }

    .attr-text td {
        display: table-cell !important;
        width: 40% !important; 
        box-sizing: border-box;
        vertical-align: middle;
    }
}

/* ------------------  STYLE LINKED VALUES  ------------------ */

/* Make linked values look exactly like regular text */
.attr-text td a {
    color: inherit !important; 
    text-decoration: none !important; 
    font-weight: inherit !important; 
}

/* Optional hover effect */
.attr-text td a:hover {
    opacity: 0.7 !important; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-56eeab0 *//* ------------------  1 COLUMN GLOBAL CLASS ------------------ */

/* Slėpti grupės pavadinimą */
.clmn1 .acf-group-wrapper .acf-group-title {
    display: none !important;             
}

/* 1 stulpelis */
.clmn1 .acf-group-wrapper {
    column-count: 1 !important;                  
}

/* Kiekvienas laukas = blokas stulpelyje */
.clmn1 .acf-field-wrapper {
    break-inside: avoid;              
    margin: 0 0 24px 0;               
}

/* SUBFIELD LABEL */
.clmn1 .acf-field-wrapper h5.acf-field-label {
    font-size: 0.95em;
    font-weight: 600;
    margin: 0 0 6px 0;
    color: inherit;
}

/* SUBFIELD VALUE */
.clmn1 .acf-field-wrapper p.acf-field-value {
    font-size: 0.95em;
    margin: 0;
    line-height: 1.5;
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c98366 *//* Custom class for product descriptions */
.InsGaStyle h4 {
  font-size: 16px !important;
  margin-bottom: 8px !important;
}

/* Force clean bold styling for any strong/b tags inside */
.InsGaStyle strong,
.InsGaStyle b {
  font-weight: 700 !important;
  font-family: inherit !important;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86d1dad */.pulse-btn {
  animation: pulse-scale 1.5s infinite ease-in-out;
  transition: transform 0.2s;
}

@keyframes pulse-scale {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-ef52495 *//* Hide SKU and Tags completely */
.elementor-15118 .elementor-element.elementor-element-ef52495 .sku_wrapper,
.elementor-15118 .elementor-element.elementor-element-ef52495 .tagged_as {
    display: none !important;
}

/* Hide the prefix label ("Category:", "Categories:", etc.) */
.elementor-15118 .elementor-element.elementor-element-ef52495 .posted_in {
    font-size: 0 !important;
}

/* Restore the clickable category link to normal text size */
.elementor-15118 .elementor-element.elementor-element-ef52495 .posted_in a {
    font-size: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-39b0ccd *//* ------------------  LIMIT TO 11 ATTRIBUTES (SPECIFIC ID ONLY)  ------------------ */

/* Hide all rows starting from the 12th row onwards */
#short-attr-list tr:nth-child(n+12) {
    display: none !important;
}

/* Remove the bottom line from the 11th row so it ends cleanly */
#short-attr-list tr:nth-child(11) th,
#short-attr-list tr:nth-child(11) td {
    border-bottom: none !important;
}

/* ------------------  FIX TABLE WIDTH ON MOBILE (SIDE-BY-SIDE)  ------------------ */

/* Ensure the main table container stretches full width */
#short-attr-list {
    width: 100% !important;
    table-layout: fixed; /* Helps prevent content from breaking out */
}

/* Force table headers and data cells to stay side-by-side on mobile screens */
@media (max-width: 768px) {
    #short-attr-list tr {
        display: table-row !important;
        width: 100% !important;
    }

    #short-attr-list th {
        display: table-cell !important;
        width: 55% !important; /* Left column (label) takes 55% of the space */
        box-sizing: border-box;
        vertical-align: middle;
    }

    #short-attr-list td {
        display: table-cell !important;
        width: 45% !important; /* Right column (value) takes 45% of the space */
        box-sizing: border-box;
        vertical-align: middle;
    }
}

/* ------------------  STYLE LINKED VALUES  ------------------ */

/* Make linked values look exactly like regular text */
#short-attr-list td a {
    color: inherit !important; /* Forces the link to use the exact same color as the normal text */
    text-decoration: none !important; /* Removes the blue underline */
    font-weight: inherit !important; /* Ensures the font thickness matches perfectly */
}

/* Optional: Add a slight effect only when hovering over it with a mouse so people know it's clickable */
#short-attr-list td a:hover {
    opacity: 0.7 !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-d3a095b */.elementor-15118 .elementor-element.elementor-element-d3a095b .button,
.elementor-15118 .elementor-element.elementor-element-d3a095b .add_to_cart_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-d3a095b */.elementor-15118 .elementor-element.elementor-element-d3a095b .button,
.elementor-15118 .elementor-element.elementor-element-d3a095b .add_to_cart_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-fb05fb5 */.elementor-15118 .elementor-element.elementor-element-fb05fb5 .button,
.elementor-15118 .elementor-element.elementor-element-fb05fb5 .add_to_cart_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d30fbf *//* Elementor-friendly WooCommerce attributes table */
.woocommerce-product-attributes {
  width: 100%;
  border-collapse: collapse;
  background: none;
  box-shadow: none;
  font-family: var(--e-global-typography-text-font-family), sans-serif; /* Elementor global body font */
  font-size: var(--e-global-typography-text-font-size, 15px); /* Elementor global body size */
  color: var(--e-global-color-text); /* Elementor global text color */
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  padding: 10px 14px;
  border: none; /* remove vertical borders */
  border-bottom: 1px solid #e0e0e0; /* keep only horizontal lines */
  text-align: left;
  font-style: normal !important; /* remove italic */
  background: none !important;
}

.woocommerce-product-attributes th {
  font-weight: 700; /* bold titles */
  width: 45%; /* title column wider */
  color: var(--e-global-color-primary); /* Elementor global primary color */
}

.woocommerce-product-attributes td {
  width: 55%;
  font-weight: 400; /* normal weight for values */
  color: var(--e-global-color-text);
}

.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none; /* remove last line */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-917dfa0 *//* ------------------  COMMON ------------------ */
.twoclm .acf-group-wrapper .acf-group-title{
    display:none;                     /* slėpti grupės pavadinimą */
}

/* newspaper‑style stulpeliai */
.twoclm .acf-group-wrapper{
    column-count:2;                  /* 2 stulpeliai */
    column-gap:40px;                 /* tarpas tarp stulpelių */
}

/* kiekvienas laukas = blokas stulpelyje */
.twoclm .acf-field-wrapper{
    break-inside:avoid;              /* kad blokai nesiskaldytų per pusę */
    margin:0 0 24px 0;               /* bendras tarpas tarp blokų */
}

/* SUBFIELD LABEL */
.twoclm .acf-field-wrapper h5.acf-field-label{
    font-size:0.95em;
    font-weight:600;
    margin:0 0 6px 0;
    color:inherit;
}

/* SUBFIELD VALUE */
.twoclm .acf-field-wrapper p.acf-field-value{
    font-size:0.95em;
    margin:0;
    line-height:1.5;
    color:inherit;
}

/* -------------  MOBILUS: vienas stulpelis ------------- */
@media (max-width:767px){
    .twoclm .acf-group-wrapper{
        column-count:1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4cc46 */#pdf-content {
    display: none;
}/* End custom CSS */