.elementor-1198 .elementor-element.elementor-element-eba7d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.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-1198 .elementor-element.elementor-element-a0cfe59{text-align:center;}.elementor-1198 .elementor-element.elementor-element-a0cfe59 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.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-1198 .elementor-element.elementor-element-dea4b47{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-d5a891a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1198 .elementor-element.elementor-element-4f6399d{text-align:center;}.elementor-1198 .elementor-element.elementor-element-4f6399d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-5088839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;color:#9B9B9B;}.elementor-1198 .elementor-element.elementor-element-083f24b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1198 .elementor-element.elementor-element-96eda15{text-align:center;}.elementor-1198 .elementor-element.elementor-element-96eda15 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-ccc931f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:500;}.elementor-1198 .elementor-element.elementor-element-ea8812f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;color:#9B9B9B;}.elementor-1198 .elementor-element.elementor-element-107472c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;color:#9B9B9B;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1198 .elementor-element.elementor-element-f59c80c{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-1198 .elementor-element.elementor-element-f59c80c .elementor-divider-separator{width:100%;}.elementor-1198 .elementor-element.elementor-element-f59c80c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1198 .elementor-element.elementor-element-d6a3938{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:50px;}.elementor-1198 .elementor-element.elementor-element-d6a3938 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1198 .elementor-element.elementor-element-d6a3938 .e-loop-item > .elementor-section, .elementor-1198 .elementor-element.elementor-element-d6a3938 .e-loop-item > .elementor-section > .elementor-container, .elementor-1198 .elementor-element.elementor-element-d6a3938 .e-loop-item > .e-con, .elementor-1198 .elementor-element.elementor-element-d6a3938 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1198 .elementor-element.elementor-element-d97f542{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1198 .elementor-element.elementor-element-3e02a12{text-align:center;}.elementor-1198 .elementor-element.elementor-element-3e02a12 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-33fa869{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-1198 .elementor-element.elementor-element-33fa869 .elementor-divider-separator{width:100%;}.elementor-1198 .elementor-element.elementor-element-33fa869 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1198 .elementor-element.elementor-element-038ac60{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:50px;}.elementor-1198 .elementor-element.elementor-element-038ac60 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1198 .elementor-element.elementor-element-038ac60 .e-loop-item > .elementor-section, .elementor-1198 .elementor-element.elementor-element-038ac60 .e-loop-item > .elementor-section > .elementor-container, .elementor-1198 .elementor-element.elementor-element-038ac60 .e-loop-item > .e-con, .elementor-1198 .elementor-element.elementor-element-038ac60 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1198 .elementor-element.elementor-element-2c17964{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1198 .elementor-element.elementor-element-2445cfc{text-align:center;}.elementor-1198 .elementor-element.elementor-element-2445cfc .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-e5c0d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;color:#9B9B9B;}.elementor-1198 .elementor-element.elementor-element-dd3ce0b{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-1198 .elementor-element.elementor-element-dd3ce0b .elementor-divider-separator{width:100%;}.elementor-1198 .elementor-element.elementor-element-dd3ce0b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1198 .elementor-element.elementor-element-c262f0e{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:50px;}.elementor-1198 .elementor-element.elementor-element-c262f0e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1198 .elementor-element.elementor-element-c262f0e .e-loop-item > .elementor-section, .elementor-1198 .elementor-element.elementor-element-c262f0e .e-loop-item > .elementor-section > .elementor-container, .elementor-1198 .elementor-element.elementor-element-c262f0e .e-loop-item > .e-con, .elementor-1198 .elementor-element.elementor-element-c262f0e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1198 .elementor-element.elementor-element-0920c70{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-1198 .elementor-element.elementor-element-f0ceebb{text-align:center;}.elementor-1198 .elementor-element.elementor-element-f0ceebb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-68cfd8e{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:500;}.elementor-1198 .elementor-element.elementor-element-68cfd8e.elementor-element{--align-self:center;}.elementor-1198 .elementor-element.elementor-element-5ea7ed1{--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;--align-items:center;--margin-top:50px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1198 .elementor-element.elementor-element-4743657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1198 .elementor-element.elementor-element-4743657 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-3823421{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1198 .elementor-element.elementor-element-5af023c{--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-1198 .elementor-element.elementor-element-1df271c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1198 .elementor-element.elementor-element-1df271c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-3ea9c8b{--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-1198 .elementor-element.elementor-element-45b214c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1198 .elementor-element.elementor-element-45b214c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-6310ce0{--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-1198 .elementor-element.elementor-element-93ac6cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1198 .elementor-element.elementor-element-93ac6cd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-1198 .elementor-element.elementor-element-63bc627{--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-1198 .elementor-element.elementor-element-5f77619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1198 .elementor-element.elementor-element-5f77619 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}body.elementor-page-1198:not(.elementor-motion-effects-element-type-background), body.elementor-page-1198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-114f7e0 );}@media(min-width:768px){.elementor-1198 .elementor-element.elementor-element-eba7d4b{--content-width:1200px;}.elementor-1198 .elementor-element.elementor-element-5af023c{--width:25%;}.elementor-1198 .elementor-element.elementor-element-3ea9c8b{--width:25%;}.elementor-1198 .elementor-element.elementor-element-6310ce0{--width:25%;}.elementor-1198 .elementor-element.elementor-element-63bc627{--width:25%;}}@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-d6a3938{--grid-columns:2;}.elementor-1198 .elementor-element.elementor-element-038ac60{--grid-columns:2;}.elementor-1198 .elementor-element.elementor-element-c262f0e{--grid-columns:2;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-d6a3938{--grid-columns:1;}.elementor-1198 .elementor-element.elementor-element-038ac60{--grid-columns:1;}.elementor-1198 .elementor-element.elementor-element-c262f0e{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-ec4f012 */.ofs-cal-wrap{--y:#f5c400;--r:#e2231a;--g:#9b9b9b;--l:#333;
  margin:0 auto;color:#fff;font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.6}
.ofs-cal-wrap *,.ofs-cal-wrap *::before,.ofs-cal-wrap *::after{box-sizing:border-box}
.ofs-cal-wrap button{font-family:inherit}
.ofs-cal-wrap h3{margin:0;font-weight:600;color:#fff}

.ofs-date{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.ofs-cal{background:#fff;color:#111;padding:20px}
.ofs-cal__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.ofs-cal__month{font-weight:700;font-size:18px;text-transform:uppercase}
.ofs-cal__top button{width:34px;height:34px;border:1px solid #ccc;background:#fff;color:#111;font-size:18px;cursor:pointer;padding:0}
.ofs-cal__top button[disabled]{opacity:.3;cursor:default}
.ofs-cal__dow,.ofs-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}
.ofs-cal__dow span{font-size:12px;font-weight:700;color:#777;padding:6px 0}
.ofs-day{height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#bbb;border:0;background:none;padding:0;margin:2px;border-radius:0}
.ofs-day.is-today{color:#111;text-decoration:underline}
.ofs-day.is-open{background:var(--y);color:#000;font-weight:700;cursor:pointer}
.ofs-cal-wrap .ofs-day.is-open:hover,.ofs-cal-wrap .ofs-day.is-open:focus{background:#000 !important;color:var(--y) !important}
.ofs-day.is-closed{background:#eee;color:#999;text-decoration:line-through;cursor:not-allowed}
.ofs-cal-wrap .ofs-day.is-selected,.ofs-cal-wrap .ofs-day.is-selected:hover,.ofs-cal-wrap .ofs-day.is-selected:focus{background:var(--r) !important;color:#fff !important}
.ofs-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13px;color:#555}
.ofs-key i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}

.ofs-picked{border:1px solid var(--y);padding:16px 18px;margin-bottom:20px}
.ofs-picked span{font-size:13px;text-transform:uppercase;color:var(--y);font-weight:700}
.ofs-picked strong{display:block;font-size:20px;margin:2px 0;color:#fff}
.ofs-picked p{margin:0;font-size:14px}
.ofs-picked.is-empty{border-color:var(--l)}
.ofs-picked.is-empty strong{color:var(--g);font-weight:600}
.ofs-evlist h3{font-size:15px;text-transform:uppercase;margin-bottom:6px}
.ofs-evlist ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--l)}
.ofs-evlist li{margin:0;padding:0}
.ofs-ev{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;border-bottom:1px solid var(--l);
  color:#fff;padding:11px 4px;cursor:pointer;font-size:15px;border-radius:0}
.ofs-cal-wrap .ofs-ev:hover:not([disabled]),.ofs-cal-wrap .ofs-ev:focus{background:#1c1c1c !important;color:#fff !important;outline:none}
.ofs-cal-wrap .ofs-ev:hover:not([disabled]) .ofs-ev__d,.ofs-ev.is-selected .ofs-ev__d{color:var(--y)}
.ofs-cal-wrap .ofs-ev[disabled]:hover{background:none !important}
.ofs-cal-wrap .ofs-cal__top button:hover:not([disabled]),.ofs-cal-wrap .ofs-cal__top button:focus{background:#f2f2f2 !important;color:#111 !important;border-color:#bbb !important;outline:none}
.ofs-cal-wrap .ofs-day:focus{outline:none}
.ofs-cal-wrap .ofs-more{display:block;width:100%;margin-top:14px;padding:10px 16px;background:none !important;border:1px solid var(--y) !important;color:#fff !important;
  text-transform:uppercase;font-size:14px;cursor:pointer;border-radius:0}
.ofs-cal-wrap .ofs-more:hover,.ofs-cal-wrap .ofs-more:focus{background:var(--y) !important;color:#000 !important;outline:none}
.ofs-ev.is-selected{font-weight:700}
.ofs-ev[disabled]{color:#666;cursor:not-allowed}
.ofs-ev__s{font-size:13px;color:var(--g);text-align:right;white-space:nowrap;font-weight:400}
.ofs-ev[disabled] .ofs-ev__s{color:#666}
.ofs-none{padding:12px 4px;color:var(--g);font-size:15px}
.ofs-cal-wrap .ofs-ev--multi{flex-wrap:wrap;cursor:default;row-gap:8px}
.ofs-cal-wrap .ofs-ev--multi:hover{background:none !important}
.ofs-cal-wrap .ofs-ev--multi.is-closed{color:#666}
.ofs-chips{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}
.ofs-cal-wrap .ofs-chip{padding:5px 12px;font-size:13px;border:1px solid #555 !important;background:none !important;color:#fff !important;cursor:pointer;border-radius:0}
.ofs-cal-wrap .ofs-chip:hover:not([disabled]),.ofs-cal-wrap .ofs-chip:focus{border-color:var(--y) !important;color:var(--y) !important;outline:none}
.ofs-cal-wrap .ofs-chip.is-on{background:var(--r) !important;border-color:var(--r) !important;color:#fff !important}
.ofs-cal-wrap .ofs-chip[disabled]{color:#555 !important;border-color:#333 !important;cursor:not-allowed;text-decoration:line-through}
.ofs-msg{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:10000;background:#fff;color:#000;padding:10px 16px;font-size:14px;max-width:92vw;display:none}
.ofs-msg.is-on{display:block}

@media (max-width:900px){.ofs-date{grid-template-columns:1fr}}
@media (max-width:600px){
  .ofs-cal{padding:12px}
  .ofs-day{height:38px;margin:1px}
  .ofs-ev{flex-direction:column;gap:0}
  .ofs-ev__s{text-align:left}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccc931f */.elementor-1198 .elementor-element.elementor-element-ccc931f p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c262f0e */.elementor-1198 .elementor-element.elementor-element-c262f0e .elementor-1383 .elementor-element.elementor-element-4377373 .add_to_cart_button {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d55097b *//* Label styling */
.elementor-1198 .elementor-element.elementor-element-d55097b label {
    color: #fff !important;
    cursor: pointer;
    font-size: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Checkbox styling */
.elementor-1198 .elementor-element.elementor-element-d55097b input[type="checkbox"] {
    width: 30px;
    height: 30px;
    cursor: pointer;
    accent-color: #fff;
}/* End custom CSS */