.elementor-159 .elementor-element.elementor-element-4a8284a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:40px;--padding-right:40px;}.elementor-159 .elementor-element.elementor-element-4a8284a3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-159 .elementor-element.elementor-element-4a8284a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-159 .elementor-element.elementor-element-4a8284a3 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-4a8284a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-159 .elementor-element.elementor-element-4d4abcf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-159 .elementor-element.elementor-element-c20d2ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-159 .elementor-element.elementor-element-4c33768d{width:initial;max-width:initial;top:30px;z-index:2;}body:not(.rtl) .elementor-159 .elementor-element.elementor-element-4c33768d{right:30px;}body.rtl .elementor-159 .elementor-element.elementor-element-4c33768d{left:30px;}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge.elementor-widget-cmsmasters-woo-badge__sale .cmsmasters-woo-badge-inner{color:var( --e-global-color-alternate );background-color:var( --e-global-color-accent );font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.45em;letter-spacing:0px;word-spacing:0px;}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge.cmsmasters-woo-badge-type-triangle.elementor-widget-cmsmasters-woo-badge__sale .cmsmasters-woo-badge-inner:before{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge .cmsmasters-woo-badge-inner{padding:3px 12px 3px 12px;}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge.cmsmasters-woo-badge-type-line .cmsmasters-woo-badge-inner{border-radius:30px 30px 30px 30px;}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge.cmsmasters-woo-badge-type-square .cmsmasters-woo-badge-inner{border-radius:30px 30px 30px 30px;}#cmsmasters-slider-21dca4d8{--cmsmasters-columns:1;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__row-wrap{--col-num:6;--col-margin:10px;}.elementor-159 .elementor-element.elementor-element-21dca4d8{z-index:1;border-style:none;border-radius:40px 40px 40px 40px;--thumb-width:150px;}.elementor-159 .elementor-element.elementor-element-21dca4d8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup), .elementor-159 .elementor-element.elementor-element-21dca4d8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger, .elementor-159 .elementor-element.elementor-element-21dca4d8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-wrap{--cmsmasters-clip-path-polygon:0 0, 100% 0, 100% calc(100% - var(--cmsmasters-clip-path-cut-size, 30px)), calc(100% - var(--cmsmasters-clip-path-cut-size, 30px)) 100%, 0 100%;--cmsmasters-clip-path-cut-size:60px;--cmsmasters-clip-path:polygon(var(--cmsmasters-clip-path-polygon));-webkit-clip-path:var(--cmsmasters-clip-path);clip-path:var(--cmsmasters-clip-path);--cmsmasters-clip-path-hover:polygon(var(--cmsmasters-clip-path-polygon-hover, var(--cmsmasters-clip-path-polygon)));}.elementor-159 .elementor-element.elementor-element-21dca4d8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup), .elementor-159 .elementor-element.elementor-element-21dca4d8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger, .elementor-159 .elementor-element.elementor-element-21dca4d8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner, .elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-wrap:hover{--cmsmasters-clip-path-cut-size:60px;}.elementor-159 .elementor-element.elementor-element-21dca4d8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover, .elementor-159 .elementor-element.elementor-element-21dca4d8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover, .elementor-159 .elementor-element.elementor-element-21dca4d8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover{-webkit-clip-path:var(--cmsmasters-clip-path-hover);clip-path:var(--cmsmasters-clip-path-hover);}#cmsmasters-slider-21dca4d8 .swiper-buttons-wrap-inner{justify-content:space-between;align-items:center;align-content:center;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__thumb-wrap{--thumb-margin:10px;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .cmsmasters-slider-wrap .cmsmasters-slider, .elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__thumb-wrap img{border-style:none;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .cmsmasters-slider-wrap .cmsmasters-slider, .elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__thumb-wrap img, .elementor-159 .elementor-element.elementor-element-21dca4d8 .cmsmasters-slider-wrap .cmsmasters-slider img{border-radius:10px 10px 10px 10px;overflow:hidden;}.elementor-159 .elementor-element.elementor-element-350e63ce{--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:space-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-45238ab3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-69bbe688{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner{flex-direction:row;}.elementor-159 .elementor-element.elementor-element-71115301{width:initial;max-width:initial;}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item > *, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item a{font-family:var( --e-global-typography-taxonomy-font-family ), Sans-serif;font-size:var( --e-global-typography-taxonomy-font-size );font-weight:var( --e-global-typography-taxonomy-font-weight );text-transform:var( --e-global-typography-taxonomy-text-transform );font-style:var( --e-global-typography-taxonomy-font-style );text-decoration:var( --e-global-typography-taxonomy-text-decoration );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-postmeta[data-name="taxonomy"] a.term{color:var( --e-global-color-alternate );background-color:var( --e-global-color-accent );border-style:none;border-radius:30px;padding:2px 10px 2px 10px;}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-postmeta[data-name="taxonomy"] a.term:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-alternate );}.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__html-filled i,.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__html-filled svg{font-size:16px;}.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__html-empty i,.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__html-empty svg{font-size:16px;margin:0 calc(5px/2);color:#D8D5D280;}.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__html-empty{margin:0 calc(-5px/2);}.elementor-159 .elementor-element.elementor-element-41fea82f{width:initial;max-width:initial;}.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__content .elementor-widget-cmsmasters-woo-product-rating__html-filled i,.elementor-159 .elementor-element.elementor-element-41fea82f .elementor-widget-cmsmasters-woo-product-rating__content .elementor-widget-cmsmasters-woo-product-rating__html-filled svg{color:var( --e-global-color-accent );}.woocommerce:not(.rtl) .elementor-159 .elementor-element.elementor-element-41fea82f .cmsmasters-review-link{margin-left:10px;}.woocommerce.rtl .elementor-159 .elementor-element.elementor-element-41fea82f .cmsmasters-review-link{margin-right:10px;}.elementor-159 .elementor-element.elementor-element-41fea82f .cmsmasters-review-link{transition:all 0.2s;}.elementor-159 .elementor-element.elementor-element-75ac4eae{--title-color:var( --e-global-color-alternate );}.elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading, .elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading span.title-inner-element{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );text-decoration:var( --e-global-typography-h2-text-decoration );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading{transition:all 0.3s;}.elementor-159 .elementor-element.elementor-element-2e9f473d .entry-content{color:var( --e-global-color-background );font-family:var( --e-global-typography-6c1e653-font-family ), Sans-serif;font-size:var( --e-global-typography-6c1e653-font-size );font-weight:var( --e-global-typography-6c1e653-font-weight );text-transform:var( --e-global-typography-6c1e653-text-transform );font-style:var( --e-global-typography-6c1e653-font-style );text-decoration:var( --e-global-typography-6c1e653-text-decoration );line-height:var( --e-global-typography-6c1e653-line-height );letter-spacing:var( --e-global-typography-6c1e653-letter-spacing );word-spacing:var( --e-global-typography-6c1e653-word-spacing );}.elementor-159 .elementor-element.elementor-element-29efaca6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-5b1887a{--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:flex-start;--align-items:stretch;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-159 .elementor-element.elementor-element-5b1887a.e-con{--align-self:flex-start;}.elementor-159 .elementor-element.elementor-element-5b1887a:not(.e-con) .e-con, .elementor-159 .elementor-element.elementor-element-5b1887a.e-con{--cmsmasters-clip-path-polygon:0 0, 100% 0, 100% calc(100% - var(--cmsmasters-clip-path-cut-size, 30px)), calc(100% - var(--cmsmasters-clip-path-cut-size, 30px)) 100%, 0 100%;--cmsmasters-clip-path-cut-size:100px;--cmsmasters-clip-path:polygon(var(--cmsmasters-clip-path-polygon));-webkit-clip-path:var(--cmsmasters-clip-path);clip-path:var(--cmsmasters-clip-path);--cmsmasters-clip-path-hover:polygon(var(--cmsmasters-clip-path-polygon-hover, var(--cmsmasters-clip-path-polygon)));}.elementor-159 .elementor-element.elementor-element-5b1887a:not(.e-con) .e-con, .elementor-159 .elementor-element.elementor-element-5b1887a.e-con:hover{--cmsmasters-clip-path-cut-size:100px;}.elementor-159 .elementor-element.elementor-element-5b1887a:not(.e-con):hover .e-con, .elementor-159 .elementor-element.elementor-element-5b1887a.e-con:hover{-webkit-clip-path:var(--cmsmasters-clip-path-hover);clip-path:var(--cmsmasters-clip-path-hover);}.elementor-159 .elementor-element.elementor-element-10e5595c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-10e5595c .price,.woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price{font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-1px;word-spacing:0px;color:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-10e5595c .price ins,.woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price ins{color:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-10e5595c .price del,.woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price del{color:var( --e-global-color-border );font-size:0.7em;}.elementor-159 .elementor-element.elementor-element-10e5595c .elementor-widget-cmsmasters-woo-product-price__wrap{--price-margin:10px;}.elementor-159 .elementor-element.elementor-element-10e5595c .price .woocommerce-Price-currencySymbol, .woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price .woocommerce-Price-currencySymbol{font-size:1em;}.elementor-159 .elementor-element.elementor-element-10e5595c .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-159 .elementor-element.elementor-element-78df70a.elementor-element{--align-self:center;}.elementor-159 .elementor-element.elementor-element-78df70a{font-family:"Space Grotesk", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button{font-family:var( --e-global-typography-button-font-family ), Sans-serif;font-size:var( --e-global-typography-button-font-size );font-weight:var( --e-global-typography-button-font-weight );text-transform:var( --e-global-typography-button-text-transform );font-style:var( --e-global-typography-button-font-style );text-decoration:var( --e-global-typography-button-text-decoration );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );border-style:none;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .button{color:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .button:before{--button-bg-color:var( --e-global-color-accent );background:var( --e-global-color-accent );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .button:hover{color:var( --e-global-color-secondary );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .button:after{--button-bg-color:var( --e-global-color-alternate );background:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button:before,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button:after{transition:all 0.5s;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity + .button + .cmsmasters-add-to-cart-button{margin-left:10px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity{width:90px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity .qty{color:var( --e-global-color-secondary );background-color:var( --e-global-color-alternate );border-color:var( --e-global-color-alternate );transition:all 0.2s;font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );border-style:none;border-radius:7px 7px 7px 7px;padding:17px 20px 17px 20px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity .qty:focus{color:var( --e-global-color-text );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table th,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table td{text-align:left;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .group_table,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations{margin-bottom:20px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .group_table td,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td{border-style:none;padding:0px 0px 0px 0px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td.label{width:30%;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations{margin-bottom:0px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations label{margin-right:10px;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-background );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value select{font-family:var( --e-global-typography-small-font-family ), Sans-serif;font-size:var( --e-global-typography-small-font-size );font-weight:var( --e-global-typography-small-font-weight );text-transform:var( --e-global-typography-small-text-transform );font-style:var( --e-global-typography-small-font-style );text-decoration:var( --e-global-typography-small-text-decoration );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );border-style:solid;border-width:1px 1px 1px 1px;color:var( --e-global-color-background );background-color:#F3F3F100;border-color:#FFFFFF4D;transition:all 0.2s;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value select:focus{color:var( --e-global-color-alternate );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value option{color:var( --e-global-color-tertiary );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .reset_variations{--cmsmasters-variations-reset-show:block;font-family:var( --e-global-typography-meta-font-family ), Sans-serif;font-size:var( --e-global-typography-meta-font-size );font-weight:var( --e-global-typography-meta-font-weight );text-transform:var( --e-global-typography-meta-text-transform );font-style:var( --e-global-typography-meta-font-style );text-decoration:var( --e-global-typography-meta-text-decoration );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );color:var( --e-global-color-accent );transition:all 0.2s;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart .reset_variations{margin-left:10px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .reset_variations:hover{color:var( --e-global-color-tertiary );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a{color:var( --e-global-color-accent );transition:all 0.3s;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a:hover{color:var( --e-global-color-background );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );text-transform:var( --e-global-typography-h5-text-transform );font-style:var( --e-global-typography-h5-font-style );text-decoration:var( --e-global-typography-h5-text-decoration );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price del,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price del{font-size:0.75em;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price .woocommerce-Price-currencySymbol,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price .woocommerce-Price-currencySymbol{font-size:1em;vertical-align:baseline;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-description{margin-bottom:15px;}.elementor-159 .elementor-element.elementor-element-4a66438{--stock-align:right;}.elementor-159 .elementor-element.elementor-element-4a66438 .stock{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );text-transform:var( --e-global-typography-h5-text-transform );font-style:var( --e-global-typography-h5-font-style );text-decoration:var( --e-global-typography-h5-text-decoration );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );color:var( --e-global-color-alternate );}.elementor-159 .elementor-element.elementor-element-4a66438 .stock.out-of-stock{color:var( --e-global-color-alternate );}.elementor-159 .elementor-element.elementor-element-406da5d{--display:flex;--position:absolute;--min-height:35px;bottom:-1px;}.elementor-159 .elementor-element.elementor-element-406da5d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-159 .elementor-element.elementor-element-406da5d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-159 .elementor-element.elementor-element-406da5d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}body:not(.rtl) .elementor-159 .elementor-element.elementor-element-406da5d{left:-50px;}body.rtl .elementor-159 .elementor-element.elementor-element-406da5d{right:-50px;}.elementor-159 .elementor-element.elementor-element-406da5d:not(.e-con) .e-con, .elementor-159 .elementor-element.elementor-element-406da5d.e-con{--cmsmasters-transform-translate-x:0px;--cmsmasters-transform-translate-y:0px;--cmsmasters-transform-rotate-z:0deg;--cmsmasters-transform-rotate-x:0deg;--cmsmasters-transform-rotate-y:0deg;--cmsmasters-transform-scale-x:1;--cmsmasters-transform-scale-y:1;--cmsmasters-transform-skew-x:50deg;--cmsmasters-transform-skew-y:0deg;--cmsmasters-transform-opacity:1;--cmsmasters-transform-blur:0px;transform:translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));opacity:var(--cmsmasters-transform-opacity);backdrop-filter:blur(var(--cmsmasters-transform-blur));transform-origin:var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);}.elementor-159 .elementor-element.elementor-element-406da5d:not(.e-con):hover .e-con, .elementor-159 .elementor-element.elementor-element-406da5d.e-con:hover{transform:translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));opacity:var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));backdrop-filter:blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));}.elementor-159 .elementor-element.elementor-element-20143f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-159 .elementor-element.elementor-element-20143f5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-159 .elementor-element.elementor-element-20143f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-159 .elementor-element.elementor-element-20143f5 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}.woocommerce .elementor-159 .elementor-element.elementor-element-0a178b7 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );}.elementor-159 .elementor-element.elementor-element-20d3c69{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-secondary );}.elementor-159 .elementor-element.elementor-element-20d3c69:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(16px/2);}.elementor-159 .elementor-element.elementor-element-20d3c69:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(16px/2);}.elementor-159 .elementor-element.elementor-element-20d3c69.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-159 .elementor-element.elementor-element-20d3c69.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}.elementor-159 .elementor-element.elementor-element-20d3c69 a{color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-3cc9cdd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}#cmsmasters-slider-564711ad{--cmsmasters-columns:3;--cmsmasters-space-between:30px;}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__title{font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );text-decoration:var( --e-global-typography-h3-text-decoration );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );color:var( --e-global-color-secondary );text-align:center;}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__header{margin-bottom:50px;}@media(max-width:1180px){.elementor-159 .elementor-element.elementor-element-4a8284a3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:160px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-159 .elementor-element.elementor-element-4d4abcf6{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;}.elementor-159 .elementor-element.elementor-element-4c33768d .cmsmasters-woo-badge.elementor-widget-cmsmasters-woo-badge__sale .cmsmasters-woo-badge-inner{font-size:12px;}#cmsmasters-slider-21dca4d8{--cmsmasters-columns:1;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__row-wrap{--col-num:3;}.elementor-159 .elementor-element.elementor-element-350e63ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item > *, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading, .elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-159 .elementor-element.elementor-element-2e9f473d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-159 .elementor-element.elementor-element-2e9f473d .entry-content{font-size:var( --e-global-typography-6c1e653-font-size );line-height:var( --e-global-typography-6c1e653-line-height );letter-spacing:var( --e-global-typography-6c1e653-letter-spacing );word-spacing:var( --e-global-typography-6c1e653-word-spacing );}.elementor-159 .elementor-element.elementor-element-5b1887a{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-159 .elementor-element.elementor-element-10e5595c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-10e5595c .price,.woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price{font-size:28px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity{width:110px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity .qty{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations label{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value select{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .reset_variations{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-4a66438{width:initial;max-width:initial;align-self:flex-start;}.elementor-159 .elementor-element.elementor-element-4a66438 .stock{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-20143f5{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-159 .elementor-element.elementor-element-3cc9cdd0{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}#cmsmasters-slider-564711ad{--cmsmasters-columns:2;--cmsmasters-space-between:30px;}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-4a8284a3{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-159 .elementor-element.elementor-element-4d4abcf6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#cmsmasters-slider-21dca4d8{--cmsmasters-columns:1;}.elementor-159 .elementor-element.elementor-element-21dca4d8 .elementor-widget-cmsmasters-woo-product-images__row-wrap{--col-num:2;}.elementor-159 .elementor-element.elementor-element-350e63ce{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-159 .elementor-element.elementor-element-45238ab3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item > *, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading, .elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-159 .elementor-element.elementor-element-2e9f473d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-159 .elementor-element.elementor-element-2e9f473d .entry-content{font-size:var( --e-global-typography-6c1e653-font-size );line-height:var( --e-global-typography-6c1e653-line-height );letter-spacing:var( --e-global-typography-6c1e653-letter-spacing );word-spacing:var( --e-global-typography-6c1e653-word-spacing );}.elementor-159 .elementor-element.elementor-element-29efaca6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-159 .elementor-element.elementor-element-5b1887a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-5b1887a.e-con{--align-self:flex-start;}.elementor-159 .elementor-element.elementor-element-10e5595c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-159 .elementor-element.elementor-element-10e5595c.elementor-element{--align-self:center;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-10e5595c .price,.woocommerce ul.products li.product .elementor-159 .elementor-element.elementor-element-10e5595c .price{font-size:24px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity{width:20px;}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity .qty{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations label{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value select{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .reset_variations{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-4a66438 .stock{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-406da5d{--width:80%;}.elementor-159 .elementor-element.elementor-element-20143f5{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-159 .elementor-element.elementor-element-3cc9cdd0{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}#cmsmasters-slider-564711ad{--cmsmasters-columns:1;}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__header{margin-bottom:50px;}}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-c20d2ae{--width:55%;}.elementor-159 .elementor-element.elementor-element-350e63ce{--width:45%;}.elementor-159 .elementor-element.elementor-element-406da5d{--width:70%;}.elementor-159 .elementor-element.elementor-element-20143f5{--content-width:1250px;}}@media(max-width:1180px) and (min-width:768px){.elementor-159 .elementor-element.elementor-element-c20d2ae{--width:100%;}.elementor-159 .elementor-element.elementor-element-350e63ce{--width:100%;}.elementor-159 .elementor-element.elementor-element-20143f5{--content-width:100%;}}@media(min-width:1601px){.elementor-159 .elementor-element.elementor-element-4a8284a3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item > *, .elementor-159 .elementor-element.elementor-element-71115301 .cmsmasters-meta-data__item a{font-size:var( --e-global-typography-taxonomy-font-size );line-height:var( --e-global-typography-taxonomy-line-height );letter-spacing:var( --e-global-typography-taxonomy-letter-spacing );word-spacing:var( --e-global-typography-taxonomy-word-spacing );}.elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading, .elementor-159 .elementor-element.elementor-element-75ac4eae .cmsmasters-widget-title__heading span.title-inner-element{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-159 .elementor-element.elementor-element-2e9f473d .entry-content{font-size:var( --e-global-typography-6c1e653-font-size );line-height:var( --e-global-typography-6c1e653-line-height );letter-spacing:var( --e-global-typography-6c1e653-letter-spacing );word-spacing:var( --e-global-typography-6c1e653-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .cart .button{font-size:var( --e-global-typography-button-font-size );line-height:var( --e-global-typography-button-line-height );letter-spacing:var( --e-global-typography-button-letter-spacing );word-spacing:var( --e-global-typography-button-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .quantity .qty{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__label a,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 table.variations td{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations label{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 );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 form.cart table.variations td.value select{font-size:var( --e-global-typography-small-font-size );line-height:var( --e-global-typography-small-line-height );letter-spacing:var( --e-global-typography-small-letter-spacing );word-spacing:var( --e-global-typography-small-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .reset_variations{font-size:var( --e-global-typography-meta-font-size );line-height:var( --e-global-typography-meta-line-height );letter-spacing:var( --e-global-typography-meta-letter-spacing );word-spacing:var( --e-global-typography-meta-word-spacing );}.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-variation-price .price,.woocommerce div.product.elementor-159 .elementor-element.elementor-element-3de16da0 .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-4a66438 .stock{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-159 .elementor-element.elementor-element-20143f5{--margin-top:-2px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-564711ad .elementor-widget-cmsmasters-woo-product-related__title{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}}/* Start custom CSS for cmsmasters-woo-product-price, class: .elementor-element-10e5595c */.elementor-159 .elementor-element.elementor-element-10e5595c del {
    margin-left: 10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-0a178b7 *//* =========================================================
   2026 PRÉMIUM WOOCOMMERCE ADATLAP - TELJES VÉGLEGES KÓD
   ========================================================= */

/* 1. TABS (FÜLEK) - Gombok 4px-szel növelve */
.woocommerce-tabs ul.tabs {
    display: flex !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 0 0 25px 0 !important;
    padding: 0 !important;
    border: none !important;
}

.woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-tabs ul.tabs li a {
    display: block !important;
    padding: 14px 28px !important; /* +4px növelt, kényelmes gombok */
    background-color: #f2f4f7 !important;
    color: #111 !important;
    font-weight: 800 !important;
    font-size: 17px !important; /* Kicsit nagyobb felirat */
    border-radius: 50px !important;
    border: none !important;
    transition: 0.2s !important;
}

.woocommerce-tabs ul.tabs li.active a {
    background-color: #d1e231 !important; 
    color: #000 !important;
    box-shadow: 0 4px 15px rgba(209, 226, 49, 0.3) !important;
}

/* 2. TARTALMI PANEL ÉS ÁLTALÁNOS SZÖVEG */
.woocommerce-tabs .panel {
    background-color: #ffffff !important;
    border-radius: 16px !important;
    padding: 30px 25px !important; /* Kicsit szélesebb, hogy elférjen a táblázat */
    border: 1px solid #eee !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.02) !important;
}

/* Belső felesleges címek elrejtése */
.woocommerce-tabs .panel h2,
.woocommerce-Tabs-panel--additional_information h2 {
    display: none !important;
}

/* Leírás és vélemények szövege (Normál, jól olvasható méret) */
.woocommerce-tabs .panel p, 
.woocommerce-tabs .panel ul li, 
#reviews .comment-text p {
    font-size: 17px !important;
    line-height: 1.6 !important;
    color: #222 !important;
    margin-bottom: 15px !important;
}

