.elementor-3841 .elementor-element.elementor-element-b4c5719{--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;--flex-wrap:wrap;--padding-top:10rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3841 .elementor-element.elementor-element-b4c5719:not(.elementor-motion-effects-element-type-background), .elementor-3841 .elementor-element.elementor-element-b4c5719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://themillionmonth.com/wp-content/uploads/2024/09/map-cities_no_dots.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.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-3841 .elementor-element.elementor-element-8e44a9a > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-3841 .elementor-element.elementor-element-8e44a9a{text-align:center;}.elementor-3841 .elementor-element.elementor-element-8e44a9a .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:3em;font-weight:600;color:#FFFFFF;}.elementor-3841 .elementor-element.elementor-element-2ab88d7{--display:flex;}.elementor-3841 .elementor-element.elementor-element-2ab88d7:not(.elementor-motion-effects-element-type-background), .elementor-3841 .elementor-element.elementor-element-2ab88d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff82997 );}.elementor-3841 .elementor-element.elementor-element-437fc95{--display:flex;}.elementor-3841 .elementor-element.elementor-element-47f54be{--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-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-3841 .elementor-element.elementor-element-eca28dd{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-4bfeae0-font-family ), Sans-serif;font-size:var( --e-global-typography-4bfeae0-font-size );font-weight:var( --e-global-typography-4bfeae0-font-weight );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-f73360c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-4bfeae0-font-family ), Sans-serif;font-size:var( --e-global-typography-4bfeae0-font-size );font-weight:var( --e-global-typography-4bfeae0-font-weight );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-3841 .elementor-element.elementor-element-90d6554{--display:flex;}.elementor-3841 .elementor-element.elementor-element-a7ade04{--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-3841 .elementor-element.elementor-element-642a3c1{--display:flex;}.elementor-3841 .elementor-element.elementor-element-35ed69c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-35ed69c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-9a0f0f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-9a0f0f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-a7ba71a{--display:flex;}.elementor-3841 .elementor-element.elementor-element-cf60ac6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-30d345b{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-ad5020a{--display:flex;}.elementor-3841 .elementor-element.elementor-element-4c8a73a{--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-3841 .elementor-element.elementor-element-c3a0f7d{--display:flex;}.elementor-3841 .elementor-element.elementor-element-9e7db23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-9e7db23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-103ad89{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-103ad89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-453876c{--display:flex;}.elementor-3841 .elementor-element.elementor-element-8da9c2b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-06c0ac3{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-3de09d0{--display:flex;}.elementor-3841 .elementor-element.elementor-element-ee36246{--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-3841 .elementor-element.elementor-element-d2f85e0{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-d6a1a8f{--display:flex;}.elementor-3841 .elementor-element.elementor-element-7ecf354 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-b601cb8{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-719ebad{--display:flex;}.elementor-3841 .elementor-element.elementor-element-254a663{--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-3841 .elementor-element.elementor-element-aac9003{--display:flex;}.elementor-3841 .elementor-element.elementor-element-c1cf90d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-c1cf90d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-50136c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-50136c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-eb0ed5e{--display:flex;}.elementor-3841 .elementor-element.elementor-element-98ce320 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-8b2626c{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-ef914b9{--display:flex;}.elementor-3841 .elementor-element.elementor-element-b490ce2{--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-3841 .elementor-element.elementor-element-cb520d2{--display:flex;}.elementor-3841 .elementor-element.elementor-element-aa5e59a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-aa5e59a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-288ba69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-288ba69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-3f9e7b7{--display:flex;}.elementor-3841 .elementor-element.elementor-element-26daffa .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-626f4f1{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-f0ca285{--display:flex;}.elementor-3841 .elementor-element.elementor-element-9f44a72{--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-3841 .elementor-element.elementor-element-48b2544{--display:flex;}.elementor-3841 .elementor-element.elementor-element-e7befc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-e7befc3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-ac12c9f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-ac12c9f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-57018e3{--display:flex;}.elementor-3841 .elementor-element.elementor-element-b3ee6bd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-990dda4{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-20bd89c{--display:flex;}.elementor-3841 .elementor-element.elementor-element-3eb4115{--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-3841 .elementor-element.elementor-element-7e279e8{--display:flex;}.elementor-3841 .elementor-element.elementor-element-94fed55{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-94fed55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-6628331{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-6628331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-3340806{--display:flex;}.elementor-3841 .elementor-element.elementor-element-afd3d38 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-0eeb1ff{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-2610a04{--display:flex;}.elementor-3841 .elementor-element.elementor-element-8c733b4{--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-3841 .elementor-element.elementor-element-1811236{--display:flex;}.elementor-3841 .elementor-element.elementor-element-31c703c a{color:var( --e-global-color-42ffab8 );}.elementor-3841 .elementor-element.elementor-element-4481124 .elementor-button{font-family:"Archivo Black", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-3841 .elementor-element.elementor-element-81781ed{--display:flex;}.elementor-3841 .elementor-element.elementor-element-9f0a190 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-a13f59a{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-b5ae11b{--display:flex;}.elementor-3841 .elementor-element.elementor-element-1784313{--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-3841 .elementor-element.elementor-element-db52d95{--display:flex;}.elementor-3841 .elementor-element.elementor-element-46808dc{width:var( --container-widget-width, 140% );max-width:140%;--container-widget-width:140%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-4bfeae0-font-family ), Sans-serif;font-size:var( --e-global-typography-4bfeae0-font-size );font-weight:var( --e-global-typography-4bfeae0-font-weight );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-0c861f4 .elementor-button{font-family:"Archivo Black", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-3841 .elementor-element.elementor-element-64cfde6{--display:flex;}.elementor-3841 .elementor-element.elementor-element-7a3b9a6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-c4ad9d2{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-3ea507b{--display:flex;}.elementor-3841 .elementor-element.elementor-element-fd7c00a{--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-3841 .elementor-element.elementor-element-6563e6f{--display:flex;}.elementor-3841 .elementor-element.elementor-element-36a2fe5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-36a2fe5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-5bdde15{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3841 .elementor-element.elementor-element-5bdde15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3841 .elementor-element.elementor-element-af9f9c5{--display:flex;}.elementor-3841 .elementor-element.elementor-element-c7e9fd4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-83224d1 );}.elementor-3841 .elementor-element.elementor-element-9673d73{width:100%;max-width:100%;}.elementor-3841 .elementor-element.elementor-element-441035b{--n-accordion-title-font-size:var( --e-global-typography-2f3f365-font-size );--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:var( --e-global-color-44be5bf );--n-accordion-title-active-color:#E8B46C;--n-accordion-icon-size:64px;--n-accordion-icon-hover-color:var( --e-global-color-44be5bf );--n-accordion-icon-active-color:var( --e-global-color-44be5bf );}.elementor-3841 .elementor-element.elementor-element-441035b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-ff82997 );}:where( .elementor-3841 .elementor-element.elementor-element-441035b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-ff82997 );}:where( .elementor-3841 .elementor-element.elementor-element-441035b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-2f3f365-font-family ), Sans-serif;font-weight:var( --e-global-typography-2f3f365-font-weight );}@media(max-width:1024px){.elementor-3841 .elementor-element.elementor-element-b4c5719{--padding-top:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3841 .elementor-element.elementor-element-eca28dd{font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-f73360c{font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-4481124 .elementor-button{font-size:0.8em;}.elementor-3841 .elementor-element.elementor-element-46808dc{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-0c861f4 .elementor-button{font-size:0.8em;}.elementor-3841 .elementor-element.elementor-element-441035b{--n-accordion-title-font-size:var( --e-global-typography-2f3f365-font-size );}}@media(max-width:767px){.elementor-3841 .elementor-element.elementor-element-b4c5719{--padding-top:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3841 .elementor-element.elementor-element-8e44a9a > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}.elementor-3841 .elementor-element.elementor-element-8e44a9a .elementor-heading-title{font-size:2.4em;}.elementor-3841 .elementor-element.elementor-element-2ab88d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3841 .elementor-element.elementor-element-eca28dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-f73360c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-bca0a02.elementor-element{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-a7ba71a.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-453876c.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-d2f85e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3841 .elementor-element.elementor-element-d6a1a8f.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-eb0ed5e.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-3f9e7b7.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-57018e3.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-3340806.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-81781ed.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-46808dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-4bfeae0-font-size );letter-spacing:var( --e-global-typography-4bfeae0-letter-spacing );}.elementor-3841 .elementor-element.elementor-element-64cfde6.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-af9f9c5.e-con{--order:-99999 /* order start hack */;}.elementor-3841 .elementor-element.elementor-element-441035b{--n-accordion-title-font-size:var( --e-global-typography-2f3f365-font-size );}}@media(min-width:768px){.elementor-3841 .elementor-element.elementor-element-642a3c1{--width:65%;}.elementor-3841 .elementor-element.elementor-element-a7ba71a{--width:35%;}.elementor-3841 .elementor-element.elementor-element-c3a0f7d{--width:65%;}.elementor-3841 .elementor-element.elementor-element-453876c{--width:35%;}.elementor-3841 .elementor-element.elementor-element-ee36246{--content-width:100%;}.elementor-3841 .elementor-element.elementor-element-d6a1a8f{--width:35%;}.elementor-3841 .elementor-element.elementor-element-aac9003{--width:65%;}.elementor-3841 .elementor-element.elementor-element-eb0ed5e{--width:35%;}.elementor-3841 .elementor-element.elementor-element-cb520d2{--width:65%;}.elementor-3841 .elementor-element.elementor-element-3f9e7b7{--width:35%;}.elementor-3841 .elementor-element.elementor-element-48b2544{--width:65%;}.elementor-3841 .elementor-element.elementor-element-57018e3{--width:35%;}.elementor-3841 .elementor-element.elementor-element-7e279e8{--width:65%;}.elementor-3841 .elementor-element.elementor-element-3340806{--width:35%;}.elementor-3841 .elementor-element.elementor-element-1811236{--width:70%;}.elementor-3841 .elementor-element.elementor-element-81781ed{--width:60%;}.elementor-3841 .elementor-element.elementor-element-64cfde6{--width:60%;}.elementor-3841 .elementor-element.elementor-element-6563e6f{--width:65%;}.elementor-3841 .elementor-element.elementor-element-af9f9c5{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3841 .elementor-element.elementor-element-a7ba71a{--width:67%;}.elementor-3841 .elementor-element.elementor-element-453876c{--width:67%;}.elementor-3841 .elementor-element.elementor-element-d6a1a8f{--width:67%;}.elementor-3841 .elementor-element.elementor-element-eb0ed5e{--width:67%;}.elementor-3841 .elementor-element.elementor-element-3f9e7b7{--width:67%;}.elementor-3841 .elementor-element.elementor-element-57018e3{--width:67%;}.elementor-3841 .elementor-element.elementor-element-3340806{--width:67%;}.elementor-3841 .elementor-element.elementor-element-81781ed{--width:67%;}.elementor-3841 .elementor-element.elementor-element-64cfde6{--width:67%;}.elementor-3841 .elementor-element.elementor-element-af9f9c5{--width:67%;}}@media(min-width:1025px){.elementor-3841 .elementor-element.elementor-element-b4c5719:not(.elementor-motion-effects-element-type-background), .elementor-3841 .elementor-element.elementor-element-b4c5719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35ed69c */.elementor-3841 .elementor-element.elementor-element-35ed69c {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a0f0f9 */.elementor-3841 .elementor-element.elementor-element-9a0f0f9 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-30d345b */.elementor-3841 .elementor-element.elementor-element-30d345b p, .elementor-3841 .elementor-element.elementor-element-30d345b label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input, .elementor-3841 .elementor-element.elementor-element-30d345b textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-30d345b input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e7db23 */.elementor-3841 .elementor-element.elementor-element-9e7db23 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-103ad89 */.elementor-3841 .elementor-element.elementor-element-103ad89 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-06c0ac3 */.elementor-3841 .elementor-element.elementor-element-06c0ac3 p, .elementor-3841 .elementor-element.elementor-element-06c0ac3 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input, .elementor-3841 .elementor-element.elementor-element-06c0ac3 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-06c0ac3 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b601cb8 */.elementor-3841 .elementor-element.elementor-element-b601cb8 p, .elementor-3841 .elementor-element.elementor-element-b601cb8 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input, .elementor-3841 .elementor-element.elementor-element-b601cb8 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-b601cb8 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf90d */.elementor-3841 .elementor-element.elementor-element-c1cf90d {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50136c7 */.elementor-3841 .elementor-element.elementor-element-50136c7 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b2626c */.elementor-3841 .elementor-element.elementor-element-8b2626c p, .elementor-3841 .elementor-element.elementor-element-8b2626c label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input, .elementor-3841 .elementor-element.elementor-element-8b2626c textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-8b2626c input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa5e59a */.elementor-3841 .elementor-element.elementor-element-aa5e59a {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-288ba69 */.elementor-3841 .elementor-element.elementor-element-288ba69 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-626f4f1 */.elementor-3841 .elementor-element.elementor-element-626f4f1 p, .elementor-3841 .elementor-element.elementor-element-626f4f1 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input, .elementor-3841 .elementor-element.elementor-element-626f4f1 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-626f4f1 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7befc3 */.elementor-3841 .elementor-element.elementor-element-e7befc3 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac12c9f */.elementor-3841 .elementor-element.elementor-element-ac12c9f {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-990dda4 */.elementor-3841 .elementor-element.elementor-element-990dda4 p, .elementor-3841 .elementor-element.elementor-element-990dda4 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input, .elementor-3841 .elementor-element.elementor-element-990dda4 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-990dda4 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94fed55 */.elementor-3841 .elementor-element.elementor-element-94fed55 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6628331 */.elementor-3841 .elementor-element.elementor-element-6628331 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0eeb1ff */.elementor-3841 .elementor-element.elementor-element-0eeb1ff p, .elementor-3841 .elementor-element.elementor-element-0eeb1ff label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input, .elementor-3841 .elementor-element.elementor-element-0eeb1ff textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-0eeb1ff input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a13f59a */.elementor-3841 .elementor-element.elementor-element-a13f59a p, .elementor-3841 .elementor-element.elementor-element-a13f59a label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input, .elementor-3841 .elementor-element.elementor-element-a13f59a textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-a13f59a input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c4ad9d2 */.elementor-3841 .elementor-element.elementor-element-c4ad9d2 p, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input, .elementor-3841 .elementor-element.elementor-element-c4ad9d2 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-c4ad9d2 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-36a2fe5 */.elementor-3841 .elementor-element.elementor-element-36a2fe5 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bdde15 */.elementor-3841 .elementor-element.elementor-element-5bdde15 {
    background-color: #FBFBEB;
}
   
