/*
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;
}
.kb-advanced-form textarea{
	border-radius:16px!important;
}
header .wp-block-kadence-navigation a{
	text-decoration:none!important;
}
#primary-menu .dropdown-nav-toggle{
	display:none!important;
}
#primary-menu .nav-drop-title-wrap{
	padding:0!important;
}
#primary-menu > li > a{
	border-radius:100px;
}
#primary-menu > li > .sub-menu{
	border-radius:12px;
	margin-top:14px;
}
#primary-menu > li > .sub-menu:before{
	content:"";
	height:14px;
	display:block;
	margin-top:-14px;
	
}
#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);
	background-size:90%;
}
.dmb-text-link.light .kb-svg-icon-wrap{
	border-radius:100px;
} */
.kb-svg-icon-wrap.kb-svg-icon-kb-custom-1345{
	position:relative;
}
.kt-button.light:hover .kb-svg-icon-wrap.kb-svg-icon-kb-custom-1345:before{
	content: "";
    width: 10px;
    height: 10px;
    background: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
	z-index:-1;
}
@media(min-width:1025px){
    :root{
        --global-content-edge-padding:clamp(40px,96px,6.35vw);
    }
}
/* GLOBAL STYLE */

/* CUSTOM STYLE */
h1{
	font-size:clamp(40px,4.25vw,64px);
}
.kt-button .kb-svg-icon-wrap.kb-svg-icon-kb-custom-1563 > svg{
	transition:all .2s;
	opacity:1;	
}
.kt-button:not(:hover) .kb-svg-icon-wrap.kb-svg-icon-kb-custom-1563 > svg{
	margin-left:calc(-15px)!important;
	opacity:0;
}
.kt-button:not(:hover) .kb-svg-icon-wrap.kb-svg-icon-kb-custom-1563 + .kt-btn-inner-text{
	margin-left:-0.5em;
}
.wp-block-query-pagination{
	gap:4px!important;
}
.wp-block-kadence-query-pagination .page-numbers,
.wp-block-query-pagination-numbers > .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next{
	width:30px;
	height:30px;
	border: 1px solid #9DB0AC4D;
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	border-radius:100px;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	margin:0!important;
	vertical-align:middle;
	min-width:unset!important;
}
.wp-block-kadence-query-pagination .page-numbers.next,
.wp-block-kadence-query-pagination .page-numbers.prev{
	font-size:20px!important;
}
.wp-block-kadence-query-pagination .page-numbers.prev svg{
	transform:rotate(180deg);
}
.wp-block-query-pagination-numbers > a.page-numbers:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,{
	border-color:var(--global-palette1);
}
.wp-block-query-pagination-numbers > .page-numbers.current,
.wp-block-kadence-query-pagination .page-numbers.current{
	background-color: var(--global-palette8)!important;
	border-color: var(--global-palette8)!important;
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc5XzQzMTcpIj4KPHBhdGggZD0iTTQuMzA1NjYgMTBIMTUuMTY5OSIgc3Ryb2tlPSIjMkUzQzQxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuNzI1MSA1LjU1NTU0TDE1LjE2OTUgOS45OTk5OUwxMC43MjUxIDE0LjQ0NDQiIHN0cm9rZT0iIzJFM0M0MSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83OV80MzE3Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
}
.wp-block-query-pagination .wp-block-query-pagination-previous{
	transform:rotate(180deg);
}
.wp-block-query-pagination .wp-block-query-pagination-previous > span,
.wp-block-query-pagination .wp-block-query-pagination-next > span{
	display:none!important;
}
.wp-block-kadence-modal .kt-modal-overlay{
	overflow:auto!important;
}
.wp-block-kadence-modal .kt-modal-overlay > div{
	overflow:unset!important;
	max-height:unset!important;
}
.dmb-bio > .kt-blocks-modal-link{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
}
.kt-modal-close{
	margin-top:20px;
	margin-right:20px;
}
.dmb-bio .kt-modal-close{
	margin-top:120px;
	margin-right:20px;
}
@media(min-width:1025px){
	.wp-block-kadence-query-pagination .page-numbers,
	.wp-block-query-pagination-numbers > .page-numbers,
	.wp-block-query-pagination .wp-block-query-pagination-previous,
	.wp-block-query-pagination .wp-block-query-pagination-next{
		width:44px;
		height:44px;	
	}
}

