/*
 Theme Name:   Hello Elementor Child - Murchison Mining Services
 description: >- A custom child theme created for Murchison Mining Services
 Author:       Nicole King on behalf of Platform Communications
 Template:     hello-elementor
 Version:      1.0.0
*/


/* Improved animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}



/* Section padding */

.e-con-full.py-default>.e-con-inner, .e-con-boxed.py-default>.e-con-inner, .elementor-widget-template.py-default .elementor-template {
	padding-block-start: 40px;
	padding-block-end: 40px;
}

.e-con-full.py-md>.e-con-inner, .e-con-boxed.py-md>.e-con-inner, .elementor-widget-template.py-md .elementor-template {
	padding-block-start: 20px;
	padding-block-end: 20px;
}

.e-con-full.pb-md>.e-con-inner, .e-con-boxed.pb-md .e-con-inner, .elementor-widget-template.pb-md .elementor-template {
		padding-block-start: 50px;
		padding-block-end: 50px;
	}

.e-con-full.pt-0>.e-con-inner, .e-con-boxed.pt-0>.e-con-inner, .elementor-widget-template.pt-0 .elementor-template {
	padding-block-start: 0px!important;
}

.e-con-full.pb-0>.e-con-inner, .e-con-boxed.pb-0>.e-con-inner, .elementor-widget-template.pb-0 .elementor-template {
	padding-block-end: 0px!important;
}

.e-con-full.py-0>.e-con-inner, .e-con-boxed.py-0>.e-con-inner, .elementor-widget-template.py-0 .elementor-template {
	padding-block-start: 0px!important;
	padding-block-end: 0px!important;
}

header>.e-con {
	transition: all 0.3s;
}

@media (min-width: 768px) {
	
	
	
	.e-con-full.py-default>.e-con-inner, .e-con-boxed.py-default>.e-con-inner, .elementor-widget-template.py-default .elementor-template {
		padding-block-start: 50px;
		padding-block-end: 50px;
	}
	
	.e-con-full.py-md>.e-con-inner, .e-con-boxed.py-md>.e-con-inner, .elementor-widget-template.py-md .elementor-template {
		padding-block-start: 40px;
		padding-block-end: 40px;
	}

}

@media (min-width: 1025px){
	
	header>.e-con {
		padding-inline-start: 30px;
		padding-inline-end: 30px;
	}
	
	.e-con-full.py-default>.e-con-inner, .e-con-boxed.py-default>.e-con-inner, .elementor-widget-template.py-default .elementor-template {
		padding-block-start: clamp(40px, 5%, 90px);
		padding-block-end: clamp(40px, 5%, 90px);
	}
	
	.e-con-full.py-md>.e-con-inner, .e-con-boxed.py-md>.e-con-inner, .elementor-widget-template.py-md .elementor-template {
		padding-block-start: clamp(40px, 5%, 50px);
		padding-block-end: clamp(40px, 5%, 50px);
	}
	
	.page-content > .elementor > .e-con-boxed, .page-content > .elementor > .e-con-full {
		padding-left: 30px;
		padding-right: 30px;
	}
	

	
	
	
}

#header .header-logo .jet-inline-svg {
	transition: all 0.2s;
}

#header .elementor-nav-menu li:nth-child(2) .elementor-item .hidden-sm {
	padding-left: 7px;
	padding-right: 0;
}

#header .elementor-nav-menu .elementor-item .hidden-sm {
	padding-right: 7px;
}

@media (min-width: 1200px){
	
	#header .header-logo .jet-inline-svg {
		max-width: 176px;
	}
	
	#header .elementor-nav-menu {
		--e-nav-menu-horizontal-menu-item-margin: calc(42px / 2);
	}
	
	#header .elementor-nav-menu .elementor-item {
		letter-spacing: 1px;
	}
	
	.elementor-kit-12 button, .elementor-kit-12 input[type="button"], .elementor-kit-12 input[type="submit"], .elementor-kit-12 .elementor-button {
		padding: 18px 28px 18px 28px;
	}
}

