/*
Theme Name:     Murray Arts Creative Directory
Theme URI:      n/a
Template:       kadence
Author:         Digital Marketer Bee
Author URI:     https://digitalmarketerbee.com/
Description:    Child Theme 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 */
body:not(.home) .content-area{
	background: linear-gradient(180deg, #F9F8F5 0%, rgba(224, 222, 216, 0.00) 100%);
}

/* header */
.dmb-mega-search .kb-link-wrap,
.dmb-mega-region .kb-link-wrap,
.dmb-mega-main .kb-link-wrap{
	height:0;
	overflow:hidden;
}
.sub-menu{
	transition:all .2s!important;
	height: auto !important;
	position:absolute;
	left:0!important;
	right:0!important;
}
.sub-menu.is-show{
    opacity: 1 !important;
    visibility: visible !important;
    clip: auto !important;
    overflow: visible !important;
}
.sub-menu:not(.is-show){
	pointer-events:none!important;
	margin-top:-10px!important;
}
.dmb-mega-quick .kb-advanced-heading-link:not(.is-show):nth-of-type(n + 7),
.dmb-mega-quick .kb-advanced-heading-link.is-hidden,
.dmb-mega-cat .cat-item:not(.is-show):nth-of-type(n + 7),
.dmb-mega-cat .cat-item.is-hidden{
  display: none;
}

/* heading */
.dmb-h1{
  font-size:clamp(45px,7.8vw,80px);
  letter-spacing:0.5px;
}
.dmb-h2{
  font-size:clamp(40px,4.8vw,72px);
  letter-spacing:0.5px;
}
.dmb-h3{
  font-size:clamp(35px,4.5vw,56px);
}

/* buttons */
.dmb-btn.icon-link .kb-svg-icon-wrap{
    border-radius:4px;
    background: #D9C7D8;
}

/* gform */
.gfield_password_strength.blank{
	display:none!important;
}
.gform_wrapper.gravity-theme h5{
	margin-top:32px;
}
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .ginput_password .gform-field-label{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.5px;
    color:var(--global-palette1);
}
.gform_wrapper.gravity-theme .ginput_password .gform-field-label:after{
	content:"*";
	color: #c02b0a;
    display: inline-block;
    font-size: 13.008px;
    padding-left: 0.125em;
}
.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;
	line-height:24px!important;
    border-radius: 4px;
    border: 1px solid var(--global-palette8);
    padding:11px 16px!important;
    color:var(--global-palette4);
}
.wp-editor-container {
    border: 1px solid var(--global-palette8)!important;
}
.gform_wrapper .gfield_radio .gchoice{
    margin-bottom:12px;
}
.gform_wrapper input[type="radio"],
.gform_wrapper input[type="checkbox"],
.gform_wrapper .ginput_price{
  display:none!important;
}
.gform_wrapper input[type="radio"] + label,
.gform_wrapper input[type="checkbox"] + label{
  font-weight:400;
}
.gform_wrapper input[type="checkbox"] + label{
/*   border-radius:4px;
  padding:12px 8px;
  margin-bottom:8px;
  box-shadow: inset 0 0 0 1px #6F6F6F80; */
	font-weight:500;
}
.gform_wrapper input[type="radio"] + label:before,
.gform_wrapper .gfield:not(.dmb-choice-link) input[type="checkbox"] + label:before{
  content: "";
  width: 0px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
}
.gform_wrapper input[type="radio"] + label:before,
.gform_wrapper .gfield:not(.dmb-choice-link) input[type="checkbox"] + label:before{
  width: 24px;
  height: 24px;
  border-radius: 24px;
  box-shadow: inset 0 0 0 1px #6F6F6F80;
  margin-right: 8px;
}
.gform_wrapper input[type="radio"]:checked + label:before,
.gform_wrapper input[type="checkbox"]:checked + label:before{
  background-color:var(--global-palette3);
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2ODVfMTEwNjQpIj4KPHBhdGggZD0iTTIuMTg3NSA3Ljg3NUw1LjI1IDEwLjkzNzVMMTIuMjUgMy45Mzc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE2ODVfMTEwNjQiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-position:5px 5px;
  background-size:14px 14px;
  background-repeat:no-repeat;
  box-shadow:unset;
}
/* .gform_wrapper input[type="checkbox"]:not([name="event-region[]"]):checked + label{
  color:var(--global-palette9);
  background-color:var(--global-palette3);
}
.gform_wrapper input[type="checkbox"]:not([name="event-region[]"]):checked + label:before{
  width: 14px;
  margin-right: 8px;
  background-position:0 0;
} */
.gform_wrapper .ginput_container_date{
    position:relative;
}
.gform_wrapper .ginput_container_date input{
    width:100%!important;
    padding-right:40px!important;
}
.gform_wrapper .ginput_container_date input + img{
    position:absolute;
    right:8px;
}
.gform_wrapper .gform_validation_errors,
.gform_wrapper .gform_required_legend,
.gform_wrapper .gform_fileupload_rules,
/* .gform_wrapper .gform_fileupload_rules + .validation_message--hidden-on-empty, */
.gform_wrapper .gform_drop_instructions{
    display:none!important;
}
.gform_wrapper .gfield_validation_message{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#D2280F!important;
    font-size:12px!important;
    line-height:20px!important;
}
.gform_wrapper .gform_drop_area{
	padding:0!important;
	border:0!important;
	background:transparent!important;
	text-align:left!important;
}
.gform_wrapper .gform_button_select_files{
	position:relative!important;
	font-size:0!important;
	line-height:0!important;
	letter-spacing:0!important;
}
.gform_wrapper .gform_button_select_files:not(:hover){
	border-color:#0C36344D!important;
	background-color:transparent!important;
}
.gform_wrapper .gform_button_select_files:before{
	content:"CHOOSE IMAGE"!important;
	font-size:12px!important;
	line-height:12px!important;
	font-weight:500!important;
	color:var(--global-palette4)!important;
	letter-spacing:1px!important;
}
.gform_wrapper .gform_button_select_files:not(:disabled):after{
	content: "No file chosen" !important;
    font-size: 14px !important;
    line-height: 20px !important;
	font-weight: 400 !important;
    text-transform: none !important;
    color: var(--global-palette6) !important;
    letter-spacing: 0.5px !important;
    position: absolute;
    left: 100%;
    width: 90px;
    height: 16px;
    margin-left: 12px;    
}
.gform_wrapper .gform_delete_file{
	padding: 0!important;
    margin-left: 12px!important;
}
.gform_wrapper .gform_delete_file .dashicons{
	font-size:16px!important;
	height:auto;
}
.gform_wrapper .gform_delete_file:not(:hover){
	color: #333 !important;
}
.gform_wrapper.gravity-theme .gfield_description{
    padding:0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color:var(--global-palette6);
	padding-top:4px!important;
}
.gform_wrapper.gravity-theme .ginput_preview{
	margin:4px 0 0 0!important;
}
.gform_wrapper.gravity-theme .gform_drop_area{
	margin:0!important;
}
.dmb-newsletter input[type="email"]{
    font-size:16px!important;
    line-height:24px!important;
	font-weight:300!important;
    color:white!important;
    padding:11px 15px!important;
    border:1px solid transparent!important;
    border-radius:4px!important;
    background:rgba(255,255,255,0.1)!important;
}
.dmb-newsletter .gform_fields{
	grid-column-gap:8px!important;
}
.dmb-newsletter.opportunity input[type="email"]{
    background:#483768!important;
}
.dmb-newsletter input::placeholder{
    color:white;
}
.dmb-newsletter.opportunity input::placeholder{
    color: #FFFFFFCC;
}
.dmb-newsletter:not(.opportunity) input::placeholder{
    font-style:italic;
}
.dmb-newsletter .gfield_error input[type="email"]{
    border-color:#D2280F;
}
.dmb-newsletter .gfield_error + .gfield--type-submit{
    margin-bottom:28px;
}
.dmb-newsletter .gfield--type-submit input:not(:hover){
    background-color:white!important;
    color:#1c1c1c!important;
}
.dmb-newsletter .gform_fields{
    display:flex!important;
}
.dmb-newsletter .gform_fields > *{
    width:100%;
}
.dmb-newsletter .gfield--type-submit{
    flex:none;
    width:125px;
}
.dmb-choice-link > div{
	position:relative;
}
.dmb-choice-link > div > div{
	position:absolute;
	width:100%;
	padding-left:16px;
	padding-right:16px;
	text-align: right;
    top: 11px;
}
.dmb-choice-link > div > div label{
	font-size:14px!important;
	line-height:20px!important;
}
.dmb-choice-link + .gfield{
	margin-top:-32px;
}
@media(min-width:768px){
	.dmb-choice-link > div > div{
		padding-left:40px;
		padding-right:40px;
	}
}
@media(max-width:767px){
    .dmb-newsletter .gform_fields{
        flex-direction:column;
    }
   .dmb-newsletter .gfield--type-submit{
        flex:none;
        width:100%;
    }
    .dmb-newsletter .gfield--type-submit input{
        width:100%;
    }
}


