.elementor-81 .elementor-element.elementor-element-a763d8e{--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:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-a763d8e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-a763d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #205749 0%, #1C647A 100%);}.elementor-81 .elementor-element.elementor-element-a763d8e > .elementor-shape-bottom .elementor-shape-fill, .elementor-81 .elementor-element.elementor-element-a763d8e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-369e9c2 );}.elementor-81 .elementor-element.elementor-element-a763d8e > .elementor-shape-bottom svg, .elementor-81 .elementor-element.elementor-element-a763d8e > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:72px;}.elementor-81 .elementor-element.elementor-element-6225ce7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-d0d4753{--display:flex;}.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-81 .elementor-element.elementor-element-12d8bb7{--display:flex;--justify-content:center;}.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-81 .elementor-element.elementor-element-bd0b7be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-dda5a04 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-dda5a04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;line-height:24px;text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25098039215686274);color:#FFFFFF;}.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-81 .elementor-element.elementor-element-8802d83 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-8802d83{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:29px;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-8802d83 p{margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-f34cbf3{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-81 .elementor-element.elementor-element-819a0fd .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-81 .elementor-element.elementor-element-d0382d9 .elementor-button{background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:18px 20px 18px 20px;}.elementor-81 .elementor-element.elementor-element-d0382d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-81 .elementor-element.elementor-element-f696365{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:030px;}.elementor-81 .elementor-element.elementor-element-aa25749{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-81 .elementor-element.elementor-element-6a7aeef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-6a7aeef.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-81 .elementor-element.elementor-element-6a7aeef.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-81 .elementor-element.elementor-element-6a7aeef.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-6a7aeef .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-81 .elementor-element.elementor-element-6a7aeef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-6a7aeef .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-81 .elementor-element.elementor-element-073ed1f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-eb533f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-a599910 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-a599910.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-81 .elementor-element.elementor-element-a599910.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-81 .elementor-element.elementor-element-a599910.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-a599910 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-81 .elementor-element.elementor-element-a599910 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-a599910 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:#471B11;}.elementor-81 .elementor-element.elementor-element-dd9ad5b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-81 .elementor-element.elementor-element-b99fcfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7d85a66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-7d85a66 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:20px;padding:18px 18px 18px 18px;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-fd4d241 );color:var( --e-global-color-fd4d241 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fd4d241 );padding:18px 16px 18px 16px;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button-content-wrapper{flex-direction:row;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button:focus{color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-277d64d{--display:flex;}.elementor-81 .elementor-element.elementor-element-c5affa3 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-6379734 > .elementor-widget-container{margin:40px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-81 .elementor-element.elementor-element-6379734 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-81 .elementor-element.elementor-element-54a043b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-c0b138e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-c0b138e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-81 .elementor-element.elementor-element-c0b138e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-81 .elementor-element.elementor-element-c0b138e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-c0b138e .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-81 .elementor-element.elementor-element-c0b138e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-c0b138e .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-81 .elementor-element.elementor-element-0455518{--display:flex;}.elementor-81 .elementor-element.elementor-element-37a0b7c{--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;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-37a0b7c::before, .elementor-81 .elementor-element.elementor-element-37a0b7c > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-37a0b7c > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-37a0b7c > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-37a0b7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-37a0b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-81 .elementor-element.elementor-element-a5ededb{text-align:center;}.elementor-81 .elementor-element.elementor-element-a5ededb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;line-height:30px;letter-spacing:2px;color:#80BAC8;}.elementor-81 .elementor-element.elementor-element-40f58fa{width:var( --container-widget-width, 1006px );max-width:1006px;--container-widget-width:1006px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-40f58fa.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-40f58fa .elementor-heading-title{font-weight:700;color:#471B11;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-ad139e9{--grid-columns:3;}.elementor-81 .elementor-element.elementor-element-ad139e9 > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(max-width:1366px){.elementor-81 .elementor-element.elementor-element-7d85a66 .elementor-button{padding:15px 15px 15px 15px;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-d0d4753{--width:45%;}.elementor-81 .elementor-element.elementor-element-12d8bb7{--width:55%;}.elementor-81 .elementor-element.elementor-element-f696365{--content-width:1200px;}.elementor-81 .elementor-element.elementor-element-aa25749{--width:73%;}.elementor-81 .elementor-element.elementor-element-eb533f3{--width:65%;}.elementor-81 .elementor-element.elementor-element-277d64d{--width:35%;}.elementor-81 .elementor-element.elementor-element-0455518{--width:27%;}}@media(max-width:1280px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-eb533f3{--width:65%;}}@media(max-width:1025px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-eb533f3{--width:100%;}.elementor-81 .elementor-element.elementor-element-b99fcfa{--width:100%;}.elementor-81 .elementor-element.elementor-element-277d64d{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-aa25749{--width:100%;}.elementor-81 .elementor-element.elementor-element-0455518{--width:100%;}}@media(max-width:1280px){.elementor-81 .elementor-element.elementor-element-b99fcfa{--gap:20px 2px;--row-gap:20px;--column-gap:2px;}.elementor-81 .elementor-element.elementor-element-7d85a66{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-7d85a66 .elementor-button{font-size:15px;padding:15px 18px 15px 18px;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button{padding:14px 10px 14px 10px;}.elementor-81 .elementor-element.elementor-element-277d64d{--justify-content:center;}.elementor-81 .elementor-element.elementor-element-c5affa3 > .elementor-widget-container{margin:100px 0px 0px 0px;}}@media(max-width:1025px){.elementor-81 .elementor-element.elementor-element-a763d8e{--padding-top:150px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-f34cbf3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-073ed1f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-81 .elementor-element.elementor-element-dd9ad5b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-81 .elementor-element.elementor-element-b99fcfa{--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;}.elementor-81 .elementor-element.elementor-element-7d85a66{width:initial;max-width:initial;}.elementor-81 .elementor-element.elementor-element-7d85a66 .elementor-button{padding:14px 14px 14px 14px;}.elementor-81 .elementor-element.elementor-element-2b4979d .elementor-button{padding:14px 14px 14px 14px;}.elementor-81 .elementor-element.elementor-element-c5affa3 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-81 .elementor-element.elementor-element-54a043b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-81 .elementor-element.elementor-element-c0b138e > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-37a0b7c{--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-ad139e9{--grid-columns:2;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--grid-column-gap:20px;}.elementor-81 .elementor-element.elementor-element-ad139e9.elementor-element{--align-self:center;}}@media(max-width:880px){.elementor-81 .elementor-element.elementor-element-bd0b7be .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-81 .elementor-element.elementor-element-f696365{--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-81 .elementor-element.elementor-element-6a7aeef .elementor-image-box-title{font-size:30px;line-height:40px;}.elementor-81 .elementor-element.elementor-element-a599910 .elementor-image-box-title{font-size:30px;line-height:40px;}.elementor-81 .elementor-element.elementor-element-7d85a66{width:initial;max-width:initial;}.elementor-81 .elementor-element.elementor-element-c0b138e .elementor-image-box-title{font-size:30px;line-height:40px;}.elementor-81 .elementor-element.elementor-element-37a0b7c{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-ad139e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-a763d8e{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-6225ce7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-bd0b7be .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-81 .elementor-element.elementor-element-dda5a04 .elementor-heading-title{font-size:20px;line-height:20px;}.elementor-81 .elementor-element.elementor-element-f34cbf3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-81 .elementor-element.elementor-element-819a0fd{width:100%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-819a0fd.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-6a7aeef .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-a599910 .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-b99fcfa{--justify-content:center;}.elementor-81 .elementor-element.elementor-element-7d85a66{width:100%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-7d85a66.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-7d85a66 .elementor-button{font-size:14px;padding:15px 25px 15px 25px;}.elementor-81 .elementor-element.elementor-element-c0b138e .elementor-image-box-img{margin-bottom:10px;}.elementor-81 .elementor-element.elementor-element-37a0b7c{--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-ad139e9{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-7113c58 */.rank-math-breadcrumb span,
.rank-math-breadcrumb a{
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 22px;
    letter-spacing: 0.32px;
    color: #471B11;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c590a25 */.practitioner-services-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin: 20px 0;
        }
        
        .service-item {
            padding: 20px 15px;
    width: 257px;
    height: 84px;
    background-color: #fff;
    border-radius: 10px;
    margin-right: 10px;
    display: block;
    vertical-align: middle;
    margin-bottom: 10px;
    align-content: center;
    box-shadow: 0 4px 64px 0 #1C647A4A;
    background-image: url('https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/issue-bg.png');
    text-align: center !important;
    transition: all 0.3s ease;
    
        }
        
        .service-item.has-content:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            border-bottom: 1px solid #389C82;
            cursor: pointer;
        }
        
        .service-item.has-content:before {
    content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/new-arrow.png);
    margin-top:40px;
    display: block;
    float: right;
    margin-right: -5px;
    
}
        
        .service-name {
            margin: 0 0 0px 0;
            color:  #471B11;
            font-size: 16px;
    line-height: 22px;
    font-weight: 700;
        }
        
        .service-item.has-content:hover .service-name {
            color: #1C647A !important;
        }
        
       
        
        /* Popup Styles */
        .service-popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            display: none;
            align-items: center;
            justify-content: center;
            z-index: 1000;
        }
        
        .service-popup {
            background: white;
            max-width: 500px;
            width: 90%;
            max-height: 80vh;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 10px 25px rgba(0,0,0,0.2);
        }
        
        .service-popup-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px;
            border-bottom: 1px solid #e0e0e0;
            background: #f9f9f9;
        }
        
        .service-popup-title {
            margin: 0;
              font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #471B11;
        }
        
        .service-popup-close {
            background: none;
            border: none;
            font-size: 24px;
            cursor: pointer;
            color: #666;
            padding: 0 !important;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .service-popup-close:hover {
            color: #471B11;
        }
        
        .service-popup-content {
            padding: 20px;
            line-height: 1.6;
            color: #444140;
            overflow-y: auto;
            max-height: calc(80vh - 100px);
        }
        
        /* Tablet Styles */
        @media (max-width: 1024px) and (min-width: 768px) {
            .practitioner-services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
        }
        
        /* Mobile Styles */
        @media (max-width: 767px) {
            .practitioner-services-grid {
                grid-template-columns: 1fr;
                gap: 15px;
            }
            
            .service-item {
                padding: 15px;
                margin: 5px auto;
            }
            
            .service-name {
                font-size: 16px;
            }
            
            .service-popup {
                width: 95%;
                margin: 0 10px;
            }
            
            .service-popup-header {
                padding: 15px;
            }
            
            .service-popup-content {
                padding: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aeb4cf5 *//*.practitioner-services-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin: 20px 0;
        }
        
        .service-item {
            padding: 20px 15px;
    width: 260px;
    height: 84px;
    background-color: #fff;
    border-radius: 10px;
    margin-right: 10px;
    display: block;
    vertical-align: middle;
    margin-bottom: 10px;
    align-content: center;
    box-shadow: 0 4px 64px 0 #1C647A4A;
    background-image: url('https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/issue-bg.png');
    text-align: center !important;
    transition: all 0.3s ease;
    cursor: pointer;
        }
        
        .service-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            border-bottom: 1px solid #389C82;
        }
        
        .service-name {
            margin: 0 0 0px 0;
            color:  #471B11;
            font-size: 16px;
    line-height: 22px;
    font-weight: 700;
        }
        
        .service-item:hover .service-name {
            color: #1C647A !important;
        }*/
        
       
        
        /* Popup Styles 
        .service-popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            display: none;
            align-items: center;
            justify-content: center;
            z-index: 1000;
        }
        
        .service-popup {
            background: white;
            max-width: 500px;
            width: 90%;
            max-height: 80vh;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 10px 25px rgba(0,0,0,0.2);
        }
        
        .service-popup-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px;
            border-bottom: 1px solid #e0e0e0;
            background: #f9f9f9;
        }
        
        .service-popup-title {
            margin: 0;
              font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #471B11;
        }
        
        .service-popup-close {
            background: none;
            border: none;
            font-size: 24px;
            cursor: pointer;
            color: #666;
            padding: 0 !important;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .service-popup-close:hover {
            color: #471B11;
        }
        
        .service-popup-content {
            padding: 20px;
            line-height: 1.6;
            color: #444140;
            overflow-y: auto;
            max-height: calc(80vh - 100px);
        }*/
        
        /* Tablet Styles 
        @media (max-width: 1024px) and (min-width: 768px) {
            .practitioner-services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 15px;
            }
        }*/
        
        /* Mobile Styles
        @media (max-width: 767px) {
            .practitioner-services-grid {
                grid-template-columns: 1fr;
                gap: 15px;
            }
            
            .service-item {
                padding: 15px;
                margin: 5px auto;
            }
            
            .service-name {
                font-size: 16px;
            }
            
            .service-popup {
                width: 95%;
                margin: 0 10px;
            }
            
            .service-popup-header {
                padding: 15px;
            }
            
            .service-popup-content {
                padding: 15px;
            }
        } *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd9ad5b */.practitioner-overview ul {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6379734 */.video iframe {
    border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54a043b */.practitioner-overview ul {
    margin-bottom: 20px !important;
}
.practitioner-overview h4 {
    color: #471B11;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b32b1e */.interest-item {
    padding: 13px;
    width: 200px;
    height: 130px;
    background: linear-gradient(90deg,rgb(107 185 165 / 20%) 0%, rgb(153 186 194 / 20%) 50%);
    border-radius: 10px;
    margin-right: 10px;
    display: inline-flex;
    vertical-align: middle;
    margin-bottom: 10px;
    align-items: center;
    
    
}

.interest-item a {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.interest-item a .interest-name {
    color: #444140;
}



.practitioner-interests-grid {
    display: block;
    text-align: left;
}

.interest-name {
    font-size: 15px;
    line-height: 20px !important;
    font-weight: 600;
    
}

.interest-image {
    margin-right: 10px;
    
}

.interest-image img {
    max-width: 70px;
}

.interest-content {
    text-align: left !important;
    font-size: 15px;
    line-height: 20px !important;
    font-weight: 600;
}

@media all and (max-width: 800px) {
    .practitioner-interests-grid {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd211b7 */.appointment-details {
        max-width: 300px;
    }
    
    .appointment-card {
        background: #b2d9c44d;
        border-radius: 16px;
        padding: 20px;
        margin-bottom: 15px;
    }
    
    .card-header {
        display: flex;
        align-items: center;
        margin-bottom: 30px !important;
    }
    
    .card-icon {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 12px;
    }

    
    /* Header Icons */
    .icon-fees::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/appointment-fees.svg);; }
    .icon-appointments::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/appointment-by-icon.svg); }
    .icon-age-groups::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/age-groups-icon.svg);; }
    .icon-eligible-clients::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/eligible-clients-icon.svg); }
    
    .icon-languages::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/languages-icon.svg); }
    .icon-modalities::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/key-services-3.png); }
    
    .card-title {
        font-size: 19px;
		line-height: 30px;
        font-weight: 700;
        color: #1C647A !important;
        margin: 0;
        
    }
    
    .fee-item, .appointment-type, .age-group-item {
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        font-size: 16px;
        color: #471B11;
		line-height: 25px;
		font-weight: 600;
    }
    
        .age-group-item .item-icon {
    width: 45px;
}
    
    .fee-item:last-child, .appointment-type:last-child, .age-group-item:last-child {
        margin-bottom: 0;
    }
    
    .item-icon {
        width: 30px;
        height: auto;
        margin-right: 10px;
        color: #4a9b8e !important;
        font-size: 20px;
    }
    
    .fee-item .item-icon,