/* CUSTOM CLASSES */
.dmb-image-cta{
	position:relative;
}
.dmb-image-cta:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMxIiBoZWlnaHQ9IjU1NiIgdmlld0JveD0iMCAwIDYzMSA1NTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJwYXRoLTEtaW5zaWRlLTFfMTkzXzY4NTIiIGZpbGw9IndoaXRlIj4KPHBhdGggZD0iTTAgMzE1LjVDMCAxNDEuMjU0IDE0MS4yNTQgMCAzMTUuNSAwQzQ4OS43NDYgMCA2MzEgMTQxLjI1NCA2MzEgMzE1LjVWNTYxSDBWMzE1LjVaIi8+CjwvbWFzaz4KPHBhdGggZD0iTS0yIDMxNS41Qy0yIDE0MC4xNSAxNDAuMTUgLTIgMzE1LjUgLTJDNDkwLjg1IC0yIDYzMyAxNDAuMTUgNjMzIDMxNS41SDYyOUM2MjkgMTQyLjM1OSA0ODguNjQxIDIgMzE1LjUgMkMxNDIuMzU5IDIgMiAxNDIuMzU5IDIgMzE1LjVILTJaTTYzMSA1NjFIMEg2MzFaTS0yIDU2MVYzMTUuNUMtMiAxNDAuMTUgMTQwLjE1IC0yIDMxNS41IC0yVjJDMTQyLjM1OSAyIDIgMTQyLjM1OSAyIDMxNS41VjU2MUgtMlpNMzE1LjUgLTJDNDkwLjg1IC0yIDYzMyAxNDAuMTUgNjMzIDMxNS41VjU2MUg2MjlWMzE1LjVDNjI5IDE0Mi4zNTkgNDg4LjY0MSAyIDMxNS41IDJWLTJaIiBmaWxsPSIjOURCMEFDIiBtYXNrPSJ1cmwoI3BhdGgtMS1pbnNpZGUtMV8xOTNfNjg1MikiLz4KPC9zdmc+Cg==);
	background-size:contain;
	background-position:calc(50% + 14px) 50%;
	background-repeat:no-repeat;
	z-index:2;
	pointer-events:none;
}
.dmb-hero-slider .kb-blocks-slider{
	margin:0!important;
}
.dmb-hero-slider .splide__arrows,
.dmb-hero-slider .splide__pagination{
	display:none!important;
}
.dmb-hero-slider .splide__pagination .splide__pagination__page.is-active{
	width:16px!important;
	background-color:white!important;
	border-radius:10px!important;
	opacity:1!important;
}
.dmb-gallery-style1 .kb-gallery-image-contain:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	mix-blend-mode: multiply;
    background-color: var(--global-palette7, #EDF2F7);
	border-radius:8px!important;
}
.dmb-gallery-style1 .kadence-blocks-gallery-item .kb-gallery-image-contain:after,
.dmb-gallery-style1 .kadence-blocks-gallery-item .kb-gallery-image-contain img{
	border-radius:12px!important;
}
.dmb-gallery-style1 .kb-blocks-slider + .kb-blocks-slider .splide__arrows{
	display:none!important;
}
.dmb-gallery-style1 .kb-blocks-slider + .kb-blocks-slider .kb-slide-item{
	transition:all .2s;
}
.dmb-gallery-style1 .kb-blocks-slider + .kb-blocks-slider .kb-slide-item:not(:hover):not(.is-active){
	opacity:0.5;
}

