/*!
Theme Name: Inspry Theme
Theme URI: https://www.inspry.com
Template: kadence
Author: Inspry
Author URI: https://www.inspry.com
Description: Inspry's very own child theme for the Kadence theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: inspry-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.site-header-row-container-inner .site-container {
	padding-left:5px;
}
.wp-block-kadence-navigation.navigation-tablet-orientation-vertical .kb-nav-link-content {
	overflow:hidden;
}

.single-location #masthead {
	background:transparent;
}

.single-location .content-wrap {
	margin-top:-165px;
}

.menu-icon:after {
	content:'Main Menu';
	color:#ec2025;
	font-weight:600;
  float:left;
	text-transform:uppercase;
	font-size:16px;
	margin-left:3px
}
.menu-icon {
	margin-bottom:0 !important;
}


.kt-modal-open .site-branding { display: none; }

#masthead {
	max-width:600px !important;
	z-index:1200px;
	position:relative;
}
.kadence-pro-fixed-item {
	position:relative;
	z-index:2 !important;
}



.main-menu span {
	content:'';
	background-image:url('https://sumikapna.com/wp-content/uploads/Menu-Triangle.png');
	height:126px;
	width:260px;
	background-size:100%;
	position:relative;
	display:block;
	padding-top:30px;
	background-repeat:no-repeat;
}

.main-menu .kt-blocks-modal-link {
	padding:0 !important;
}

.main-menu button:hover {
	box-shadow:none;
}

.main-menu .kb-nav-link-content:before {
	content:'——';
  color:#ec2025;
	font-weight:800;
	margin-right:12px;
}
.main-menu .kb-nav-link-content:hover {
	margin-left:10px !important;
}

.sub-menu-item {
	margin-left:30px;
}
.sub-menu-item a {
	font-size:18px;
	padding:5px !important;
}

.map-title {
	margin-bottom:-20px !important;
	font-size:22px;
	font-weight:800;
}

.grey-footer {
	position:relative;
	z-index:1;
}

/*Home*/

.hero h1 em {
	color:#E5222F;
}

.section-title-right:before {
	content:url('https://sumikapna.com/wp-content/uploads/white-divider-line.png');
	position:relative;
	left:-450px;
	top:30px;
}
.section-title-left:before {
	content:url('https://sumikapna.com/wp-content/uploads/white-divider-line.png');
	position:relative;
	left:220px;
	top:30px;
}

/*Locations*/

.single-location .content-area {
	margin-top:-150px;
}
.map_wrapper h3 {
	margin-bottom:0px !important;
	font-size:20px;
	text-align:center;
}
.centered-link-wrapper {
	text-align:center;
	margin-bottom:40px !important;
}

/*Sustainability*/


.steps h3 {
		background:#EC2025;
	height:62px;
	width:62px !important;
	margin:0 auto;
	line-height:2.5;
	border-radius:50%;
}

.product .kt-accordion-panel-active {
	border-radius:6px 6px 0 0 !important;
}

.product .kt-blocks-accordion-header:focus-visible, .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
	box-shadow:none !important;
}

.icon-heading:after {
	content:'';
background-image:url('https://sumikapna.com/wp-content/uploads/SPNA-icon.png');
	height:42px !important;
	width:50px;
	display:inline-block;
	position:relative;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:12px;
	top:8px;
	transform: rotateY(90deg);
	opacity: 0;
	animation: flipIn 1.2s ease forwards;
	animation-delay: 0.8s;
}
@keyframes flipIn {
	0% {
		transform: rotateY(90deg);
		opacity: 0;
	}
	100% {
		transform: rotateY(0deg);
		opacity: 1;
	}
}

/**News**/

.news .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap img {
	height:250px;
	object-fit:cover;
}

/**Mobile**/

@media screen and (max-width: 768px) {
	
	.single-location .content-wrap {
	margin-top:-80px;
}
	
	.site-branding a.brand img {
		margin-top:-10px;
	}
	
	.main-menu span {
		width:180px;
		margin-right:-50px;
	}
	.main-menu .kt-blocks-modal-link {
		font-size:12px !important;
		height:80px;
	}
	#masthead {
		max-width:240px !important;
	}
	
	.sub-menu-item a {
		font-size:14px;
	}
	.steps h3 {
		margin-top:-110px !important;
		margin-bottom:60px !important;
	}

}
