/*
Theme Name: Axima Child
Theme URI: https://7oroofthemes.com/axima/
Author: 7oroof
Author URI: http://themeforest.net/user/7oroof
Description: We built this theme on Page Builder, a very convenient drag-n-drop Page Builder for WordPress. It should provide you with the smoothest experience while creating your website with our theme. The WordPress theme is responsive, you can view it also in the mobile/tablets devices and it looks very in more devices.
Version: 1.1.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: axima
Text Domain: axima-child
Tags: chemicals, commercial, corporate, energy, engineering, factory, gas, industrial, industries, industry, industry theme, machinery, manufacturing
*/


/*.site-header-item .btn-secondary {display: none !important; }*/

/** Globals **/
:root {
	--primary-color: #e6330c;
}
.elementor-kit-1374 {
	--e-global-typography-primary-font-family: "Figtree" !important;
	--e-global-typography-secondary-font-family: "Rajdhani" !important;
	--e-global-typography-text-font-family: "Figtree" !important;
	--e-global-typography-accent-font-family: "Figtree" !important;
}
.bg-primary {
	background-color: var(--primary-color) !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #2c313b;
}

.btn, button, .button, input[type="submit"] {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}
.btn:hover, .btn:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #ff5e14;
	border-color: #ff5e14;
}
.btn-more {
	color: var(--primary-color);
}
.btn-more i {
	background-color: var(--primary-color);
}
.btn-submit-secondary .wpcf7-submit {
    background-color: #E6330C;
    border-color: #E6330C;
}

.btn-submit-secondary .wpcf7-submit:hover {
    background-color: #ff5e14;
    border-color: #ff5e14
}
.btn.btn-secondary:hover {
	background-color: #3C5571 !important;
    border-color: #3C5571 !important;	
}
.cms-heading-wrapper .custom-subheading {
	color: var(--primary-color);
}
.cms-contact-info1 li .cms-icon svg {
	fill: var(--primary-color);
}
.cms-banner-box-layout2 .cms-banner-box-content {
    background-color: #F7941D;
}
.cms-banner-box-layout2:before {
    background-color: #F7941D;
}
#cms-loadding .loading-spinner>div div {
	background: #E6330C;
}
	/** Header **/
@media screen and (min-width: 1200px) {
	#site-header-wrap.header-layout2 .site-navigation-wrap {
		background-color: var(--primary-color);
	}
	#site-header-wrap.header-layout2 .header-short-text {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#site-header-wrap .header-short-text {
		font-size: 16px;
	}
	.primary-menu>li>a {
        font-size: 16px;
	}	
	.primary-menu .sub-menu li a {
		font-size: 16px;
		line-height: 24px;
	}
	.primary-menu li.megamenu {
		position: relative;
	}
	.primary-menu li.megamenu .sub-menu {
		width: 700px;
		max-width: 100dvw;
	}
	.primary-menu .sub-menu li a::before {
		color: #3c5571;
	}
	.primary-menu .sub-menu li > a:hover, .primary-menu .sub-menu li.current_page_item > a, .primary-menu .sub-menu li.current-menu-item > a, .primary-menu .sub-menu li.current_page_ancestor > a, .primary-menu .sub-menu li.current-menu-ancestor > a {
		color: #3c5571;
		font-weight: 600;
	}
}
#site-header-wrap .site-header-right .site-header-item.site-header-lang {
	display: none;
	visibility: hidden;
}
#site-header-wrap.header-layout2 .header-short-text > strong:last-child {
	font-size: 1.2em;
}
#site-header-wrap .site-branding img {
	max-height: 60px;
}

#site-header-wrap .elementor-widget-n-tabs .e-n-tabs {
	align-items: flex-start;
}
#site-header-wrap .elementor-widget-n-tabs .e-n-tabs-heading {
	padding-top: 15px;
}
#site-header-wrap .elementor-widget-n-tabs .e-n-tab-title {
	justify-content: flex-start;
}
#site-header-wrap .elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-title-text,
#site-header-wrap .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	font-weight: 600;
}
#site-header-wrap .e-con.e-flex {
	padding-top: 0;
}
#site-header-wrap .e-con.e-parent > .e-con-inner {
	padding: 30px;
}
/** Slider Arrows **/
#SR7_3_1 .custom.sr7-arrows {
	margin: 0 -50px;
}

/** Footer **/
.site-footer .top-footer,
.site-footer .bottom-footer {
	background-color: #2c313b;
}
.site-footer .top-footer .cms-footer-item:first-child {
	margin-right: auto;
}
.site-footer .top-footer .logo-footer .image {
	width: auto !important;
	max-height: 50px;
}
.site-footer .top-footer .quote-btn {
	color: var(--primary-color);
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
}
.site-footer .top-footer .contact-phone a {
	color: #f7941d;
	transition: none;
	display: flex;
	align-items: center;
	gap: 20px;
}
.site-footer .top-footer .contact-phone a:hover {
	color: #ff5e14;
}
.site-footer .top-footer .contact-phone a::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z' fill='%23f7941d'/%3E%3C/svg%3E");
	transform: translateY(2px);
}
.site-footer .top-footer .contact-phone a:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z' fill='%23ff5e14'/%3E%3C/svg%3E");
}
.site-footer .bottom-footer .bottom-meta .bottom-item {
	border: none;
}
.site-footer .bottom-footer .bottom-meta .bottom-item .btn {
	width: 100%;
}
.site-footer .bottom-footer .bottom-meta .bottom-item .bottom-item-inner {
	padding-left: 0;
}
.site-footer .bottom-footer .bottom-meta .bottom-item .bottom-item-inner i {
	display: none;
	visibility: hidden;
}
.scroll-top {
    background-color: #E6330C;
}
@media (max-width: 991px) {
	.site-footer .top-footer {
		padding-top: 60px;
	}
}
@media (max-width: 767px) {
	.site-footer .top-footer .logo-footer {
		display: flex;
		justify-content: flex-start;
	}
}

/** Home **/
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.service-cards .cms-service-grid2 .entry-title {
	position: absolute;
	color: #FFF !important;
	transform: translateY(calc(-100% - 68px));
	z-index: 2;
}
.service-cards .cms-service-grid2 .entry-title a:hover {
	color: #FFF;
}
.service-cards .cms-service-grid2 .entry-featured::before {
	content: "";
	display: block;
	position: absolute;
	pointer-events: none;
	left: 0;
	right: 0;
	bottom: 0;
	top: 60%;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.70) 100%);
	z-index: 1;
}
.cms-service-grid2 .entry-body, .cms-service-carousel2 .entry-body {
    padding: 34px 30px;
}
.cms-service-grid2 .entry-content, .cms-service-carousel2 .entry-content {
    font-size: 16px;
}

.application-cards .void-Container {
	padding-left: 0;
	padding-right: 0;
}
.application-cards .void-post-grid.void-grid {
	min-height: 1px;
}
.application-cards .void-post-grid.void-grid .post-img img {
	width: 100%;
}
.application-cards .void-post-grid .entry-title {
	background-color: #2c313b;
	font-size: 18px !important;
	color: #FFF !important;
}
.application-cards .void-post-grid .entry-title a:hover {
	color: #F7941D !important;
}
@media (max-width: 991px) {
	.application-cards .void-col-md-3 {
		flex: 0 0 33.3333%;
  		max-width: 33.3333%;
	}
}
@media (max-width: 767px) {
	.application-cards .void-col-md-3 {
		flex: 0 0 50%;
  		max-width: 50%;
	}
}
@media (max-width: 575px) {
	.application-cards .void-col-md-3 {
		flex: 1 0 100%;
  		max-width: 100%;
	}
}

/** Services **/
#pagetitle {
	padding-top: 156px;
	padding-bottom: 156px;
}
.single-service .site-content,
.application-template .site-content{
	padding-top: 100px;
}
.single-service #pagetitle.page-title-layout1 .page-title,
.application-template #pagetitle.page-title-layout2 .page-title {
	font-size: 60px;
}
@media (max-width: 767px) {
	.single-service .site-content,
	.application-template .site-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.single-service .site-content .entry-content > .elementor > .elementor-section {
		margin-bottom: 90px;
	}
	.application-template .site-content > .content-inner > .elementor > .elementor-section {
		margin-bottom: 60px;
	}
	.single-service #content .elementor-col-33,
	.application-template #content .elementor-col-33 {
		display: none;
	}
	.single-service #pagetitle.page-title-layout1 .page-title,
	.application-template #pagetitle.page-title-layout2 .page-title {
		font-size: 38px;
	}
	.cms-service-grid2 .grid-item-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.site-footer .top-footer .logo-footer .image  {
		padding-left: 0 !important;
    	margin-left: 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.single-service #pagetitle.page-title-layout1 .page-title,
	.application-template #pagetitle.page-title-layout2 .page-title {
		font-size: 48px;
	}
	.single-service #content .elementor-col-33 > .elementor-widget-wrap,
	.application-template #content .elementor-col-33 > .elementor-widget-wrap {
		margin-right: 25px;
	}
	.application-template .site-content {
		margin: 0 15px;
	}
}

/** Fancy Box **/
.cms-fancy-box-layout1 {
	background-color: #E6330C;
}
.cms-fancy-box-layout1:hover {
	background-color: #ff5e14;
}
.cms-fancy-box-layout1 .item--button .btn:hover {
	border-color: #3C5571;
	background-color: #3C5571;
}

/** Contact **/
.cms-contact-info1 li {
    font-size: 16px;
}	
.info-time li {
	font-size: 16px;
}
@media (max-width: 767px) {
	.cms-contact-form-layout1 {
		padding: 40px 30px;
	}
}


.mobile-only {
	display: none;
	visibility: hidden;
}
@media (max-width: 1199px) {
	.main-menu-toggle {
		background-color: #E6330C;
	}
	.main-menu-toggle:hover {
    	background-color: #FF5E14;
  	}
	
	.site-navigation.navigation-open {
		max-height: calc(100dvh - 80px);
    	overflow: auto;
	}
	#page:has(.site-navigation.navigation-open) {
		max-height: 100dvh;
	}
	.site-navigation .btn.mobile-only {
		display: inline-block;
		visibility: visible;
		float: right;
		line-height: 1 !important;
		margin: 10px auto;
		color: #FFF;
	}
	.site-navigation .btn.mobile-only a {
		color: inherit;
	}
}
@media (max-width: 575px) {
	#page {
		max-width: 100dvw;
		overflow: clip;
	}
}