@media (min-width: 1420px){
	header>.e-con {
		padding-inline-start: 5%;
		padding-inline-end: 5%;
	}
}

.h3-weight-600 .elementor-heading-title {
	font-weight: 600!important;
}

.elementor-widget-heading h4.elementor-heading-title {
	font-weight: 600!important;
}


/*@media (max-width: 1420px){
	header>.e-con {
		width: 1280px;
	}
}*/

/*.e-con.py-default>.e-con-inner, .e-con-full.py-default {
    padding-block-start: 100px;
	padding-block-end: 100px;
	padding-left: 30px;
	padding-right: 30px;
}

.e-con.py-0>.e-con-inner, .e-con-full.py-0 {
	padding-block-start: 0px!important;
	padding-block-end: 0px!important;
}

.e-con.pt-0>.e-con-inner, .e-con-full.pt-0 {
	padding-block-start: 0px!important;
}

.e-con.pt-md>.e-con-inner, .e-con-full.pt-md {
    padding-block-end: 70px;
}

.e-con.pb-md>.e-con-inner, .e-con-full.pb-md {
    padding-block-end: 70px;
}

.e-con.pt-sm>.e-con-inner, .e-con-full.pt-sm {
    padding-block-start: 50px;
}

.e-con.pb-sm>.e-con-inner, .e-con-full.pb-sm {
    padding-block-end: 50px;
}

.e-con.py-default.pt-header-offset>.e-con-inner, .e-con-full.py-default.pt-header-offset {
	padding-block-start: 200px;
}


@media (max-width: 1024px) {
	.e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 70px;
        padding-block-end: 70px;
		padding-left: 20px;
		padding-right: 20px;
    }
	
	.e-con.py-default.pt-header-offset>.e-con-inner, .e-con-full.py-default.pt-header-offset {
		padding-block-start: 200px;
	}
	
	.e-con.pt-sm>.e-con-inner, .e-con-full.pt-sm {
		padding-block-start: 30px;
	}
}

@media (max-width: 767px) {
    .e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 60px;
        padding-block-end: 60px;
		padding-left: 5px;
		padding-right: 5px;
    }
	
	.e-con.py-default.pt-header-offset>.e-con-inner, .e-con-full.py-default.pt-header-offset {
		padding-block-start: 180px;
	}
	
	.e-con.pb-md>.e-con-inner, .e-con-full.pb-md {
		padding-block-end: 40px;
	}
	
	.e-con.pt-sm>.e-con-inner, .e-con-full.pt-sm {
		padding-block-start: 20px;
	}
	
	.e-con.pb-sm>.e-con-inner, .e-con-full.pb-sm {
		padding-block-end: 20px;
	}
	
}

.e-con.py-sm>.e-con-inner {
    padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

.e-con.pt-sm>.e-con-inner {
    padding-top: 50px;
}

.e-con.pb-sm>.e-con-inner, .e-con-full.pb-sm {
    padding-bottom: 50px;
}

.e-con.pt-0>.e-con-inner, .e-con-full.pt-0 {
     padding-top: 0px!important;
}

.e-con.pb-0>.e-con-inner, .e-con-full.pb-0 {
     padding-bottom: 0px!important;
}

.e-con-full.pr-0 {
     padding-right: 0px!important;
}

.e-con-full.pl-0 {
     padding-left: 0px!important;
}


@media (max-width: 1024px) {
	
    .e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 70px;
        padding-block-end: 70px;
    }
    .e-con.pb-small>.e-con-inner {
        padding-bottom: 40px;
    }
    .e-con.py-small>.e-con-inner {
        padding: 40px 10px;
    }
	
}

@media (max-width: 767px) {
	
    .e-con.py-default>.e-con-inner, .e-con-full.py-default {
        padding-block-start: 50px;
        padding-block-end: 50px;
    }
	
    .e-con.pb-small>.e-con-inner {
        padding-bottom: 20px;
    }
	
    .e-con.py-small>.e-con-inner {
        padding: 40px 10px;
    }
	
	
	.e-con.pt-xs-sm>.e-con-inner, .e-con-full.pt-xs-sm {
		padding-top: 40px!important;
	}
	
	.e-con.pt-xs-0>.e-con-inner, .e-con-full.pt-xs-0 {
		padding-top: 0px!important;
	}
}
*/

