.elementor-63539 .elementor-element.elementor-element-cdf9f6b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-63539 .elementor-element.elementor-element-edc1b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63539 .elementor-element.elementor-element-edc1b0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-63539 .elementor-element.elementor-element-01dc2e0 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-63539 .elementor-element.elementor-element-01dc2e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-63539 .elementor-element.elementor-element-bae1bc2 .price{color:#E9A71F;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-63539 .elementor-element.elementor-element-c0d2326.elementor-element{--align-self:center;}.woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .flex-viewport, .woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .flex-control-thumbs img{border-style:solid;}.woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .flex-control-thumbs li{padding-right:calc(100px / 2);padding-left:calc(100px / 2);padding-bottom:100px;}.woocommerce .elementor-63539 .elementor-element.elementor-element-c0d2326 .flex-control-thumbs{margin-right:calc(-100px / 2);margin-left:calc(-100px / 2);}.elementor-63539 .elementor-element.elementor-element-726ed2f{--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;}.elementor-63539 .elementor-element.elementor-element-726ed2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63539 .elementor-element.elementor-element-e312a4f > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63539 .elementor-element.elementor-element-f7b4b01 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-63539 .elementor-element.elementor-element-f7b4b01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.woocommerce .elementor-63539 .elementor-element.elementor-element-b201f0e .price{color:#E9A71F;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-63539 .elementor-element.elementor-element-ebde1ed{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-ebde1ed .elementor-divider-separator{width:100%;}.elementor-63539 .elementor-element.elementor-element-ebde1ed .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-63539 .elementor-element.elementor-element-187f8b1 .cart button, .elementor-63539 .elementor-element.elementor-element-187f8b1 .cart .button{transition:all 0.2s;}.elementor-63539 .elementor-element.elementor-element-187f8b1 .quantity .qty{background-color:#FFFBF4;transition:all 0.2s;}.woocommerce .elementor-63539 .elementor-element.elementor-element-187f8b1 form.cart .variations{margin-bottom:0px;}.elementor-63539 .elementor-element.elementor-element-9d956c6{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-9d956c6 .elementor-divider-separator{width:100%;}.elementor-63539 .elementor-element.elementor-element-9d956c6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63539 .elementor-element.elementor-element-2b5b6c5{margin-top:20px;margin-bottom:20px;}.elementor-63539 .elementor-element.elementor-element-a0ba143:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8ED;}.elementor-63539 .elementor-element.elementor-element-a0ba143:hover > .elementor-element-populated{background-color:#F6ECC9;}.elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8D9A0;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);transition:background 0.35s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-element-populated, .elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-element-populated > .elementor-background-overlay, .elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-63539 .elementor-element.elementor-element-a0ba143 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-63539 .elementor-element.elementor-element-8eaf159 .elementor-heading-title{color:#2B2B2B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-63539 .elementor-element.elementor-element-b85d290:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63539 .elementor-element.elementor-element-b85d290:hover > .elementor-element-populated{background-color:#F6ECC9;}.elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8D9A0;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);transition:background 0.35s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-element-populated, .elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-element-populated > .elementor-background-overlay, .elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-63539 .elementor-element.elementor-element-b85d290 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-63539 .elementor-element.elementor-element-6980501 .elementor-toc__header-title{text-align:start;}.elementor-63539 .elementor-element.elementor-element-6980501{--header-color:#2B2B2B;--toggle-button-color:#C9A227;--item-text-color:#54595F;--item-text-hover-decoration:underline;--marker-color:#C9A227;--marker-size:14px;}.elementor-63539 .elementor-element.elementor-element-6980501 .elementor-toc__header, .elementor-63539 .elementor-element.elementor-element-6980501 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-63539 .elementor-element.elementor-element-6980501 .elementor-toc__header{flex-direction:row;}.elementor-63539 .elementor-element.elementor-element-dbd5024 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-bfaf6b4{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-bfaf6b4 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-bfaf6b4 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-004f5a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63539 .elementor-element.elementor-element-004f5a7:hover > .elementor-element-populated{background-color:#F6ECC9;}.elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8D9A0;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);transition:background 0.35s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-element-populated, .elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-element-populated > .elementor-background-overlay, .elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-63539 .elementor-element.elementor-element-004f5a7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63539 .elementor-element.elementor-element-7965a9a .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-b184464{--spacer-size:15px;}.elementor-63539 .elementor-element.elementor-element-3a2487a .elementor-heading-title{color:#C9A227;}.elementor-63539 .elementor-element.elementor-element-e291f63{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-e291f63 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-e291f63 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-77d6322 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-a2edfea{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-a2edfea .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-a2edfea .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-dffb041 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-c3bcb8c{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-c3bcb8c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-c3bcb8c .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-9bce66e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8ED;}.elementor-63539 .elementor-element.elementor-element-9bce66e:hover > .elementor-element-populated{background-color:#F6ECC9;}.elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8D9A0;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);transition:background 0.35s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-element-populated, .elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-element-populated > .elementor-background-overlay, .elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-63539 .elementor-element.elementor-element-9bce66e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63539 .elementor-element.elementor-element-acab407 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-0f498b5{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-0f498b5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-0f498b5 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-9aa0675 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-f19eb4e{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-f19eb4e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-f19eb4e .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-f08baf5 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-c4ee61c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-63539 .elementor-element.elementor-element-a3121f0 .gallery-item .gallery-caption{text-align:center;}.elementor-63539 .elementor-element.elementor-element-ba1c692{--display:flex;}.elementor-63539 .elementor-element.elementor-element-9168954 .gallery-item .gallery-caption{text-align:center;}.elementor-63539 .elementor-element.elementor-element-88a4d78{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-88a4d78 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-88a4d78 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-31a30c6 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-fa570e9{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-fa570e9 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-fa570e9 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-a205f14{margin-top:30px;margin-bottom:30px;}.elementor-63539 .elementor-element.elementor-element-d47ece5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8ED;}.elementor-63539 .elementor-element.elementor-element-d47ece5:hover > .elementor-element-populated{background-color:#F6ECC9;}.elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8D9A0;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);transition:background 0.35s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 28px 32px 28px;}.elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-element-populated, .elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-element-populated > .elementor-background-overlay, .elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-63539 .elementor-element.elementor-element-d47ece5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63539 .elementor-element.elementor-element-ebb11d3 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-2dc892d{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-2dc892d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-2dc892d .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-63539 .elementor-element.elementor-element-54dff43 .elementor-heading-title{color:#2B2B2B;}.elementor-63539 .elementor-element.elementor-element-b35c73b{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:2px;}.elementor-63539 .elementor-element.elementor-element-b35c73b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-63539 .elementor-element.elementor-element-b35c73b .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}@media(min-width:768px){.elementor-63539 .elementor-element.elementor-element-edc1b0a{--width:40.562%;}.elementor-63539 .elementor-element.elementor-element-726ed2f{--width:55.898%;}}@media(max-width:767px){.elementor-63539 .elementor-element.elementor-element-cdf9f6b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-63539 .elementor-element.elementor-element-01dc2e0 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-63539 .elementor-element.elementor-element-bae1bc2 .price{font-size:20px;}.elementor-63539 .elementor-element.elementor-element-e312a4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-63539 .elementor-element.elementor-element-f7b4b01 .elementor-heading-title{font-size:28px;}.woocommerce .elementor-63539 .elementor-element.elementor-element-b201f0e .price{font-size:20px;}.woocommerce .elementor-63539 .elementor-element.elementor-element-aebfff2 .woocommerce-product-details__short-description{font-size:14px;}.elementor-63539 .elementor-element.elementor-element-187f8b1{width:100%;max-width:100%;}.elementor-63539 .elementor-element.elementor-element-187f8b1.elementor-element{--align-self:center;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-01dc2e0 */.woocommerce div.product .product_title{font-weight:500!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-bae1bc2 */html body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{color:#E9A71F!important;padding-left:8px;font-size:30px!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c0d2326 */.woocommerce div.product div.images img{width:100%!important;}
.flex-control-nav li img{height:100px!important;}


.woocommerce .flex-control-thumbs li {
    padding: 0 !important;
}

.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap!important;
    gap: 10px;
    justify-content: flex-start!important;
    padding: 0;
    margin: 30px 0 10px;
    overflow-x: auto!importan;
    overflow-y: hidden!important;
    scrollbar-width: thin!important;
}