/* 3. WPC SMART GROUPS - SZÉLES, FESZES, ARÁNYOS */

/* Alap konténerek tisztítása (Levegősség megszüntetése) */
.wpcag_group_info, 
.wpcag_group_attributes {
    background: transparent !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

.wpcag_group {
    margin-bottom: 25px !important; /* Hely a csoportok között */
}

/* Csoport Címe (pl. Általános) */
.wpcag_group_heading {
    display: block !important;
    font-size: 19px !important; /* Nem túl nagy, de határozott */
    font-weight: 800 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    margin: 0 0 6px 0 !important; /* Nagyon szűk hely a táblázat felett! Nincs óriási űr! */
    padding: 0 0 0 12px !important;
    border-left: 5px solid #d1e231 !important; /* Lime csík */
    background: transparent !important;
    line-height: 1.2 !important;
}

/* Táblázat beállítása (Szélesre húzva a teljes 100%-ra) */
.wpcag_group_attributes table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: none !important;
    margin: 0 !important;
}

/* Sorok (Kompakt, de széles magasság) */
.wpcag_group_attributes table tr {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 8px 0 !important; /* Feszes sormagasság */
    border-bottom: 1px solid #f2f2f2 !important;
}

.wpcag_group_attributes table tr:last-child {
    border-bottom: none !important;
}

