.elementor-7872 .elementor-element.elementor-element-4120b99{--display:flex;}.elementor-7872 .elementor-element.elementor-element-6f06910{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--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-7872 .elementor-element.elementor-element-6f06910::before, .elementor-7872 .elementor-element.elementor-element-6f06910 > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-6f06910 > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-6f06910 > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-6f06910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-6f06910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-6f06910.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-3f81545 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-3f81545.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7872 .elementor-element.elementor-element-3f81545{text-align:center;}.elementor-7872 .elementor-element.elementor-element-3f81545 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-40e7b31{--display:flex;--overlay-opacity:0.25;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-40e7b31::before, .elementor-7872 .elementor-element.elementor-element-40e7b31 > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-40e7b31 > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-40e7b31 > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-40e7b31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-40e7b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-1e4719b{text-align:center;}.elementor-7872 .elementor-element.elementor-element-d8b7b00{text-align:center;}.elementor-7872 .elementor-element.elementor-element-efa88ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-ec315e5{text-align:center;}.elementor-7872 .elementor-element.elementor-element-3a76a59{text-align:center;}.woocommerce .elementor-7872 .elementor-element.elementor-element-3a76a59 .price{font-family:var( --e-global-typography-77278c3-font-family ), Sans-serif;font-size:var( --e-global-typography-77278c3-font-size );font-weight:var( --e-global-typography-77278c3-font-weight );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-92ca009{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-e58194a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-ff490c9{--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-7872 .elementor-element.elementor-element-ff490c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-22fc3ab{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-b36f1fb{--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;}.elementor-7872 .elementor-element.elementor-element-c4a6c1b.elementor-element{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-82fc090{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7872 .elementor-element.elementor-element-82fc090.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-82fc090 .cart button, .elementor-7872 .elementor-element.elementor-element-82fc090 .cart .button{font-family:var( --e-global-typography-01866f1-font-family ), Sans-serif;font-size:var( --e-global-typography-01866f1-font-size );font-weight:var( --e-global-typography-01866f1-font-weight );font-style:var( --e-global-typography-01866f1-font-style );transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-82fc090 .quantity .qty{transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-b387621{--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-7872 .elementor-element.elementor-element-cbb8c20{--display:flex;}.elementor-7872 .elementor-element.elementor-element-e96aef8 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-7872 .elementor-element.elementor-element-4f9a75d{--display:flex;}.elementor-7872 .elementor-element.elementor-element-2f52c5b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-0afd5ae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7872 .elementor-element.elementor-element-44c5595{--display:flex;}.elementor-7872 .elementor-element.elementor-element-a0703a3{--display:flex;}.elementor-7872 .elementor-element.elementor-element-b6232cf{--display:flex;}.elementor-7872 .elementor-element.elementor-element-6b6971e{--display:flex;}.elementor-7872 .elementor-element.elementor-element-4dec9b7{--display:flex;}.elementor-7872 .elementor-element.elementor-element-d9c6b10{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-e307b1a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7872 .elementor-element.elementor-element-148d1ef{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-7872 .elementor-element.elementor-element-93d2f94{text-align:center;}.elementor-7872 .elementor-element.elementor-element-93d2f94 .elementor-heading-title{font-family:var( --e-global-typography-062fa14-font-family ), Sans-serif;font-size:var( --e-global-typography-062fa14-font-size );font-weight:var( --e-global-typography-062fa14-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-2540e3f{--display:flex;}.elementor-7872 .elementor-element.elementor-element-0c6dfae{--display:flex;}.elementor-7872 .elementor-element.elementor-element-e6ff9d5{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-e6ff9d5::before, .elementor-7872 .elementor-element.elementor-element-e6ff9d5 > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-e6ff9d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-e6ff9d5 > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-e6ff9d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-e6ff9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-e6ff9d5.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-2190769 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-2190769.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7872 .elementor-element.elementor-element-2190769{text-align:center;}.elementor-7872 .elementor-element.elementor-element-2190769 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:clamp(1.25rem, 1rem + 2vw, 3.5rem);font-weight:400;letter-spacing:4px;color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-4b5f89e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-4b5f89e{text-align:center;}.elementor-7872 .elementor-element.elementor-element-b1cfc6f > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-b1cfc6f{text-align:center;}.woocommerce .elementor-7872 .elementor-element.elementor-element-b1cfc6f .price{font-family:var( --e-global-typography-77278c3-font-family ), Sans-serif;font-size:var( --e-global-typography-77278c3-font-size );font-weight:var( --e-global-typography-77278c3-font-weight );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-ba7ccb4{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-c7801ca{width:initial;max-width:initial;}.elementor-7872 .elementor-element.elementor-element-c7801ca.elementor-element{--order:0;}.elementor-7872 .elementor-element.elementor-element-c7801ca img{box-shadow:3px 0px 20px 2px rgba(0,0,0,0.5);}.elementor-7872 .elementor-element.elementor-element-1899195{--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#C2C3C3;--border-color:#C2C3C3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-7872 .elementor-element.elementor-element-a81a168{width:initial;max-width:initial;}.elementor-7872 .elementor-element.elementor-element-a81a168.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-a81a168 img{transition-duration:0s;border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-21727f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-21727f5.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-21727f5 img{transition-duration:0s;border-radius:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-bd32946.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-bd32946 img{border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-bba6feb.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-bba6feb img{border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-466fbca{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-466fbca.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-15e499f{--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-7872 .elementor-element.elementor-element-4d52854{--display:flex;}.elementor-7872 .elementor-element.elementor-element-2c51c3c{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-5100dca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-5100dca .cart button, .elementor-7872 .elementor-element.elementor-element-5100dca .cart .button{font-family:var( --e-global-typography-01866f1-font-family ), Sans-serif;font-size:var( --e-global-typography-01866f1-font-size );font-weight:var( --e-global-typography-01866f1-font-weight );font-style:var( --e-global-typography-01866f1-font-style );transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-5100dca .quantity .qty{transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-619d4bb{--display:flex;}.elementor-7872 .elementor-element.elementor-element-31ee16e{--display:flex;}.elementor-7872 .elementor-element.elementor-element-749449f{--display:flex;}.elementor-7872 .elementor-element.elementor-element-c41c285{--display:flex;}.elementor-7872 .elementor-element.elementor-element-284b8e5{--display:flex;}.elementor-7872 .elementor-element.elementor-element-a4f6d63{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-f43646a{--display:flex;}.elementor-7872 .elementor-element.elementor-element-6b61f08{--display:flex;}.elementor-7872 .elementor-element.elementor-element-42499c7{--display:flex;}.elementor-7872 .elementor-element.elementor-element-203837f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-af80e2e{--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-7872 .elementor-element.elementor-element-27e06c5 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-d2ae039{--display:flex;}.elementor-7872 .elementor-element.elementor-element-a624563 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7872 .elementor-element.elementor-element-566595b{--display:flex;}.elementor-7872 .elementor-element.elementor-element-c0dcf80{text-align:center;}.elementor-7872 .elementor-element.elementor-element-c0dcf80 .elementor-heading-title{font-family:var( --e-global-typography-062fa14-font-family ), Sans-serif;font-size:var( --e-global-typography-062fa14-font-size );font-weight:var( --e-global-typography-062fa14-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-814be04{--display:flex;}.elementor-7872 .elementor-element.elementor-element-9b4ea47{--display:flex;}.elementor-7872 .elementor-element.elementor-element-e350289{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-e350289::before, .elementor-7872 .elementor-element.elementor-element-e350289 > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-e350289 > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-e350289 > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-e350289 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-e350289 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-e350289.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-88560a8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-88560a8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7872 .elementor-element.elementor-element-88560a8{text-align:center;}.elementor-7872 .elementor-element.elementor-element-88560a8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-217d2ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-217d2ce{text-align:center;}.elementor-7872 .elementor-element.elementor-element-2dff4ed > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-2dff4ed{text-align:center;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2dff4ed .price{font-family:var( --e-global-typography-77278c3-font-family ), Sans-serif;font-size:var( --e-global-typography-77278c3-font-size );font-weight:var( --e-global-typography-77278c3-font-weight );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-5454308{width:initial;max-width:initial;}.elementor-7872 .elementor-element.elementor-element-5454308.elementor-element{--order:0;}.elementor-7872 .elementor-element.elementor-element-5454308 img{box-shadow:3px 0px 20px 2px rgba(0,0,0,0.5);}.elementor-7872 .elementor-element.elementor-element-e7fa447{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-5888b01{--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#C2C3C3;--border-color:#C2C3C3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-7872 .elementor-element.elementor-element-e92ae01{width:initial;max-width:initial;}.elementor-7872 .elementor-element.elementor-element-e92ae01.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-e92ae01 img{transition-duration:0s;border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-544c5e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-544c5e9.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-544c5e9 img{transition-duration:0s;border-radius:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-730c824.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-730c824 img{border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-f60e8a2.elementor-element{--order:99999 /* order end hack */;}.elementor-7872 .elementor-element.elementor-element-f60e8a2 img{border-radius:1px 1px 1px 1px;}.elementor-7872 .elementor-element.elementor-element-79cced9{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-79cced9.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-0463b8c{--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-7872 .elementor-element.elementor-element-305b32b{--display:flex;}.elementor-7872 .elementor-element.elementor-element-6b446d5{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-0e60b4c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-0e60b4c .cart button, .elementor-7872 .elementor-element.elementor-element-0e60b4c .cart .button{font-family:var( --e-global-typography-01866f1-font-family ), Sans-serif;font-size:var( --e-global-typography-01866f1-font-size );font-weight:var( --e-global-typography-01866f1-font-weight );font-style:var( --e-global-typography-01866f1-font-style );transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-0e60b4c .quantity .qty{transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-32e1ab5{--display:flex;}.elementor-7872 .elementor-element.elementor-element-71fb52a{--display:flex;}.elementor-7872 .elementor-element.elementor-element-2b78cb6{--display:flex;}.elementor-7872 .elementor-element.elementor-element-f1361c6{--display:flex;}.elementor-7872 .elementor-element.elementor-element-2a5e036{--display:flex;}.elementor-7872 .elementor-element.elementor-element-55922c3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-1bd6815{--display:flex;}.elementor-7872 .elementor-element.elementor-element-6641571{--display:flex;}.elementor-7872 .elementor-element.elementor-element-c9bf4e7{--display:flex;}.elementor-7872 .elementor-element.elementor-element-703ee02{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-7c1fc24{--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-7872 .elementor-element.elementor-element-1bb563c > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-2c676bc{--display:flex;}.elementor-7872 .elementor-element.elementor-element-47f8216 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7872 .elementor-element.elementor-element-edf3c59{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-7872 .elementor-element.elementor-element-c936aa4{text-align:center;}.elementor-7872 .elementor-element.elementor-element-c936aa4 .elementor-heading-title{font-family:var( --e-global-typography-062fa14-font-family ), Sans-serif;font-size:var( --e-global-typography-062fa14-font-size );font-weight:var( --e-global-typography-062fa14-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-37f643b{--display:flex;}.elementor-7872 .elementor-element.elementor-element-730c42b{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--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-7872 .elementor-element.elementor-element-730c42b::before, .elementor-7872 .elementor-element.elementor-element-730c42b > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-730c42b > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-730c42b > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-730c42b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-730c42b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-730c42b.e-con{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-9bf42fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-9bf42fb.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7872 .elementor-element.elementor-element-9bf42fb{text-align:center;}.elementor-7872 .elementor-element.elementor-element-9bf42fb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-7872 .elementor-element.elementor-element-658eab8{--display:flex;--overlay-opacity:0.25;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-658eab8::before, .elementor-7872 .elementor-element.elementor-element-658eab8 > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-658eab8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7872 .elementor-element.elementor-element-658eab8 > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-658eab8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7872 .elementor-element.elementor-element-658eab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7872 .elementor-element.elementor-element-0d70165{text-align:center;}.elementor-7872 .elementor-element.elementor-element-f7a9a52{text-align:center;}.elementor-7872 .elementor-element.elementor-element-2113abb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-7e4748d{text-align:center;}.elementor-7872 .elementor-element.elementor-element-2a7e567{text-align:center;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2a7e567 .price{font-family:var( --e-global-typography-77278c3-font-family ), Sans-serif;font-size:var( --e-global-typography-77278c3-font-size );font-weight:var( --e-global-typography-77278c3-font-weight );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-604124f{--display:flex;}.elementor-7872 .elementor-element.elementor-element-db4936b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7872 .elementor-element.elementor-element-20a429a{--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7872 .elementor-element.elementor-element-bfcfdf6.elementor-element{--align-self:flex-start;}.elementor-7872 .elementor-element.elementor-element-bcdb04b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7872 .elementor-element.elementor-element-bcdb04b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-7872 .elementor-element.elementor-element-bcdb04b .cart button, .elementor-7872 .elementor-element.elementor-element-bcdb04b .cart .button{font-family:var( --e-global-typography-01866f1-font-family ), Sans-serif;font-size:var( --e-global-typography-01866f1-font-size );font-weight:var( --e-global-typography-01866f1-font-weight );font-style:var( --e-global-typography-01866f1-font-style );transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-bcdb04b .quantity .qty{transition:all 0.2s;}.elementor-7872 .elementor-element.elementor-element-ea08a98{--display:flex;}.elementor-7872 .elementor-element.elementor-element-dd916eb > .elementor-widget-container{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-7872 .elementor-element.elementor-element-fb6d815{--display:flex;}.elementor-7872 .elementor-element.elementor-element-dbeee23{--display:flex;}.elementor-7872 .elementor-element.elementor-element-07ac9cd{--display:flex;}.elementor-7872 .elementor-element.elementor-element-f33ee02{--display:flex;}.elementor-7872 .elementor-element.elementor-element-ed13766{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7872 .elementor-element.elementor-element-12ee136{--display:flex;}.elementor-7872 .elementor-element.elementor-element-514b3ec > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-7872 .elementor-element.elementor-element-dd228d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7872 .elementor-element.elementor-element-1c5df84{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-7872 .elementor-element.elementor-element-85ddc25{text-align:center;}.elementor-7872 .elementor-element.elementor-element-85ddc25 .elementor-heading-title{font-family:var( --e-global-typography-062fa14-font-family ), Sans-serif;font-size:var( --e-global-typography-062fa14-font-size );font-weight:var( --e-global-typography-062fa14-font-weight );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-7872 .elementor-element.elementor-element-6f06910{--min-height:10vh;}.elementor-7872 .elementor-element.elementor-element-40e7b31{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-ec315e5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-3a76a59 > .elementor-widget-container{--e-transform-translateY:-43px;margin:0px 0px 0px 0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-3a76a59 .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-92ca009{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-82fc090 .cart button, .elementor-7872 .elementor-element.elementor-element-82fc090 .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-93d2f94 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-e6ff9d5{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-2190769 .elementor-heading-title{font-size:1.8rem;}.woocommerce .elementor-7872 .elementor-element.elementor-element-b1cfc6f .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-5100dca .cart button, .elementor-7872 .elementor-element.elementor-element-5100dca .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-c0dcf80 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-e350289{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2dff4ed .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-e7fa447{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-0e60b4c .cart button, .elementor-7872 .elementor-element.elementor-element-0e60b4c .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-edf3c59{--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-7872 .elementor-element.elementor-element-c936aa4 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-9272ff6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-9272ff6.elementor-element{--align-self:center;}.elementor-7872 .elementor-element.elementor-element-37f643b{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-730c42b{--min-height:10vh;}.elementor-7872 .elementor-element.elementor-element-658eab8{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-7e4748d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-2a7e567 > .elementor-widget-container{--e-transform-translateY:-43px;margin:44px 0px 0px 0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2a7e567 .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-604124f{--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-db4936b{--min-height:0vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7872 .elementor-element.elementor-element-db4936b.e-con{--align-self:center;}.elementor-7872 .elementor-element.elementor-element-20a429a{--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;--justify-content:flex-start;}.elementor-7872 .elementor-element.elementor-element-bcdb04b .cart button, .elementor-7872 .elementor-element.elementor-element-bcdb04b .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-ea08a98{--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-7872 .elementor-element.elementor-element-dd228d2{--margin-top:-241px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-1c5df84{--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-7872 .elementor-element.elementor-element-85ddc25 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-8f7b17b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-8f7b17b.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-7872 .elementor-element.elementor-element-6f06910{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-3f81545 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-40e7b31{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-efa88ea{--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;--justify-content:center;--gap:70px 0px;--row-gap:70px;--column-gap:0px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-ec315e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-3a76a59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-3a76a59 .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-92ca009{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-82fc090 .cart button, .elementor-7872 .elementor-element.elementor-element-82fc090 .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-4f9a75d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-7872 .elementor-element.elementor-element-e307b1a{--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;}.elementor-7872 .elementor-element.elementor-element-148d1ef{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-93d2f94 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-e6ff9d5{--min-height:20vh;}.elementor-7872 .elementor-element.elementor-element-2190769 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-2190769 .elementor-heading-title{font-size:1.8rem;}.woocommerce .elementor-7872 .elementor-element.elementor-element-b1cfc6f .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-15e499f{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7872 .elementor-element.elementor-element-5a0ecfb.elementor-element{--align-self:center;}.elementor-7872 .elementor-element.elementor-element-5100dca .cart button, .elementor-7872 .elementor-element.elementor-element-5100dca .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-c0dcf80 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-e350289{--min-height:20vh;}.elementor-7872 .elementor-element.elementor-element-88560a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2dff4ed .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-0463b8c{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7872 .elementor-element.elementor-element-3f75f44.elementor-element{--align-self:center;}.elementor-7872 .elementor-element.elementor-element-0e60b4c .cart button, .elementor-7872 .elementor-element.elementor-element-0e60b4c .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-edf3c59{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-c936aa4 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}.elementor-7872 .elementor-element.elementor-element-730c42b{--min-height:20vh;}.elementor-7872 .elementor-element.elementor-element-9bf42fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7872 .elementor-element.elementor-element-658eab8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-2113abb{--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-7872 .elementor-element.elementor-element-2a7e567 .price{font-size:var( --e-global-typography-77278c3-font-size );letter-spacing:var( --e-global-typography-77278c3-letter-spacing );}.elementor-7872 .elementor-element.elementor-element-db4936b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7872 .elementor-element.elementor-element-bcdb04b .cart button, .elementor-7872 .elementor-element.elementor-element-bcdb04b .cart .button{font-size:var( --e-global-typography-01866f1-font-size );}.elementor-7872 .elementor-element.elementor-element-dd228d2{--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;}.elementor-7872 .elementor-element.elementor-element-1c5df84{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7872 .elementor-element.elementor-element-85ddc25 .elementor-heading-title{font-size:var( --e-global-typography-062fa14-font-size );}}@media(min-width:768px){.elementor-7872 .elementor-element.elementor-element-efa88ea{--width:100%;}.elementor-7872 .elementor-element.elementor-element-e58194a{--width:50%;}.elementor-7872 .elementor-element.elementor-element-ff490c9{--width:33.333%;}.elementor-7872 .elementor-element.elementor-element-22fc3ab{--width:30%;}.elementor-7872 .elementor-element.elementor-element-cbb8c20{--width:70%;}.elementor-7872 .elementor-element.elementor-element-4f9a75d{--width:30%;}.elementor-7872 .elementor-element.elementor-element-0afd5ae{--width:70%;}.elementor-7872 .elementor-element.elementor-element-44c5595{--width:30%;}.elementor-7872 .elementor-element.elementor-element-1899195{--width:30%;}.elementor-7872 .elementor-element.elementor-element-466fbca{--width:70%;}.elementor-7872 .elementor-element.elementor-element-af80e2e{--width:100%;}.elementor-7872 .elementor-element.elementor-element-5888b01{--width:30%;}.elementor-7872 .elementor-element.elementor-element-79cced9{--width:70%;}.elementor-7872 .elementor-element.elementor-element-7c1fc24{--width:100%;}.elementor-7872 .elementor-element.elementor-element-2113abb{--width:100%;}.elementor-7872 .elementor-element.elementor-element-20a429a{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7872 .elementor-element.elementor-element-db4936b{--width:700px;}.elementor-7872 .elementor-element.elementor-element-20a429a{--width:100%;}.elementor-7872 .elementor-element.elementor-element-ea08a98{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-c4a6c1b *//* Make "Select shade" text slightly smaller */
#selected-shade-label {
  font-size: 0.9rem;   /* adjust down from 1rem default */
  font-weight: 400;    /* lighter, closer to body text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22fc3ab */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-7872 .elementor-element.elementor-element-22fc3ab {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e96aef8 */.mknd-shade-description br + br {
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-985a615 */.shade-quiz-callout {
  padding: 1.25rem 1.5rem;
  background: #fafafa;
  border-radius: 8px;
}

.shade-quiz-prompt {
  font-family: 'Lato', sans-serif;
  font-size: 1.0rem;
  color: #555;
  display: block;
  margin-bottom: 0.25rem;
}

.shade-quiz-link {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #283b4f;
  text-decoration: none;
  position: relative;
}

/* understated underline on hover */
.shade-quiz-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: 0.5;
}

.shade-quiz-link:hover::after {
  opacity: 1;
}
.shade-quiz-callout {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.shade-quiz-link::after {
  left: 50%;
  transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-148d1ef *//* Testimonial card styling */
#testimonialCont .testimonial-card {
  background: #fff;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#testimonialCont .testimonial-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.08);
}


/* Add spacing under testimonial cards */
#testimonialCont .swiper-pagination {
  margin-top: 20px;   /* extra space between cards and dots */
  position: relative; /* so it respects the margin */
}


/* Stars */
#testimonialCont .testimonial-stars {
  font-size: 1rem;
  color: #283B4F; /* Or use your brand colour */
  margin-bottom: 0.5rem;
}

/* Heading */
#testimonialCont .testimonial-heading {
  font-family: 'Cinzel', serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0.5rem 0;
  color: #283b4f;
  text-transform: uppercase;
}

/* Quote text */
#testimonialCont .testimonial-quote {
  font-family: 'Lora', serif;
  font-size: 1rem;
  font-style: italic;
  color: #333;
  margin-bottom: 1rem;
}

/* Author */
#testimonialCont .testimonial-author {
  font-weight: 500;
  color: #555;
  display: block;
  margin-top: 0.5rem;
  text-align: right;
}

/* Testimonial card styling */
#testimonialCont .testimonial-card {
  background: #fff;
  border-radius: 12px;
  padding: 1.8rem;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);  /* soft lift */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* On hover, lift further */
#testimonialCont .testimonial-card:hover {
  box-shadow: 0 12px 32px rgba(0,0,0,0.15);
  transform: translateY(-4px);
}

/* --- Swiper Controls --- */

/* Position Swiper arrows further from testimonial cards */
#testimonialCont .swiper-button-prev {
  left: -5px;   /* adjust spacing */
}

#testimonialCont .swiper-button-next {
  right: -5px;  /* adjust spacing */
}

/* Style arrow containers */
#testimonialCont .swiper-button-prev,
#testimonialCont .swiper-button-next {
  color: #283b4f; 
  transition: color 0.3s ease, transform 0.2s ease;
}

/* Target the actual arrow icons (::after is where the arrow lives) */
#testimonialCont .swiper-button-prev::after,
#testimonialCont .swiper-button-next::after {
  font-size: 16px;   /* shrink from default 27px */
  font-weight: bold; /* keeps them crisp */
}

/* Hover effect */
#testimonialCont .swiper-button-prev:hover,
#testimonialCont .swiper-button-next:hover {
  color: #1c293a;
  transform: scale(1.1);
}


/* Pagination dots */
#testimonialCont .swiper-pagination-bullet {
  background: #283b4f; /* brand dark blue */
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
#testimonialCont .swiper-pagination-bullet-active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7801ca *//* Mobile: put the whole prod block (main image + accordions) above the swap gallery */
@media (max-width: 767px) {
  #image-cont { display: flex; flex-direction: column; }
  #prod-block { order: -1; }    /* move above imageSwapCont */
}

/* Optional tidy spacing once it moves */
@media (max-width: 767px) {
  #prod-block { margin-bottom: 1rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-566595b *//* Testimonial card styling */
#testimonialCont .testimonial-card {
  background: #fff;
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#testimonialCont .testimonial-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.08);
}


/* Add spacing under testimonial cards */
#testimonialCont .swiper-pagination {
  margin-top: 20px;   /* extra space between cards and dots */
  position: relative; /* so it respects the margin */
}


/* Stars */
#testimonialCont .testimonial-stars {
  font-size: 1rem;
  color: #283B4F; /* Or use your brand colour */
  margin-bottom: 0.5rem;
}

/* Heading */
#testimonialCont .testimonial-heading {
  font-family: 'Cinzel', serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0.5rem 0;
  color: #283b4f;
  text-transform: uppercase;
}

/* Quote text */
#testimonialCont .testimonial-quote {
  font-family: 'Lora', serif;
  font-size: 1rem;
  font-style: italic;
  color: #333;
  margin-bottom: 1rem;
}

/* Author */
#testimonialCont .testimonial-author {
  font-weight: 500;
  color: #555;
  display: block;
  margin-top: 0.5rem;
  text-align: right;
}

/* Testimonial card styling */
#testimonialCont .testimonial-card {
  background: #fff;
  border-radius: 12px;
  padding: 1.8rem;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);  /* soft lift */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

/* On hover, lift further */
#testimonialCont .testimonial-card:hover {
  box-shadow: 0 12px 32px rgba(0,0,0,0.15);
  transform: translateY(-4px);
}

/* --- Swiper Controls --- */

/* Position Swiper arrows further from testimonial cards */
#testimonialCont .swiper-button-prev {
  left: -5px;   /* adjust spacing */
}

#testimonialCont .swiper-button-next {
  right: -5px;  /* adjust spacing */
}

