.titleSeparator{ border-bottom:1px solid #fff; }

.elementor-location-footer{ overflow:hidden;}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997;
    right: 0;
    width: 100% !important;
    left: inherit !important;
    right: 0 !important;
    width: 410px !important;
}

@media only screen and (min-width: 1500px) {

.firstSep:before{ content:''; position:absolute; bottom: -1px; width: 999em;
    left: -100%; height:1px; background:#fff; }

.lastSep:after{ content:''; position:absolute; bottom: -1px; width:999em; right: -100%; height:1px; background:#fff; }
}



.gallerySlider .swiper-container{ width:100% !important}

@media only screen and (min-width: 1300px) {
.headingSep:after{ content:''; position:absolute; width:999em; height:1px; background:#fff; left:-100%; bottom:0}

.fullborder:after{  content:''; position:absolute; width:999em; height:1px; background:#fff; left:-100%; top:-1px}

.verticalBordr:after{  content:''; position:absolute; height:calc(100vh + 0px); width:1px; background:#fff; top:-100px; right:-1px;}
	
.galleryBorder:after{  content:''; position:absolute; height:calc(100vh + 0px); width:1px; background:#fff; top:-100px; right:-1px;}

	
	
}




.sliderHolder .elementor-swiper-button-next{     background: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -82px !important; }

.sliderHolder .elementor-swiper-button-prev{ display:none !important;}

.popHeading b{ font-family: Arial Black,Arial Bold,Gadget,sans-serif; }

.gallerySlider .elementor-swiper-button-next{     background: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -30px !important; text-indent:-999em; background-image:url('https://saintmelbourne.com.au/wp-content/uploads/2023/07/3.svg') !important; background-repeat:no-repeat; background-position:center center; background-size:20px;}

.gallerySlider .elementor-swiper-button-prev{ display:none !important;}

.teamSlider .elementor-swiper-button-prev{ display:none !important}

.teamSlider .elementor-swiper-button-next{ background: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -30px !important; }


.teamSlider figcaption{ padding:15px 0 0 0}
.teamSlider figcaption span{ display:block; font-size:11px; font-family:"GTAmericaExpandedLight", Sans-serif}


.mobileimagebox figcaption {padding:15px 0 0 0 }
.mobileimagebox figcaption span{ display:block; font-size:11px;font-family: "GTAmericaExpandedLight", Sans-serif; }

@media only screen and (min-width: 1100px) {
	html, body{ overflow-x:hidden}
	body, html{ height:100%;}
}

.elementor-field-textual{ min-height:25px !important}

.elementor-price-list-header{ margin-bottom:0 !important}

.fullslider{ height:100% !important}

.jp-carousel-info{ display:none !important}

@media only screen and (max-width: 1100px) {
	.sliderHolder .elementor-swiper-button-next{ right:-40px;}
	.gallerySlider .elementor-swiper-button-next{ right:0 !important}
	.teamSlider .elementor-swiper-button-next{ right:0 !important}
}

@media only screen and (max-width: 992px) {
.contactDetails{ position:static !important}

	.footerbox{ position:static !important}
	
}
@media only screen and (max-width: 767px) {
.contactSec{ border-top:1px solid #fff !important;}
	
	.onlyhome{ display:none !important}	
	.page-id-210 .onlyhome{ display:block !important} 
	
}