/* BAL OLDAL: Címke */
.wpcag_group_attributes table th {
    color: #555 !important; /* Erős szürke */
    font-size: 14px !important; /* Arányos, elegáns méret */
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: none !important;
    padding: 0 15px 0 0 !important;
    text-align: left !important;
    background: none !important;
    width: 50% !important; /* Szélesség felezése, ez húzza szét a táblázatot */
}

/* JOBB OLDAL: Érték */
.wpcag_group_attributes table td {
    color: #000 !important; /* Fekete */
    font-size: 15px !important; /* Címkénél egy hajszállal nagyobb */
    font-weight: 600 !important;
    border: none !important;
    padding: 0 !important;
    text-align: right !important;
    width: 50% !important; /* Szélesség felezése */
}

/* =========================================================
   4. MOBILOS NÉZET
   ========================================================= */
@media (max-width: 768px) {
    .woocommerce-tabs ul.tabs li a {
        font-size: 15px !important;
        padding: 10px 20px !important;
    }

    .woocommerce-tabs .panel {
        padding: 20px 15px !important;
    }

    .wpcag_group_attributes table tr {
        flex-direction: column !important;
        align-items: flex-start !important;
        padding: 10px 0 !important;
    }

    .wpcag_group_attributes table th {
        width: 100% !important;
        margin-bottom: 4px !important;
        font-size: 11px !important;
    }

    .wpcag_group_attributes table td {
        width: 100% !important;
        text-align: left !important;
        font-size: 12px !important;
    }
}