.appointment-type .item-icon{
    margin-top: 8px;
}
    
    /* Fee Icons */
    .icon-fee-individual::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/single-user-icon.svg); }
    
    .icon-fee-group::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/multiuser.svg); }
    
      .icon-fee-family::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/family-new.png); }
      
      .icon-fee-concessional::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/concessional-new.svg); }
    
    
    /* Appointment Type Icons */
    .icon-f2f::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/face-to-face-1.png); }
    .icon-online::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/online-1.png); }
    .icon-default::before { content: "📋"; }
    
    /* Age Group Icons */
    
    .icon-children::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/children-12-17.png); }
    .icon-young::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/07/working-25-69.png); }
    .icon-senior::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/70.png); }
    .icon-parenting::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/parenting-1.png); }
    .icon-couples::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/couple-1.png); }
    .icon-adults::before { content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/18-25-1.png) ; }
    
    /* Eligible Clients Icons */
    .icon-client::before{ content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/client-icon.svg); }
    
     /* Language Icons */
    
    .icon-language:before{ content: url(https://counsellinginmelbourne.com.au/wp-content/uploads/2025/06/ic_baseline-language.svg); }
    
    .fee-amount {
        font-weight: 600;
    }
    
    /* Eligible Clients List Styling */
    .eligible-clients-list,
    .languages-list{
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .eligible-clients-list li,
    .languages-list li,
    .modalities-list li {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        font-size: 16px;
        color: #471B11;
        line-height: 25px;
        font-weight: 600;
    }
    
     .modalities-list li a {
         color: #471B11;
     }
     
     .modalities-list li a:hover {
         color: #389C82;
     }
    
    .modalities-list {
        padding-left: 0px;
    }
    
    .modalities-list img{
    height: auto;
    margin-right: 15px !important;
    
}

.modalities-list li a{
    align-items: flex-start !important;
    display: flex;
}
    
    .eligible-clients-list li:last-child,
    .languages-list li{
        margin-bottom: 0;
    }
    
    .eligible-clients-list .item-icon,
    .languages-list .item-icon{
    margin-bottom: -6px;
}/* End custom CSS */
/* Start custom CSS */.hero .elementor-shape-bottom .elementor-shape-fill {
    fill: #fff !important;
}

@media all and (max-width: 1025px) {
    .hero .elementor-shape-bottom svg,
    .secont-hero .elementor-shape-bottom svg{
        height: 50px !important;
    }
}
 
@media all and (max-width: 767px) {
    .hero .elementor-shape-bottom svg,
    .secont-hero .elementor-shape-bottom svg{
        height: 30px !important;
    }
}/* End custom CSS */