.elementor-122 .elementor-element.elementor-element-6374326{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:12px;--padding-right:12px;}.elementor-122 .elementor-element.elementor-element-4019ce2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d60246c{z-index:2;text-align:center;}.elementor-122 .elementor-element.elementor-element-d60246c .elementor-heading-title{font-family:var( --e-global-typography-994fd2b-font-family ), Sans-serif;font-size:var( --e-global-typography-994fd2b-font-size );font-weight:var( --e-global-typography-994fd2b-font-weight );line-height:var( --e-global-typography-994fd2b-line-height );}.elementor-122 .elementor-element.elementor-element-6b1043c{text-align:center;}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-gallery-grid .jet-woo-product-gallery__image-item{--columns:2;}.elementor-122 .elementor-element.elementor-element-8a79e95.jet-woo-product-gallery-grid-primary-yes .jet-woo-product-gallery__primary-image{max-width:50%;}.elementor-122 .elementor-element.elementor-element-8a79e95.jet-woo-product-gallery-grid-primary-yes .jet-woo-product-gallery__images-grid{max-width:calc(100% - 50%);}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-gallery__image-overlay{font-size:16px;font-weight:500;color:#ffffff;background-color:rgba(0, 0, 0, 0.5);}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-gallery__image-overlay:hover{color:#000000;}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-video__play-button{font-size:35px;}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-video__play-button img{width:35px;height:auto;}.elementor-122 .elementor-element.elementor-element-962b325{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-da1bacb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-34c8f7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-122 .elementor-element.elementor-element-ee63a62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-2b0cbea .elementor-heading-title{font-family:var( --e-global-typography-fcdf3c7-font-family ), Sans-serif;font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-4d3fac1 img{width:60px;border-radius:10px 10px 10px 10px;}.elementor-122 .elementor-element.elementor-element-299a483{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-c290620 );--border-color:var( --e-global-color-c290620 );--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-3002a16{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-1acee3f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f18c8d8 );--border-color:var( --e-global-color-f18c8d8 );}.elementor-122 .elementor-element.elementor-element-408b0fb .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-408b0fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-408b0fb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-408b0fb.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-408b0fb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-408b0fb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-408b0fb .elementor-icon{font-size:25px;}.elementor-122 .elementor-element.elementor-element-408b0fb .elementor-icon svg{height:25px;}.elementor-122 .elementor-element.elementor-element-047fb2f{text-align:center;}.elementor-122 .elementor-element.elementor-element-047fb2f .elementor-heading-title{font-family:var( --e-global-typography-1013551-font-family ), Sans-serif;font-size:var( --e-global-typography-1013551-font-size );font-weight:var( --e-global-typography-1013551-font-weight );text-transform:var( --e-global-typography-1013551-text-transform );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-53c0fbd{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f18c8d8 );--border-color:var( --e-global-color-f18c8d8 );}.elementor-122 .elementor-element.elementor-element-1a71186{--e-rating-justify-content:center;--e-rating-icon-marked-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-1f5e1df{text-align:center;}.elementor-122 .elementor-element.elementor-element-1f5e1df .elementor-heading-title{font-family:var( --e-global-typography-1013551-font-family ), Sans-serif;font-size:var( --e-global-typography-1013551-font-size );font-weight:var( --e-global-typography-1013551-font-weight );text-transform:var( --e-global-typography-1013551-text-transform );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-73d2be4{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-73d2be4 .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-73d2be4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-735b777{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-735b777 .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-735b777 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-a7d0d48{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-50c1972{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-4e2e8a0 img{border-radius:15px 15px 15px 15px;}.elementor-122 .elementor-element.elementor-element-4f6d3a6{padding:20px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-025d627{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-e8ebcc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-ff2eae8 img{border-radius:15px 15px 15px 15px;}.elementor-122 .elementor-element.elementor-element-8e1c631{padding:20px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-e39e7cd{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-815a881{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-815a881 .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-815a881 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-b8bcf6d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-122 .elementor-element.elementor-element-b8bcf6d:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-b8bcf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9a5ff6 );}.elementor-122 .elementor-element.elementor-element-93304f4{--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-38aa833{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d34c0b4{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-64c0cb6 .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-64c0cb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-64c0cb6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-64c0cb6.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-64c0cb6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-64c0cb6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-64c0cb6 .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-64c0cb6 .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-6db3c85{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-a275e43{text-align:center;}.elementor-122 .elementor-element.elementor-element-8eb148d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-3c5810a{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-501fbfb .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-501fbfb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-501fbfb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-501fbfb.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-501fbfb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-501fbfb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-501fbfb .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-501fbfb .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-bea40fa{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-93fbe44{text-align:center;}.elementor-122 .elementor-element.elementor-element-4ef5494{--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-a7ceba2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-8326d00{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-1e02cb6 .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-1e02cb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-1e02cb6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-1e02cb6.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-1e02cb6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-1e02cb6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-1e02cb6 .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-1e02cb6 .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-2c13cc5{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-fc161b6{text-align:center;}.elementor-122 .elementor-element.elementor-element-f4a737b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-6822d4e{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-8a5079f .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-8a5079f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-8a5079f.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-8a5079f.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-8a5079f.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-8a5079f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-8a5079f .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-8a5079f .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-77ab576{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-dd1cbbe{text-align:center;}.elementor-122 .elementor-element.elementor-element-ef6280f{--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-3a2aa1b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-0b1d9f7{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-6ebb8cb .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-6ebb8cb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-6ebb8cb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-6ebb8cb.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-6ebb8cb.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-6ebb8cb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-6ebb8cb .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-6ebb8cb .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-06c16f3{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-9baf9bf{text-align:center;}.elementor-122 .elementor-element.elementor-element-5de0754{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-3ca31ef{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-dc521bf .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-dc521bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-dc521bf.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-dc521bf.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-dc521bf.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-dc521bf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-dc521bf .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-dc521bf .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-5ea1c17{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-976ab05{text-align:center;}.elementor-122 .elementor-element.elementor-element-2d04bed{--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-d171997{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d65aa06{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-5bd11f6 .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-5bd11f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-5bd11f6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-5bd11f6.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-5bd11f6.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-5bd11f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-5bd11f6 .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-5bd11f6 .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-7d57d20{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-acb712e{text-align:center;}.elementor-122 .elementor-element.elementor-element-9d6ea15{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-cfd1edc{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-3b8640a .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-3b8640a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-3b8640a.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-3b8640a.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-3b8640a.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-3b8640a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-3b8640a .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-3b8640a .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-6d01080{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-e4ca8bd{text-align:center;}.elementor-122 .elementor-element.elementor-element-641d5bd{--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-b1d8349{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-8f537e7{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-83cf373 .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-83cf373.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-83cf373.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-83cf373.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-83cf373.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-83cf373.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-83cf373 .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-83cf373 .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-bd76066{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-2052cc5{text-align:center;}.elementor-122 .elementor-element.elementor-element-dad0c10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-7ac3787{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-e8b0c56 .elementor-icon-wrapper{text-align:center;}.elementor-122 .elementor-element.elementor-element-e8b0c56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-e8b0c56.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-e8b0c56.elementor-view-default .elementor-icon{color:var( --e-global-color-c290620 );border-color:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-e8b0c56.elementor-view-framed .elementor-icon, .elementor-122 .elementor-element.elementor-element-e8b0c56.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c290620 );}.elementor-122 .elementor-element.elementor-element-e8b0c56 .elementor-icon{font-size:35px;}.elementor-122 .elementor-element.elementor-element-e8b0c56 .elementor-icon svg{height:35px;}.elementor-122 .elementor-element.elementor-element-b2aafac{--display:flex;--justify-content:center;}.elementor-122 .elementor-element.elementor-element-cda5f3e{text-align:center;}.elementor-122 .elementor-element.elementor-element-9cc9835{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-9cc9835 .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-9cc9835 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-2aceb28{border-radius:15px 15px 15px 15px;}.elementor-122 .elementor-element.elementor-element-2aceb28 iframe{height:398px;}.elementor-122 .elementor-element.elementor-element-4d1f0dc{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-4d1f0dc .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-4d1f0dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-8b1cae9{--divider-border-style:solid;--divider-color:var( --e-global-color-f18c8d8 );--divider-border-width:1px;}.elementor-122 .elementor-element.elementor-element-8b1cae9 .elementor-divider-separator{width:100%;}.elementor-122 .elementor-element.elementor-element-8b1cae9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-122 .elementor-element.elementor-element-dc01652{z-index:2;text-align:center;}.elementor-122 .elementor-element.elementor-element-dc01652 .elementor-heading-title{font-family:var( --e-global-typography-1caa3c1-font-family ), Sans-serif;font-size:var( --e-global-typography-1caa3c1-font-size );}.elementor-122 .elementor-element.elementor-element-a7269b3{text-align:center;font-family:var( --e-global-typography-fcdf3c7-font-family ), Sans-serif;font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-33ce93f .elementor-button{background-color:var( --e-global-color-9fbbd40 );font-family:var( --e-global-typography-fef8ce6-font-family ), Sans-serif;font-size:var( --e-global-typography-fef8ce6-font-size );font-weight:var( --e-global-typography-fef8ce6-font-weight );text-transform:var( --e-global-typography-fef8ce6-text-transform );letter-spacing:var( --e-global-typography-fef8ce6-letter-spacing );fill:var( --e-global-color-0d951b9 );color:var( --e-global-color-0d951b9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c290620 );border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-122 .elementor-element.elementor-element-30653fa{padding:50px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-30653fa .cart button, .elementor-122 .elementor-element.elementor-element-30653fa .cart .button{transition:all 0.2s;}.elementor-122 .elementor-element.elementor-element-30653fa .quantity .qty{transition:all 0.2s;}.elementor-122 .elementor-element.elementor-element-a82c868{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-7f73120{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-38aa833{--width:50%;}.elementor-122 .elementor-element.elementor-element-d34c0b4{--width:25%;}.elementor-122 .elementor-element.elementor-element-8eb148d{--width:50%;}.elementor-122 .elementor-element.elementor-element-3c5810a{--width:25%;}.elementor-122 .elementor-element.elementor-element-a7ceba2{--width:50%;}.elementor-122 .elementor-element.elementor-element-8326d00{--width:25%;}.elementor-122 .elementor-element.elementor-element-f4a737b{--width:50%;}.elementor-122 .elementor-element.elementor-element-6822d4e{--width:25%;}.elementor-122 .elementor-element.elementor-element-3a2aa1b{--width:50%;}.elementor-122 .elementor-element.elementor-element-0b1d9f7{--width:25%;}.elementor-122 .elementor-element.elementor-element-5de0754{--width:50%;}.elementor-122 .elementor-element.elementor-element-3ca31ef{--width:25%;}.elementor-122 .elementor-element.elementor-element-d171997{--width:50%;}.elementor-122 .elementor-element.elementor-element-d65aa06{--width:25%;}.elementor-122 .elementor-element.elementor-element-9d6ea15{--width:50%;}.elementor-122 .elementor-element.elementor-element-cfd1edc{--width:25%;}.elementor-122 .elementor-element.elementor-element-b1d8349{--width:50%;}.elementor-122 .elementor-element.elementor-element-8f537e7{--width:25%;}.elementor-122 .elementor-element.elementor-element-dad0c10{--width:50%;}.elementor-122 .elementor-element.elementor-element-7ac3787{--width:25%;}.elementor-122 .elementor-element.elementor-element-a82c868{--width:50%;}}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-6374326{--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-122 .elementor-element.elementor-element-4019ce2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-d60246c .elementor-heading-title{font-size:var( --e-global-typography-994fd2b-font-size );line-height:var( --e-global-typography-994fd2b-line-height );}.elementor-122 .elementor-element.elementor-element-962b325{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-122 .elementor-element.elementor-element-2b0cbea .elementor-heading-title{font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-3002a16{--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-047fb2f .elementor-heading-title{font-size:var( --e-global-typography-1013551-font-size );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-1f5e1df .elementor-heading-title{font-size:var( --e-global-typography-1013551-font-size );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-b8bcf6d{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-dc01652 .elementor-heading-title{font-size:var( --e-global-typography-1caa3c1-font-size );}.elementor-122 .elementor-element.elementor-element-a7269b3{font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-33ce93f .elementor-button{font-size:var( --e-global-typography-fef8ce6-font-size );letter-spacing:var( --e-global-typography-fef8ce6-letter-spacing );}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-d60246c .elementor-heading-title{font-size:var( --e-global-typography-994fd2b-font-size );line-height:var( --e-global-typography-994fd2b-line-height );}.elementor-122 .elementor-element.elementor-element-8a79e95 .jet-woo-product-gallery-grid .jet-woo-product-gallery__image-item{--columns:2;}.elementor-122 .elementor-element.elementor-element-2b0cbea{text-align:center;}.elementor-122 .elementor-element.elementor-element-2b0cbea .elementor-heading-title{font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-3002a16{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-122 .elementor-element.elementor-element-1acee3f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-122 .elementor-element.elementor-element-047fb2f .elementor-heading-title{font-size:var( --e-global-typography-1013551-font-size );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-53c0fbd{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-122 .elementor-element.elementor-element-1f5e1df .elementor-heading-title{font-size:var( --e-global-typography-1013551-font-size );letter-spacing:var( --e-global-typography-1013551-letter-spacing );}.elementor-122 .elementor-element.elementor-element-b8bcf6d{--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-122 .elementor-element.elementor-element-dc01652 .elementor-heading-title{font-size:var( --e-global-typography-1caa3c1-font-size );}.elementor-122 .elementor-element.elementor-element-a7269b3{font-size:var( --e-global-typography-fcdf3c7-font-size );line-height:var( --e-global-typography-fcdf3c7-line-height );}.elementor-122 .elementor-element.elementor-element-33ce93f .elementor-button{font-size:var( --e-global-typography-fef8ce6-font-size );letter-spacing:var( --e-global-typography-fef8ce6-letter-spacing );}}/* Start custom CSS *//* ============================================
   JETBOOKING FORM – DARK PREMIUM (CLEAN)
   Palette:
   - Body:        #0B0B0F
   - Alt section: #15151C
   - Text:        #F2F2F5
   - Accent:      #FF3B5C
   ============================================ */

/* ===== Wrapper global ===== */
.jet-booking-form{
  color: #F2F2F5 !important;
  font-family: inherit !important;
  --jet-btn-offset-x: 0px !important;
  width:100% !important;
}

/* ===== Spacing ===== */
.jet-booking-form .form-field,
.jet-booking-form .jet-abaf-field{
  margin-bottom: 16px !important;
}

/* ===== Labels ===== */
.jet-booking-form label{
  display: block !important;
  margin: 0 0 8px 0 !important;
  font-size: 13px !important;
  letter-spacing: 0.02em !important;
  opacity: 0.85 !important;
  color: #F2F2F5 !important;
}

/* ===== Inputs (date + email) ===== */
.jet-booking-form input[type="text"],
.jet-booking-form input[type="email"]{
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 14px !important;
  background: #15151C !important;
  color: #F2F2F5 !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 14px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  outline: none !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.35) !important;
  transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease !important;
}

.jet-booking-form input[type="text"]::placeholder,
.jet-booking-form input[type="email"]::placeholder{
  color: rgba(242,242,245,0.55) !important;
}

.jet-booking-form input[type="text"]:focus,
.jet-booking-form input[type="email"]:focus{
  border-color: rgba(255,59,92,0.55) !important;
  box-shadow: 0 0 0 4px rgba(255,59,92,0.16), 0 18px 45px rgba(0,0,0,0.45) !important;
  transform: translateY(-1px) !important;
}

/* ===== Date clickable ===== */
.jet-booking-form .jet-abaf-field__input{
  cursor: pointer !important;
  background-image: radial-gradient(rgba(255,59,92,0.18), rgba(255,59,92,0) 65%) !important;
  background-repeat: no-repeat !important;
  background-position: 110% 50% !important;
  background-size: 180px 180px !important;
}

/* ===== Services ===== */
.jet-booking-form .jet-abaf-product-services{
  margin-top: 18px !important;
}

.jet-booking-form .jet-abaf-product-services-heading{
  margin: 18px 0 10px 0 !important;
  padding: 10px 12px !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  border-radius: 14px !important;
  box-shadow: 0 14px 40px rgba(0,0,0,0.35) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #F2F2F5 !important;
}

/* ===== Checkbox cards ===== */
.jet-booking-form .jet-abaf-product-services .form-field{
  margin: 0 0 10px 0 !important;
}

.jet-booking-form .jet-abaf-product-services .form-field > label{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 12px !important;
  background: #15151C !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 14px !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  color: #F2F2F5 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  transition: border-color 140ms ease, background 140ms ease, transform 140ms ease, box-shadow 140ms ease !important;
}

.jet-booking-form .jet-abaf-product-services .form-field > label:hover{
  border-color: rgba(255,59,92,0.35) !important;
  background: rgba(255,59,92,0.08) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.40) !important;
}

