/*
Theme Name:     DLG
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 */
a{ text-underline-offset: 3px; }
@media(min-width:1025px){
	:root{
		--global-content-edge-padding:6.35vw;
	}

}

/* Header */
header{
	z-index:999999;
}
header .primary-menu-container{
	padding: 0 4px;
	border-left: 1px solid rgb(95 96 98 / 20%);
	border-right: 1px solid rgb(95 96 98 / 20%);
}
header .primary-menu-container > .menu{
	gap:12px;
}
header .primary-menu-container > .menu > .menu-item > a{
	padding-left:12px;
	padding-right:12px;
	border-radius:4px;
}
header .primary-menu-container > .menu > .menu-item.kadence-menu-mega-enabled > a:after{
	content:"";
	position:absolute;
	height:12px;
	left:0;
	right:0;
	bottom:-12px;
}
header .primary-menu-container > .menu > .menu-item.kadence-menu-mega-enabled > a > .nav-drop-title-wrap{
	padding:0;
	flex-direction:row-reverse;
	gap:8px;
}
header .primary-menu-container > .menu > .menu-item.kadence-menu-mega-enabled > a > .nav-drop-title-wrap{
	padding-left:24px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcxNV81OTg1KSI+CjxwYXRoIGQ9Ik0zIDhIMTQiIHN0cm9rZT0iIzVGNjA2MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04LjUgMi41VjEzLjUiIHN0cm9rZT0iIzVGNjA2MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzE1XzU5ODUiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-size:16px;
	background-position:left center;
	background-repeat:no-repeat;

}
header .primary-menu-container > .menu > .menu-item.kadence-menu-mega-enabled > a > .nav-drop-title-wrap .dropdown-nav-toggle{
	display: none!important;
}
header .primary-menu-container > .menu > .menu-item.kadence-menu-mega-enabled > .sub-menu{
	margin-top:12px;
}
header .sub-menu{
	border-radius:4px;
}
header:not(.show-search) .site-header-main-section-left .secondary-navigation,
header.show-search .site-header-main-section-left > div:nth-child(2),
header:not(.show-search) .site-header-main-section-left > div:nth-child(4),
header .site-header-main-section-left > div:nth-child(4) .search-submit,
header .site-header-main-section-left > div:nth-child(4) .kadence-search-icon-wrap,
header.show-search .site-header-main-section-right > div:nth-child(1),
header.show-search .site-header-main-section-right .search-show-btn,
header:not(.show-search) .site-header-main-section-right .search-hide-btn,
header.show-search .kadence-query-filter,
header.show-search .dmb-search-button{
	display:none;
}
header.show-search .site-main-header-inner-wrap{
	display:flex;
}
header.show-search .site-header-main-section-left,
header.show-search .site-header-main-section-left > div:nth-child(4),
header.show-search .site-header-main-section-left > div:nth-child(4) > div,
header.show-search .site-header-main-section-left > div:nth-child(4) > div > form{
	width:100%;
}
header.show-search .site-header-main-section-right{
	width:270px;
	flex:none;
}
header.show-search .site-header-main-section-left > div:nth-child(4){
	position:absolute;
	left:272px;
	height:80px;
	background:white;
	width:calc(100% - 560px);
	padding-right:10px;
	border-right: 1px solid rgb(95 96 98 / 20%);
}
header.show-search .site-header-main-section-left > div:nth-child(4) input[type="search"]{
	border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgb(95 96 98 / 20%);
	padding:20px 0;
	font-size:16px;
	line-height:24px;
	box-shadow:none;
}
header.show-search .kb-query-grid-wrap{
	visibility:visible!important;
}
@media(max-width:1439px){
	header .primary-menu-container > .menu{
		gap:0px;
	}
	header #main-header .site-branding{
		padding-right:16px!important;
	}
	header #main-header .header-html-inner p{
		font-size:12px!important;
	}
	header #main-header .search-toggle-open,
	header .site-header-main-section-right .search-show-btn,
	header .site-header-main-section-right .search-hide-btn{
		padding-left:12px!important;
		padding-right:12px!important;
	}
	header.show-search .site-header-main-section-right{
		width:234px;
	}
	header.show-search .site-header-main-section-left > div:nth-child(4){
		width:calc(100% - 487px);
	}
}
@media(min-width:1250px){
	header.show-search #secondary-menu .sub-menu{
		margin-top:30px!important;
		transform:unset!important;
	}
	header.show-search .dmb-pslider-overlay,
	header.show-search .dmb-pslider-overlay > div,
	header.show-search .dmb-pslider-overlay > div > figure,
	header.show-search .dmb-pslider-overlay > div > figure > a,
	header.show-search .dmb-pslider-overlay > div > figure > a > div,
	header.show-search .dmb-pslider-overlay > div > figure > a img{
		height:100%!important;
	}
	header.show-search .dmb-pslider-overlay > div > figure > div{
		padding:0!important;
	}
	header.show-search #secondary-menu .sub-menu.show{
		opacity: 1;
		visibility: visible;
		height: auto;
		clip: unset;
				
	}
}

