/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1687157949
Updated: 2023-06-19 06:59:09

*/

/*header start*/
.top-menu nav ul {
    width: 100%;
	justify-content: space-between !important;
}
.top-menu nav ul li {
    width: 20%;
}
.top-menu nav ul li:nth-child(1) a, .top-menu nav ul li:nth-child(2) a {
    justify-content: flex-start;
}
.top-menu nav ul li:nth-last-child(2) a, .top-menu nav ul li:nth-last-child(3) a{
    justify-content: center;
}
.top-menu nav ul li:nth-last-child(3) a{
	margin-top:30px;
	position: relative;
	z-index: 1 !important;
}
.top-menu nav ul li:nth-last-child(3) a img{
	z-index: 1;
}
.top-menu nav ul li:nth-last-child(3) a::after {
    content: '';
    position: absolute;
    background-color: #f9f5f4 !important;
    width: 60%;
    height: 25px;
    bottom: 30px;
    left: auto;
    right: auto;
    opacity: 1 !important;
}
.top-menu nav ul li:last-child a{
    justify-content: end;
}
.top-menu nav ul::after{
	content: '';
	position:absolute;
	width: 100%;
	height: 2px;
	background-color: #824B38;
	visibility:inherit !important;
	bottom:40px;
}
.top-menu nav ul li:last-child a::before {
    content: '';
    position: relative;
    background: url(https://goldenpsychology.com.au/wp-content/uploads/2023/06/btn-arrow.svg) no-repeat center;
    margin-right: 10px;
    width: 45px;
    height: 30px;
    z-index: 99;
    opacity: 1 !important;
    background-color: transparent !important;
}
/*header end*/


.elementor-widget-text-editor p:last-child {
	margin-bottom: 0px;
}
.gradient-title .elementor-heading-title, .gradient-title .premium-testimonial-text-wrapper p, .gradient-title .premium-testimonial-person-name span {
    background: linear-gradient(72.12deg, #693924 18.68%, #9D5238 35.72%, #D59D6E 49.26%, #743927 64.98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 15px;
	display: inline-block;
}
.elementor-button-link span.elementor-button-icon {
    font-size: 43px;
}
.gradient-title .premium-testimonial-text-wrapper p, .gradient-title .premium-testimonial-person-name span {
    margin: 0;
    padding: 0;
}
.gradient-title .premium-testimonial-img-wrapper.square {
    margin-bottom: 20px;
}
.message-form .elementor-form-fields-wrapper input, .message-form .elementor-form-fields-wrapper select, .message-form .elementor-form-fields-wrapper textarea {
    height: auto;
    padding: 13px 20px;
}
.message-form .elementor-form-fields-wrapper input::placeholder, .message-form .elementor-form-fields-wrapper select::placeholder, .message-form .elementor-form-fields-wrapper textarea::placeholder {
    opacity: 1 !important;
}
.message-form .elementor-field-type-submit .elementor-button {
    min-height: auto;
}
.message-form .elementor-field-type-submit .elementor-button span.elementor-button-icon svg {
    width: 43px;
}
.message-form .elementor-field-type-submit .elementor-button span.elementor-button-icon {
    line-height: 1;
}
.message-form .elementor-field-type-submit button:focus {
    outline: none;
}

/*Footer start*/
.footer-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
}
.footer-gallery .gallery-item {
    width: calc( 20% - 16px) !important;
}
.footer-gallery .gallery-icon img {
   width:100%;
    margin:0px !important;
}
.footer-list .premium-drawable-icon{  
 border: 2px solid #824B38;
 border-radius: 100px;
	width:30px;
	height:30px;
	padding:3px;
	display:flex;
	align-items:center;
	justify-content:center;
}
/*Footer end*/

/*Error-404 start*/
.postid-377 .E404-footer-color-change::before {
    background-color: #f5f5f5 !important;
}
/*Error-404 end*/

@media(max-width:1024px){
	.top-menu nav ul li:nth-last-child(3){
		width:18%;
	}
	.top-menu nav ul li:nth-last-child(2){
		width:10%;
	}
	.top-menu nav ul li:last-child {
		width:30%;
	}
}
@media(max-width:920px){
	.top-menu nav ul::after{
		bottom:37px;
	}
}
@media(max-width:790px){
	.top-menu nav ul::after{
		bottom:30px;
	}
}
@media(max-width:767px){
	.footer-gallery .gallery {
    	grid-column-gap: 10px;
    	grid-row-gap: 15px;
	}
	.footer-gallery .gallery-item {
    	width: calc( 33.33% - 6.66px) !important;
	}
	.phone-device-button .elementor-button-link span.elementor-button-icon {
    	font-size: 35px;
	}
}