/* Miscellaneous */

.visible-xs {
	display: none!important;
}

.wp-block-columns {
    
}

.is-layout-flex {
	margin: 0;
	gap: 20px;
}

.wp-block-buttons .wp-block-button__link {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 6px 6px 6px 6px;
	background-color: var(--e-global-color-accent);
    padding: 15px 17px 15px 17px;
	line-height: 1em;
	transition: all .3s;
}

.wp-block-buttons .wp-block-button__link:hover {
	background-color: transparent;
	color: var(--e-global-color-accent);
}



@media (max-width: 767px) {
	
	.hidden-xs {
		display: none!important;
	}
	
	.visible-xs {
		display: block!important;
	}
	
	h3.elementor-heading-title {
		line-height: 1.45em!important;
	}
	
	.xs-shadow-remove {
		box-shadow: none!important;
	}
	
	.wp-block-buttons .wp-block-button__link {
		margin-top: 10px;
	}
}

@media (min-width: 768px) {

	/* Anchor */
	:target {
		scroll-margin-top: 50px;
	}
	
	
	
}

/* Gutenberg breakpoint */
@media (min-width: 782px) {
	.is-layout-flex {
		gap: 85px;
	}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  	.hidden-sm {
		display: none;
	}
}


@media (min-width: 1200px) {
	.wp-block-buttons .wp-block-button__link {
		padding: 18px 28px 18px 28px;
	}
}

/* icon list item - obfuscate email */
.elementor-widget .elementor-icon-list-item a > span[id] {
	display: flex;
	align-items: flex-start;
	line-height: 1em;
}

/* Text editor fudges */

.elementor-widget-text-editor p:last-child, .jet-listing-dynamic-field__content p:last-child {
	margin-bottom: 0;
}

.elementor-widget-text-editor ol {
	padding-left: 20px;
}

.elementor-widget-text-editor ol li {
	padding-left: 10px;
}

.elementor-widget-text-editor ul + p, .elementor-widget-text-editor ol + p, .elementor-widget-text-editor p + ul, .elementor-widget-text-editor p + ol, .elementor-widget-text-editor h5 + ul {
     margin-top: 25px;
}

.elementor-widget-text-editor p + h2, .elementor-widget-text-editor p + h3, .elementor-widget-text-editor ul + h2, .elementor-widget-text-editor ul + h3, .elementor-widget-text-editor h2 + h3, .elementor-widget-text-editor ul + h5  {
    margin-top: 35px;
}

.elementor-widget-text-editor ul {
	list-style: none!important;
	padding-left: 0!important;
	margin-bottom: 0;
	margin-left: 0;
}

.elementor-widget-text-editor ul li {
	position: relative;
	padding-left: 28px;
}
	
.elementor-widget-text-editor ul li + li {
	margin-top: 18px;
}
	
.elementor-widget-text-editor ul li:before {
	content: "";
	background-color: #E3CFC3;
	width: 6px;
	height: 6px;
	display: block;
	margin: 0;
	top: 7px;
	position: absolute;
	left: 0;
}

.elementor-widget-text-editor li ul {
	margin-top: 18px;
	margin-bottom: 25px;
}

.elementor-widget-text-editor ul ul li:before {
	background-color: transparent;
	border: 1px solid #E3CFC3;
}

.elementor-widget-text-editor strong {
	font-weight: 600;
}

/* Menu */
.elementor-nav-menu--main .elementor-nav-menu--dropdown {
    transform-origin: 50% 0;
    transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
	display:block!important;
	width: auto!important;
	padding-top: 10px!important;
	min-width: 16em;
}

.elementor-nav-menu li:hover ul {
    transform: scaleY(1) translateZ(0);
    opacity: 1;
}

