/*
Theme Name: G'day (Hello Elementor Child)
Theme URI: https://github.com/elementor/hello-theme/
Description: G'day is a child theme of Hello Elementor, created by Excitemedia
Author: Excitemedia
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: gday-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.inner-banner {
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.sfm-rollback {
	display: none;
}
.elementor .main-header .elementor-widget-nav-menu .menu-item a.elementor-item-active {
	font-weight: 700;
}
.elementor .elementor-widget-flip-box .elementor-flip-box__button {
	border: 0;
	padding: 0;
}
.elementor  .main-header .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
	font-weight: 600;
}
.elementor .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
    color: #1CB5DD;
}
.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
	background-color: #04457E;
	color: rgb(var(--colour-white));
	box-shadow: 0 0 0 6px rgba(var(--colour-tertiary),.48);
	border-radius: 0 50px 50px 0;
	display: inline-block;
	font-size: 19px;
	margin-top: 0;
	padding: 17px 45px 19px 30px;
}
.elementor-flip-box__front {
	overflow: hidden;
}
.stroke {
	display: inline-block;
	padding: 0 5px;
	position: relative;
	z-index: 9;
}
.stroke:after {
	background: rgba(39,198,180,0.62);
	background: -moz-linear-gradient(left, rgba(39,198,180,0.62) 0%, rgba(39,198,180,1) 13%, rgba(39,198,180,1) 45%, rgba(39,198,180,1) 78%, rgba(39,198,180,0.48) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,198,180,0.62)), color-stop(13%, rgba(39,198,180,1)), color-stop(45%, rgba(39,198,180,1)), color-stop(78%, rgba(39,198,180,1)), color-stop(100%, rgba(39,198,180,0.48)));
	background: -webkit-linear-gradient(left, rgba(39,198,180,0.62) 0%, rgba(39,198,180,1) 13%, rgba(39,198,180,1) 45%, rgba(39,198,180,1) 78%, rgba(39,198,180,0.48) 100%);
	background: -o-linear-gradient(left, rgba(39,198,180,0.62) 0%, rgba(39,198,180,1) 13%, rgba(39,198,180,1) 45%, rgba(39,198,180,1) 78%, rgba(39,198,180,0.48) 100%);
	background: -ms-linear-gradient(left, rgba(39,198,180,0.62) 0%, rgba(39,198,180,1) 13%, rgba(39,198,180,1) 45%, rgba(39,198,180,1) 78%, rgba(39,198,180,0.48) 100%);
	background: linear-gradient(to right, rgba(39,198,180,0.62) 0%, rgba(39,198,180,1) 13%, rgba(39,198,180,1) 45%, rgba(39,198,180,1) 78%, rgba(39,198,180,0.48) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27c6b4', endColorstr='#27c6b4', GradientType=1 );
	border-radius: 17px 5px 13px 6px;
	bottom: -8px;
	content: ' ';
	height: 90%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}
.testimonial-section .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	background: none;
	border: 2px solid #1CB5DD;
	height: 12px;
	margin-bottom: 18px;
	opacity: 1;
	width: 12px;
}
.testimonial-section .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: rgba(var(--colour-secondary));
	box-shadow: 0 0 0 6px rgba(var(--colour-secondary),.40);
}

.elementor .testimonial-section .elementor-testimonial__text h3 {
	font-weight: 600;
	margin-bottom: 30px;
}
/*PROJECTS*/

@media(min-width: 768px) {
	.testimonial-section .swiper-container-horizontal>.swiper-pagination-bullets, .testimonial-section .swiper-pagination-custom, .swiper-pagination-fraction {
		bottom: 0;
		left: auto;
		margin: auto 0;
		height: fit-content;
		right: 0;
		top: 0;
		width: auto;
	}
	.testimonial-section .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		display: block;
	}
	.testimonial-section .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
		padding-bottom: 0;
	}
}
@media(max-width: 1024px) {
	.sfm-rollback {
		display: block;
	}
	.project-archive-loop img {
		object-fit: cover;
		min-height: 400px;
	}
}
@media(max-width: 767px) {
	.elementor .home-portals .elementor-flip-box__front {
		background: none !important;
	}
	.home-portals .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		border-radius: 50px 50px 50px 50px;
		margin: 0 auto;
		margin-bottom: 5PX;
		display: block;
		max-width: 282px;
		padding: 17px 30px 19px 30px;
		text-align: center;
	}
	.elementor .home-portals .elementor-flip-box__back .elementor-flip-box__layer__description {
		margin-bottom: 20px;
	}
	.home-portals .elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back, .elementor-flip-box .elementor-icon-wrapper {
		display: none;
	}
	.home-portals .elementor-flip-box__front {
		overflow: inherit;
	}
}