/* BODY */
#inner-wrap{
	z-index:1;
}


/* FILTERS */
.kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item label{
	font-size:inherit!important;
	line-height:inherit;
}
.wp-block-kadence-query-filter-search .kb-filter-search-wrap .kb-filter-search-btn{
	left:0;
	right:unset;
}
.wp-block-kadence-query.wp-block-kadence-query .kb-filter-search{
	padding-left:50px!important;
}
.wp-block-kadence-query-filter-search .kb-filter-search-wrap .kb-filter-search-btn svg{
	width:1.4em;
	height:1.4em;
	stroke-width:2;
}
.wp-block-kadence-query-filter-checkbox .checkbox-options{
	row-gap:16px!important;
}
.kb-search .kb-search-icon{
	width: 24px;
	height: 24px;
	left: 16px;
}
.wp-block-kadence-query-filter-search .kb-filter-search-wrap .kb-filter-search-btn svg{
	width:20px!important;
	height:20px!important;
}

/* GRAVITY FORM STYLING */
.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap:24px!important;
}
.gform_wrapper.gravity-theme .gfield_html a{
	color:var(--global-palette1)!important;
}
.gform_wrapper.gravity-theme .gfield_html a:not(:hover){
	text-decoration:none!important;
}
.gform_wrapper.gravity-theme .gfield > .gfield_label{
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	color:var(--global-palette5);
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	font-size: 16px!important;
	font-family:inherit!important;
	line-height: 24px;
	color:var(--global-palette4);
	padding:16px!important;
	background-color: #F4F6F9;
	border: 1px solid #5F606233;
	border-radius:4px;
	box-shadow:none;
}
.gform_wrapper.gravity-theme .gfield-choice-input,
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox]{
	display:none!important;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label,
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox] + label{
	position:relative;
	padding:0;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label:before,
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox] + label:before{
	content: "";
	background: #F4F6F9;
	width: 24px;
	height: 24px;
	box-shadow: inset 0 0 0 1px #5F606233;
	display: inline-block;
	border-radius: 24px;
	vertical-align: middle;
	margin-right: 10px;
	background-color:var(--global-palette9);
}
.gform_wrapper.gravity-theme .gfield-choice-input + label:before{
	background: #F4F6F9;
}
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox] + label:before{
	border-radius:4px;
}
.gform_wrapper.gravity-theme .gfield-choice-input:checked + label:after{
	content: "";
	background: var(--global-palette1);
	width: 16px;
	height: 16px;
	border-radius: 16px;
	display: inline-block;
	position: absolute;
	left: 4px;
	top: 6px;
}
.gform_wrapper.gravity-theme .gfield-choice-input:checked + label:before{
	background: var(--global-palette7);
}
.kb-query-basic-style .kadence-filter-wrap input[type=checkbox]:checked + label:before{
	background-color:var(--global-palette1);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzkwMV81MTgwKSI+CjxwYXRoIGQ9Ik0yLjE4NzUgNy44NzVMNS4yNSAxMC45Mzc1TDEyLjI1IDMuOTM3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85MDFfNTE4MCI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K
);
	background-size:14px;	
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:none;
}
.gform_wrapper.gravity-theme select{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzg4N185NTk3KSI+CjxwYXRoIGQ9Ik0xMyA2TDggMTFMMyA2IiBzdHJva2U9IiM1RjYwNjIiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84ODdfOTU5NyI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDE2IDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-size:16px;
	background-position:calc(100% - 16px) center;
	background-repeat:no-repeat;
	padding-right:40px;
}
.gform_wrapper.gravity-theme .ginput_container_date{
	position:relative;
}
.gform_wrapper.gravity-theme  .gform-datepicker{
	width:100%!important;
	padding-right:40px!important;
}
.gform_wrapper.gravity-theme  .gform-datepicker + img{
	position:absolute;
	left:calc(100% - 54px);
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	padding:0;
	border:0;
	background-color:transparent;
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true]{
	color: #D50A06;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
	border: 1px solid #D50A06;
}
.gform_wrapper.gravity-theme .gfield_required_asterisk,
.gform_wrapper.gravity-theme .gform_required_legend,
.gform_wrapper.gravity-theme .gform_validation_errors{
	display:none;
}
.newsletter-form .ginput_container input{
	box-shadow:none!important;
	background:white!important;
	border:0!important;
}
.newsletter-form .gform_footer{
	padding:0!important;
}
.newsletter-form.newsletter-form-single-line .gform_fields{
	display:flex!important;
	flex-wrap:nowrap!important;
	align-items:baseline!important;
}
.newsletter-form.newsletter-form-single-line .gform_fields > .gfield{
	width:100%!important;
}
.gform_wrapper.gravity-theme .gfield_radio label{
	font-size:16px!important;
	line-height:24px;
}
@media(min-width:768px){
	.newsletter-form.newsletter-form-single-line .gform_fields > .gfield#field_submit{
		width:fit-content!important;
		flex:none;
	}
}
@media(max-width:767px){
	.newsletter-form.newsletter-form-single-line .gform_fields{
		flex-wrap:wrap!important;
	}
	.newsletter-form.newsletter-form-single-line .gform_fields > *{
		width:100%!important;
	}
	.newsletter-form.newsletter-form-single-line .gform_fields > .gfield#field_submit > input{
		width:100%;
	}
}