.flex-control-nav.flex-control-thumbs li {
    flex: 0 0 100px;        /* shrink nahi hone dega */
    width: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.flex-control-nav.flex-control-thumbs img {
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
    border: 2px solid #ccc;
    cursor: pointer;
    transition: border 0.3s ease;
}

.flex-control-nav.flex-control-thumbs img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 2px solid #ccc;
    cursor: pointer;
    transition: border 0.3s ease;
}



.flex-direction-nav li{list-style:none;}
/*.flex-direction-nav .flex-nav-prev,.flex-direction-nav .flex-nav-next{top:85%;}*/


@media only screen and (max-width: 767px) {
    body.woocommerce div.product div.images img, body .products .product img {
        width: 100% !important;
        margin: 0 auto !important;
    }
    
    
    .flex-direction-nav {
        top: 80% !important;
    }
    
}



.woocommerce-product-gallery__image {
                overflow: hidden !important;
                position: relative !important;
            }
            .zoomImg {
                width: auto !important;
                height: auto !important;
                max-width: none !important;
                max-height: none !important;
            }
            .woocommerce-product-gallery {
                overflow: hidden !important;
            }
            
            
            
            .flex-control-thumbs{
    overflow-x:auto;
    overflow-y:hidden;
    scroll-behavior:smooth;
}

