.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-container{max-width:940px;min-height:30vh;}.elementor-277 .elementor-element.elementor-element-e4a29c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:3rem 1.5rem 7rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:4rem;}.elementor-277 .elementor-element.elementor-element-03932f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-277 .elementor-element.elementor-element-03932f0 > .elementor-element-populated{padding:4.5rem 0rem 0rem 0rem;}.elementor-277 .elementor-element.elementor-element-22a18f9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-277 .elementor-element.elementor-element-22a18f9{text-align:center;}.elementor-277 .elementor-element.elementor-element-22a18f9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-a51c48a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-277 .elementor-element.elementor-element-a51c48a{text-align:center;}.elementor-277 .elementor-element.elementor-element-a51c48a .elementor-heading-title{font-family:var( --e-global-typography-2f8b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8b9e0-font-size );font-weight:var( --e-global-typography-2f8b9e0-font-weight );text-transform:var( --e-global-typography-2f8b9e0-text-transform );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-74f80fb{text-align:center;}.elementor-277 .elementor-element.elementor-element-74f80fb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-9970838 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-777d759.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-277 .elementor-element.elementor-element-086eccb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:0.95rem;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-277 .elementor-element.elementor-element-086eccb .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-086eccb .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-086eccb{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-086eccb > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-277 .elementor-element.elementor-element-086eccb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-086eccb .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-086eccb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button{background-color:#60901B00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 00px;padding:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-a5c0d7e{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-a5c0d7e > .elementor-widget-container{margin:0rem 2rem 00rem 2rem;}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-0c88e35:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philarockgym.com/wp-content/uploads/2025/08/492689900_1232302052230514_1321298551003209628_n.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-background-overlay{background-color:var( --e-global-color-625757f );opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-container{max-width:940px;min-height:60vh;}.elementor-277 .elementor-element.elementor-element-0c88e35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 1.5rem 2rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:4rem;}.elementor-277 .elementor-element.elementor-element-f090b7e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-277 .elementor-element.elementor-element-9c0b8da > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-277 .elementor-element.elementor-element-9c0b8da{text-align:center;}.elementor-277 .elementor-element.elementor-element-9c0b8da .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-a18134f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-277 .elementor-element.elementor-element-a18134f{text-align:center;}.elementor-277 .elementor-element.elementor-element-a18134f .elementor-heading-title{font-family:var( --e-global-typography-2f8b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8b9e0-font-size );font-weight:var( --e-global-typography-2f8b9e0-font-weight );text-transform:var( --e-global-typography-2f8b9e0-text-transform );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f67b6b5{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-277 .elementor-element.elementor-element-f17c516 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-8efbda8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:0.95rem;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:0.12rem;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-09b37e6{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-09b37e6 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-09b37e6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button{background-color:#60901B00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 00px;padding:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-3d90aa7{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-3d90aa7 > .elementor-widget-container{margin:0rem 2rem 00rem 2rem;}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-f30d5da > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-f30d5da:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-f30d5da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f30d5da > .elementor-container{max-width:1200px;}.elementor-277 .elementor-element.elementor-element-f30d5da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 1.5rem 0rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-f30d5da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-277 .elementor-element.elementor-element-c3ac125.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-277 .elementor-element.elementor-element-c3ac125.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-d1b4ea4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-view-selector__list-item-text,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-events-bar .tribe-common-form-control-text__input{--tec-color-text-events-bar-input:var( --e-global-color-text );--tec-color-text-view-selector-list-item:var( --e-global-color-text );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-search__button,
							   .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
							   .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-view-selector__list-item-text,
							   .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-events-bar .tribe-common-form-control-text__input{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-view-selector__content{--tec-color-background-view-selector:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn-border-small,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-secondary );--tec-color-text-primary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .datepicker-switch{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .dow, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .day, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .month, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .year{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__prev,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__next,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-secondary );--tec-color-icon-primary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__prev, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-nav__next{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-f667a3b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-view-selector__list-item-text,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-events-bar .tribe-common-form-control-text__input{--tec-color-text-events-bar-input:var( --e-global-color-text );--tec-color-text-view-selector-list-item:var( --e-global-color-text );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-search__button,
							   .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
							   .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-view-selector__list-item-text,
							   .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-events-bar .tribe-common-form-control-text__input{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-view-selector__content{--tec-color-background-view-selector:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-title-featured-icon-svg{--tec-color-accent-primary:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-weekday{--tec-color-text-secondary:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-daynum{--tec-color-text-primary:var( --e-global-color-secondary );font-family:var( --e-global-typography-2f8b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-2f8b9e0-font-size );font-weight:var( --e-global-typography-2f8b9e0-font-weight );text-transform:var( --e-global-typography-2f8b9e0-text-transform );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__month-separator-text{--tec-color-text-primary:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn-border-small,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-secondary );--tec-color-text-primary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-f667a3b .datepicker-switch{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-f667a3b .dow, .elementor-277 .elementor-element.elementor-element-f667a3b .day, .elementor-277 .elementor-element.elementor-element-f667a3b .month, .elementor-277 .elementor-element.elementor-element-f667a3b .year{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__prev,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__next,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-secondary );--tec-color-icon-primary:var( --e-global-color-secondary );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__prev, .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-nav__next{font-family:var( --e-global-typography-4bdd32b-font-family ), Sans-serif;font-weight:var( --e-global-typography-4bdd32b-font-weight );}.elementor-277 .elementor-element.elementor-element-0ad7f49{--display:flex;--min-height:65vh;--justify-content:center;--overlay-opacity:0.25;--padding-top:3rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-277 .elementor-element.elementor-element-0ad7f49:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philarockgym.com/wp-content/uploads/2024/06/314979202_568119575315435_2300282784044198470_n-1-e1736202840133.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-277 .elementor-element.elementor-element-0ad7f49::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .e-con-inner > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-background-slideshow::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-625757f );--background-overlay:'';}.elementor-277 .elementor-element.elementor-element-0ad7f49:hover::before, .elementor-277 .elementor-element.elementor-element-0ad7f49:hover > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-0ad7f49:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-background-slideshow:hover::before, .elementor-277 .elementor-element.elementor-element-0ad7f49 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-277 .elementor-element.elementor-element-0ad7f49:hover{--overlay-opacity:0.55;}.elementor-277 .elementor-element.elementor-element-0ad7f49, .elementor-277 .elementor-element.elementor-element-0ad7f49::before{--overlay-transition:0.55s;}.elementor-277 .elementor-element.elementor-element-5565e2a{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:01.50rem;--padding-right:01.5rem;}.elementor-277 .elementor-element.elementor-element-5565e2a.e-con{--align-self:center;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button{background-color:#60901B00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 00px;padding:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-a5d6312{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-a5d6312 > .elementor-widget-container{margin:0rem 2rem 00rem 0rem;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button{background-color:#60901B00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 00px;padding:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-0360767 .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-0360767{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-0360767 > .elementor-widget-container{margin:0rem 2rem 00rem 0rem;}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-0360767 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button{background-color:#60901B00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 00px;padding:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button:hover, .elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button:focus{background-color:#EC700B00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-d2d9826{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-d2d9826 > .elementor-widget-container{margin:0rem 2rem 00rem 0rem;}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button:hover svg, .elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button:focus svg{fill:var( --e-global-color-primary );}body.elementor-page-277:not(.elementor-motion-effects-element-type-background), body.elementor-page-277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-277 .elementor-element.elementor-element-5565e2a{--width:1200px;}}@media(max-width:1250px){.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-container{min-height:30vh;}.elementor-277 .elementor-element.elementor-element-e4a29c0{padding:1.5rem 1.5rem 4.5rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-22a18f9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-a51c48a .elementor-heading-title{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-74f80fb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-container{min-height:90vh;}.elementor-277 .elementor-element.elementor-element-0c88e35{padding:3rem 1.5rem 3rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-9c0b8da .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-a18134f .elementor-heading-title{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f67b6b5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f30d5da{padding:1.5rem 1.5rem 3rem 1.5rem;}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .dow, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .day, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .month, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .year{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-weekday{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-daynum{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__month-separator-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .dow, .elementor-277 .elementor-element.elementor-element-f667a3b .day, .elementor-277 .elementor-element.elementor-element-f667a3b .month, .elementor-277 .elementor-element.elementor-element-f667a3b .year{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0ad7f49{--min-height:50vh;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-container{min-height:20vh;}.elementor-277 .elementor-element.elementor-element-e4a29c0 > .elementor-shape-bottom svg{height:2em;}.elementor-277 .elementor-element.elementor-element-e4a29c0{padding:1.5rem 1rem 4.5rem 1rem;}.elementor-277 .elementor-element.elementor-element-22a18f9{text-align:center;}.elementor-277 .elementor-element.elementor-element-22a18f9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-a51c48a{text-align:center;}.elementor-277 .elementor-element.elementor-element-a51c48a .elementor-heading-title{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-74f80fb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-277 .elementor-element.elementor-element-a5c0d7e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-container{min-height:90vh;}.elementor-277 .elementor-element.elementor-element-0c88e35:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-49px 0px;}.elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-shape-bottom svg{height:2em;}.elementor-277 .elementor-element.elementor-element-0c88e35{padding:8rem 1rem 6rem 1rem;}.elementor-277 .elementor-element.elementor-element-9c0b8da{text-align:center;}.elementor-277 .elementor-element.elementor-element-9c0b8da .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-a18134f{text-align:center;}.elementor-277 .elementor-element.elementor-element-a18134f .elementor-heading-title{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f67b6b5{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-277 .elementor-element.elementor-element-3d90aa7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f30d5da{padding:01.5rem 1rem 1rem 1rem;}.elementor-277 .elementor-element.elementor-element-c3ac125 > .elementor-element-populated{padding:0rem 0rem 2rem 0rem;}.elementor-277 .elementor-element.elementor-element-d1b4ea4 .dow, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .day, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .month, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .year{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-weekday{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__event-date-tag-daynum{font-size:var( --e-global-typography-2f8b9e0-font-size );line-height:var( --e-global-typography-2f8b9e0-line-height );letter-spacing:var( --e-global-typography-2f8b9e0-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-pro-summary__month-separator-text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-f667a3b .dow, .elementor-277 .elementor-element.elementor-element-f667a3b .day, .elementor-277 .elementor-element.elementor-element-f667a3b .month, .elementor-277 .elementor-element.elementor-element-f667a3b .year{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0ad7f49:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-277 .elementor-element.elementor-element-0ad7f49{--padding-top:6rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-277 .elementor-element.elementor-element-5565e2a{--padding-top:-1rem;--padding-bottom:-1rem;--padding-left:-1rem;--padding-right:-1rem;}.elementor-277 .elementor-element.elementor-element-a5d6312 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-277 .elementor-element.elementor-element-a5d6312 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-0360767 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-277 .elementor-element.elementor-element-0360767 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-277 .elementor-element.elementor-element-d2d9826 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-277 .elementor-element.elementor-element-d2d9826 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1250px) and (min-width:768px){.elementor-277 .elementor-element.elementor-element-c3ac125{width:100%;}.elementor-277 .elementor-element.elementor-element-5565e2a{--width:100%;}}@media(min-width:1251px){.elementor-277 .elementor-element.elementor-element-0c88e35:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0c88e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-277 .elementor-element.elementor-element-0ad7f49:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-0ad7f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-d1b4ea4 */.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button{
    background-color: #60901b !important;
    border-color: #60901b !important;
}

.elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-common-c-btn:hover, .elementor-277 .elementor-element.elementor-element-d1b4ea4 .tribe-events-c-subscribe-dropdown__button:hover{
    color: #60901b !important;;
    border-color: #60901b !important;
    background-color: #FFF !important;
}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-f667a3b */.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn, .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button{
    background-color: #60901b !important;
    border-color: #60901b !important;
}

.elementor-277 .elementor-element.elementor-element-f667a3b .tribe-common-c-btn:hover, .elementor-277 .elementor-element.elementor-element-f667a3b .tribe-events-c-subscribe-dropdown__button:hover{
    color: #60901b !important;;
    border-color: #60901b !important;
    background-color: #FFF !important;
}/* End custom CSS */