/* POSTS */
.wp-element-caption{
	text-align: left!important;
	font-size: 14px;
	line-height: 20px;
}


/* Buttons */
.dmb-btn-link .kb-svg-icon-wrap{
	transition:all .2s;
	border-radius:2px;
	line-height:0;
}
.dmb-btn-link:not(.transparent) .kb-svg-icon-wrap{
	background:var(--global-palette9);
}
.dmb-btn-link.secondary .kb-svg-icon-wrap{
	background: #F4F6F9;
}
.dmb-btn-link:hover .kb-svg-icon-wrap{
	transition:background .2s;
	background:var(--global-palette1);
}
.dmb-btn-link .kb-svg-icon-wrap svg{
	transition:all .2s;
	padding:4px;
}
.dmb-btn-link:not(.left):hover .kb-svg-icon-wrap svg{
	transform:rotate(-45deg);
}
.dmb-heading-link span.wp-block-kadence-advancedbtn{
	display:inline-block;
}
.dmb-heading-link span.wp-block-kadence-advancedbtn a{
	display: inline-flex;
	vertical-align: middle;
}
.dmb-heading-link span.wp-block-kadence-advancedbtn a .kb-svg-icon-wrap{
	line-height:0;
}

/* Tabs */
.dmb-tabs{
	display:flex!important;
	flex-direction:column-reverse;
}
.dmb-tabs .t-panel-container{
	padding-bottom:40px;
	border-bottom:1px solid #ffffff33;
}
.dmb-tabs .t-btn-container{
	justify-content: center!important;
    display: flex;
}
.dmb-tabs .t-btn{
	padding:0;
	padding-top:23px;
	margin:-2px 16px 0 16px;
	background-color:transparent;
	border-top:3px solid transparent;
	border-radius:0;
}
.dmb-tabs .t-btn img{
	transition:all 300ms;
}
.dmb-tabs .t-btn.active{
	border-color:var(--global-palette2);
}
.dmb-tabs .t-btn:not(.active):not(:hover) img{
	opacity:0.6;
}
.dmb-tabs .t-btn:not(.active) img{
	filter:grayscale(1);
}
.dmb-tabs .t-btn .gs-image{
	width: 64px;
	height: 64px !important;
	object-fit: cover !important;
	object-position: 20% center;;
	border-radius:100%;
}
@media(min-width:768px){
	.dmb-tabs .t-panel-container{
		padding-bottom:56px;
	}
}