/* ===== Price alignment ===== */
/* Le prix part à droite uniquement s'il existe */
.jet-booking-form .jet-abaf-product-services .jet-abaf-product-service__price,
.jet-booking-form .jet-abaf-product-services .woocommerce-Price-amount{
  margin-left: auto !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
  color: #F2F2F5 !important;
  opacity: 0.95 !important;
}

.jet-booking-form .woocommerce-Price-currencySymbol{
  color: rgba(242,242,245,0.75) !important;
  font-weight: 800 !important;
}

/* ===== Checkbox custom ===== */
.jet-booking-form input[type="checkbox"]{
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-grid !important;
  place-content: center !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.20) !important;
  border-radius: 6px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04) !important;
  cursor: pointer !important;
  transition: border-color 140ms ease, background 140ms ease, box-shadow 140ms ease, transform 140ms ease !important;
}

.jet-booking-form input[type="checkbox"]::before{
  content: "" !important;
  width: 10px !important;
  height: 10px !important;
  background: #FF3B5C !important;
  border-radius: 4px !important;
  transform: scale(0) !important;
  transition: transform 120ms ease !important;
  box-shadow: 0 10px 25px rgba(255,59,92,0.35) !important;
}

.jet-booking-form input[type="checkbox"]:checked{
  border-color: rgba(255,59,92,0.75) !important;
  background: rgba(255,59,92,0.12) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 0 0 4px rgba(255,59,92,0.14) !important;
}

