/*
Theme Name:   Graviton Child
Description:  Child theme for Graviton
Author:       Your Name
Template:     graviton
Version:      1.0.0
*/


.pxl-loader, .pxl-loader .loader-line-mask .loader-line:before {
	background-color:#1e2023 !important;
}

.ha-slick-title {
	visibility:hidden;
}
.elementor-18828 .elementor-element.elementor-element-93218ad .pxl-heading .pxl-item--subtitle {
	color:var(--primary-color) !important;
}
.elementor-62 .elementor-element.elementor-element-a311e7b:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-a311e7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:var(--primary-color) !important;	
}

.pxl-heading .pxl-item--subtitle {
	color:var(--primary-color);	
}

.single-service .elementor-widget-pxl_heading .pxl-item--subtext {
	color:var(--primary-color);	
}



/*
.pxl-item--subtext {
	color:#fff;
}
*/
.pxl-partner-carousel1 .pxl-swiper-slide .pxl-item--inner img {
	filter: none !important;
	opacity: 1 !important;
}
.elementor-6804 .elementor-element.elementor-element-df0fb12:not(.elementor-motion-effects-element-type-background) {
	background-color: #000 !important;
}
/* Hide search icon */
.pxl-search-popup-button .pxl-cursor--cta .style-box, .elementor-widget-pxl_icon_search {
	display:none !important;
}
body[data-elementor-device-mode="mobile"] .has_eae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-d478844.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default.pxl-row-scroll-none.pxl-zoom-point-false.pxl-section-overflow-visible.pxl-section-fix-none.pxl-full-content-with-space-none.pxl-bg-color-none.pxl-section-overlay-none.exad-glass-effect-no.exad-sticky-section-no {
	display:none !important;
}

/****************************/
/* Header elements tidy up  */
/****************************/

/*

.elementor-6804 .elementor-element.elementor-element-9704dc8 .pxl-logo img {
	max-height:100%;
	height:78px;
	vertical-align:middle;
}
.elementor-6804 .elementor-element.elementor-element-8d2bb87 .pxl-button .btn, .elementor-6804 .elementor-element.elementor-element-01ab1f5 .pxl-nav-menu .pxl-menu-primary > li > a {
	line-height:78px;
	vertical-align:middle;
}
.elementor-6804 .elementor-element.elementor-element-df0fb12 {
	margin-top:0;
	margin-bottom:0;
}
.elementor-6804 .elementor-element.elementor-element-01ab1f5 .pxl-nav-menu .pxl-menu-primary > li {
	margin:1px 20px 1px 0px;
}

*/

.elementor-19007 .elementor-element.elementor-element-be6e3eb .pxl-heading .pxl-item--subtitle span,
.elementor-62 .elementor-element.elementor-element-e191b0e .pxl-heading .pxl-item--subtitle span,
.elementor-1390 .elementor-element.elementor-element-b4674af .pxl-heading .pxl-item--subtitle, 
.elementor-1390 .elementor-element.elementor-element-b4674af .pxl-heading .pxl-item--subtitle span {
	color: #fff;
}

/* Header elements tidy up */
.page-id-62 #pxl-main, .page-id-19007 #pxl-main {
	padding:130px 0 0 0 !important;
}

.elementor-19007 .elementor-element.elementor-element-be6e3eb > .elementor-widget-container {
	padding:70px 30px 0 18px;
}

@media screen and (max-width:1200px) { 
	.page-id-62 #pxl-main, .page-id-19007 #pxl-main {
		padding:125px 0 0 0 !important;
	}
	.elementor-19007 .elementor-element.elementor-element-be6e3eb > .elementor-widget-container {
		padding:10px 30px 0 18px;
	}
}

@media screen and (max-width:1200px) { 
	.elementor-1390 .elementor-element.elementor-element-b4674af > .elementor-widget-container {
		padding:50px 0 0 0 !important;
	}
}

@media screen and (max-width: 760px) {
	.elementor-62 .elementor-element.elementor-element-27ccb9e > .elementor-widget-container {
		padding:15px 0 !important;
		margin:0 !important;
	}
} 