ul.elementor-nav-menu--dropdown a {
	border: none!important;
}


/* Mobile menu */

/*.jet-mobile-menu-cover {
	background: transparent;
}

.jet-mobile-menu__container {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	top: 70px;
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    top: 140px;
    height: calc(100vh - 140px);
}

.jet-mobile-menu__controls {
	min-height: 0;
	background-color: var(--e-global-color-7b4684f);
	font-weight: 500;
}

.jet-mobile-menu__breadcrumbs {
	margin: 15px 25px;
}

.jet-mobile-menu__back, .jet-dropdown-arrow {
	margin-right: 20px;
}

.jet-mobile-menu__back[aria-label="Close Menu"] {
	display: none;
}

.jet-mobile-menu__items {
	margin-top: 5px;
}

.jet-mobile-menu__container-inner {
	padding: 20px 10px;
}

.jet-mobile-menu__item + .jet-mobile-menu__item {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__item a {
	padding: 5px 25px;
	flex-grow: 1;
}


.jet-mobile-menu__back svg:not([width]) {
	min-width: 0;
}

.jet-mobile-menu__item--active .mobile-link {
	position:relative;
	padding-left: 45px;
	font-weight: 600;
}

.jet-mobile-menu__item--active .mobile-link:before {
	content: "";
	position:absolute;
	display: block;
	left: 25px;
	top:0;
	width: 2px;
	height: 100%;
	background-color: var(--e-global-color-accent);
}
*/


/* Murchison Mining Services */
/*.service-box {
	transition-delay: 0.1s;
}*/

	
.mms-icon{
	fill:none;
	stroke:currentColor!important;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:8px!important;
}
	

@media (min-width: 1025px) {

	.service-box-content {
		transform: translate3d(0px, 90px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	}
	
	.service-box:hover .service-box-content {
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}

	.service-box:hover {
		cursor: pointer;
		
	}

	.service-box:hover .elementor-widget-text-editor, .service-box:hover .elementor-heading-title {
		color: #FFF!important;
	}
	
	.service-box .service-box-icon-bg svg {
		transition: fill 0.2s ease;
	}

	.service-box:hover .service-box-icon-bg svg {
		fill: var(--e-global-color-accent)!important;
	}

	.service-box:hover .mms-icon {
		stroke: #FFF!important;
	}

	.service-box:hover .elementor-button:hover {
		border-color: #FFF!important;
		color: #FFF!important;
	}
	

	/*.service-box .service-box-icon svg path, .service-box .service-box-icon svg line, .service-box .service-box-icon svg polyline, .service-box .service-box-icon svg circle, .service-box .service-box-icon svg rect, .service-box .service-box-icon svg polygon {
		  transition: stroke 0.2s ease;
	}

	.page-id-501 .service-box .service-box-icon svg path, .page-id-501 .service-box .service-box-icon svg line, .page-id-501 .service-box .service-box-icon svg polyline, .page-id-501 .service-box .service-box-icon svg circle, .page-id-501 .service-box .service-box-icon svg rect, .page-id-501 .service-box .service-box-icon svg polygon {
		stroke: #3180e2!important;
	}

	.service-box-icon .jet-inline-svg svg>circle:not([stroke]), .service-box-icon .jet-inline-svg svg>ellipse:not([stroke]), .service-box-icon .jet-inline-svg svg>polygon:not([stroke]), .service-box-icon .jet-inline-svg svg>path:not([stroke]), .service-box-icon .jet-inline-svg svg>rect:not([stroke]) {
		stroke: currentColor!important;
		stroke-width: 2px!important;
	}

	.service-box:hover .service-box-icon svg .c, .service-box:hover .service-box-icon svg .b,  .service-box:hover .service-box-icon svg .d{
		stroke: #FFF!important;
	}

	.service-box .service-box-icon-bg svg {
		transition: fill 0.2s ease;
	}

	.service-box:hover .service-box-icon-bg svg {
		fill: var(--e-global-color-accent)!important;
	}

	.page-id-501 .service-box:hover .service-box-icon-bg svg {
		fill: #3180e2!important;
	}*/

	
}

@media (max-width: 1024px) {

	.service-box:hover {
		background-image: none!important;
	}
	
	.service-box:before {
		content: none!important;
	}
	
}




/* Icon list */

.elementor-widget-icon-list.hover-effect .elementor-icon-list-icon {
	position: absolute;
	transition: all 0.2s ease!important;
	top: 6px;
}

.elementor-widget-icon-list.hover-effect .elementor-icon-list-text {
	padding-left: 26px;
}

.elementor-widget-icon-list.hover-effect a:hover .elementor-icon-list-icon {
	margin-left: 5px
}

/* Slider */

.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 20px;
}

