/* 
Theme Name:		 We Group
Theme URI:		 https://we-group.au/
Description:	 We Group – Events, Labour hire, Sales and Hire
Author:			 Digital Six
Author URI:		 https://digitalsix.com.au/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 dsix-we-group
*/

/* Ajax Loading Spinner CSS */
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

#wegroup-loader {
    text-align: center;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.wegroup-spinner {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 4px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* SINGLE POST -- POST CONTENT */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 42px;
    font-weight: 9;
    line-height: 1.1;
    margin: 24px 0;
}

.elementor-widget-theme-post-content p+h2,
.elementor-widget-theme-post-content p+h3,
.elementor-widget-theme-post-content p+h4,
.elementor-widget-theme-post-content p+h5,
.elementor-widget-theme-post-content p+h6,
.elementor-widget-theme-post-content ul+h2,
.elementor-widget-theme-post-content ul+h3,
.elementor-widget-theme-post-content ul+h4,
.elementor-widget-theme-post-content ul+h5,
.elementor-widget-theme-post-content ul+h6 {
    margin-block-start: 48px;
}

.elementor-widget-theme-post-content figure.wp-block-image {
    margin-block-start: 48px;
    margin-block-end: 48px;
}

.elementor-widget.elementor-widget-theme-post-content p {
    margin-block-start: 0;
    margin-block-end: 30px;
}

.elementor-widget.elementor-widget-theme-post-content .wp-block-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.elementor-widget.elementor-widget-theme-post-content .wp-block-list+p {
	margin-block-start: 30px;
}

.elementor-widget.elementor-widget-theme-post-content .wp-block-list li::marker {
    color: #ffad2e;
}

.elementor-widget.elementor-widget-theme-post-content .wp-block-list li {
    margin: 16px 0;
	padding-left: 35px;
	font-family: var(--e-global-typography-accent-font-family);
	background-size: 24px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3.90698C7.5375 3.90698 3.90698 7.5375 3.90698 12C3.90698 16.4625 7.5375 20.093 12 20.093C16.4625 20.093 20.093 16.4625 20.093 12C20.093 7.5375 16.4625 3.90698 12 3.90698ZM15.791 10.224L11.055 14.96C10.7284 15.2867 10.1978 15.287 9.87103 14.96L8.20898 13.2979C7.88203 12.971 7.88203 12.4409 8.20898 12.114C8.53594 11.787 9.06604 11.787 9.39295 12.114L10.463 13.184L14.607 9.04003C14.9339 8.71312 15.464 8.71312 15.791 9.04003C16.118 9.36694 16.118 9.89704 15.791 10.224Z' fill='%23FF914D'/%3E%3Cpath d='M12 0C5.36761 0 0 5.367 0 12C0 18.6324 5.367 24 12 24C18.6324 24 24 18.633 24 12C24 5.36761 18.633 0 12 0ZM12 21.7674C6.61425 21.7674 2.23256 17.3857 2.23256 12C2.23256 6.61425 6.61425 2.23256 12 2.23256C17.3857 2.23256 21.7674 6.61425 21.7674 12C21.7674 17.3857 17.3857 21.7674 12 21.7674Z' fill='%23FF914D'/%3E%3C/svg%3E%0A");
}

.elementor-widget-theme-post-content figure.wp-block-gallery {
	margin-block-start: 48px;
	margin-block-end: 48px;
}

.elementor-widget-theme-post-content figcaption {
	color: #7F7F7F;    
	font-size: 14px;
    font-style: normal;
}

.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {

    .elementor-widget-theme-post-content h2,
    .elementor-widget-theme-post-content h3,
    .elementor-widget-theme-post-content h4,
    .elementor-widget-theme-post-content h5,
    .elementor-widget-theme-post-content h6 {
        font-size: 40px;
    }

    .elementor-widget-theme-post-content p+h2,
    .elementor-widget-theme-post-content p+h3,
    .elementor-widget-theme-post-content p+h4,
    .elementor-widget-theme-post-content p+h5,
    .elementor-widget-theme-post-content p+h6,
    .elementor-widget-theme-post-content ul+h2,
    .elementor-widget-theme-post-content ul+h3,
    .elementor-widget-theme-post-content ul+h4,
    .elementor-widget-theme-post-content ul+h5,
    .elementor-widget-theme-post-content ul+h6 {
        margin-block-start: 32px;
    }
}


/* HEADER */
#site-header {
	background-color: #0D0D0D;	
}

.has-absolute-header #site-header,
.home #site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
	z-index: 2;
}

.home.admin-bar #site-header,
.admin-bar.has-absolute-header #site-header {
	top: 32px;
}

@media screen and (max-width: 767px) {
	.home.admin-bar #site-header,
	.admin-bar.has-absolute-header #site-header {
		top: 46px;
	}
}

/* FOOTER */
header .elementor-widget-button:hover span.elementor-button-icon,
footer .elementor-widget-button:hover span.elementor-button-icon {
    transform: rotate(45deg);
    transition: .4s;
}

footer .elementor-button-icon {
    transition: .4s;
}

.footer-nav li.elementor-icon-list-item:after {
    transform: rotate(12deg);
    font-size: 30px !important;
	height: 110px !important;
    top: 10px;
	left: 35px !important;
}

/* .case-card .elementor-page-title {
	transform: translateY(130px);
} */

/* .case-card .elementor-widget-theme-post-excerpt {
	transform: translateY(140px);
	overflow: hidden;
	margin-top: 0;
} */

/* .case-card:hover .elementor-page-title {
	transform: translateY(0);	
}

.case-card:hover .elementor-widget-theme-post-excerpt {
    transform: translateY(0);
	height: auto;
} */

.transparent-btn:hover .elementor-button-icon svg path{
	stroke: #ffffff !important;
}

/* LIGHTBOX VIDEO - CSS OVERWRITE */
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	max-height: 75vh !important;
}