/* Slider */
.dmb-pslider .dmb-pslider-btn,
.dmb-pslider .dmb-pslider-overlay,
.dmb-product-img .dmb-pslider-btn,
.dmb-product-img .dmb-pslider-overlay{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.dmb-pslider .dmb-pslider-overlay,
.dmb-product-img .dmb-pslider-overlay{
	transition:all 300ms;
}
.dmb-pslider .dmb-pslider-bg:not(:hover) .dmb-pslider-overlay,
.dmb-product-img:not(:hover) .dmb-pslider-overlay{
	opacity:0;
	pointer-events:none;
}
.dmb-pslider .swiper-wrapper > .swiper-slide{
	align-self:stretch;
	height:auto;;
}
.dmb-pslider .swiper-wrapper > .swiper-slide > .swiper-slide-inner{
	border-right: 1px solid #5F606233;
	height:100%;
}
.dmb-pslider .swiper-wrapper > .swiper-slide:last-child > .swiper-slide-inner{
	border-right:0!important;
}
.dmb-pslider .swiper-wrapper > .swiper-slide > .swiper-slide-inner > .slider-content-zone,
.dmb-pslider .swiper-wrapper > .swiper-slide > .swiper-slide-inner > .slider-content-zone > .wp-block-kadence-column,
.dmb-pslider .swiper-wrapper > .swiper-slide > .swiper-slide-inner > .slider-content-zone > .wp-block-kadence-column > div{
	height:100%;
}

/* Animation */
.dmb-pulse{
	cursor:pointer;
	animation: pulse-animation 2s infinite;
}
.dmb-pulse + div{
	transition:all .3s;
}
.dmb-pulse:not(.active) + div{
	opacity:0;
	pointer-events:none;
	margin-left:10px;
	margin-right:10px;
}
@keyframes pulse-animation {
  0% {
	box-shadow: 0 0 0 0px rgba(255, 255, 255, .5);
  }
  50% {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.25);
  }
  100% {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
  }
}
@media(min-width:768px){
	.dmb-xpand .dmb-xpand-img + .dmb-xpand-txt{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		transition:all 300ms;
	}
	.dmb-xpand .dmb-xpand-img + .dmb-xpand-txt > div{
		min-height:100%;
	}
	.dmb-xpand .dmb-xpand-img:not(.active) + .dmb-xpand-txt{
		opacity:0;
		pointer-events:none;
	}
}

/* Class */
.hidden{
	opacity:0;
	pointer-events:none;
}
.dmb-btn-align-left{
	width:100%!important;
	text-align:left;
}
.dmb-tab-style1 .tabsubtitle{
	margin-top:4px;
	font-weight:400;
}
.dmb-tab-style1 .t-btn:after{
	bottom:unset!important;
	top:-2px;
	height:2px!important;
}
.dmb-tab-style1 .t-btn-container{
	align-items:start;
}
.dmb-tab-style1 .t-btn-container .t-btn {
  	border-radius:0;
	border-top:2px solid #5f60624d!important;
}
.dmb-tab-style1 .t-btn-container .t-btn.complete{
	border-top:2px solid var(--global-palette1)!important;
}
.dmb-arrow-style1 .splide__arrow{
	width:2.5em!important;
	height:2.5em!important;
	opacity:1!important;
	background-color:var(--global-palette9)!important;
	transition:all .2s!important;
}
.dmb-arrow-style1 .splide__arrow:hover{
	background-color:var(--global-palette2)!important;
}
.dmb-arrow-style1 .splide__arrow svg{
	width:24px!important;
	height:24px!important;
	color:transparent!important;
	background-size:contain!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}
