.elementor-7974 .elementor-element.elementor-element-0f52588{--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: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;}.elementor-7974 .elementor-element.elementor-element-6542782{--display:flex;--min-height:100vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-00f8be9{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;}.elementor-7974 .elementor-element.elementor-element-00f8be9.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7974 .elementor-element.elementor-element-8a6a945{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-02e52a4{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:center;}.elementor-7974 .elementor-element.elementor-element-02e52a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-02e52a4 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-53039dc{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:center;}.elementor-7974 .elementor-element.elementor-element-53039dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-53039dc img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-4a8bcfa{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:center;}.elementor-7974 .elementor-element.elementor-element-4a8bcfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-4a8bcfa img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-d9ea87e{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:center;}.elementor-7974 .elementor-element.elementor-element-d9ea87e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-d9ea87e img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-c2fa5a1{width:var( --container-widget-width, 72px );max-width:72px;--container-widget-width:72px;--container-widget-flex-grow:0;text-align:center;}.elementor-7974 .elementor-element.elementor-element-c2fa5a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-c2fa5a1 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-dccfe2f{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-b2fb807 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-b2fb807{text-align:center;}.elementor-7974 .elementor-element.elementor-element-b2fb807 img{width:85%;max-width:100%;}.elementor-7974 .elementor-element.elementor-element-fdf62f1{--display:flex;--min-height:80px;--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-evenly;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-70e0fa0{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-67bbae6{text-align:center;}.elementor-7974 .elementor-element.elementor-element-67bbae6 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-7974 .elementor-element.elementor-element-df6db01{text-align:center;}.elementor-7974 .elementor-element.elementor-element-df6db01 .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-7974 .elementor-element.elementor-element-d9a3a7f{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-420086e{text-align:center;}.elementor-7974 .elementor-element.elementor-element-420086e .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-7974 .elementor-element.elementor-element-704e729{text-align:center;}.elementor-7974 .elementor-element.elementor-element-704e729 .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-7974 .elementor-element.elementor-element-631a469{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-6dae5ec{text-align:center;}.elementor-7974 .elementor-element.elementor-element-6dae5ec .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-7974 .elementor-element.elementor-element-da2cb9a{text-align:center;}.elementor-7974 .elementor-element.elementor-element-da2cb9a .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-7974 .elementor-element.elementor-element-95458a4{--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:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-4df3bef{text-align:center;}.elementor-7974 .elementor-element.elementor-element-4df3bef .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-7974 .elementor-element.elementor-element-d083840{text-align:center;}.elementor-7974 .elementor-element.elementor-element-d083840 .elementor-heading-title{font-size:12px;font-weight:400;}.elementor-7974 .elementor-element.elementor-element-741f387{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-7974 .elementor-element.elementor-element-c0dadb2 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-c0dadb2{text-align:left;}.elementor-7974 .elementor-element.elementor-element-c0dadb2 .elementor-heading-title{font-size:40px;font-weight:600;line-height:1.1em;}.elementor-7974 .elementor-element.elementor-element-a7edded > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-a7edded{text-align:left;}.woocommerce .elementor-7974 .elementor-element.elementor-element-a7edded .price{font-size:28px;font-weight:600;}.elementor-7974 .elementor-element.elementor-element-02c6128{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-f90d4fe{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-7974 .elementor-element.elementor-element-4c7a462 .elementor-icon-wrapper{text-align:center;}.elementor-7974 .elementor-element.elementor-element-4c7a462 .elementor-icon{font-size:16px;}.elementor-7974 .elementor-element.elementor-element-4c7a462 .elementor-icon svg{height:16px;}.elementor-7974 .elementor-element.elementor-element-8da5f7f{font-size:13px;font-weight:500;color:#222222;}.elementor-7974 .elementor-element.elementor-element-4490a54{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-7974 .elementor-element.elementor-element-fb4f43d .elementor-icon-wrapper{text-align:center;}.elementor-7974 .elementor-element.elementor-element-fb4f43d .elementor-icon{font-size:16px;}.elementor-7974 .elementor-element.elementor-element-fb4f43d .elementor-icon svg{height:16px;}.elementor-7974 .elementor-element.elementor-element-13218ac{font-size:13px;font-weight:500;color:#222222;}.elementor-7974 .elementor-element.elementor-element-533a26b{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-62a5df9{--display:flex;--min-height:1px;--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-62a5df9:not(.elementor-motion-effects-element-type-background), .elementor-7974 .elementor-element.elementor-element-62a5df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-7974 .elementor-element.elementor-element-689a187{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-6b3637e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7974 .elementor-element.elementor-element-225b4c9{font-size:11px;font-weight:600;letter-spacing:1px;color:#666666;}.elementor-7974 .elementor-element.elementor-element-ffcdcfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-ffcdcfc .cart button, .elementor-7974 .elementor-element.elementor-element-ffcdcfc .cart .button{transition:all 0.2s;}.elementor-7974 .elementor-element.elementor-element-ffcdcfc .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations tr th, .woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations tr td{padding-top:calc( 16px/2 );padding-bottom:calc( 16px/2 );}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations label{color:#222222;font-size:14px;font-weight:600;}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations td.value select{color:#222222;}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations td.value select, .woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations td.value:before{border:1px solid #D9D9D9;border-radius:6px;}.woocommerce .elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-7974 .elementor-element.elementor-element-ffcdcfc form.cart table.variations td.value:before{font-size:14px;font-weight:500;}.elementor-7974 .elementor-element.elementor-element-e6fb145{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7974 .elementor-element.elementor-element-4d7f109 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7974 .elementor-element.elementor-element-4d7f109{font-size:13px;font-weight:500;color:#666666;}.elementor-7974 .elementor-element.elementor-element-c71c9f4{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7974 .elementor-element.elementor-element-1e7ad31 .elementor-button{background-color:#02010100;font-size:13px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}.elementor-7974 .elementor-element.elementor-element-a0e1901 .elementor-button{background-color:#02010100;font-size:13px;font-weight:500;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:6px 6px 6px 6px;}@media(min-width:768px){.elementor-7974 .elementor-element.elementor-element-0f52588{--width:100%;}.elementor-7974 .elementor-element.elementor-element-6542782{--width:55%;}.elementor-7974 .elementor-element.elementor-element-8a6a945{--width:80px;}.elementor-7974 .elementor-element.elementor-element-dccfe2f{--width:calc(100% - 100px);}.elementor-7974 .elementor-element.elementor-element-fdf62f1{--width:100%;}.elementor-7974 .elementor-element.elementor-element-70e0fa0{--width:25%;}.elementor-7974 .elementor-element.elementor-element-d9a3a7f{--width:25%;}.elementor-7974 .elementor-element.elementor-element-631a469{--width:25%;}.elementor-7974 .elementor-element.elementor-element-95458a4{--width:25%;}.elementor-7974 .elementor-element.elementor-element-741f387{--width:45%;}.elementor-7974 .elementor-element.elementor-element-02c6128{--width:100%;}.elementor-7974 .elementor-element.elementor-element-f90d4fe{--width:Auto;}.elementor-7974 .elementor-element.elementor-element-4490a54{--width:Auto;}.elementor-7974 .elementor-element.elementor-element-533a26b{--width:100%;}.elementor-7974 .elementor-element.elementor-element-62a5df9{--width:100%;}.elementor-7974 .elementor-element.elementor-element-689a187{--width:100%;}.elementor-7974 .elementor-element.elementor-element-6b3637e{--width:100%;}.elementor-7974 .elementor-element.elementor-element-e6fb145{--width:100%;}.elementor-7974 .elementor-element.elementor-element-c71c9f4{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8a6a945 *//* Keep thumbnails hidden until their correct images are ready */
.elementor-7974 .elementor-element.elementor-element-8a6a945 img {
    visibility: hidden !important;
}

.elementor-7974 .elementor-element.elementor-element-8a6a945 img.panthr-thumb-ready {
    visibility: visible !important;
}

/* Show hand cursor over clickable thumbnails */
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-1,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-2,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-3,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-4,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-5 {
    cursor: pointer !important;
}

/* Ensure the image itself also shows the hand cursor */
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-1 img,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-2 img,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-3 img,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-4 img,
.elementor-7974 .elementor-element.elementor-element-8a6a945 .panthr-thumb-5 img {
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2fb807 *//* Hide image until the correct gallery image is ready */
.elementor-7974 .elementor-element.elementor-element-b2fb807 img {
    visibility: hidden !important;
}

/* Reveal only after Universal Gallery Engine marks it ready */
.elementor-7974 .elementor-element.elementor-element-b2fb807 img.chitti-gallery-ready {
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-a7edded */.panthr-selected-price .price {
    visibility: hidden;
    min-height: 34px;
}

.panthr-selected-price.panthr-price-ready .price {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ffcdcfc *//* =================================
   PANTHR — NATIVE WOOCOMMERCE CART
   ================================= */


/* =================================
   HIDE NATIVE WOOCOMMERCE
   VARIATION UI
   ================================= */

.panthr-native-cart .variations {
    display: none !important;
}

.panthr-native-cart .single_variation {
    display: none !important;
}


/* =================================
   QUANTITY + BUY NOW ROW
   ================================= */

.panthr-native-cart form.cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100%;
    margin: 0 !important;
}


/* =================================
   QUANTITY CONTROL
   ================================= */

.panthr-native-cart .quantity {
    display: flex !important;
    align-items: stretch !important;

    width: 120px !important;
    min-width: 120px !important;
    height: 48px !important;

    margin: 0 !important;
}


/* Minus + Plus buttons */
.panthr-native-cart .quantity .minus,
.panthr-native-cart .quantity .plus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    min-width: 38px !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FFFFFF !important;
    color: #222222 !important;

    border: 1px solid #D9D9D9 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    cursor: pointer;
}


/* Minus button */
.panthr-native-cart .quantity .minus {
    border-radius: 7px 0 0 7px !important;
    border-right: 0 !important;
}


/* Plus button */
.panthr-native-cart .quantity .plus {
    border-radius: 0 7px 7px 0 !important;
    border-left: 0 !important;
}


/* Quantity number */
.panthr-native-cart .quantity .qty {
    flex: 1 !important;

    width: 44px !important;
    min-width: 44px !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #FFFFFF !important;
    color: #222222 !important;

    border: 1px solid #D9D9D9 !important;
    border-radius: 0 !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    text-align: center !important;

    box-shadow: none !important;
}


/* Remove browser default spinner styling */
.panthr-native-cart .quantity .qty::-webkit-inner-spin-button,
.panthr-native-cart .quantity .qty::-webkit-outer-spin-button {
    opacity: 1;
}


/* Quantity hover */
.panthr-native-cart .quantity .minus:hover,
.panthr-native-cart .quantity .plus:hover {
    background: #F7F7F7 !important;
}


/* Quantity focus */
.panthr-native-cart .quantity .minus:focus,
.panthr-native-cart .quantity .plus:focus,
.panthr-native-cart .quantity .qty:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* =================================
   BUY NOW BUTTON
   ================================= */

.panthr-native-cart .single_add_to_cart_button {
    flex: 1 !important;

    width: auto !important;
    height: 48px !important;

    margin: 0 !important;

    border: 1px solid #222222 !important;
    border-radius: 7px !important;

    background: #222222 !important;
    color: #FFFFFF !important;

    font-size: 0 !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;
    letter-spacing: 0.3px;

    transition:
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}


/* BUY NOW text */
.panthr-native-cart .single_add_to_cart_button::after {
    content: "BUY NOW";

    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
}


/* BUY NOW hover */
.panthr-native-cart .single_add_to_cart_button:hover {
    background: #111111 !important;
    border-color: #111111 !important;
    color: #FFFFFF !important;
}


/* BUY NOW press */
.panthr-native-cart .single_add_to_cart_button:active {
    transform: scale(0.99);
}


/* BUY NOW disabled / out of stock */
.panthr-native-cart .single_add_to_cart_button.disabled,
.panthr-native-cart .single_add_to_cart_button:disabled {
    opacity: 0.45 !important;
    cursor: not-allowed !important;
    transform: none !important;
}


/* =================================
   MOBILE
   ================================= */

@media (max-width: 767px) {

    .panthr-native-cart form.cart {
        gap: 8px !important;
    }

    .panthr-native-cart .quantity {
        width: 108px !important;
        min-width: 108px !important;
    }

    .panthr-native-cart .quantity .minus,
    .panthr-native-cart .quantity .plus {
        width: 34px !important;
        min-width: 34px !important;
        height: 46px !important;
    }

    .panthr-native-cart .quantity .qty {
        height: 46px !important;
        min-width: 40px !important;
    }

    .panthr-native-cart .single_add_to_cart_button {
        height: 46px !important;
    }

    .panthr-native-cart .single_add_to_cart_button::after {
        font-size: 14px;
    }
}/* End custom CSS */