/* Video */
.play-button .elementor-widget-container {
	animation: pulse2 2.5s infinite;
  	animation-delay: 0.5s;
}

/*@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}*/

@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(91, 118, 131, 0.62);
    box-shadow: 0 0 0 0 rgba(91, 118, 131, 0.62);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(91, 118, 131, 0.42);
    box-shadow: 0 0 0 20px rgba(91, 118, 131, 0.42);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(91, 118, 131, 0.2);
    box-shadow: 0 0 0 0 rgba(91, 118, 131, 0.2);
  }
}

/* Header */

/*.home .mms-logo-color01, .home .mms-logo-color02, .page-id-492 .mms-logo-color01, .page-id-492 .mms-logo-color02, footer .mms-logo-color01, footer .mms-logo-color02{
    fill: #FFF!important;
}*/

.home .elementor-nav-menu--main .elementor-item {
	color: #fff!important;
	fill: #fff!important;
}

.home  .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent)!important;
}

/*.elementor-sticky--effects {
	background: #fff;
	box-shadow: 0 0px 10px rgba(136, 136, 136, 0.16);
	--padding-top: 10px!important;
	--padding-bottom: 10px!important;
}

.elementor-sticky--effects .mms-logo-color01 {
	fill: #d22731!important;
}

.elementor-sticky--effects .mms-logo-color02 {
	fill: #3180e2!important;
}

header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary)!important;
}

.header-logo .jet-inline-svg {
	transform-origin: left top;
	transition: 0.2s all ease;
}

.elementor-sticky--effects .header-logo .jet-inline-svg {
	
        max-width: 100px!important;
}





header.elementor-sticky:not(.elementor-sticky--effects)  .mms-logo-color01, header.elementor-sticky:not(.elementor-sticky--effects)  .mms-logo-color01 {
	fill: #FFF!important;
}
*/

ul.wp-block-list, .elementor-widget-text-editor.icon-list ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0;
}

ul.wp-block-list li, .elementor-widget-text-editor.icon-list li {
	position: relative;
	padding-left: 25px;
}

ul.wp-block-list li + li, .elementor-widget-text-editor.icon-list li + li {
	margin-top: 10px;
}

ul.wp-block-list li:before, .elementor-widget-text-editor.icon-list li:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #d22731;
	left: 0;
	top: 10px;
}

ul.wp-block-list + p, ul.wp-block-list + h5, .icon-list ul + p, .icon-list ul + h5 {
	margin-top: 40px;
}


/* Team */
.jet-listing-grid__items .jet-listing-grid__item.elementor-item-active .elementor-icon {
    color: var(--e-global-color-314a08d)!important;
    background-color: var(--e-global-color-accent)!important;
}

.jet-listing-grid__items .jet-listing-grid__item.elementor-item-active .elementor-icon svg {
    fill: #FFF!important;
}

@media (min-width: 768px) {

	.team-overview-listing-position .jet-listing-dynamic-field__content {
			color: var(--e-global-color-2719bd3)!important;
	}
}

/* Services Overview */
.services-navigation-grid .jet-listing-grid__item.elementor-item-active a {
	background-color: #5B768312
} 

/* Projects */
#project-tabs .jet-listing-grid__items .elementor-widget-image .elementor-widget-container {
	overflow: hidden;
	border-radius: 6px;
}