#tab-additional_information {
    width: 100% !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-20d3c69 *//* =========================================================
   PULSEHOME PRÉMIUM TERMÉK META (Alapból Zöld Gombokkal)
   ========================================================= */

/* 1. Fő konténer és lista (Szellős, egymás alatti elrendezés) */
.elementor-159 .elementor-element.elementor-element-20d3c69 .elementor-widget-container,
.elementor-159 .elementor-element.elementor-element-20d3c69 .product_meta,
.elementor-159 .elementor-element.elementor-element-20d3c69 ul.elementor-product-meta {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important; 
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* Egy-egy sor viselkedése */
.elementor-159 .elementor-element.elementor-element-20d3c69 .product_meta > span,
.elementor-159 .elementor-element.elementor-element-20d3c69 li.elementor-product-meta-item {
    display: flex !important;
    align-items: center !important; 
    flex-wrap: wrap !important;
    gap: 12px !important; 
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Előtagok Címkéi (Vastag szöveg: Kategória:, Címke:) */
.elementor-159 .elementor-element.elementor-element-20d3c69 .product_meta > span > span:first-child,
.elementor-159 .elementor-element.elementor-element-20d3c69 .elementor-product-meta-prefix {
    font-weight: 800 !important;
    color: #111 !important; 
    margin-right: 0 !important; 
}

/* 3. KATTINTHATÓ LINKEK (Kategória és Címke) - ALAPBÓL ZÖLD GOMB! */
.elementor-159 .elementor-element.elementor-element-20d3c69 a {
    display: inline-flex !important;
    align-items: center !important;
    background-color: #d1e231 !important; /* <--- ALAPBÓL LIME ZÖLD! */
    color: #111 !important; /* Fekete szöveg a tökéletes olvashatóságért */
    padding: 8px 18px !important; 
    border-radius: 30px !important; 
    font-weight: 700 !important; /* Kicsit vastagabb betű, hogy gombosabb legyen */
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    line-height: 1 !important; 
    box-shadow: 0 2px 8px rgba(209, 226, 49, 0.2) !important; /* Finom alap árnyék */
}

/* HOVER EFFEKT (Rámutatáskor: Emelés + Erősebb Ragyogás) */
.elementor-159 .elementor-element.elementor-element-20d3c69 a:hover {
    transform: translateY(-3px) !important; /* Picit jobban kiemelkedik */
    box-shadow: 0 6px 15px rgba(209, 226, 49, 0.5) !important; /* Erősebb ragyogás */
    background-color: #c5d62d !important; /* Egy nagyon picit sötétebb zöld a kattintás érzetéért */
}

/* 4. Cikkszám (SKU) - Nem kattintható, sima szöveg */
.elementor-159 .elementor-element.elementor-element-20d3c69 .sku,
.elementor-159 .elementor-element.elementor-element-20d3c69 span.elementor-product-meta-text:not(:has(a)) {
    color: #444 !important;
    font-weight: 600 !important;
    padding: 8px 0 !important; 
}/* End custom CSS */