/* Style arrow containers */
#testimonialCont .swiper-button-prev,
#testimonialCont .swiper-button-next {
  color: #283b4f; 
  transition: color 0.3s ease, transform 0.2s ease;
}

/* Target the actual arrow icons (::after is where the arrow lives) */
#testimonialCont .swiper-button-prev::after,
#testimonialCont .swiper-button-next::after {
  font-size: 16px;   /* shrink from default 27px */
  font-weight: bold; /* keeps them crisp */
}

/* Hover effect */
#testimonialCont .swiper-button-prev:hover,
#testimonialCont .swiper-button-next:hover {
  color: #1c293a;
  transform: scale(1.1);
}


/* Pagination dots */
#testimonialCont .swiper-pagination-bullet {
  background: #283b4f; /* brand dark blue */
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
#testimonialCont .swiper-pagination-bullet-active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5454308 *//* Mobile: put the whole prod block (main image + accordions) above the swap gallery */
@media (max-width: 767px) {
  #image-cont { display: flex; flex-direction: column; }
  #prod-block { order: -1; }    /* move above imageSwapCont */
}

/* Optional tidy spacing once it moves */
@media (max-width: 767px) {
  #prod-block { margin-bottom: 1rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edf3c59 *//* ============================= */
/* TABLET: Testimonials Swiper  */
/* ============================= */
@media (min-width: 768px) and (max-width: 1024px) {

  /* Allow arrows to sit outside container */
  #testimonialCont .swiper {
    overflow: visible;
  }

  /* Vertically centre arrows */
  #testimonialCont .swiper-button-prev,
  #testimonialCont .swiper-button-next {
    top: 50%;
    transform: translateY(-50%);
    color: #283b4f;
    transition: color 0.3s ease, transform 0.2s ease;
  }

  /* Smaller chevrons for tablet */
  #testimonialCont .swiper-button-prev::after,
  #testimonialCont .swiper-button-next::after {
    font-size: 16px;
    font-weight: 500;
  }

  /* Hover polish */
  #testimonialCont .swiper-button-prev:hover,
  #testimonialCont .swiper-button-next:hover {
    color: #1c293a;
    transform: translateY(-50%) scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfcfdf6 *//* Make "Select shade" text slightly smaller */