.elementor-62 .elementor-element.elementor-element-e191b0e  > .elementor-widget-container {
	padding-top:0 !important;
}

@media screen and (max-width: 760px) {
	.elementor-62 .elementor-element.elementor-element-a311e7b {
		padding-left:20px !important;
	}
}

@media screen and (max-width:1200px) { 
	.elementor-62 .elementor-element.elementor-element-a311e7b {
		padding-top:0 !important;
	}
}

.elementor-19007 .elementor-element.elementor-element-be6e3eb, 
.elementor-6804 .elementor-element.elementor-element-df0fb12 {
	margin-top:0;
}

.elementor-19007 .elementor-element.elementor-element-be6e3eb .pxl-logo img, 
.elementor-6804 .elementor-element.elementor-element-9704dc8 .pxl-logo img {
	max-height:53px;
}

.elementor-6804 .elementor-element.elementor-element-9704dc8 > .elementor-widget-container {
	padding:28px 30px 28px 30px;
}

.elementor-18191 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated,
.elementor-1265 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated,
.elementor-18139 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated,
.elementor-18142 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated,
.elementor-18898 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated,
.elementor-18913 .elementor-element.elementor-element-23ea15c5 > .elementor-element-populated {
	margin:10px 0 0 0;
}

.elementor-18139 .elementor-element.elementor-element-64422f8 > .elementor-widget-container {
	margin: -30px 0 0 0;
}

.elementor-1265 .elementor-element.elementor-element-3aa39383 > .elementor-container .elementor-widget-wrap.elementor-element-populated {
	padding:15px 0;
}

.elementor-1265 .elementor-element.elementor-element-28f5b25c {
	padding:10px 40px 10px 60px;
}

.pxl-tabs1 .pxl-tabs--inner {
	border:0 none !important;
}

.elementor-19007 .elementor-element.elementor-element-1f7fa8f8:not(.elementor-motion-effects-element-type-background) {
	background-repeat: repeat;
}

.pxl-header-mobile-search {
	display:none !important;
}

.pxl-header-mobile-default img, .pxl-logo-mobile img {
	height:96px;
	padding:10px;
	background-color:#1E2023;
}

@media screen and (max-width:1200px) { 
	#pxl-header-elementor {
		position:absolute !important;
		left:0;
		right:0;
		z-index:999;
		width:100%;
		background-color:#1E2023 !important;
	}
}

body[data-elementor-device-mode="mobile"] #pxl-header-elementor {
	position:absolute;
	left:0;
	right:0;
	z-index:999;
	width:100%;
	background-color:#1E2023;
}

.pxl-anchor-divider .pxl-icon-line:before, .pxl-anchor-divider .pxl-icon-line:after {
	background:#fff !important;
}

#pxl-header-elementor #pxl-header-mobile.pxl-header-mobile-fixed,
.pxl-header-menu-scroll .pxl-logo-mobile {
	background-color:#1E2023 !important;
}


/* Contact page logos molbile styling */
@media screen and (max-width: 760px) { 
	#contact-logos img {
		padding:50px 0;
		max-height:200px;
		width:100%;		
	}
}

body[data-elementor-device-mode="mobile"] #contact-logos img {
	padding:50px 0;
	max-height:200px;
	width:100%;
}
@media screen and (min-width:761px) { 
	#contact-logos img {
		max-height:110px;
		width:100%;
	}
}
@media screen and (min-width:1200px) { 
	#contact-logos img {
		max-height:110px;
		width:100%;
	}
}
@media screen and (min-width:1500px) { 
	#contact-logos img {
		max-height:140px;
		width:100%;
	}
}
@media screen and (min-width:1800px) { 
	#contact-logos img {
		max-height:160px;
		width:100%;
	}

	#contact-logos .elementor-container > div {
		width: 25% !important;
	}
}


/* Footer logos mobile styling */
@media screen and (max-width: 760px) { 
	#footer-logos .elementor-widget-wrap.elementor-element-populated {
		justify-content:center;
	}
	#footer-logos .elementor-widget-wrap.elementor-element-populated .elementor-widget-image {
		padding:10px;
	}
}
body[data-elementor-device-mode="mobile"] #footer-logos .elementor-widget-wrap.elementor-element-populated {
	justify-content:center;
}
body[data-elementor-device-mode="mobile"] #footer-logos .elementor-widget-wrap.elementor-element-populated .elementor-widget-image {
	padding:10px;
}