.dmb-arrow-style1 .splide__arrow svg{
	background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwNzBfMTA2ODkpIj4KPHBhdGggZD0iTTUgMTZIMjciIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTggN0wyNyAxNkwxOCAyNSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTA3MF8xMDY4OSI+CjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDMyIDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.dmb-arrow-style1 .splide__arrow.slick-prev svg{
	transform:rotate(-180deg);
}
.dmb-tab-style1 > .t-btn-container .t-btn.active:after{
	  animation-duration: 7.7s;
	
}
.dmb-slider-align-center .swiper-wrapper{
	align-items:center;
}
.dmb-accordion .kt-blocks-accordion-header:after{
	content:"";
	display:inline-block;
	position:absolute;
	width:24px;
	height:24px;
	border-radius:4px;
	right:0;
	top:2px;
	background:#F4F6F9;
}
.dmb-accordion .kt-blocks-accordion-icon-trigger{
	transform:scale(0.5);
	z-index:2;
}
.dmb-accordion.style2 .kt-blocks-accordion-header:after{
	background:var(--global-palette9);
}
.dmb-product-gallery .swiper-slide > div,
.dmb-product-thumbnail .swiper-slide > div{
	display:block;
}
.dmb-product-gallery .kadence-video-popup-wrap .kt-video-svg-icon{
	background-image:url(/wp-content/uploads/2025/01/PlayCircle.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.dmb-product-gallery .kadence-video-popup-wrap .kt-video-svg-icon svg{
	opacity:0;
}
.dmb-product-gallery .wp-block-kadence-advancedgallery{
	position:relative;
}
.dmb-product-gallery .wp-block-kadence-advancedgallery:after{
	content:"";
	width:32px;
	height:32px;
	right:0;
	bottom:0;
	display:block;
	position:absolute;
	background-image:url(/wp-content/uploads/2025/01/MagnifyingGlassPlus.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	pointer-events:none;	
	mix-blend-mode: multiply;
}
.dmb-product-gallery .swiper-button-prev{
	background-image:url(/wp-content/uploads/2025/01/arrow-1.svg);
}
.dmb-product-gallery .swiper-button-next{		
	background-image:url(/wp-content/uploads/2025/01/arrow.svg);
}
.dmb-product-gallery .swiper-button-prev,
.dmb-product-gallery .swiper-button-next{
	background-size:24px;
	background-position:center;
	background-repeat:no-repeat;
	background-color:transparent!important;
	transition:all .2s;
	border-radius:4px;
	box-shadow:none!important;
}
.dmb-product-gallery .swiper-button-prev:hover,
.dmb-product-gallery .swiper-button-next:hover{
	background-color:var(--global-palette2)!important;
}
.dmb-product-gallery .swiper-button-prev:after, .dmb-product-gallery .swiper-button-next:after{
	opacity:0;
}
.dmb-product-gallery .kb-gallery-image-contain{
	background: #f4f6f9!important;
}
.dmb-product-gallery .kb-gallery-image-contain img{
	mix-blend-mode: multiply!important;
}
.dmb-product-thumbnail .swiper-slide .wp-block-greenshift-blocks-swipe{
	border:2px solid transparent;
	border-radius:4px;
}
.dmb-product-thumbnail .swiper-slide.swiper-slide-active .wp-block-greenshift-blocks-swipe{
	border:2px solid var(--global-palette1);
}
.dmb-product-thumbnail .swiper-slide .wp-block-greenshift-blocks-swipe > div{
	background:var(--global-palette9);
}
.dmb-product-thumbnail .dmb-video-thumb:after{
	content:"";
	width:32px;
	height:32px;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	display:block;
	position:absolute;
	background-image:url(/wp-content/uploads/2025/01/PlayCircle.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	pointer-events:none;
}
.dmb-anchor-links .dmb-anchor.active p{
	border-color:var(--global-palette1)!important;
	color:var(--global-palette1)!important;
}
.dmb-h100,
.dmb-h100 > div{
	height:100%;
}
.dmb-product-slider .kt-post-grid-wrap > .kt-post-slider-item:not(last-child){
	border-right: 1px solid rgb(95 96 98 / 20%);
}
.dmb-product-slider .splide__track{
	overflow:unset!important;
}
.dmb-tax-link:hover .kb-is-ratio-image img{
	mix-blend-mode:multiply;
}
.wp-block-kadence-column#confirmation{
	padding-top:80px;
	margin-top:-80px;
}
.dmb-filter-container:not(.show){
	display:none;
}
.dmb-filter-container p{
	padding:10px 34px 10px 16px;
	border-radius: 100px;
	background-color:var(--global-palette1);
	color:#F4F6F9;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	font-weight:700;
	margin:0;
	background-image:url(/wp-content/uploads/2025/01/X.svg);
	background-size:14px;
	background-position:calc(100% - 16px) center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.dmb-slider-root .splide__arrow{
	width:0!important;
	height:0!important;
	padding:0!important;
	margin:0!important;
	overflow:hidden!important;
}

@media(min-width:1025px){
	.dmb-tab-style1{
		display:flex!important;
		flex-direction:column-reverse;
		gap:27px;
	}
	.dmb-tab-style1 .t-btn-container{
		flex-direction:row;
		flex-wrap:nowrap;
		gap:15px;
	}
	.dmb-tab-style1 .t-btn-container .t-btn{
		width:100%;
	}
	.dmb-arrow-style1 .splide__arrow{
		width:3em!important;
		height:3em!important;
	}
	.dmb-arrow-style1 .splide__arrow svg{
		width:32px!important;
		height:32px!important;
	}
}

/* GALLERY PIN */
.dmb-gallery-pin .kb-gal-image-radius{
	border-radius:4px;
	overflow:hidden;
}
.dmb-hide-arrows .splide__arrow{
	display:none;
}
.ppp_products{
	display:none;
}
.ppp_products_item{
	transition:all .2s;
	position:absolute;
	margin-left:16px;
	margin-right:16px;
	opacity:0;
	pointer-events:none;
}
.ppp_products_item .kt-image-overlay-wrap{
	background:transparent;
}
.dmb-gallery-pin > div > .kt-blocks-carousel > .kb-blocks-slider:last-child{
	margin-top: 31px;
	margin-bottom:0;
}
@media(min-width:1025px){
	.dmb-gallery-pin:not(.dmb-no-pad) > div > .kt-blocks-carousel > .kb-blocks-slider:last-child{
		padding-left: 90px;
		padding-right: 90px;
	}
	.dmb-gallery-pin .kb-splide .splide__arrow{
		padding: 0;
		border: 0;
		width: 56px;
		height: 56px;
		border-radius: 56px;
		bottom: calc(-21% - 31px);
		top: unset;
		background-color:white;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjQ0MzQgMTIuMTgwM0gzLjg1NTYiIHN0cm9rZT0iIzA5MTQwMyIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuNjQwNiA1LjQzMDNMMy44NTQ3MiAxMi4xODAzTDEwLjY0MDYgMTguOTMwMyIgc3Ryb2tlPSIjMDkxNDAzIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
		background-size:24px;
		background-position:center;
		background-repeat:no-repeat;
	}
	.dmb-gallery-pin .kb-splide .splide__arrow.slick-next{
		background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTU4NTkgMTIuMTgwM0gyMS4xNDY0IiBzdHJva2U9IiMwOTE0MDMiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjM2MTMgNS40MzAzTDIxLjE0NzIgMTIuMTgwM0wxNC4zNjEzIDE4LjkzMDMiIHN0cm9rZT0iIzA5MTQwMyIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	}
	.dmb-gallery-pin .kb-splide .splide__arrow svg{
		display:none;
	}
	.dmb-gallery-pin .ppp_gallery_pin{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.dmb-gallery-pin .ppp_gallery_pin > .ppp_gallery_pin_row{
		display:flex;
		height:calc(100% / 20);
	}
	.dmb-gallery-pin .ppp_gallery_pin > .ppp_gallery_pin_row > .ppp_gallery_pin_col{
		width:calc(100% / 40);	
		display:flex;
		align-items:center;
		justify-content:center;
		position:relative;
	}
	.dmb-gallery-pin .ppp_gallery_pin > .ppp_gallery_pin_row > .ppp_gallery_pin_col.active{
		cursor:pointer;	
	}
	.dmb-gallery-pin .ppp_gallery_pin > .ppp_gallery_pin_row > .ppp_gallery_pin_col.clicked .ppp_products_item{
		margin-left:4px;
		margin-right:4px;
		opacity:1;
		pointer-events:unset;
	}
	.dmb-gallery-pin .ppp_gallery_pin > .ppp_gallery_pin_row > .ppp_gallery_pin_col.active:before{
		content:"";
		width:14px;
		height:14px;
		border-radius:100px;
		display:inline-block;
		background:white;
		animation: pulse-animation 2s infinite;
		flex:none;
	}
}
@keyframes pulse-animation {
  0% {
	box-shadow: 0 0 0 0px rgba(255, 255, 255, .5);
  }
  50% {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.25);
  }
  100% {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
  }
}

/* CAROUSEL */
.wp-block-kadence-postgrid:not(.dmb-project-slider) .kt-blocks-post-grid-item,
.wp-block-kadence-postgrid:not(.dmb-project-slider) .kt-blocks-post-grid-item > div,
.wp-block-kadence-postgrid:not(.dmb-project-slider) .kt-blocks-post-grid-item > div > .wp-block-kadence-column,
.wp-block-kadence-postgrid:not(.dmb-project-slider) .kt-blocks-post-grid-item > div > .wp-block-kadence-column > div{
	height:100%;
}

/* ANIMATION */
.dmb-sticky-scroll .dmb-sticky-img{
	transition:all .1s!important;
}
@media(max-width:767px){
	.dmb-sticky-scroll .dmb-sticky-img{
		transform:scale(1)!important;
	}
}
@media(min-width:768px){
	.dmb-sticky-scroll{
		height:200vh;
	}
	.dmb-sticky-scroll.pin > div{
		position: sticky;
  		top: 0;
	}
	.dmb-sticky-scroll.done > div{
		position:absolute;
		top:unset;
		bottom:0;
		left:0;
		right:0;
	}
	.dmb-sticky-scroll + .wp-block-kadence-column{
		transition:opacity 0.2s;
	}
	.dmb-sticky-scroll:not(.done):not(.show) + .wp-block-kadence-column{
		opacity:0;
	}
	.dmb-sticky-scroll:not(.done):not(.pin) .dmb-sticky-img{
		transform:scale(0.5)!important;
	}
	.dmb-sticky-scroll.done .dmb-sticky-img{
		transform:scale(1)!important;
	}
	.dmb-sticky-scroll.dmb-has-darkoverlay > div > div:after{
		content:"";
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
		background:linear-gradient(270deg,rgba(0,0,0,0) 55%,rgba(0,0,0,0.8) 78%);
		z-index:2;
		transition: all .2s;
		opacity:0;
	}
	.dmb-sticky-scroll.dmb-has-darkoverlay.show > div > div:after{
		opacity:1;
	}
}

/* PRODUCT COLORS */
.dmb-color-options > div > .wp-block-greenshift-blocks-container:not(:hover){
	border-color: rgba(0, 0, 0, 0.05)!important;
}

/* ZOOM */
.glightbox-container .gslide-media {
	background:white;	
	border-radius:4px;
}
.dmb-slider .kb-gallery-image-contain img{
	object-fit:contain!important;
}