#selected-shade-label {
  font-size: 0.9rem;   /* adjust down from 1rem default */
  font-weight: 400;    /* lighter, closer to body text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a429a */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-7872 .elementor-element.elementor-element-20a429a {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd916eb */.shade-quiz-callout {
  padding: 1.25rem 1.5rem;
  background: #fafafa;
  border-radius: 8px;
}

.shade-quiz-prompt {
  font-family: 'Lato', sans-serif;
  font-size: 1.0rem;
  color: #555;
  display: block;
  margin-bottom: 0.25rem;
}

.shade-quiz-link {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #283b4f;
  text-decoration: none;
  position: relative;
}

/* understated underline on hover */
.shade-quiz-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: 0.5;
}

.shade-quiz-link:hover::after {
  opacity: 1;
}

.shade-quiz-callout {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.shade-quiz-link::after {
  left: 50%;
  transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-514b3ec */.mknd-shade-description br + br {
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c5df84 *//* ============================= */
/* TABLET: Testimonials Swiper  */
/* ============================= */
@media (min-width: 768px) and (max-width: 1024px) {

  /* Allow arrows to sit outside container */
  #testimonialCont .swiper {
    overflow: visible;
  }

  /* Vertically centre arrows */
  #testimonialCont .swiper-button-prev,
  #testimonialCont .swiper-button-next {
    top: 50%;
    transform: translateY(-50%);
    color: #283b4f;
    transition: color 0.3s ease, transform 0.2s ease;
  }

  /* Smaller chevrons for tablet */
  #testimonialCont .swiper-button-prev::after,
  #testimonialCont .swiper-button-next::after {
    font-size: 16px;
    font-weight: 500;
  }

  /* Hover polish */
  #testimonialCont .swiper-button-prev:hover,
  #testimonialCont .swiper-button-next:hover {
    color: #1c293a;
    transform: translateY(-50%) scale(1.1);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel';
	font-display: auto;
	src: url('https://mankindmakeup.au/wp-content/uploads/2026/01/Cinzel-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */