/*
Theme Name:     Kadence Child Theme
Theme URI:      n/a
Template:       kadence
Author:         Digital Marketer Bee
Author URI:     https://digitalmarketerbee.com/
Description:    
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* GLOBAL STYLE */
/* HEADER */
p > a,
li > a,
.wp-block-post-terms a{
	text-underline-offset: 4px;
}
.wp-block-post-terms a:not(:hover){
	text-decoration:none;
}
header .wp-block-kadence-navigation a{
	text-decoration:none!important;
}
#mobile-drawer .site-header-item[data-section="kadence_customizer_header_mobile_search_bar"]{
	display:block;
}
#mobile-drawer .search-form{
	width:100%;
	margin-top:-10px;
}
#mobile-drawer .search-form .search-field{
	border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 16px 8px;
	box-shadow:none;	
}
/* BUTTONS */
.dmb-text-link .kb-svg-icon-wrap{
	transition:all .2s;
	border-radius:2px;
}
.dmb-text-link:hover .kb-svg-icon-wrap{
	background:var(--global-palette8);
}
.dmb-text-link.light:hover .kb-svg-icon-wrap{
	background:var(--global-palette9);
}
@media(min-width:1025px){
    :root{
        --global-content-edge-padding:clamp(40px,96px,6.35vw);
    }
}
/* GLOBAL STYLE */
/*HEADER CONTACT & NAV MENU ADJUSTMENT*/
.header-contacts {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 30px;
	position: absolute;
	top: 20px;
	right: 0;
	left: 0;
	max-width: var(--global-content-width);
	margin: 0 auto;
	padding: 0 var(--global-content-edge-padding);
}
.header-contacts li {
	display: flex;
	align-items: center;
	gap: 24px;
	z-index: 9;
}
.header-contacts li a {
	color: var(--global-palette6);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none !important;
}
.header-contacts li a > strong {
	display: block;
	color: var(--global-palette4);
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.header-contacts li:first-child a > strong {
  	text-decoration:  underline;
}
.header-navigation .menu, .header-button-wrap{
  	margin-top: 60px !important;
}
.header-contacts > li:first-child img {
  max-width: 101px;
}
.max-width-banner {
  max-width: 1336px !important;
  margin: 0 auto !important;
  width: 100% !important;
}
.line-clamp {
display: -webkit-box;
-webkit-box-orient: vertical;  
}
.line-clamp p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.error404 #main {
  margin-top: 200px;
}
.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container {
  max-width: 100%;
}
.blog-custom-spacing {
  grid-gap: 24px;
  grid-row-gap: 50px;
}
.zoom-img-effect {
  overflow: hidden;
}
.zoom-img-effect .wp-block-kadence-image img {
  transition: all 0.5s ease-in-out;
}
.zoom-img-effect:hover .wp-block-kadence-image img {
  transform: scale(1.1);
}

.wp-block-button__link {
	width: initial;
}

@media screen and (max-width: 1024px) {
  .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }  
}
@media screen and (max-width: 767px) {
  .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }  
}

/* CUSTOM STYLE */
/* CUSTOM STYLING */
