/*!
Theme Name: Itideas
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/wordpress
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: itideas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: itideas
Template Id: prod-5372
*/
.site-branding{
	width:220px;
	text-align:center;
}
.site-branding a{
	display:inline-block;
	transition: transform 0.3s ease-in-out;
	transform: scale(1);
	transform-origin: top center ; 
}
.site-branding a img{
	max-height:100px;
}
header {
    position: relative;
	transition: padding 0.5s ease-in-out;
}
header img{
	width:auto!important;
	height:auto!important;
	
	transition: transform 0.5s ease-in-out;
}
header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0px;
	width:100%;
	z-index:9999;
}
header.fixed:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'';
	height:100%;
	width:100%;
	background:#fff;
	z-index:-1;
}
header.fixed .site-header__wrap.container{
	padding-top:0px;
	padding-bottom:0px;
}
header.fixed .site-branding{
	height:85px;
	transition: transform 0.5s ease-in-out;
	overflow:hidden; 

}
header.fixed .site-branding a{
	transform: scale(0.7);
	margin-top:5px;
}
header.fixed img {
	width:auto;
	height:auto;
}
#header-placeholder {
  display: none;
}
.paragraphCustomStyle p,
.paragraphCustomStyle{
    font-family: "Heebo", Sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.6;
    color: #787C87;
}
.dspNoneElm{
	display:none!important;
}
.jet-tabs__control-wrapper,
.jet-tabs__content-wrapper{
	background:transparent!important;
	background-color:transparent!important;
}
@media screen and (max-width: 1000px) {
	.site-branding{
		width:220px;
		text-align:left;
	}
	.site-branding a{
		display:inline-block;
		transition: transform 0.3s ease-in-out;
		transform: scale(1);
		transform-origin: top left ; 
	}
	
	header {
		position: fixed;
		top: 0;
		left: 0;
		padding: 0px;
		width:100%;
		z-index:9999;
		background:#fff;
	}
	header:before{
		position:absolute;
		left:0px;
		top:0px;
		content:'';
		height:100%;
		width:100%;
		background:#fff;
		z-index:-1;
		display:block;
	}
	header .site-header__wrap.container{
		padding-top:0px;
		padding-bottom:0px;
	}
	header.fixed .site-branding,
	header .site-branding{
		height:75px; 
		transition: transform 0.5s ease-in-out;
		overflow:hidden; 

	}
	header.fixed .site-branding a,
	header .site-branding a{
		transform: scale(0.6);
		margin-top:5px;
	}
	header img {
		width:auto;
		height:auto;
	}
	#header-placeholder {
	  display: block;
	}
	.mobile-menu-toggle-button{
		top:20px!important;;
	}
}

@media screen and (max-width: 768px) {
	.setWhiteTextShadow h2,
	.setWhiteTextShadow p,
	.setWhiteTextShadow{
		text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000!important;
	}
	.setBlackTextShadow p,
	.setBlackTextShadow{
		text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
	}
	
	.jet-tabs .jet-tabs__control{
		display:block;
		width:100%;
	}
	.jet-tabs__control-inner{
		padding:5px 0px 5px 0px;
	}
	.jet-tabs .jet-tabs__control.active-tab{
		/*background:#FD7014;
		color:#fff;*/
	} 
	.jet-tabs__content-wrapper{
		border:0px!important;
		
	}
}
.booterBarMenuStyle a{
	color:#fff!important;
	padding:0px!important;
	margin-right:20px!important;
}
.sitemapContentStyle .wsp-pages-title{
	font-family: "Heebo", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #3B3D42;
}
.sitemapContentStyle  .wsp-pages-list{
	font-size: 20px;
    font-weight: 400;
}
.sitemapContentStyle  .wsp-pages-list a:visited,
.sitemapContentStyle  .wsp-pages-list a:focus,
.sitemapContentStyle  .wsp-pages-list a:active,
.sitemapContentStyle  .wsp-pages-list a:hover{
	color: #6404be;
	text-decoration:underline;
}
.footerAddressStyle{
	margin:0px;
	padding:0px;
	--kit-widget-spacing: 0px!important;
}
.footerPhoneStyle a{
	font-family: "Heebo", Sans-serif;
    font-size: 18px!important;
    font-weight: normal!important;
    color: #787C87;
}
#toTop{
	background:rgba(255,255,255,0.6);
	border-radius:50px!important;
	width:30px;
	height:30px;
	bottom:85px!important;
	text-align:center;
	box-shadow:0px 0px 3px #ccc;
}
#toTop:hover{
	background:rgba(255,255,255,1);
}
#toTop:before{
	margin-top:2px;
}
.footerLogoStyle img{
	max-height:100px;
}