#project-tabs .jet-listing-grid__items .slick-slide .elementor-widget-image .elementor-widget-container {
	display: inline-block;
	border-radius: 6px;
}

#project-tabs .jet-listing-grid__items .elementor-widget-image .elementor-widget-container img, .jet-listing-dynamic-link__link {
	transition: all .3s;
}

#project-tabs .jet-engine-listing-overlay-wrap[data-url]:hover .elementor-widget-image .elementor-widget-container img {
	transform: scale(1.1);
}

#project-tabs .project-overview-item .elementor-icon {
	border-color: var(--e-global-color-accent)!important;
}

#project-tabs .jet-engine-listing-overlay-wrap[data-url]:hover .project-overview-item .elementor-icon {
	fill: var(--e-global-color-accent)!important;
	background-color: transparent!important;
}

#project-tabs .project-grid .elementor-icon-list-item:first-child .elementor-icon-list-text  {
	color: var(--e-global-color-accent)!important;
}

#project-tabs .jet-tabs__control-wrapper {
	width: 1600px;
    margin: 0 auto;
    justify-content: flex-end;
    max-width: 100%;
}

#project-tabs .jet-tabs__control:last-child {
	border-right: 0;
}

#project-tabs .jet-tabs__control:last-child .jet-tabs__control-inner {
	padding-right: 0;
}

/* glitch override */
#project-tabs.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text {
    color: var(--e-global-color-primary);
    
}

#project-tabs.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-icon {
	 color: var(--e-global-color-primary);
}

/* Project map */
.jet-map-box .jet-map-close {
	width:0px; 
	height:0px; 
	padding: 11px; 
	/*background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E); */
	mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
	background-size: cover;
	top: 10px;
	right: 10px;
}


/* end glitch override */

/* Navigation */
.current-page-ancestor .elementor-item:after {
	width: 100%!important;
    opacity: 1!important;
    inset-inline-start: 0!important;
}

/* Services - Underground machinery */

/*.elementor-image-box-img img {
	border-radius: 6px 6px 0 0!important;
}*/
.elementor-image-box-content {
	padding: 30px 20px 40px;
}

.elementor-image-box-title span {
	display: inline-block;
	color: var(--e-global-color-accent);
	margin-right: 10px;
	font-size: 16px;
}


/* Products Single */
.product-single-products .elementor-image-box-img img {
	border-radius: 6px 6px 0 0!important;
}

.product-single-products .elementor-image-box-content {
	padding: 30px 50px 40px;
}

/* slider */
.elementor-widget-image-carousel .swiper {
	border-radius: 6px;
}

.elementor-widget-image-carousel .swiper .swiper-slide {
	background-image: url(https://dev.platformcommunications.com.au/murchison-mining-services/wp-content/uploads/sites/12/2025/10/product-bg.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: contain;
}

.elementor-widget-image-carousel .swiper .swiper-slide figure {
	display: flex;
}

.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    width: 100%;
    height: 441px;
    object-fit: cover;
    object-position: center center;
}

/* image list */
.products-listing-item-image-list .elementor-widget-image a {
	display: block;
}

.products-listing-item-image-list.elementor-item-active {
	box-shadow: -4px 5px 10px 8px rgb(126 126 126 / 30%);
}

.link-icon-angle-right {
	display: block;
}

.link-icon-angle-right:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23D22731' viewBox='0 0 256 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/svg%3E ");
	display: inline-block;
    position: absolute;
    left: 3px;
    top: 15px;
    width: 8px;
    height: 8px;
    transition: all 0.2s;
    background: transparent !important;
    opacity: 1 !important;
    border: none;
}


.link-icon-angle-right:hover:before {
	left: 8px;
}

.jet-unfold__trigger {
	margin-top: 5px!important;
}

.jet-listing-grid__item > div > .e-con.e-parent {
	height: 100%;
}

p.text-small {
	font-size: 80%;
}

/* Title banner */

@media (min-width: 1025px){
	.intro-col-02 {
		padding-top: 70px;
	}
}