.dmb-newsletter .gform_footer{
    padding:0!important;
    margin:0!important;
}

/* class */
.dmb-text-middle mark{
    vertical-align:middle;
    margin-right:4px;
}
.dmb-hero{
    overflow:hidden;
}
.dmb-formc-start{
    background: #ABC7CC26;
    padding-top: 8px;
    padding-right: 16px;
    padding-left: 16px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-top:24px;
}
.dmb-formc{
    background: #f3f7f8;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 24px;
    margin-top: -16px;
}
.dmb-formc-end{
    background: #ABC7CC26;
    padding-top: 24px;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 40px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-top: -16px;
}
.dmb-formc-end + .dmb-choice-link + .dmb-formc{
	margin-top:-60px;
}
.dmb-formc-end + .dmb-choice-link .gfield_checkbox{
	margin-top: -28px;
}
.dmb-consent{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.dmb-consent a{
    font-weight:500;
}
.dmb-consent a:not(:hover){
    text-decoration:none!important;
}
.dmb-btn-text-left{
	text-align:left!important;
}
.dmb-accordion .wp-block-kadence-pane{
	border-bottom: 1px solid #6F6F6F4D;
}
.dmb-accordion .kt-blocks-accordion-icon-trigger{
	padding: 7px;
    background: var(--global-palette3);
    border-radius: 4px;
    width: 14px;
    height: 14px;
	min-width:unset;
}
.dmb-accordion .kt-blocks-accordion-icon-trigger:before,
.dmb-accordion .kt-blocks-accordion-icon-trigger:after{
	height:2px;
	width:14px;
	background:var(--global-palette9)!important;
	left: 7px;
    top: 13px;
}

/* media */
@media(min-width:768px){
    .dmb-formc-start,
    .dmb-formc,
    .dmb-formc-end{
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media(min-width:1025px){
    :root{
        --global-content-edge-padding:clamp(40px,6.35vw,96px);
    }
    
}
@media(max-width:1512px) and (min-width:1025px){
  .dmb-clear-left > div{
    padding-left:0!important;
    margin-left:0!important;
  }
  .dmb-clear-right > div{
    padding-right:0!important;
    margin-right:0!important;
  }
}

/* directory */
.dmb-directory-img a .kb-image-has-overlay:after{
	transition:all .2s;
}
.dmb-directory-img a:not(:hover) .kb-image-has-overlay:after{
	opacity:0;	
}
.creative-field-list + .kadence-query-filter{
	display:none;
}
.creative-field-list .kt-blocks-accordion-icon-trigger{
	min-width:16px;
	width:16px;
	height:16px;
}
.creative-field-list .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .creative-field-list .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before{
	height:2px;
    width: 11px;
	left: 4px;
    top: 8px;
}
.creative-field-list .kt-blocks-accordion-header{
	letter-spacing:1px;
}
.creative-field-list .kt-blocks-accordion-header:not(.active){
	padding-left:0!important;
	padding-right:0!important;
}
.creative-field-list .kt-blocks-accordion-header.active{
	background: var(--global-palette8, #F7FAFC)!important;
}
.creative-field-list .kt-blocks-accordion-header:not(.active){
	background: transparent!important;
}
.creative-field-list .kt-blocks-accordion-header.active .kt-blocks-accordion-icon-trigger:before{
	transform:rotate(0deg)!important;
}
.creative-field-list .kt-blocks-accordion-header:not(.active) .kt-blocks-accordion-icon-trigger:before{
	transform:rotate(90deg)!important;
}
.creative-field-list .kt-accordion-panel.active{
	display:block!important;
	max-height:unset!important;
}
.creative-field-list .kt-accordion-panel:not(.active){
	max-height: 0 !important;
    overflow: hidden!important;
	display:none!important;
}
.creative-field-list .kt-accordion-panel{
	transition:none!important;
}
.dmb-video-play,
.dmb-video-stop{
	position:absolute;
	right:11px;
	bottom:11px;
	z-index:2;
}
.dmb-video-stop{
	z-index:1;	
}
.dmb-remove-item{
	position:absolute;
	right:-10px;
	top:-5px;
	z-index:2;
}
.dmb-gallery-container{
	display:flex;
	flex-wrap:wrap;
	gap:14px;
}
.dmb-gallery-container > div{
	width:57px;
}
.dmb-featured-creatives:not(.framed) .splide__track{
	overflow:unset!important;
}
.dmb-featured-creatives .dmb-video-container .wp-block-kadence-image{
	transition:all .4s;
}
.dmb-featured-creatives .kt-blocks-post-grid-item:hover .dmb-video-container .wp-block-kadence-image{
	opacity:0;
}
.dmb-featured-creatives .kadence-post-image,
.dmb-featured-creatives  .kt-blocks-post-grid-item-inner{
	display:none!important;
}
.wp-block-kadence-query-pagination .pagination .nav-links{
	align-items: center;
    display: flex;
    flex-wrap: wrap;	
}
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    min-width: unset;
}
.wp-block-kadence-query-pagination .pagination .nav-links a.page-numbers:hover{
	border-color:#333;
}
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.dots{
	border-color:transparent!important;
}
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.prev{
	transform: rotate(-180deg);
}
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.prev,
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.next{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43OTQgMi44MzQgQyA4LjUwOSAyLjkyOSw4LjMxNCAzLjE4OCw4LjMxMiAzLjQ3NiBDIDguMzEwIDMuNzk5LDguMjIyIDMuNjk1LDEwLjEwMyA1LjU4MCBMIDExLjgyNiA3LjMwNyA3LjEwMyA3LjMwNyBDIDEuOTE3IDcuMzA3LDIuMjY5IDcuMjk1LDIuMDUzIDcuNDY3IEMgMS43MzEgNy43MjIsMS43MzMgOC4yODAsMi4wNTcgOC41MzcgQyAyLjI2NSA4LjcwMSwxLjkzOSA4LjY5MSw3LjA5MyA4LjY5MiBMIDExLjgyNiA4LjY5MyAxMC4xMDMgMTAuNDIwIEMgOC4yMjIgMTIuMzA1LDguMzEwIDEyLjIwMSw4LjMxMiAxMi41MjQgQyA4LjMxNiAxMy4wMTYsOC44NDIgMTMuMzM4LDkuMzAyIDEzLjEyOSBDIDkuNDQ2IDEzLjA2NCwxNC4wNTQgOC40NTksMTQuMTMzIDguMzAzIEMgMTQuMjE0IDguMTM5LDE0LjIxNCA3Ljg2MSwxNC4xMzMgNy42OTggQyAxNC4wNTAgNy41MzEsOS40NzUgMi45NjMsOS4zMDkgMi44ODAgQyA5LjE2OCAyLjgwOSw4LjkzMSAyLjc4OCw4Ljc5NCAyLjgzNCAiIHN0cm9rZT0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJibGFjayI+PC9wYXRoPjwvc3ZnPg==);
	background-size:16px!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.prev svg,
.wp-block-kadence-query-pagination .pagination .nav-links .page-numbers.next svg{
	opacity:0;
}


/* checkbox filters */
.kadence-query-filter .kb-filter-search-btn svg{
	width:20px!important;
	height:20px!important;
	color:transparent;
	background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIzMjVfMzE0OSkiPgo8cGF0aCBkPSJNOC43NSAxNUMxMi4yMDE4IDE1IDE1IDEyLjIwMTggMTUgOC43NUMxNSA1LjI5ODIyIDEyLjIwMTggMi41IDguNzUgMi41QzUuMjk4MjIgMi41IDIuNSA1LjI5ODIyIDIuNSA4Ljc1QzIuNSAxMi4yMDE4IDUuMjk4MjIgMTUgOC43NSAxNVoiIHN0cm9rZT0iIzZGNkY2RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEzLjE2OTkgMTMuMTY5NEwxNy41MDA0IDE3LjQ5OTkiIHN0cm9rZT0iIzZGNkY2RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMzI1XzMxNDkiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-size:contain;
	background-repeat:no-repeat;
}
.kadence-filter-wrap input[type="checkbox"],
.creative-field-categories-list input[type="checkbox"]{
  display:none!important;
}
.kadence-filter-wrap input[type="checkbox"] + label,
.creative-field-categories-list input[type="checkbox"] + label{
	font-weight:400!important;
	text-transform:capitalize!important;
	font-size:16px!important;
	line-height:24px!important;
	padding:0!important;
}
.kadence-filter-wrap input[type="checkbox"] + label:before,
.creative-field-categories-list input[type="checkbox"] + label:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	box-shadow: inset 0 0 0 1px #6F6F6F80;
	margin-right: 8px;
}
.kadence-filter-wrap input[type="checkbox"]:checked + label:before,
.creative-field-categories-list input[type="checkbox"]:checked + label:before{
  background-color:var(--global-palette3);
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE2ODVfMTEwNjQpIj4KPHBhdGggZD0iTTIuMTg3NSA3Ljg3NUw1LjI1IDEwLjkzNzVMMTIuMjUgMy45Mzc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE2ODVfMTEwNjQiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-position:5px 5px;
  background-size:14px 14px;
  background-repeat:no-repeat;
  box-shadow:unset;
}
.creative-field-categories-list > div{
	margin-bottom:12px;
}

/* select2 */
.select2-container{
	width:100%!important;
}
.select2-container .select2-selection{
	min-height: 48px;
	border-radius: 4px;
    border: 1px solid var(--global-palette8);
	border-color: var(--global-palette8)!important;
    padding: 11px 16px;
    color: var(--global-palette4);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1ODJfMTA3NjkpIj4KPHBhdGggZD0iTTE2LjI1IDcuNUwxMCAxMy43NUwzLjc1IDcuNSIgc3Ryb2tlPSIjNkY2RjZGIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjU4Ml8xMDc2OSI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAtMSAwIDIwIDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-size:20px;
	background-position:calc(100% - 16px) center;
	background-repeat:no-repeat;
}
.select2-container .select2-selection > span{
	font-size:16px!important;
	line-height:24px!important;
	padding:0!important;
}
.select2-container .select2-selection .select2-selection__arrow{
	display:none!important;
}
.select2-results__options{
	padding:0!important;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered{
	display:inline-flex;
    height: auto;
	margin:0;
	flex-wrap:wrap;
	gap:4px;
	margin-right:4px;
}
.select2-selection.select2-selection--multiple .select2-selection__rendered > li{
	margin: 0;
    padding: 0;
    border: 0;
    border-radius: 100px;
    color: var(--global-palette9);
    background-color: var(--global-palette3);
    display: flex;
    align-items: center;
}
.select2-selection.select2-selection--multiple .select2-search__field{
	margin: 0!important;
    font-size: 16px !important;
    line-height: 24px !important;
	height:24px;
}
.select2-selection.select2-selection--multiple .select2-search--inline{
	display:inline-block;
	height:auto;
}
.select2-selection.select2-selection--multiple .select2-selection__choice__display{
	font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.5px;
    padding: 7px 8px 7px 0px;
    text-transform: uppercase;
}
.select2-selection.select2-selection--multiple  .select2-selection__choice__remove{
	position:relative;
	background: transparent!important;
    border: 0;
    padding: 0px 4px 0 8px !important;
    color: white!important;
}
.select2-selection.select2-selection--multiple  .select2-selection__choice__remove:hover{
	opacity:0.7;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color:var(--global-palette1);
}
.wp-block-kadence-imageoverlay .kt-over-set-ratio img{
	width:100%;
}

.gform_wrapper.gravity-theme .dmb-payment-total .ginput_container input[type=text]{
	padding:0!important;
	border:0!important;
	font-size:45px!important;
	line-height:45px!important;
	font-weight:500;
}
@media(min-width:1025px){
	.dmb-payment-coupon{
		grid-column: span 6!important;
	}
	.dmb-payment-total{
		grid-column: span 3!important;
	}
	.dmb-payment-total + .gfield{
		grid-column: span 3!important;
		align-items:end;
	}
	.dmb-payment-total + .gfield .paypal-buttons{
		height:40px!important;
	}
}

/* QA */
.ginput_container_date input::placeholder {
  color: transparent;
}
.gf-button-group{
	display: flex;
    align-items: center;
    justify-content: end;
    gap: 8px;
    width: 100%;
    flex-wrap: wrap;
}
.password_input_container > input{
	width:100%;
}
.kt-blocks-accordion-icon-trigger{
	flex:none!important;
}
.navigation.pagination{
	margin:0!important;
}  
.dmb-map-slider .splide__arrows{
	display:none;
}
@media(max-width:768px){
	.dmb-btn-full{
		min-width:100%;
	}	
	.dmb-newsletter .gform_fields{
		grid-row-gap:8px!important;
	}
	.dmb-product-check label{
		font-size:14px!important;
	}
	.dmb-choice-link > div > div label{
		font-size:0px!important;
		text-align:right!important;
	}
	.dmb-choice-link label:before{
		content: "+";
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.5px;
        width: 24px;
        height: 24px;
        display: inline-flex;
        background: var(--global-palette8);
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        margin-right: -10px;
	}
	.dmb-formc-end + .dmb-choice-link label:before{
		content:"—";!important;
	}
	.ginput_container_coupon{
		display: flex;
        flex-direction: row;
        gap: 8px;
	}
	.ginput_container_coupon > *{
		margin:0!important;
		width:100%;
	}
	.dmb-filter-container{
		display: block !important;
		opacity:0!important;
		pointer-events:none!important;
		transition:all .2s;
		position: fixed;
		top: 0;
		right: 0;
		left:0;
		bottom: 0;
		z-index: 100;
	}
	.dmb-filter-container > div{
		transition:all .2s;
		margin-right:-20px!important;
		height:100%;
		width:100%;
		max-width:350px;
		margin:auto;
		background: linear-gradient(180deg, #F9F8F5 0%, rgba(224, 222, 216, 0) 100%);
		position:relative;
		z-index:2;
		overflow:auto;
	}
	.dmb-filter-container > div:before{
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		max-width:350px;
		background-color:white;
		z-index:-1;
		transition:all .2s;
		pointer-events:none;
	}
	body.is-query-filterred{
		overflow:hidden!important;
	}
	body.is-query-filterred header{
		z-index:1!important;
	}
	body.is-query-filterred .dmb-filter-container{
		background: #000000CC;	
		opacity:1!important;
		pointer-events:unset!important;
	}
	body.is-query-filterred .dmb-filter-container > div{
		margin-right:0!important;
	}
}

/* QA FIXES */
.dmb-directory-gallery-slider .swiper-button-prev,.dmb-directory-gallery-slider .swiper-button-next{
	top:50%!important;
}
#gf_coupon_info{
	margin-top:4px!important;
}
#gf_coupon_info .gf_coupon_item{
	padding:0!important;
}
.gf_coupon_item > *{
	padding-top:0!important;
	padding-bottom:0!important;
}
@media(min-width:1025px){
	#gf_coupon_info{
		position:absolute!important;
	}
	#mobile-drawer{
		display:none!important;
	}
}