.elementor-27 .elementor-element.elementor-element-dea23a7{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-repeater-item-cd369ed .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1694456385186_1688605118538_Gorini_0532.jpg);background-size:cover;}.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-repeater-item-fedd1e4 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846531185_WHTNY_1210-e1743695753225.jpg);background-size:cover;}.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-repeater-item-cad13c3 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846571942_Gorini_0371-e1743695958436.jpg);background-size:cover;}.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-repeater-item-ed21d37 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1695247457513_Gorini_0562.jpg);background-size:cover;}.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-repeater-item-22445c1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846640800_Gorini_0526.jpg);background-size:cover;}.elementor-27 .elementor-element.elementor-element-822c4b6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-27 .elementor-element.elementor-element-822c4b6 .swiper-slide-contents{max-width:66%;}.elementor-27 .elementor-element.elementor-element-822c4b6 .swiper-slide-inner{text-align:center;}.elementor-27 .elementor-element.elementor-element-1e49631{--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 038px;--row-gap:0px;--column-gap:038px;}.elementor-27 .elementor-element.elementor-element-1e49631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-ebba9d7{--display:flex;--min-height:400px;--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-27 .elementor-element.elementor-element-ebba9d7:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ebba9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846531185_WHTNY_1210-e1743695753225.jpg");background-size:cover;}.elementor-27 .elementor-element.elementor-element-45f5dbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-45f5dbc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-45f5dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846571942_Gorini_0371-e1743695958436.jpg");background-size:cover;}.elementor-27 .elementor-element.elementor-element-cdcb379{--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 038px;--row-gap:0px;--column-gap:038px;}.elementor-27 .elementor-element.elementor-element-cdcb379.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-ac4cf19{--display:flex;--min-height:400px;--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-27 .elementor-element.elementor-element-ac4cf19:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ac4cf19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742846598295_Gorini_0562.jpg");background-size:cover;}.elementor-27 .elementor-element.elementor-element-ad2499d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-ad2499d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ad2499d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thewhitneyonredpath.com/wp-content/uploads/2025/04/1742845503555_Gorini_0526.jpg");background-size:cover;}.elementor-27 .elementor-element.elementor-element-09c472d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-27 .elementor-element.elementor-element-4526328 .elementor-heading-title{font-family:"Lora", Sans-serif;font-weight:600;color:#0B0B0B;}.elementor-27 .elementor-element.elementor-element-25bfcb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-b22ad2d{--display:flex;}.elementor-27 .elementor-element.elementor-element-80452c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-80452c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-0737867{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-0737867.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-27 .elementor-element.elementor-element-46950b9{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-439522d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-439522d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-0754828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0754828.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-7e09704{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-1e0bbd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-1e0bbd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-5b0cfdf{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-27 .elementor-element.elementor-element-db55590{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-884abdc{--display:flex;--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-bbd98f0{--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;}.elementor-27 .elementor-element.elementor-element-bbd98f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-59c16cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-59c16cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-7579a12{width:var( --container-widget-width, 92.872% );max-width:92.872%;--container-widget-width:92.872%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-7579a12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-8343755{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-d0c06e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-d0c06e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-1786a9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-1786a9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-dfc4c16{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-b8e18e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-b8e18e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-5797192{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-5797192.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-cdfa0d8{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-b0c5052{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-27 .elementor-element.elementor-element-778cf2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-5c27182{--display:flex;--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-000bc4c{--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;}.elementor-27 .elementor-element.elementor-element-1e655b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-1e655b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-b92543f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-b92543f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-7878147{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-63cb5ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-63cb5ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-53f238f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-53f238f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-4e7b496{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-4e7b496.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-dc57a05{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-3f09532{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-27 .elementor-element.elementor-element-ec33a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-ad7826f{--display:flex;}.elementor-27 .elementor-element.elementor-element-1f7ff11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-1f00ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-1f00ff5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-2d1ca2a{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-e506200{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-e506200.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-4ab5392{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-3822800{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-27 .elementor-element.elementor-element-3f994f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-5d6a4e9{--display:flex;}.elementor-27 .elementor-element.elementor-element-6ed6a83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-deb9e5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-deb9e5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-7ab0b8a{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-eba8e02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-2e9b2a3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-27 .elementor-element.elementor-element-94da691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-aa1a200{--display:flex;}.elementor-27 .elementor-element.elementor-element-b69c284{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-c32297b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-c32297b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-67c1011{text-align:left;color:#0B0A0A;}.elementor-27 .elementor-element.elementor-element-d4371a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-3f4edbd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-1e49631{--width:137.833%;}.elementor-27 .elementor-element.elementor-element-ebba9d7{--width:50%;}.elementor-27 .elementor-element.elementor-element-45f5dbc{--width:50%;}.elementor-27 .elementor-element.elementor-element-cdcb379{--width:137.833%;}.elementor-27 .elementor-element.elementor-element-ac4cf19{--width:50%;}.elementor-27 .elementor-element.elementor-element-ad2499d{--width:50%;}.elementor-27 .elementor-element.elementor-element-80452c7{--width:98.75%;}.elementor-27 .elementor-element.elementor-element-0737867{--width:34.191%;}.elementor-27 .elementor-element.elementor-element-439522d{--width:35.12%;}.elementor-27 .elementor-element.elementor-element-0754828{--width:101.508%;}.elementor-27 .elementor-element.elementor-element-1e0bbd4{--width:25.626%;}.elementor-27 .elementor-element.elementor-element-bbd98f0{--width:100%;}.elementor-27 .elementor-element.elementor-element-59c16cd{--width:32.455%;}.elementor-27 .elementor-element.elementor-element-d0c06e8{--width:32.377%;}.elementor-27 .elementor-element.elementor-element-1786a9a{--width:103.139%;}.elementor-27 .elementor-element.elementor-element-b8e18e5{--width:32.268%;}.elementor-27 .elementor-element.elementor-element-5797192{--width:104.021%;}.elementor-27 .elementor-element.elementor-element-1e655b0{--width:33.723%;}.elementor-27 .elementor-element.elementor-element-b92543f{--width:101.508%;}.elementor-27 .elementor-element.elementor-element-63cb5ea{--width:35.27%;}.elementor-27 .elementor-element.elementor-element-53f238f{--width:101.508%;}.elementor-27 .elementor-element.elementor-element-4e7b496{--width:101.508%;}.elementor-27 .elementor-element.elementor-element-1f00ff5{--width:33.176%;}.elementor-27 .elementor-element.elementor-element-e506200{--width:33.176%;}.elementor-27 .elementor-element.elementor-element-deb9e5d{--width:32%;}.elementor-27 .elementor-element.elementor-element-eba8e02{--width:50%;}.elementor-27 .elementor-element.elementor-element-c32297b{--width:31.903%;}.elementor-27 .elementor-element.elementor-element-d4371a7{--width:50%;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-dea23a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-822c4b6 .swiper-slide{height:250px;}.elementor-27 .elementor-element.elementor-element-ebba9d7{--min-height:250px;}.elementor-27 .elementor-element.elementor-element-45f5dbc{--min-height:250px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ac4cf19{--min-height:250px;}.elementor-27 .elementor-element.elementor-element-ad2499d{--min-height:250px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for slides, class: .elementor-element-822c4b6 */.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-slide-heading,
.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-slide-description,
.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-slide-button {
  display: none !important;
}

.elementor-27 .elementor-element.elementor-element-822c4b6 .elementor-swiper-button {
  font-size: 70px !important; /* Adjust size as needed */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ee8355 */.elementor-27 .elementor-element.elementor-element-2ee8355 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0737867 */.d-none{
    display: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dddf88 */.elementor-27 .elementor-element.elementor-element-5dddf88 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ee8355 */.elementor-27 .elementor-element.elementor-element-2ee8355 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0737867 */.d-none{
    display: none
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dddf88 */.elementor-27 .elementor-element.elementor-element-5dddf88 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b0cfdf *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-5b0cfdf {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:focus,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:hover,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:focus,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:hover,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:focus,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:hover,
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-5b0cfdf details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7579a12 */.elementor-27 .elementor-element.elementor-element-7579a12 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fa7277 */.elementor-27 .elementor-element.elementor-element-7fa7277 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b2b1f6 */.elementor-27 .elementor-element.elementor-element-5b2b1f6 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7579a12 */.elementor-27 .elementor-element.elementor-element-7579a12 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fa7277 */.elementor-27 .elementor-element.elementor-element-7fa7277 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b2b1f6 */.elementor-27 .elementor-element.elementor-element-5b2b1f6 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b0c5052 *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-b0c5052 {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-b0c5052 details,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:focus,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:hover,
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-b0c5052 details,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:focus,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:hover,
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-b0c5052 details,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:focus,
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:hover,
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-b0c5052 details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-b0c5052 details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fba13ab */.elementor-27 .elementor-element.elementor-element-fba13ab {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bee8e1a */.elementor-27 .elementor-element.elementor-element-bee8e1a {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fba13ab */.elementor-27 .elementor-element.elementor-element-fba13ab {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bee8e1a */.elementor-27 .elementor-element.elementor-element-bee8e1a {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f09532 *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-3f09532 {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f09532 details,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f09532 details,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f09532 details,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-3f09532 details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-3f09532 details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-640ae0c */.elementor-27 .elementor-element.elementor-element-640ae0c {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e8ccd8 */.elementor-27 .elementor-element.elementor-element-3e8ccd8 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-640ae0c */.elementor-27 .elementor-element.elementor-element-640ae0c {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e8ccd8 */.elementor-27 .elementor-element.elementor-element-3e8ccd8 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3822800 *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-3822800 {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-3822800 details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-3822800 details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-3822800 details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-3822800 details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-3822800 details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-3822800 details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3822800 details,
.elementor-27 .elementor-element.elementor-element-3822800 details summary,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3822800 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3822800 details,
.elementor-27 .elementor-element.elementor-element-3822800 details summary,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3822800 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3822800 details,
.elementor-27 .elementor-element.elementor-element-3822800 details summary,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:focus,
.elementor-27 .elementor-element.elementor-element-3822800 details summary:hover,
.elementor-27 .elementor-element.elementor-element-3822800 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-3822800 details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-3822800 details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-3822800 details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0a0fe8 */.elementor-27 .elementor-element.elementor-element-f0a0fe8 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0a0fe8 */.elementor-27 .elementor-element.elementor-element-f0a0fe8 {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2e9b2a3 *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:focus,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:hover,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:focus,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:hover,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:focus,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:hover,
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-2e9b2a3 details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29991ab */.elementor-27 .elementor-element.elementor-element-29991ab {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29991ab */.elementor-27 .elementor-element.elementor-element-29991ab {
  border: 1px solid #e0e0e0; /* Very light grey border */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.04); /* Extra soft shadow */
  background-color: #ffffff;
  padding: 20px;
  display: block;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f4edbd *//* Apply Bilo Font to the Accordion */
.elementor-27 .elementor-element.elementor-element-3f4edbd {
  font-family: 'Bilo', sans-serif;
}

/* Accordion Header Styling */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    padding: 10px 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Bilo', sans-serif;
    border-bottom: 2px solid #333;
    cursor: pointer;
}

/* Title Styling (Left Alignment) */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary span.e--n-accordion-item-title-header {
    order: 1;
    text-align: left;
}

/* Custom Arrow Image Styling (Right Alignment) */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary::after {
    content: '';
    background-image: url('https://thewhitneyonredpath.com/wp-content/uploads/2025/05/arrow.png'); /* Replace with your arrow image URL */
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px; /* Increased width for a larger arrow */
    height: 24px; /* Increased height for a larger arrow */
    margin-left: auto;
    transition: transform 0.3s ease;
}

/* Arrow Rotation on Open */
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] summary::after {
    transform: rotate(180deg); /* Rotate the arrow upwards when open */
}

/* Adjust Arrow Position */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary .e--n-accordion-item-title-icon {
    margin-left: auto;
    display: flex;
    align-items: center;
}

/* Active State - Open */
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] summary {
    border-bottom: 3px solid #333;
    color: #000;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f4edbd details,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f4edbd details,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Remove Gray Border from Accordion */
.elementor-27 .elementor-element.elementor-element-3f4edbd details,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:focus,
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:hover,
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Preserve the Black Bottom Border Initially */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary {
    border-bottom: 1px solid #333 !important;
}

/* Show the Black Bottom Border on Hover */
.elementor-27 .elementor-element.elementor-element-3f4edbd details summary:hover {
    border-bottom: 1px solid #333 !important;
}

/* Keep the Black Bottom Border When Accordion is Open */
.elementor-27 .elementor-element.elementor-element-3f4edbd details[open] summary {
    border-bottom: 1px solid #333 !important;
}/* End custom CSS */