.elementor-21 .elementor-element.elementor-element-cc3d068{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-cc3d068:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-cc3d068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313018;background-image:url("https://roswellgapersonaltraining.com/wp-content/uploads/2026/03/Safe-Haven-Fitness_Roswell-8-1-2.webp");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-cc3d068::before, .elementor-21 .elementor-element.elementor-element-cc3d068 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-cc3d068 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-cc3d068 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-cc3d068 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-cc3d068 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.5);--background-overlay:'';}.elementor-widget-heading .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-878b514 .elementor-heading-title{font-size:50px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-19ce8cf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-9edd994 .elementor-heading-title{font-size:57px;}.elementor-21 .elementor-element.elementor-element-8e9d457{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-8148607{--display:flex;--min-height:300px;--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8148607:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8148607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element-{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;text-align:center;}.elementor-21 .elementor-element.elementor-element-:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element- > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Bebas Kai", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-5b2c8bf{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-83cffbf{text-align:center;}.elementor-21 .elementor-element.elementor-element-83cffbf .elementor-heading-title{font-size:70px;}.elementor-21 .elementor-element.elementor-element-e863f4d{--display:flex;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-0c8b66e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-6a610d8{--display:flex;}.elementor-21 .elementor-element.elementor-element-d8e4217 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-2d6fb93{--display:flex;}.elementor-21 .elementor-element.elementor-element-693c033 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-b96bc0b{--display:flex;}.elementor-21 .elementor-element.elementor-element-cb12c9b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-48f999c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-a206a2e{--display:flex;}.elementor-21 .elementor-element.elementor-element-548bc43 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-37461ec{--display:flex;}.elementor-21 .elementor-element.elementor-element-ebda472 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-46950b3{--display:flex;}.elementor-21 .elementor-element.elementor-element-b821522 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-6856fc9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-21 .elementor-element.elementor-element-c211eb6{--display:flex;}.elementor-21 .elementor-element.elementor-element-8a42be4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-3af6662{--display:flex;}.elementor-21 .elementor-element.elementor-element-d08c935 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-1053048{--display:flex;}.elementor-21 .elementor-element.elementor-element-df3add7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-ad36904{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-9fef7e7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-21 .elementor-element.elementor-element-6f0e16b{text-align:center;}.elementor-21 .elementor-element.elementor-element-f50a50c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{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 );}.elementor-21 .elementor-element.elementor-element-4174d09 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-9edd994 .elementor-heading-title{font-size:33px;}.elementor-21 .elementor-element.elementor-element-8148607{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );text-align:center;}.elementor-21 .elementor-element.elementor-element- .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-5b2c8bf.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-83cffbf .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for html, class: .elementor-element-8e9d457 */.elementor-21 .elementor-element.elementor-element-8e9d457 .ti-header .ti-rating { font-size: 24px !important; } .elementor-21 .elementor-element.elementor-element-8e9d457 .ti-header img.ti-star { width: 30px !important; height: 30px !important; } .elementor-21 .elementor-element.elementor-element-8e9d457 .ti-header .ti-stars { gap: 4px; } .elementor-21 .elementor-element.elementor-element-8e9d457 .ti-header .ti-reviews-num { font-size: 18px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148607 */.elementor-21 .elementor-element.elementor-element-8148607::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 60%; background: #000000; z-index: 0; } .elementor-21 .elementor-element.elementor-element-8148607 > .e-con-inner { position: relative; z-index: 1; } .elementor-21 .elementor-element.elementor-element-8148607 { position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0e16b */.elementor-21 .elementor-element.elementor-element-6f0e16b .elementor-text-editor { text-align: center; }/* End custom CSS */
/* Start custom CSS *//* Fix CTA section left panel */
.elementor-element-8148607 > .e-con-inner > .e-con:first-child { background-color: #000000 !important; background-image: none !important; }
.elementor-element-8148607 > .e-con-inner > .e-con:last-child { background-image: url("https://roswellgapersonaltraining.com/wp-content/uploads/2024/02/Safe-Haven-Fitness_Roswell-1.webp") !important; background-size: cover !important; background-position: center !important; }/* End custom CSS */