.simcal-week.simcal-week-22, .simcal-week.simcal-week-23, .simcal-week.simcal-week-27:nth-of-type(2), .simcal-week.simcal-week-28, .simcal-week.simcal-week-29, .simcal-week.simcal-week-30 {
    display: none; 
}

@media (min-width: 768px) {

.simcal-week.simcal-week-24, .simcal-week.simcal-week-25 {
    height: 6rem !important; 
}

.simcal-event {
    pointer-events: none;
  cursor: default; 
}

.simcal-event-title {
    display: none !important;
}

.simcal-events, .simcal-event-details {
    display: block !important;
}

.simcal-event-details  .simcal-event-title {
    display: block !important;
}

.simcal-events-dots {
    display: none !important;
}
}

@media (max-width: 768px) {
    .simcal-events-dots {
    display: block !important;
    height: 2rem !important; 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9673d73 */.elementor-3841 .elementor-element.elementor-element-9673d73 p, .elementor-3841 .elementor-element.elementor-element-9673d73 label {
   width: 100%;
   max-width: 100%;
   font-family: Amiri,Arial,Calibri;
   font-weight: bold;
   text-transform: uppercase;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input, .elementor-3841 .elementor-element.elementor-element-9673d73 textarea {
    margin: .5rem 0;
    border: 1px solid white;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"] {
    color: black;
    border-color: black;
}

.elementor-3841 .elementor-element.elementor-element-9673d73 input[type="submit"]:hover {
    background-color: #a3a3f1;
}

@media (max-width: 768px) {
    .elementor-global-1753 {
        width: 100% !important;
    }
}/* End custom CSS */