.jet-booking-form input[type="checkbox"]:checked::before{
  transform: scale(1) !important;
}

/* Accent sur la card cochée */
.jet-booking-form .form-field > label:has(input[type="checkbox"]:checked){
  border-color: rgba(255,59,92,0.55) !important;
  background: rgba(255,59,92,0.10) !important;
}

/* ===== Total ===== */
.jet-booking-form .jet-abaf-product-total{
  display: none !important;
  margin: 16px 0 14px 0 !important;
  padding: 14px !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 55px rgba(0,0,0,0.45) !important;
  color: #F2F2F5 !important;
}

/* Affiche le total seulement s'il y a du contenu */
.jet-booking-form .jet-abaf-product-total:not(:empty){
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.jet-booking-form .jet-abaf-product-total .woocommerce-Price-amount,
.jet-booking-form .jet-abaf-product-total .amount{
  margin-left: auto !important;
  text-align: right !important;
  font-weight: 900 !important;
  color: #FF3B5C !important;
}

/* ===== Quantity hidden ===== */
.jet-booking-form .quantity{
  display: none !important;
}

/* ===== Button ===== */
.jet-booking-form .single_add_to_cart_button.button.alt{
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  margin-top: 30px !important;
  margin-left: var(--jet-btn-offset-x) !important;
  padding: 14px 18px !important;
  background: transparent !important;
  border: 2px solid #FF3B5C !important;
  border-radius: 50px !important;
  color: #F2F2F5 !important;
  text-transform: none !important;
  box-shadow: none !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease, opacity 120ms ease !important;
}

/* Typography + text replacement */
.jet-booking-form .single_add_to_cart_button.button.alt,
.jet-booking-form .single_add_to_cart_button.button.alt::after{
  font-family: var(--e-global-typography-fef8ce6-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-fef8ce6-font-size) !important;
  font-weight: var(--e-global-typography-fef8ce6-font-weight) !important;
  font-style: var(--e-global-typography-fef8ce6-font-style) !important;
  text-transform: var(--e-global-typography-fef8ce6-text-transform) !important;
  text-decoration: var(--e-global-typography-fef8ce6-text-decoration) !important;
  letter-spacing: var(--e-global-typography-fef8ce6-letter-spacing) !important;
  word-spacing: var(--e-global-typography-fef8ce6-word-spacing) !important;
  line-height: 1 !important;
}

.jet-booking-form .single_add_to_cart_button.button.alt{
  font-size: 0 !important;
  line-height: 0 !important;
}

.jet-booking-form .single_add_to_cart_button.button.alt::after{
  content: "Réserver maintenant" !important;
  display: inline-block !important;
  color: #F2F2F5 !important;
}

.jet-booking-form .single_add_to_cart_button.button.alt:hover{
  transform: translateY(-2px) !important;
  box-shadow:
    0 0 12px rgba(255,59,92,0.35) !important,
    0 0 28px rgba(255,59,92,0.25) !important,
    0 0 60px rgba(255,23,68,0.18) !important,
    0 0 120px rgba(255,23,68,0.12) !important;
}

.jet-booking-form .single_add_to_cart_button.button.alt:active{
  transform: translateY(0) !important;
  filter: brightness(0.96) !important;
}

.jet-booking-form .single_add_to_cart_button.button.alt.disabled,
.jet-booking-form .single_add_to_cart_button.button.alt[disabled]{
  opacity: 0.45 !important;
  cursor: not-allowed !important;
  transform: none !important;
  filter: none !important;
  box-shadow: none !important;
}

/* ============================================
   DARK PREMIUM DATEPICKER – JETBOOKING (CLEAN)
   ============================================ */

.date-picker-wrapper{
  background: #15151C !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  border-radius: 18px !important;
  box-shadow: 0 25px 80px rgba(0,0,0,0.65) !important;
  padding: 16px !important;
  color: #F2F2F5 !important;
  box-sizing: border-box !important;
}

.date-picker-wrapper .drp_top-bar{
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.05) !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  margin-bottom: 14px !important;
  box-sizing: border-box !important;
}