/*TIMELINE*/
.timeline-custom-layout .kt-row-column-wrap {
  position: relative;
}
.timeline-custom-layout .kt-row-column-wrap::before {
  content: '';
  position: absolute;
  width: 80%;
  height: 380px;
  top: 30px;
  right: 50px;
  border: 1px solid #D1CCBD;
  border-left: 0;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
.timeline-year {
  position: relative;
  z-index: 1;
}
/*Search and 404 pages*/
body.search #main {
  padding: 60px 0;
}
body.error404  #masthead {
  position: relative;
  background: #2e3c41;
  padding-bottom: 30px;
}
body.error404  .site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
  position: initial;
}
body.error404 .content-area {
  margin-bottom: 60px;
}

/*Arrows*/
.dmb-right-arrow .kt-inside-inner-col .wp-block-kadence-column {
    position: relative;
  }
.dmb-left-arrow .kt-inside-inner-col .wp-block-kadence-column {
    position: relative;
  }
@media screen and (min-width: 1025px) {
  
  .dmb-right-arrow .kt-inside-inner-col .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 20px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #D1CCBD;
  }
  
  .dmb-left-arrow .kt-inside-inner-col .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    right: -19px;
    top: 23px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #D1CCBD;
  }  
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .timeline-custom-layout .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 20px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #D1CCBD;
  }
.timeline-custom-layout .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col .wp-block-kadence-column:after {
    content: '';
    position: absolute;
    right: -19px;
    top: 22px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #D1CCBD;
} 
.timeline-custom-layout .wp-block-kadence-column:nth-child(6) .kt-inside-inner-col .wp-block-kadence-column:after {
  content: '';
  position: absolute;
  right: -19px;
  top: 22px;
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 20px solid #D1CCBD;
 }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(5) .kt-inside-inner-col .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 25px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #D1CCBD;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(4) .kt-inside-inner-col .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 25px;
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #D1CCBD;
  }
}
@media screen and (max-width: 1024px) {
  .timeline-custom-layout .wp-block-kadence-column:nth-child(3) {
    order: 4;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(4) {
    order: 6;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(5) {
    order: 5;
    position: relative;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(6) {
    order: 3;
  }
.timeline-custom-layout .kt-row-column-wrap:after {
  content: '';
  position: absolute;
  width: 30%;
  height: 354px;
  top: 410px;
  left: 30px;
  border: 1px solid #D1CCBD;
  border-right: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(5):after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 35px;
    right: -50%;
    background: #D1CCBD;
  }
}
@media screen and (max-width: 767px) {
  .timeline-custom-layout .kt-row-column-wrap:after, .timeline-custom-layout .kt-row-column-wrap:before {
    display: none;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(5):after {
    display: none;
  }
	.timeline-custom-layout .kt-row-column-wrap .wp-block-kadence-column {
   max-width: 100%;
   width: 100%;
   position: relative;
  }
  .timeline-custom-layout .kt-row-column-wrap .wp-block-kadence-column h2 {
    max-width: 300px;
  }
  .timeline-custom-layout .kt-row-column-wrap > .wp-block-kadence-column:before {
    content: '';
    position: absolute;
    top: 23px;
    left: 20px;
    bottom: 0;
    width: 2px;
    height: 100%;
    background: #D1CCBD;
  }
  .timeline-custom-layout .wp-block-kadence-column:nth-child(4):before {
    display: none;
  }
}

@media(min-width:768px){
	.dmb-hero-slider .splide__pagination{
		display:flex!important;
		bottom: 0!important;
		align-items: start!important;
		justify-content: start!important;
		transform: translate(calc(-83% - 24px), -50px) !important;
		padding: 0!important;
		transform-origin:left;
	}
}

@media(min-width:1025px){
	.dmb-hero-slider .splide__pagination {
        transform: translate(calc(-53% - 2rem), -50px) !important;
    }
}