.flex-control-thumbs li{
    flex:0 0 100px;
}


/*
.flex-direction-nav {
    position: relative;
    z-index: 100;
}

.flex-direction-nav a {
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute;
    text-decoration: none !important;
    overflow: visible !important;
    opacity: 1 !important;
}

.flex-direction-nav .flex-prev {
    left: -15px;
}

.flex-direction-nav .flex-next {
    right: -15px;
}

.flex-direction-nav .flex-prev:before {
    content: "\f053" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}

.flex-direction-nav .flex-next:before {
    content: "\f054" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}
*/




.flex-direction-nav li {
    list-style: none;
}

.flex-direction-nav a {
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    line-height: 40px !important;
    text-align: center !important;
    position: absolute;
    top: 20px;
    z-index: 999;
    opacity: 1 !important;
    overflow: visible !important;
    text-indent: 0 !important;
    font-size: 0 !important;
    text-decoration: none !important;
}

.flex-prev {
    left: 20px;
}

.flex-next {
    right: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e312a4f */.order-info{color:#939393;font-weight:500;}
.wrap-delivery{display:flex;gap:15px;background: #FFFBF4;
    padding: 10px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-f7b4b01 */.woocommerce div.product .product_title{font-weight:500!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-b201f0e */html body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{color:#E9A71F!important;padding-left:8px;font-size:30px!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e60183 */html body.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .bmsm-card p.price{font-size: 16px !important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-187f8b1 */.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{    width: 50%;
    background: #FFF3DA !important;
    color: #E9A71F !important;
    font-size: 24px !important;
    font-weight: bold;
    margin-top: 0px !important;
    height: 50px !important;}
    
    
  @media only screen and (max-width: 767px) {
   .elementor-add-to-cart.elementor-product-simple .quantity{width:30%;}
   .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{width:70%!important;}
   
   .woocommerce .elementor-6194 .elementor-element.elementor-element-5a3c68fa .flex-control-thumbs li{    padding-right: calc(5px / 2);
    padding-left: calc(5px / 2);}
      
      
 .wrap-delivery{align-items: anchor-center;} 
  .wrap-delivery #order-info{font-size:11px;}
  .elementor-add-to-cart .stock{text-align:center;margin-bottom:10px;}
      
      
      
  }  
    
    
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        
      .bmsm-card{min-width:100px!important;}  
         .woocommerce .elementor-6194 .elementor-element.elementor-element-5a3c68fa .flex-control-thumbs li{    padding-right: calc(5px / 2);
    padding-left: calc(5px / 2);} 
        
        
        
    }
    
        .single_add_to_cart_button {
    border: 2px solid #e2a623 !important;
    animation: addToCartPulse 1.5s infinite;
}

@keyframes addToCartPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(226, 166, 35, 0.8);
    }

    50% {
        transform: scale(1.02);
        box-shadow: 0 0 0 10px rgba(226, 166, 35, 0.2);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(226, 166, 35, 0);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a0ba143 */.elementor-63539 .elementor-element.elementor-element-a0ba143 { transition: all .35s ease; border-radius: 14px; } .elementor-63539 .elementor-element.elementor-element-a0ba143:hover { box-shadow: 0 0 32px rgba(201,162,39,0.45), 0 12px 28px rgba(0,0,0,0.10); transform: translateY(-6px); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b85d290 */.elementor-63539 .elementor-element.elementor-element-b85d290 { transition: all .35s ease; border-radius: 14px; } .elementor-63539 .elementor-element.elementor-element-b85d290:hover { box-shadow: 0 0 32px rgba(201,162,39,0.45), 0 12px 28px rgba(0,0,0,0.10); transform: translateY(-6px); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9bce66e */.elementor-63539 .elementor-element.elementor-element-9bce66e { transition: all .35s ease; border-radius: 14px; } .elementor-63539 .elementor-element.elementor-element-9bce66e:hover { box-shadow: 0 0 32px rgba(201,162,39,0.45), 0 12px 28px rgba(0,0,0,0.10); transform: translateY(-6px); }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e38332e */.faq-accordion {
    margin: 20px 0;
}

.faq-item {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
    background: #fefdf8;
}

.faq-toggle {
    width: 100%;
    padding: 15px;
    background: #fef5e7;
    border: none;
    cursor: pointer;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    color: #E9A71F;
    transition: all 0.3s;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq-toggle:hover {
    background: #fff;
}

.faq-toggle::after {
    content: '+';
    font-size: 20px;
    color: #E9A71F;
    transition: transform 0.3s;
}

.faq-item.active .faq-toggle {
    background: #fef5e7;
    color: #E9A71F;
}

.faq-item.active .faq-toggle::after {
    content: '−';
    transform: rotate(180deg);
}

.faq-content {
    display: none;
    padding: 15px;
    background: #fefdf8;
    color: #000;
    line-height: 1.8;
    font-size: 14px;
}

.faq-item.active .faq-content {
    display: block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d47ece5 */.elementor-63539 .elementor-element.elementor-element-d47ece5 { transition: all .35s ease; border-radius: 14px; } .elementor-63539 .elementor-element.elementor-element-d47ece5:hover { box-shadow: 0 0 32px rgba(201,162,39,0.45), 0 12px 28px rgba(0,0,0,0.10); transform: translateY(-6px); }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-885e1d1 */.kl-related-products{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:30px;
    margin:40px 0;
}

.kl-product-card{
    background:#fff;
    border:1px solid #eee;
    padding:20px;
    transition:.3s;
    position:relative;
}

.kl-product-card:hover{
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.kl-product-image{
    display:block;
    position:relative;
}

.kl-product-image img{
    width:100%;
    height:auto;
    display:block;
}

.kl-sale-badge{
    position:absolute;
    top:10px;
    left:10px;
    background:#d9534f;
    color:#fff;
    padding:5px 10px;
    font-size:12px;
    border-radius:3px;
}

.kl-product-title{
    margin:20px 0 10px;
    font-size:20px;
    line-height:1.4;
}

.kl-product-title a{
    color:#222;
    text-decoration:none;
}

.kl-product-price{
    font-size:22px;
    font-weight:700;
    margin-bottom:15px;
}

.kl-product-button .button{
    width:100%;
    text-align:center;
}

@media(max-width:1024px){

.kl-related-products{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:767px){

.kl-related-products{
grid-template-columns:1fr;
}

}/* End custom CSS */