#footer-logos {
	padding-top:10px;
	width:100%;
}


/* Breadcrumbs shortcode styling */
#breadcrumb_container .elementor-widget-wrap.elementor-element-populated {
	padding:3px 20px 0;
}

/* Services styling */
.elementor-62 .elementor-element.elementor-element-e5cec22 {
	padding:0;
}

@media screen and (max-width:1200px) { 
	#pxl-main {
        overflow-x:visible;
    }
}

body[data-elementor-device-mode="mobile"] #pxl-main {
    overflow-x:visible;
}	

@media screen and (max-width:1200px) { 
	.elementor-element.elementor-element-4676f7fb {
		/*margin-top:0 !important;*/
		margin-bottom:0 !important;
	}
}

.elementor-element.elementor-element-4676f7fb {
	margin-top: 115px !important;
}
@media screen and (max-width:1200px) { 
.elementor-element.elementor-element-4676f7fb {
	margin-top: 40px !important;
}

}

body[data-elementor-device-mode="mobile"] .elementor-element.elementor-element-4676f7fb {
	/*margin-top:0 !important;*/
	margin-bottom:0 !important;
}

@media screen and (max-width:1200px) { 
	#pxl-wapper .elementor-widget:not(:last-child),
	#pxl-wapper .elementor-widget-pxl_heading {
		margin-top:10px;
	}
}

body[data-elementor-device-mode="mobile"] #pxl-wapper .elementor-widget:not(:last-child),
body[data-elementor-device-mode="mobile"] #pxl-wapper .elementor-widget-pxl_heading {
	margin-top:10px;
}


/* Footer elements */
@media screen and (max-width: 760px) {
	.elementor-7103 .elementor-element.elementor-element-7ccb9ca.elementor-element {
		width:100%;
	}
}

body[data-elementor-device-mode="mobile"] .elementor-7103 .elementor-element.elementor-element-7ccb9ca.elementor-element {
	width:100%;
}

body[data-elementor-device-mode="mobile"]  .elementor-7103 .elementor-element.elementor-element-548833f > .elementor-widget-container {
	margin:0;
} 

@media screen and (max-width: 760px) { 
	.elementor-7103 .elementor-element.elementor-element-548833f .pxl-link {
		justify-content: center;
	}
}

/* Contact Page Styling */

.page-id-30 .elementor-30 .elementor-element.elementor-element-d5b9914,
.page-id-30 .elementor-30 .elementor-element.elementor-element-78e6990,
.page-id-30 .elementor-30 .elementor-element.elementor-element-3443ee4 {
	max-width:2220px;
}

.elementor-30 .elementor-element.elementor-element-ab8d2bc .pxl-heading .pxl-item--subtitle span {
	color:var(--primary-color);
}

.distributor .agent {
    color: var(--e-global-color-a2f3482);
    -webkit-text-stroke-color: var(--e-global-color-a2f3482);
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 0px;	
}

.address.main span[itemprop="name"] {
    color: var(--e-global-color-a2f3482);
    -webkit-text-stroke-color: var(--e-global-color-a2f3482);
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 0px;
} 
@media screen and (max-width: 991px) { 
	.elementor-30 .elementor-element.elementor-element-d5b9914,
	.elementor-30 .elementor-element.elementor-element-78e6990,
	.elementor-30 .elementor-element.elementor-element-c3fec0a,
	.elementor-30 .elementor-element.elementor-element-aaab8c8 {
		padding:0 0 20px 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	.elementor-30 .elementor-element.elementor-element-43fb5dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated,
	.elementor-30 .elementor-element.elementor-element-38771a9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content:start;
	}
}

@media screen and (max-width: 760px) { 
	.elementor-element-020c4d4 .elementor-col-33 {
		margin:100px 0 0 0;
	}

	.elementor-element-020c4d4 .elementor-col-33:first-child {
		margin:0;	
	}
}

.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
	background-color:#ccc !important;
}