.date-picker-wrapper .drp_top-bar.error{
  background: rgba(255,59,92,0.12) !important;
  border: 1px solid rgba(255,59,92,0.35) !important;
}

.date-picker-wrapper .selection-top{
  opacity: 0.6 !important;
  font-size: 13px !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .start-day,
.date-picker-wrapper .end-day{
  font-weight: 700 !important;
  color: #FF3B5C !important;
}

.date-picker-wrapper .separator-day{
  opacity: 0.4 !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .selected-days{
  font-size: 12px !important;
  opacity: 0.75 !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .error-top{
  color: #FF3B5C !important;
  font-weight: 600 !important;
  margin-top: 6px !important;
  font-size: 12.5px !important;
}

.date-picker-wrapper .default-top{
  opacity: 0.6 !important;
  font-size: 12.5px !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .apply-btn{
  background: #FF3B5C !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 8px 12px !important;
  font-weight: 700 !important;
  transition: transform 120ms ease, box-shadow 120ms ease !important;
}

.date-picker-wrapper .apply-btn:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px rgba(255,59,92,0.35) !important;
}

.date-picker-wrapper .apply-btn.disabled{
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

.date-picker-wrapper .month-wrapper{
  background: transparent !important;
  padding: 6px !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}

.date-picker-wrapper table{
  border-collapse: separate !important;
  border-spacing: 8px 8px !important;
}

.date-picker-wrapper tr.caption th{
  padding: 4px 6px !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .month-name{
  font-weight: 800 !important;
  font-size: 14px !important;
  letter-spacing: 0.3px !important;
  color: #F2F2F5 !important;
}

.date-picker-wrapper .month-element{
  display: inline-block !important;
  margin: 0 4px !important;
  color: #F2F2F5 !important;
  opacity: 0.9 !important;
}

.date-picker-wrapper .prev,
.date-picker-wrapper .next{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 12px !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
  color: #F2F2F5 !important;
  cursor: pointer !important;
  user-select: none !important;
  transition: background 120ms ease, border 120ms ease, color 120ms ease !important;
}

.date-picker-wrapper .day.lastMonth,
.date-picker-wrapper .day.nextMonth{
  display: none !important;
}

.date-picker-wrapper .prev:hover,
.date-picker-wrapper .next:hover{
  background: #FF3B5C !important;
  border: 1px solid #FF3B5C !important;
  color: #FFFFFF !important;
}

.date-picker-wrapper tr.week-name th{
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  opacity: 0.45 !important;
  color: #F2F2F5 !important;
  padding: 2px 0 !important;
}

.date-picker-wrapper td{
  padding: 0 !important;
}

.date-picker-wrapper .day{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 14px !important;
  font-size: 13px !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.05) !important;
  color: #F2F2F5 !important;
  transition: transform 120ms ease, background 120ms ease, border 120ms ease, box-shadow 120ms ease, color 120ms ease !important;
  position: relative !important;
}

.date-picker-wrapper .day.valid{
  cursor: pointer !important;
}

.date-picker-wrapper .day.valid:hover{
  background: rgba(255,59,92,0.18) !important;
  border: 1px solid rgba(255,59,92,0.45) !important;
  color: #FFFFFF !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(255,59,92,0.25) !important;
}

.date-picker-wrapper .day.invalid{
  opacity: 0.25 !important;
  cursor: not-allowed !important;
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.03) !important;
  color: rgba(242,242,245,0.4) !important;
  transform: none !important;
  box-shadow: none !important;
}

.date-picker-wrapper .day.lastMonth,
.date-picker-wrapper .day.nextMonth{
  opacity: 0.18 !important;
}

.date-picker-wrapper .day.real-today{
  border: 1px solid #FF3B5C !important;
  box-shadow: 0 0 0 1px rgba(255,59,92,0.4) !important;
  font-weight: 800 !important;
}

.date-picker-wrapper .day.checked{
  z-index: 2 !important;
  background: rgba(255,59,92,0.18) !important;
  border: 1px solid rgba(255,59,92,0.30) !important;
  color: #FFFFFF !important;
}

.date-picker-wrapper .day.checked::before{
  content: "" !important;
  position: absolute !important;
  top: 6px !important;
  bottom: 6px !important;
  left: -12px !important;
  right: -12px !important;
  background: rgba(255,59,92,0.14) !important;
  border-radius: 12px !important;
  z-index: -1 !important;
}

.date-picker-wrapper .day.first-date-selected,
.date-picker-wrapper .day.last-date-selected{
  background: #FF3B5C !important;
  border: 1px solid #FF3B5C !important;
  color: #FFFFFF !important;
  font-weight: 800 !important;
  box-shadow: 0 10px 28px rgba(255,59,92,0.35) !important;
}

.date-picker-wrapper .day.first-date-selected::before{
  left: 50% !important;
  right: -12px !important;
  background: rgba(255,59,92,0.18) !important;
}

.date-picker-wrapper .day.last-date-selected::before{
  left: -12px !important;
  right: 50% !important;
  background: rgba(255,59,92,0.18) !important;
}

.date-picker-wrapper .day.first-date-selected.last-date-selected::before{
  left: 6px !important;
  right: 6px !important;
  background: rgba(255,59,92,0.18) !important;
}

.date-picker-wrapper .day.hovering{
  background: rgba(255,59,92,0.12) !important;
  border: 1px solid rgba(255,59,92,0.25) !important;
  color: #FFFFFF !important;
}

.date-picker-wrapper .day.invalid.checked::before{
  display: none !important;
}

.date-picker-wrapper .date-range-length-tip{
  background: #0B0B0F !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: #F2F2F5 !important;
  padding: 6px 10px !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  box-shadow: 0 18px 50px rgba(0,0,0,0.55) !important;
}

.date-picker-wrapper .footer,
.date-picker-wrapper .time{
  display: none !important;
}

@media (max-width: 768px){
  .date-picker-wrapper{
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    max-width: calc(100vw - 16px) !important;
    box-sizing: border-box !important;
  }

  .date-picker-wrapper .month-wrapper{
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .date-picker-wrapper table{
    border-spacing: 5px 5px !important;
  }

  .date-picker-wrapper .day{
    width: 34px !important;
    height: 34px !important;
    font-size: 12.5px !important;
    border-radius: 12px !important;
  }

  .date-picker-wrapper .day.checked::before{
    left: -7px !important;
    right: -7px !important;
    top: 7px !important;
    bottom: 7px !important;
    border-radius: 11px !important;
  }

  .date-picker-wrapper .day.first-date-selected::before{
    right: -7px !important;
  }

  .date-picker-wrapper .day.last-date-selected::before{
    left: -7px !important;
  }
}

@media (max-width: 380px){
  .date-picker-wrapper{
    max-width: calc(100vw - 10px) !important;
    padding: 12px !important;
  }

  .date-picker-wrapper table{
    border-spacing: 4px 4px !important;
  }

  .date-picker-wrapper .day{
    width: 32px !important;
    height: 32px !important;
    font-size: 12px !important;
    border-radius: 11px !important;
  }

  .date-picker-wrapper .prev,
  .date-picker-wrapper .next{
    width: 34px !important;
    height: 34px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */