/*!
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
-------------------------------------------------------------- */

.transparent-header .site {
	background:black !important;
}
.skip-link {
	background:white !important;
}

#main-header {
  background: transparent;
}

/*Menu*/

.site-branding a.brand img {
	margin-top:-30px;
}
.site-top-header-wrap {
	padding-top:10px;
}
.site-header-top-section-right .header-button-inner-wrap:after {
	content:'|';
	color:white;
}
#menu-item-48 .sub-menu {
	border-radius:10px;
}

.mega-menu .kb-row-layout-wrap {
	overflow:visible !important;
}
.site-main-header-wrap {
	padding-bottom:5px;
}

/* Home*/

.home-hero-text span {
	font-family:'Big Caslon';
	font-size:65px;
}

.home-hero img {
	border-radius:10px;
	filter: brightness(110%)  saturate(1.2);

}


/*Catalog*/

.catalog img {
	height:300px !important;
	object-fit:cover;
	transition:.3s;
}
.catalog img:hover {
	transform:scale(1.2);
	transition:.3s;
}
.catalog .caption {
	position:relative;
	top:-10px;
	left:5px;
	margin-top:-30px !important;
}
.catalog .kb-blocks-slider {
	margin-bottom:0 !important;
	height:298px !important;
}

.catalog .kb-gallery-image-contain {
	padding-bottom:100% !important;
}
.gslide-media {
	background:white;
}
.explore .kb-row-layout-wrap {
	overflow:visible !important;
}
.customization .second-button:hover {
	margin-left:15px;
}

/*Contact*/

.wsf-form textarea.wsf-field {
	height:200px !important;
}


.submit-wrap .nf-field-element input {
	background:#d5cec0 !important;
	border-radius:5px !important;
	color:#3d3d3d !important;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
}
.submit-wrap .nf-field-element input:hover {
	background:#145583 !important;
	color:white !important;
}


/*About*/

.about-buttons a {
	min-width:150px;
}
.about-buttons a:hover {
	background:#756861 !important;
	color:white !important;
	border-color:#756861 !important;
}

.about-hero img {
	border-radius:10px;
}

.privacy-policy p {
	margin-bottom:15px;
}

/* Footer */

.footer a {
	color:white;
	text-decoration:none;
}
.footer a:hover {
	color:#d5cec0;
}

@media only screen and (max-width: 1050px) {
	.home-hero .kt-has-2-columns {
		padding-left:20px;
	}
	.home-hero .kt-row-column-wrap {
		column-gap:2em;
	}
}


/* Tablet*/
@media only screen and (max-width: 1000px) and (min-width: 768px) {
		h1 {
		font-size:62px !important
	}
	.home-hero-text span {
		font-size:60px !important;
	}
	.home-hero .kt-row-column-wrap {
		padding-bottom:50px !important;
		min-height:545px !important;
	}
	.home-hero .right-column {
		margin-bottom:-105px !important;
	}
}

/* Mobile*/
@media only screen and (max-width: 768px) {
	
	h1 {
		font-size:55px !important
	}
	
	
	h3 {
		font-size:30px !important;
		line-height:1.2 !important;
		margin-top:10px !important;
	}
	
	.site-branding a.brand img {
		margin-top:0;
	}
	
	.home-hero h1 span {
		font-size:44px;
	}
	.home-hero {
		padding-top:120px;
	}
	.home-hero .kt-has-2-columns {
		padding-right:20px !important;
	}
	.home-hero .kt-row-column-wrap {
		padding-bottom:50px !important;
		min-height:445px !important;
	}
	.customization {
		padding-top:40px !important;
	}

}