/*
Theme Name: ASHLEIGH HANSEN PHYSIOTHERAPY Child Theme
Theme URI: https://www.aquadzign.com/
Description: Child Theme For Divi
Author: Aqua IT Consulting
Author URI: https://www.aquadzign.com/
Version: 1.0.0
Template: Divi
*/

#page-container { 
	overflow: hidden !important;
}

/*body {
    font-weight: 400;
}*/

#page-container .current-menu-item a {
    font-weight: 600 !important;
}

@media only screen and (min-width: 981px) {
	#page-container #main-header.et-fixed-header {
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
		box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
	}
	#page-container .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 111px !important;
	}
}

@media only screen and (max-width: 980px) {
	.logo_container {
		z-index: 9999;
	}
}

#page-container #main-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/******************* PRELOADER ANIMATION *******************/
.dipi_preloader_image {
	 animation: pulse_pre_loader 2s infinite;
	 max-width: 200px !important;
	 image-rendering: -webkit-optimize-contrast;
}

@keyframes pulse_pre_loader {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

/**************** GASP ROW ANIMATON ****************/
/* Hide the children initially only if JS is enabled */
.js-enabled .text-info > * {
    opacity: 0;
}

/******************* SMOOTH SCROLL *******************/
html.lenis {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto;
}

#page-container #top-header #et-info {
	padding-bottom: 0;
}

#page-container #top-header .container {
    padding-top: 5px;
    padding-bottom: 5px;
}

#page-container .dipi-secondary-menu-social-icons {
    margin: 0;
}



/* Post Navigation Width */
.dipi-post-row {
    width: 100% !important;
    margin-top: 60px !important;
}

/* Blog Archive/Sidebar Spacing Tweak */
@media (min-width: 981px) {
.et_right_sidebar #left-area {
    padding-right: 1%;
}
.archive .container {
	width:95%;
}
}



/* Button Size */
.et_pb_button {
	padding: 0.5em 2em;
}
#page-container .et_pb_button:hover {
	padding:  0.5em 2em !important;
}

/*** Center Items Vertically ***/
.dp-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*** Reverse columns on mobiles ***/
@media screen and ( max-width: 980px ) {
    .reverse-columns {
        display: flex;
        flex-direction: column-reverse;
    }
}

/*** Team Carousel ***/
.md_team_carousel .dipi-carousel-item-content {
	transform: translateY(60px);
transition: all .3s ease-in-out
}
.md_team_carousel .dipi-carousel-button {
	opacity: 0;
  transform: scale(.6) translateY(60px);
}

.md_team_carousel .dipi_carousel_child:hover .dipi-carousel-item-content {
	transform: translateY(0px);
  transition: all .4s ease-in-out;
}
.md_team_carousel .dipi_carousel_child:hover .dipi-carousel-button {
	opacity: 1;
	transform: scale(.9) translateY(0px);
transition-delay:.2s !important;
}

/* Testimonial Slider H4 Style */
.dipi-testimonial-text h4 {
	font-size: 22px;
}

/* Services Blurbs */
.md_services_blurb:hover .et_pb_main_blurb_image {
	transform: scale(1.05);
transition: all .3s ease-in-out;
}
.md_services_blurb .et_pb_main_blurb_image {
transition: all .3s ease-in-out;
} 