.elementor-122 .elementor-element.elementor-element-b8d94e5{--display:flex;--min-height:100vh;--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:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-b8d94e5:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-b8d94e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-8fa423d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-8fa423d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-a1832ca{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-122 .elementor-element.elementor-element-019a1df{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;text-align:left;}.elementor-122 .elementor-element.elementor-element-019a1df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-019a1df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:900;text-transform:uppercase;line-height:1.3em;letter-spacing:3px;word-spacing:0px;text-shadow:0px 0px 29px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-122 .elementor-element.elementor-element-50bf2c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-122 .elementor-element.elementor-element-50bf2c7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-50bf2c7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-122 .elementor-element.elementor-element-c134a80 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;}.elementor-122 .elementor-element.elementor-element-c134a80{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-c134a80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-122 .elementor-element.elementor-element-c134a80 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-122 .elementor-element.elementor-element-a9ec71b{--display:flex;--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-a9ec71b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-b247f0c{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-d8c694a{--spacer-size:30px;}.elementor-122 .elementor-element.elementor-element-27d09f1{text-align:center;}.elementor-122 .elementor-element.elementor-element-27d09f1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-4356e21{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-122 .elementor-element.elementor-element-4356e21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-a357dd5{--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-122 .elementor-element.elementor-element-0dc0662{--spacer-size:27px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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 );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-122 .elementor-element.elementor-element-554ccbd .product{text-align:center;}.elementor-122 .elementor-element.elementor-element-554ccbd{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-554ccbd.elementor-element{--align-self:center;}.elementor-122 .elementor-element.elementor-element-554ccbd.elementor-wc-products  ul.products{grid-column-gap:60px;grid-row-gap:0px;}.elementor-122 .elementor-element.elementor-element-554ccbd a > img{margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-554ccbd .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-122 .elementor-element.elementor-element-1362781{--spacer-size:27px;}.elementor-122 .elementor-element.elementor-element-acd3743{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-0b0304e{--display:flex;}.elementor-122 .elementor-element.elementor-element-0637466{text-align:center;}.elementor-122 .elementor-element.elementor-element-0637466 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-3dca286{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-122 .elementor-element.elementor-element-3dca286 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-122 .elementor-element.elementor-element-13b5d65 > .elementor-widget-container{background-color:#FEF2D500;margin:22px 0px 0px 0px;border-style:none;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:0px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:10px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product .button{border-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-122 .elementor-element.elementor-element-f5d1239{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-600bf9b{--spacer-size:50px;}.elementor-122 .elementor-element.elementor-element-22dbdbe{text-align:center;}.elementor-122 .elementor-element.elementor-element-22dbdbe .elementor-heading-title{color:#000000;}.elementor-122 .elementor-element.elementor-element-d30903f{--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;}.elementor-122 .elementor-element.elementor-element-34367e2{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-34367e2:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-34367e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-122 .elementor-element.elementor-element-9771f3d{width:var( --container-widget-width, 137.674% );max-width:137.674%;--container-widget-width:137.674%;--container-widget-flex-grow:0;--icon-box-icon-margin:32px;}.elementor-122 .elementor-element.elementor-element-9771f3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon-box-title{margin-block-end:11px;color:#000000;}.elementor-122 .elementor-element.elementor-element-9771f3d.elementor-view-stacked .elementor-icon{background-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-9771f3d.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-9771f3d.elementor-view-default .elementor-icon{fill:#0A192F;color:#0A192F;border-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon{font-size:61px;}.elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon-box-title, .elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-122 .elementor-element.elementor-element-9771f3d:has(:hover) .elementor-icon-box-title,
					 .elementor-122 .elementor-element.elementor-element-9771f3d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-9771f3d .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-122 .elementor-element.elementor-element-731597b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-731597b:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-731597b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF2D5;}.elementor-122 .elementor-element.elementor-element-6edd1ec{width:var( --container-widget-width, 137.674% );max-width:137.674%;--container-widget-width:137.674%;--container-widget-flex-grow:0;--icon-box-icon-margin:32px;}.elementor-122 .elementor-element.elementor-element-6edd1ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon-box-title{margin-block-end:11px;color:#000000;}.elementor-122 .elementor-element.elementor-element-6edd1ec.elementor-view-stacked .elementor-icon{background-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-6edd1ec.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-6edd1ec.elementor-view-default .elementor-icon{fill:#0A192F;color:#0A192F;border-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon{font-size:61px;}.elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon-box-title, .elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-122 .elementor-element.elementor-element-6edd1ec:has(:hover) .elementor-icon-box-title,
					 .elementor-122 .elementor-element.elementor-element-6edd1ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-6edd1ec .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-122 .elementor-element.elementor-element-9075114{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-9075114:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-9075114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-122 .elementor-element.elementor-element-b00889b{width:var( --container-widget-width, 137.674% );max-width:137.674%;--container-widget-width:137.674%;--container-widget-flex-grow:0;--icon-box-icon-margin:32px;}.elementor-122 .elementor-element.elementor-element-b00889b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon-box-title{margin-block-end:11px;color:#000000;}.elementor-122 .elementor-element.elementor-element-b00889b.elementor-view-stacked .elementor-icon{background-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-b00889b.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-b00889b.elementor-view-default .elementor-icon{fill:#0A192F;color:#0A192F;border-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon{font-size:61px;}.elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon-box-title, .elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-122 .elementor-element.elementor-element-b00889b:has(:hover) .elementor-icon-box-title,
					 .elementor-122 .elementor-element.elementor-element-b00889b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-b00889b .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-122 .elementor-element.elementor-element-5ac195e{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-5ac195e:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-5ac195e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-122 .elementor-element.elementor-element-709d528{width:var( --container-widget-width, 137.674% );max-width:137.674%;--container-widget-width:137.674%;--container-widget-flex-grow:0;--icon-box-icon-margin:32px;}.elementor-122 .elementor-element.elementor-element-709d528.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon-box-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon-box-title{margin-block-end:11px;color:#000000;}.elementor-122 .elementor-element.elementor-element-709d528.elementor-view-stacked .elementor-icon{background-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-709d528.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-709d528.elementor-view-default .elementor-icon{fill:#0A192F;color:#0A192F;border-color:#0A192F;}.elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon{font-size:61px;}.elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon-box-title, .elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-122 .elementor-element.elementor-element-709d528:has(:hover) .elementor-icon-box-title,
					 .elementor-122 .elementor-element.elementor-element-709d528:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-709d528 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-122 .elementor-element.elementor-element-c2949da{--spacer-size:50px;}.elementor-122 .elementor-element.elementor-element-c4ec7b0{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-c4ec7b0 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-dd1a026 .swiper-slide-bg{background-color:#00000000;background-image:url(https://www.bookmades.com/wp-content/uploads/2025/09/Untitled_design_2_dddda1c6-841b-4b77-9b58-182f43bae5f2.webp);background-size:cover;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-dd1a026 .elementor-background-overlay{background-color:#0000009C;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-5475154 .swiper-slide-bg{background-color:#00000000;background-image:url(https://www.bookmades.com/wp-content/uploads/2025/09/Untitled_design_2_dddda1c6-841b-4b77-9b58-182f43bae5f2.webp);background-size:cover;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-5475154 .elementor-background-overlay{background-color:#0000009C;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-8c64830 .swiper-slide-bg{background-color:#00000000;background-image:url(https://www.bookmades.com/wp-content/uploads/2025/09/Untitled_design_2_dddda1c6-841b-4b77-9b58-182f43bae5f2.webp);background-size:cover;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-repeater-item-8c64830 .elementor-background-overlay{background-color:#0000009C;}.elementor-122 .elementor-element.elementor-element-873104d .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-122 .elementor-element.elementor-element-873104d .elementor-slide-button{background-color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;border-width:0px;border-radius:8px;color:var( --e-global-color-text );border-color:#FEF2D5;}.elementor-122 .elementor-element.elementor-element-873104d .swiper-slide-contents{max-width:100%;}.elementor-122 .elementor-element.elementor-element-873104d .swiper-slide-inner{text-align:center;}.elementor-122 .elementor-element.elementor-element-6fb1fa6{--spacer-size:50px;}.elementor-122 .elementor-element.elementor-element-edc40c3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-16c2cb6{--display:flex;}.elementor-122 .elementor-element.elementor-element-a7c744b{text-align:center;}.elementor-122 .elementor-element.elementor-element-a7c744b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-2542ed2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-122 .elementor-element.elementor-element-2542ed2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-7736c7e > .elementor-widget-container{background-color:#FEF2D500;margin:22px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:50px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product .button{border-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-122 .elementor-element.elementor-element-65f0f11{--spacer-size:50px;}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-b8d94e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-8fa423d{--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-122 .elementor-element.elementor-element-a1832ca{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-019a1df{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-122 .elementor-element.elementor-element-019a1df .elementor-heading-title{font-size:55px;}.elementor-122 .elementor-element.elementor-element-50bf2c7{text-align:center;}.elementor-122 .elementor-element.elementor-element-a9ec71b{--justify-content:center;}.elementor-122 .elementor-element.elementor-element-4789a16{width:100%;max-width:100%;z-index:0;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-122 .elementor-element.elementor-element-d30903f{--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-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-b8d94e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-122 .elementor-element.elementor-element-a1832ca{--width:100%;}.elementor-122 .elementor-element.elementor-element-019a1df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-width:0px 0px 0px 0px;text-align:center;}.elementor-122 .elementor-element.elementor-element-019a1df .elementor-heading-title{font-size:28px;line-height:1.3em;letter-spacing:3px;}.elementor-122 .elementor-element.elementor-element-50bf2c7 .elementor-heading-title{font-size:14px;}.elementor-122 .elementor-element.elementor-element-a9ec71b{--width:100%;}.elementor-122 .elementor-element.elementor-element-4789a16{width:100%;max-width:100%;}.elementor-122 .elementor-element.elementor-element-4789a16.elementor-element{--align-self:flex-start;}.elementor-122 .elementor-element.elementor-element-13b5d65.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-122 .elementor-element.elementor-element-7736c7e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-8fa423d{--width:100%;}.elementor-122 .elementor-element.elementor-element-a9ec71b{--width:50%;}.elementor-122 .elementor-element.elementor-element-acd3743{--width:100%;}.elementor-122 .elementor-element.elementor-element-0b0304e{--width:100%;}.elementor-122 .elementor-element.elementor-element-f5d1239{--width:100%;}.elementor-122 .elementor-element.elementor-element-d30903f{--content-width:1600px;}.elementor-122 .elementor-element.elementor-element-edc40c3{--width:100%;}.elementor-122 .elementor-element.elementor-element-16c2cb6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-122 .elementor-element.elementor-element-a9ec71b{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4789a16 *//* Collage Container */
.book-collage-container {
  position: relative;
  width: 90vw;       /* Flexible width */
  max-width: 600px;  /* Limit max size for desktops */
  aspect-ratio: 1/1; /* Keeps it square */
  margin: 40px auto;
}

/* Book Base Style */
.book {
  position: absolute;
  width: 22%;           /* Book size scales with container */
  height: auto;
  border-radius: 6px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease-in-out;
  animation: float 6s ease-in-out infinite;
}

.book:hover {
  transform: scale(1.1) !important;
  z-index: 100 !important;
}

/* Book Positions (using percentages so they adapt) */
.book:nth-child(1) {
  top: 10%;
  left: 20%;
  transform: rotate(-15deg);
  z-index: 3;
  animation-delay: -1s;
}

.book:nth-child(2) {
  top: 50%;
  left: 10%;
  transform: rotate(10deg) scale(0.9);
  z-index: 4;
  animation-delay: -3s;
}

.book:nth-child(3) {
  top: 0%;
  left: 55%;
  transform: rotate(8deg) scale(1.1);
  z-index: 5;
  animation-delay: -2s;
}

.book:nth-child(4) {
  top: 30%;
  left: 65%;
  transform: rotate(-5deg);
  z-index: 2;
  animation-delay: -5s;
}

.book:nth-child(5) {
  top: 65%;
  left: 60%;
  transform: rotate(12deg) scale(1.05);
  z-index: 6;
  animation-delay: -0.5s;
}

.book:nth-child(6) {
  top: 45%;
  left: 40%;
  transform: rotate(-8deg);
  z-index: 1;
  animation-delay: -4s;
}

.book:nth-child(7) {
  top: 75%;
  left: 30%;
  transform: rotate(5deg) scale(0.95);
  z-index: 7;
  animation-delay: -1.5s;
}

.book:nth-child(8) {
  top: 15%;
  left: 38%;
  transform: rotate(15deg) scale(0.85);
  z-index: 2;
  animation-delay: -2.5s;
}

/* Floating Animation */
@keyframes float {
  0%   { transform: translateY(0px) rotate(var(--initial-rotate, 0deg)); }
  50%  { transform: translateY(-12px) rotate(var(--initial-rotate, 0deg)); }
  100% { transform: translateY(0px) rotate(var(--initial-rotate, 0deg)); }
}

/* --- Responsive Tweaks --- */
@media (max-width: 768px) {
  .book {
    width: 28%;   /* Make books bigger on mobile */
  }
}

@media (max-width: 480px) {
  .book {
    width: 32%;   /* Even larger for small screens */
  }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-554ccbd *//* GRID CONTAINER */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 25px 15px;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* CATEGORY ITEM */
.woocommerce ul.products li.product-category {
    padding: 10px;
    border: none;
    background: none;
    box-shadow: none;
    text-align: center;
    transition: transform 0.25s ease;
    display: flex;
    flex-direction: column;
    align-items: center; /* Center icons and text */
}

/* LINK STYLING */
.woocommerce ul.products li.product-category a {
    text-decoration: none;
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* ICON FIXED SIZE */
.woocommerce ul.products li.product-category img {
    width: 80px;
    height: 80px;
    max-width: 100%;
    object-fit: contain;
    display: block;
    margin-bottom: 10px;
    filter: brightness(0);
    transition: transform 0.25s ease;
}

/* CATEGORY TITLE */
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    color: #000;
    line-height: 1.3;
    text-transform: none;
}

/* ARROW */
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title::after {
    content: ' →';
    font-weight: 400;
}

/* HOVER EFFECT */
.woocommerce ul.products li.product-category:hover {
    transform: translateY(-5px);
}

.woocommerce ul.products li.product-category:hover img {
    transform: scale(1.1);
}

/* MOBILE RESPONSIVE ICON SIZE */
@media (max-width: 768px) {
    .woocommerce ul.products li.product-category img {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 480px) {
    .woocommerce ul.products li.product-category img {
        width: 50px;
        height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7736c7e *//*
  Modern CSS for Elementor WooCommerce Products Widget (columns-5)
  Style: Warm & Elegant Bookstore (based on user image)
*/

:root {
  /* ENHANCEMENT: New color palette based on the reference image */
  --page-bg: #FDFBF5; /* Warm, creamy off-white */
  --text-dark: #3a3a3a;
  --text-light: #6b7280;
  --border-color: #fff;
  --sale-bg: #d9534f; /* A soft red for the sale badge */
  --radius-lg: 12px;
  --radius-md: 8px;
  --speed: .3s;
}

/* --- SCOPING: Target ONLY the Elementor 5-Column Products Widget --- */
.elementor-widget-woocommerce-products .products.elementor-grid.columns-5 {
    gap: 32px; /* Increased gap for more breathing room */
}

/* --- Product Card --- */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product {
  /* ENHANCEMENT: Removed card background, border, and shadow for a flat look */
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 0;
  position: relative; /* Needed for the sale badge */
  display: flex;
  flex-direction: column;
  box-shadow: none;
  transition: none; /* Removed hover effect on the card itself */
}

/* --- Main Product Link (Image, Title, Price) --- */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
  text-align: left; /* ENHANCEMENT: Left-align all text */
}

/* --- Product Image --- */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product a img {
  aspect-ratio: 3 / 4; /* A more traditional book-cover ratio */
  object-fit: ;
  width: 100%;
  border-radius: var(--radius-lg);
  margin-bottom: 16px;
  transition: transform var(--speed) ease;
}
/* ENHANCEMENT: A more subtle hover effect on the image */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product:hover a img {
  transform: scale(1.02);
}

/* --- Title & Price Styling --- */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--text-dark);
  line-height: 1.4;
  margin: 0;
  padding: 0; /* Removed extra padding */
}

/* NOTE: To add the author name, you may need a plugin or custom code.
   If you can add it with a class like .product-author, you can style it with:
   .product-author { 
     font-family: 'Poppins', sans-serif; 
     font-size: 13px; text-transform: uppercase; 
     color: var(--text-light); margin-top: 4px; 
   }
*/

.elementor-widget-woocommerce-products .woocommerce ul.products li.product .price {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--text-dark);
  margin-top: 8px;
  padding: 0; /* Removed extra padding */
}
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .price del {
  color: var(--text-light);
  font-weight: 400;
  margin-right: 8px;
}
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .price ins {
  text-decoration: none; /* Remove underline from sale price */
  font-weight: 600; /* Make sale price stand out */
}

/* --- Always-Visible Outline Button --- */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .button {
  font-family: 'Poppins', sans-serif;
  /* ENHANCEMENT: Ghost button style */
  background: transparent !important;
  color: var(--text-dark) !important;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  padding: 12px 14px;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  margin-top: 16px; /* Space above the button */
  transition: all var(--speed) ease;
}

/* ENHANCEMENT: New button hover effect */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .button:hover {
  background: var(--text-dark) !important;
  color: #fff !important;
  border-color: var(--text-dark);
}

/* ENHANCEMENT: Style for the sale badge */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product .onsale {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: var(--sale-bg);
  color: #fff;
  border-radius: var(--radius-md);
  padding: 4px 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 500;
  z-index: 2;
  margin: 0;
  min-height: 0;
  min-width: 0;
  line-height: 1.5;
}/* End custom CSS */