.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-ab46e4a{width:var( --container-widget-width, 47.218% );max-width:47.218%;padding:40px 0px 0px 0px;--container-widget-width:47.218%;--container-widget-flex-grow:0;text-align:start;}.elementor-318 .elementor-element.elementor-element-ab46e4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-ab46e4a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:80px;font-weight:700;line-height:62px;text-shadow:0px 0px 10px #000000;color:#F9F7F8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-51c5d05{width:var( --container-widget-width, 36.043% );max-width:36.043%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36.043%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:400;text-shadow:0px 0px 10px #000000;color:#F9F7F8;}.elementor-318 .elementor-element.elementor-element-51c5d05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-51c5d05 p{margin-block-end:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-318 .elementor-element.elementor-element-72d9293{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-72d9293.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-72d9293 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-318 .elementor-element.elementor-element-72d9293.elementor-view-stacked .elementor-icon{background-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-72d9293.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-72d9293.elementor-view-default .elementor-icon{fill:#EFF3F4;color:#EFF3F4;border-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-72d9293 .elementor-icon{font-size:30px;}.elementor-318 .elementor-element.elementor-element-72d9293 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-72d9293 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-72d9293 .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-72d9293:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-72d9293:has(:focus) .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-9eaf507{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-9eaf507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-9eaf507 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-318 .elementor-element.elementor-element-9eaf507.elementor-view-stacked .elementor-icon{background-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-9eaf507.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-9eaf507.elementor-view-default .elementor-icon{fill:#EFF3F4;color:#EFF3F4;border-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-9eaf507 .elementor-icon{font-size:30px;}.elementor-318 .elementor-element.elementor-element-9eaf507 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-9eaf507 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-9eaf507 .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-9eaf507:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-9eaf507:has(:focus) .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-b84b32e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-b84b32e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-b84b32e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-318 .elementor-element.elementor-element-b84b32e.elementor-view-stacked .elementor-icon{background-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-b84b32e.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-b84b32e.elementor-view-default .elementor-icon{fill:#EFF3F4;color:#EFF3F4;border-color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-b84b32e .elementor-icon{font-size:30px;}.elementor-318 .elementor-element.elementor-element-b84b32e .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-b84b32e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-b84b32e .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-b84b32e:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-b84b32e:has(:focus) .elementor-icon-box-title{color:#EFF3F4;}.elementor-318 .elementor-element.elementor-element-35c929f{text-align:start;font-family:"Roboto", Sans-serif;font-weight:700;color:#F9A91B;}.elementor-318 .elementor-element.elementor-element-bdb6d90{width:var( --container-widget-width, 75.329% );max-width:75.329%;--container-widget-width:75.329%;--container-widget-flex-grow:0;text-align:start;}.elementor-318 .elementor-element.elementor-element-bdb6d90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-bdb6d90 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:700;line-height:34px;color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-5594ae3{width:var( --container-widget-width, 78.362% );max-width:78.362%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78.362%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:20px;color:#557FAA;}.elementor-318 .elementor-element.elementor-element-5594ae3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-5594ae3 p{margin-block-end:0px;}.elementor-318 .elementor-element.elementor-element-dd8c499{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-dd8c499.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-dd8c499 .elementor-icon-box-wrapper{gap:0px;}.elementor-318 .elementor-element.elementor-element-dd8c499.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-dd8c499.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-dd8c499.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-dd8c499 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-dd8c499 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-dd8c499 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-dd8c499 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-dd8c499:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-dd8c499:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1299b4f{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-1299b4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-1299b4f .elementor-icon-box-wrapper{gap:15px;}.elementor-318 .elementor-element.elementor-element-1299b4f.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1299b4f.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-1299b4f.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1299b4f .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-1299b4f .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-1299b4f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-1299b4f .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1299b4f:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-1299b4f:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7e05216{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-7e05216.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-7e05216 .elementor-icon-box-wrapper{gap:15px;}.elementor-318 .elementor-element.elementor-element-7e05216.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7e05216.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-7e05216.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7e05216 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-7e05216 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-7e05216 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-7e05216 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7e05216:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-7e05216:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-c5f4df4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-c5f4df4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-c5f4df4 .elementor-icon-box-wrapper{gap:15px;}.elementor-318 .elementor-element.elementor-element-c5f4df4.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-c5f4df4.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-c5f4df4.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-c5f4df4 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-c5f4df4 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-c5f4df4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-c5f4df4 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-c5f4df4:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-c5f4df4:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-318 .elementor-element.elementor-element-69fdad4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-318 .elementor-element.elementor-element-69fdad4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-69fdad4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:700;line-height:34px;color:#0A2D65;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-318 .elementor-element.elementor-element-d4b9ef8.elementor-element{--align-self:stretch;}.elementor-318 .elementor-element.elementor-element-d4b9ef8{text-align:start;}.woocommerce .elementor-318 .elementor-element.elementor-element-d4b9ef8 .price{color:#0A2D65;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;}.woocommerce .elementor-318 .elementor-element.elementor-element-d4b9ef8 .price ins{line-height:1px;letter-spacing:0.9px;}.elementor-318 .elementor-element.elementor-element-cae67c2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-cae67c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-cae67c2 .elementor-icon-box-wrapper{gap:0px;}.elementor-318 .elementor-element.elementor-element-cae67c2.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-cae67c2.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-cae67c2.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-cae67c2 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-cae67c2 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-cae67c2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-cae67c2 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-cae67c2:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-cae67c2:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-59168e2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-59168e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-59168e2 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-318 .elementor-element.elementor-element-59168e2.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-59168e2.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-59168e2.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-59168e2 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-59168e2 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-59168e2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-59168e2 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-59168e2:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-59168e2:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7dcaafd{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-7dcaafd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-7dcaafd .elementor-icon-box-wrapper{gap:0px;}.elementor-318 .elementor-element.elementor-element-7dcaafd.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7dcaafd.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-7dcaafd.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7dcaafd .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-7dcaafd .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-7dcaafd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-7dcaafd .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-7dcaafd:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-7dcaafd:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1540d85{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-318 .elementor-element.elementor-element-1540d85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-318 .elementor-element.elementor-element-1540d85 .elementor-icon-box-wrapper{gap:0px;}.elementor-318 .elementor-element.elementor-element-1540d85.elementor-view-stacked .elementor-icon{background-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1540d85.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-1540d85.elementor-view-default .elementor-icon{fill:#0A2D65;color:#0A2D65;border-color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1540d85 .elementor-icon{font-size:35px;}.elementor-318 .elementor-element.elementor-element-1540d85 .elementor-icon-box-title, .elementor-318 .elementor-element.elementor-element-1540d85 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-318 .elementor-element.elementor-element-1540d85 .elementor-icon-box-title{color:#0A2D65;}.elementor-318 .elementor-element.elementor-element-1540d85:has(:hover) .elementor-icon-box-title,
					 .elementor-318 .elementor-element.elementor-element-1540d85:has(:focus) .elementor-icon-box-title{color:#0A2D65;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-318 .elementor-element.elementor-element-5a846e4{width:100%;max-width:100%;--view-cart-spacing:10px;}.elementor-318 .elementor-element.elementor-element-5a846e4 .cart button, .elementor-318 .elementor-element.elementor-element-5a846e4 .cart .button{font-size:25px;font-weight:500;border-radius:50px 50px 50px 50px;padding:15px 28px 15px 28px;color:#0A2D65;background-color:#F9A91B;border-color:#F9A91B;transition:all 0.2s;}.elementor-318 .elementor-element.elementor-element-5a846e4 .cart button:hover, .elementor-318 .elementor-element.elementor-element-5a846e4 .cart .button:hover{color:#0A2D65;background-color:#B0802A;border-color:#F9A91B;}.elementor-318 .elementor-element.elementor-element-5a846e4 .added_to_cart{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-318 .elementor-element.elementor-element-5a846e4 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-318 .elementor-element.elementor-element-5a846e4 form.cart table.variations label{color:#0A2D65;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.woocommerce .elementor-318 .elementor-element.elementor-element-5a846e4 form.cart table.variations td.value select{color:#7F2FA4;}.woocommerce .elementor-318 .elementor-element.elementor-element-5a846e4 form.cart table.variations td.value select, .woocommerce .elementor-318 .elementor-element.elementor-element-5a846e4 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:var( --e-global-color-accent );border-radius:20px;}@media(max-width:1024px){.elementor-318 .elementor-element.elementor-element-ab46e4a .elementor-heading-title{font-size:40px;line-height:0.8em;}.elementor-318 .elementor-element.elementor-element-51c5d05{line-height:0.9em;}.elementor-318 .elementor-element.elementor-element-bdb6d90 .elementor-heading-title{font-size:40px;}.elementor-318 .elementor-element.elementor-element-69fdad4 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5a846e4 *//* ======================================================
   WOOCOMMERCE BOOKINGS - ESTILIZAÇÃO CUSTOMIZADA
   ====================================================== */

/* 1. CONTAINER DOS CAMPOS (ADULTOS / CRIANÇAS) EM CARD */
.wc-bookings-booking-form {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #e2e8f0 !important;
}

/* Estilo do Rótulo/Label (Adultos, Crianças...) */
.wc-bookings-booking-form .form-field label {
    font-weight: 600 !important;
    color: #1e293b !important;
    font-size: 0.95rem !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* Card para cada linha de pessoa (Adulto / Criança) */
.wc-bookings-booking-form .wc_bookings_field_persons,
.wc-bookings-booking-form .form-field-wide {
    background: #f8fafc !important;
    padding: 12px 16px !important;
    border-radius: 12px !important;
    margin-bottom: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border: 1px solid #edf2f7 !important;
}

/* Estilização do Input de Quantidade (Arredondado e Limpo) */
.wc-bookings-booking-form input[type="number"] {
    width: 70px !important;
    height: 40px !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    color: #1e293b !important;
    background-color: #ffffff !important;
    border: 2px solid #cbd5e1 !important;
    border-radius: 20px !important; /* Formato Pílula / Arredondado */
    outline: none !important;
    transition: all 0.2s ease-in-out !important;
}

.wc-bookings-booking-form input[type="number"]:focus {
    border-color: #f2c97b !important;
    box-shadow: 0 0 0 3px rgba(242, 201, 123, 0.3) !important;
}

/* 2. CUSTOMIZAÇÃO DO CALENDÁRIO */
.wc-bookings-booking-form .wc-bookings-date-picker {
    border: none !important;
    padding: 0 !important;
    margin-top: 15px !important;
}

/* Cabeçalho do Calendário (Mês e Ano) - Substitui o cinza */
.wc-bookings-booking-form .ui-datepicker-header {
    background: #1e293b !important; /* Azul escuro elegante */
    color: #ffffff !important;
    border-radius: 12px 12px 0 0 !important;
    border: none !important;
    padding: 12px 0 !important;
}

.wc-bookings-booking-form .ui-datepicker-title {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Setas de Navegação do Mês */
.wc-bookings-booking-form .ui-datepicker-prev,
.wc-bookings-booking-form .ui-datepicker-next {
    top: 8px !important;
    cursor: pointer !important;
}

/* Tabela de Dias */
.wc-bookings-booking-form table.ui-datepicker-calendar {
    border-collapse: separate !important;
    border-spacing: 4px !important;
    background: #ffffff !important;
    border-radius: 0 0 12px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-top: none !important;
}

/* Cabeçalho dos dias da semana (S, T, Q...) */
.wc-bookings-booking-form table.ui-datepicker-calendar th {
    color: #64748b !important;
    font-weight: 600 !important;
    padding: 8px 0 !important;
}

/* Células de Dias Padrão */
.wc-bookings-booking-form table.ui-datepicker-calendar td a,
.wc-bookings-booking-form table.ui-datepicker-calendar td span {
    border-radius: 8px !important;
    text-align: center !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
}

/* Dias Disponíveis (Substitui o verde por tom turquesa/praia) */
.wc-bookings-booking-form table.ui-datepicker-calendar td.bookable a {
    background-color: #00a896 !important;
    color: #ffffff !important;
    border: none !important;
}

.wc-bookings-booking-form table.ui-datepicker-calendar td.bookable a:hover {
    background-color: #028090 !important;
}

/* Dia Selecionado */
.wc-bookings-booking-form table.ui-datepicker-calendar td.ui-datepicker-current-day a,
.wc-bookings-booking-form table.ui-datepicker-calendar td.selected a {
    background-color: #f2c97b !important; /* Laranja/Amarelo do botão */
    color: #1e293b !important;
    font-weight: bold !important;
}

/* Dias Indisponíveis/Bloqueados */
.wc-bookings-booking-form table.ui-datepicker-calendar td.unbookable span,
.wc-bookings-booking-form table.ui-datepicker-calendar td.ui-state-disabled span {
    background-color: #f1f5f9 !important;
    color: #cbd5e1 !important;
    opacity: 0.6 !important;
}

/* 3. BOTÃO "RESERVAR AGORA" */
.wc-bookings-booking-form .single_add_to_cart_button {
    background-color: #f2c97b !important;
    color: #1e293b !important;
    font-weight: 700 !important;
    border-radius: 30px !important;
    padding: 14px 28px !important;
    font-size: 1.1rem !important;
    box-shadow: 0 4px 12px rgba(242, 201, 123, 0.4) !important;
    border: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wc-bookings-booking-form .single_add_to_cart_button:hover {
    background-color: #e5b863 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(242, 201, 123, 0.5) !important;
}/* End custom CSS */