.elementor-3505 .elementor-element.elementor-element-9926b61:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-9926b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006D77;}.elementor-3505 .elementor-element.elementor-element-9926b61 > .elementor-container{max-width:1440px;}.elementor-3505 .elementor-element.elementor-element-9926b61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-3505 .elementor-element.elementor-element-9926b61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3505 .elementor-element.elementor-element-c69dffa{--spacer-size:191px;}.elementor-3505 .elementor-element.elementor-element-982c3a7:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-982c3a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEFDB;}.elementor-3505 .elementor-element.elementor-element-982c3a7 > .elementor-container{max-width:1440px;}.elementor-3505 .elementor-element.elementor-element-982c3a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 30px 50px 30px;}.elementor-3505 .elementor-element.elementor-element-982c3a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3505 .elementor-element.elementor-element-89c76ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3505 .elementor-element.elementor-element-b852463 > .elementor-widget-container{margin:0px 0px -33px 0px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b852463 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-3505 .elementor-element.elementor-element-2116621:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-2116621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#118F9B;}.elementor-3505 .elementor-element.elementor-element-2116621, .elementor-3505 .elementor-element.elementor-element-2116621 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-3505 .elementor-element.elementor-element-2116621{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3505 .elementor-element.elementor-element-2116621 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3505 .elementor-element.elementor-element-1e85b36 > .elementor-element-populated{padding:45px 45px 45px 45px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3505 .elementor-element.elementor-element-eb5a6d9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );}.elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-toggle-title, .elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-toggle-icon{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-tab-title.elementor-active a, .elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-toggle-title{font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-3505 .elementor-element.elementor-element-ea6c431 .elementor-tab-content{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;}.elementor-3505 .elementor-element.elementor-element-ab9d689 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-ab9d689 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3505 .elementor-element.elementor-element-3a09dbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-3a09dbf{font-family:"Ubuntu", Sans-serif;font-size:16px;line-height:1.7em;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-e7efb8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#118F9B;}.elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-element-populated, .elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-element-populated > .elementor-background-overlay, .elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:36px 36px 36px 36px;}.elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3505 .elementor-element.elementor-element-22791e9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3505 .elementor-element.elementor-element-8349c7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-8349c7d .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-8349c7d .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-35c1f49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-35c1f49{font-family:"Ubuntu", Sans-serif;font-size:20px;line-height:1.7em;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-35c1f49 a{color:#FFEF00;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3505 .elementor-element.elementor-element-df66a68 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:48px;font-weight:700;color:#FFEF00;}.elementor-3505 .elementor-element.elementor-element-bfa5547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-bfa5547 .woocommerce-product-details__short-description{color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3505 .elementor-element.elementor-element-177b47e{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-177b47e .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-177b47e .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-91524d5{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-91524d5 .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-91524d5 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-2206292 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-0accef6{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-0accef6 .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-0accef6 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-e8a4613 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-90a8c50 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-83fb8e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-3505 .elementor-element.elementor-element-83fb8e0 .shop_attributes{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-3505 .elementor-element.elementor-element-c75c43a{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-c75c43a .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-c75c43a .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-81d7f92 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-toggle-title, .elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-toggle-icon{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-tab-title.elementor-active a, .elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-toggle-title{font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-3505 .elementor-element.elementor-element-89e1133 .elementor-tab-content{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;}.elementor-3505 .elementor-element.elementor-element-823a4b1{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-823a4b1 .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-823a4b1 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-a1b8dce{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-a1b8dce .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-a1b8dce .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-ca78a7a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-20ed16e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-20ed16e{font-family:"Ubuntu", Sans-serif;font-size:16px;line-height:1.7em;color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-19f7dd6{--divider-border-style:solid;--divider-color:#FFFFFFB5;--divider-border-width:1px;}.elementor-3505 .elementor-element.elementor-element-19f7dd6 .elementor-divider-separator{width:100%;}.elementor-3505 .elementor-element.elementor-element-19f7dd6 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-3505 .elementor-element.elementor-element-2c7749e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-3505 .elementor-element.elementor-element-c724941 .elementor-button{background-color:#A6CD38;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#006D77;color:#006D77;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-3505 .elementor-element.elementor-element-c724941{width:auto;max-width:auto;}.elementor-3505 .elementor-element.elementor-element-c724941 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3505 .elementor-element.elementor-element-b739ec6:not(.elementor-motion-effects-element-type-background), .elementor-3505 .elementor-element.elementor-element-b739ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEFDB;}.elementor-3505 .elementor-element.elementor-element-b739ec6 > .elementor-container{max-width:1440px;}.elementor-3505 .elementor-element.elementor-element-b739ec6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 50px 30px;}.elementor-3505 .elementor-element.elementor-element-b739ec6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3505 .elementor-element.elementor-element-31e9d85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#118F9B;}.elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated, .elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated > .elementor-background-overlay, .elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:36px 36px 36px 36px;}.elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;}.woocommerce .elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products .products > h2{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:700;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .button{color:#006D77;background-color:#A6CD38;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .button:hover{color:#006D77;background-color:#98BB34;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3505 .elementor-element.elementor-element-58c9be3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-2fd10c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-67ee414 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-28f1b4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3505 .elementor-element.elementor-element-4a6fffa > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3505 .elementor-element.elementor-element-c69dffa{--spacer-size:154px;}.elementor-3505 .elementor-element.elementor-element-982c3a7{padding:30px 20px 30px 20px;}.elementor-3505 .elementor-element.elementor-element-eb5a6d9 .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-ab9d689 .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-df66a68 .elementor-heading-title{font-size:36px;}.elementor-3505 .elementor-element.elementor-element-2206292 .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-90a8c50 .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-81d7f92 .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-ca78a7a .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-2c7749e .elementor-heading-title{font-size:24px;}.elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3505 .elementor-element.elementor-element-9926b61{padding:0px 10px 0px 10px;}.elementor-3505 .elementor-element.elementor-element-c69dffa{--spacer-size:81px;}.elementor-3505 .elementor-element.elementor-element-982c3a7{padding:30px 10px 30px 10px;}.elementor-3505 .elementor-element.elementor-element-eb5a6d9 .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-ab9d689 .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-3a09dbf{font-size:16px;}.elementor-3505 .elementor-element.elementor-element-e7efb8c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:19px 19px 19px 19px;}.elementor-3505 .elementor-element.elementor-element-35c1f49{font-size:16px;}.elementor-3505 .elementor-element.elementor-element-df66a68 .elementor-heading-title{font-size:30px;}.elementor-3505 .elementor-element.elementor-element-2206292 .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-90a8c50 .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-81d7f92 .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-ca78a7a .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-20ed16e{font-size:16px;}.elementor-3505 .elementor-element.elementor-element-2c7749e .elementor-heading-title{font-size:18px;}.elementor-3505 .elementor-element.elementor-element-c724941{width:100%;max-width:100%;}.elementor-3505 .elementor-element.elementor-element-c724941 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3505 .elementor-element.elementor-element-c724941 .elementor-button{font-size:15px;}.elementor-3505 .elementor-element.elementor-element-b739ec6{padding:0px 10px 30px 10px;}.elementor-3505 .elementor-element.elementor-element-31e9d85 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-3505 .elementor-element.elementor-element-b258b03.elementor-wc-products ul.products li.product .button{font-size:14px;}}@media(min-width:768px){.elementor-3505 .elementor-element.elementor-element-89c76ed{width:52.222%;}.elementor-3505 .elementor-element.elementor-element-e7efb8c{width:47.778%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3505 .elementor-element.elementor-element-89c76ed{width:100%;}.elementor-3505 .elementor-element.elementor-element-e7efb8c{width:100%;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-83fb8e0 *//* ==========================================================
   Product Additional Information (spec table) – style like ref
   widget id: 83fb8e0
   ========================================================== */

/* nech je celý blok na 100% */
.elementor-element-83fb8e0,
.elementor-element-83fb8e0 .elementor-widget-container {
  width: 100%;
  max-width: 100%;
}

/* tabuľka */
.elementor-element-83fb8e0 table.woocommerce-product-attributes {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.30); /* biely rám s 30% */
  border-radius: 12px;
  overflow: hidden;
}

/* riadky – jemné horizontálne deliace čiary */
.elementor-element-83fb8e0 table.woocommerce-product-attributes tr + tr th,
.elementor-element-83fb8e0 table.woocommerce-product-attributes tr + tr td {
  border-top: 1px solid rgba(255,255,255,0.30);
}

/* bunky */
.elementor-element-83fb8e0 table.woocommerce-product-attributes th,
.elementor-element-83fb8e0 table.woocommerce-product-attributes td {
  padding: 18px 20px;
  vertical-align: middle;
  background: transparent;
  border-left: none !important;   /* zruš všetky vertikálne čiary */
  border-right: none !important;  /* zruš všetky vertikálne čiary */
}

/* 2 stĺpce presne v strede */
.elementor-element-83fb8e0 table.woocommerce-product-attributes th {
  width: 50%;
  text-align: left;
  font-weight: 700;
}

.elementor-element-83fb8e0 table.woocommerce-product-attributes td {
  width: 50%;
  text-align: left;
}

/* odstrániť default pseudo/štýly tém, ktoré robia strednú čiaru */
.elementor-element-83fb8e0 table.woocommerce-product-attributes th:before,
.elementor-element-83fb8e0 table.woocommerce-product-attributes td:before,
.elementor-element-83fb8e0 table.woocommerce-product-attributes th:after,
.elementor-element-83fb8e0 table.woocommerce-product-attributes td:after {
  content: none !important;
}

/* hodnoty bývajú v <p> – zruš marginy */
.elementor-element-83fb8e0 table.woocommerce-product-attributes td p {
  margin: 0;
}

/* (voliteľné) ak chceš, aby header "Ďalšie informácie" nezaberal miesto */
.elementor-element-83fb8e0 > .elementor-widget-container > h2 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-b258b03 *//* ==================================================
   Related / Products grid – biele karty
   + padding obrázka 20px
   + smooth hover
   + skryté CTA tlačidlo
   + názov produktu v odtieni #006D77
   CIEL: wrapper s class "hp-products-grid"
   ================================================== */

/* 1) KARTA PRODUKTU */
.hp-products-grid ul.products > li.product{
  background:#ffffff !important;
  border-radius:12px !important;
  overflow:hidden !important;

  transition:
    transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s cubic-bezier(.22,1,.36,1) !important;
  will-change:transform, box-shadow;
}

/* 2) HOVER EFEKT */
.hp-products-grid ul.products > li.product:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.10) !important;
}

/* 3) LINKY V KARTE – aby sa nededila biela farba */
.hp-products-grid ul.products > li.product a{
  color:#006D77 !important;
  text-decoration:none !important;
}

/* 4) OBRÁZOK – odsadenie 20px */
.hp-products-grid ul.products > li.product img{
  padding:20px !important;
  box-sizing:border-box !important;
  display:block !important;
  max-width:100% !important;
  height:auto !important;
}

/* 5) NÁZOV PRODUKTU – finálna farba */
.hp-products-grid ul.products > li.product .woocommerce-loop-product__title{
  margin:0 20px 20px 20px !important;
  text-align:center !important;
  color:#006D77 !important;
}

/* 6) SKRYŤ IBA CTA TLAČIDLO V PRODUKTOVEJ KARTE */
.hp-products-grid ul.products > li.product a.button,
.hp-products-grid ul.products > li.product a.add_to_cart_button,
.hp-products-grid ul.products > li.product a.product_type_simple,
.hp-products-grid ul.products > li.product a.ajax_add_to_cart{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS */.atlas-termchips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:10px 0;
}

.atlas-termchips__item{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:999px;
  color:#ffffff;
}

.atlas-termchips__label{
  color:#fff;
  font-size:16px;
  line-height:1;
}

.atlas-termchips__icon{
  width:20px;
  height:20px;
  object-fit:contain;
  display:block;
}

/* celý blok */
.toggle-block .toggle-header{
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

/* ikonka + / - cez pseudo-element */
.toggle-block .toggle-header::after{
  content: "+";
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  color: white;
}

/* keď je otvorené, zmení sa na mínus */
.toggle-block.is-open .toggle-header::after{
  content: "−";
}

/* obsah – defaultne skrytý */
.toggle-block .toggle-content{
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height .25s ease, opacity .2s ease;
}

/* otvorený stav */
.toggle-block.is-open .toggle-content{
  opacity: 1;
}


.hp-infinite-products .woocommerce-pagination,
.hp-infinite-products nav.woocommerce-pagination{
  display:none !important;
}/* End custom CSS */