/* Services */
.service-content .jet-listing-dynamic-field__content, .service-content .jet-listing-dynamic-field__content .wp-block-column {
	display: flex;
    flex-direction: column;
    container-widget-width: 100%;
    container-widget-height: initial;
    container-widget-flex-grow: 0;
    container-widget-align-self: initial;
    flex-wrap-mobile: wrap;
    gap: 20px 20px;
    row-gap: 20px;
    column-gap: 20px;
}

.service-content .wp-block-image img {
	width: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 6px 6px 6px 6px;
	margin-top: 10px;
}

.service-content h3.wp-block-heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
	font-size: 19px;
	/*font-weight: 700;*/
	margin: 0;
	line-height: 1.45em;
}

.service-content hr.wp-block-separator {
	border-top: 1px solid #5b76833b;
	margin: 15px 0;
}

.service-content p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.service-content p:last-of-type {
	margin: 0;
}

.service-content .wp-block-list {
	list-style: none;
}

.service-content .wp-block-list li {
	padding-left: 30px;
	color: var(--e-global-color-text);
}

.service-content .wp-block-list li:before {
content: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='%23D22731' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3E%3C/path%3E%3C/svg%3E ");
	display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 14px;
    height: 14px;
	background: transparent;
	border-radius: 0;
}

.service-content .wp-block-list li + li {
	margin-top: 20px;
	
}


@media (min-width: 768px) {
	
	.service-content hr.wp-block-separator {
		margin: 0;
	}
	
	.service-content h3.wp-block-heading {
		font-size: 20px;
		line-height: var(--e-global-typography-primary-line-height);
	}
		
	.service-content .jet-listing-dynamic-field__content, .service-content .jet-listing-dynamic-field__content .wp-block-column {
		gap: 40px 40px;
		row-gap: 40px;
		column-gap: 40px;
	}
	
	.service-content .wp-block-image img {
		height: 600px;
		margin-top: 0px;
	}

}

@media (min-width: 1025px){
	.service-content .wp-block-image img {
		margin-bottom: 20px;
	}
	.service-content h3.wp-block-heading {
		font-size: 25px;
	}
}

/* Breadcrumbs */
.jet-breadcrumbs__wrap .jet-breadcrumbs__item:first-child, .jet-breadcrumbs__item:nth-child(2) {
	display: none;
}

/* Mobile menu */

.jet-mobile-menu-cover {
	background: transparent;
}

.jet-mobile-menu__container {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
	top: 89px;
	height: calc(100vh - 89px);
}

body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container {
    top: 140px;
    height: calc(100vh - 140px);
}

.jet-mobile-menu__controls {
	min-height: 0;
	background-color: #f8f8f8;
	font-weight: 500;
}

.jet-mobile-menu__breadcrumbs {
	margin: 20px 20px 16px;
}

.jet-mobile-menu__back, .jet-dropdown-arrow {
	margin-right: 20px;
}

.jet-mobile-menu__back[aria-label="Close Menu"] {
	display: none;
}

.jet-mobile-menu__items {
	margin-top: 5px;
}

.jet-mobile-menu__container-inner {
	padding: 20px 10px;
}

.jet-mobile-menu__item + .jet-mobile-menu__item {
	border-top: 1px solid #f0ebeb;
}

.jet-mobile-menu__item a {
	padding: 5px 20px;
	flex-grow: 1;
}

/*.elementor-nav-menu--main .sub-menu, .elementor-nav-menu--main .has-submenu .sub-arrow {
	display: none!important;
}*/
.jet-mobile-menu__back svg:not([width]) {
	min-width: 0;
}

.jet-mobile-menu__item--active .mobile-link {
	position:relative;
	/*padding-left: 45px;*/
	font-weight: 600;
}

.jet-mobile-menu__item--active .mobile-link:before {
	content: "";
	position:absolute;
	display: block;
	left: 0;
	top:0;
	width: 4px;
	height: 100%;
	background-color: var(--e-global-color-accent);
}


