.zabun-modal-wrap{
	position : relative;
}
.elementor-field-group .zabun-modal-trigger{
	background-color:	#ffffff;
    border-radius	:	5px 5px 5px 5px;
	font-family		:	"Poppins", Sans-serif;
    font-size 		:	16px;
	line-height 	:	33px;
	font-weight	 	:	400;
    border-radius	:	5px;
	color			:	#7A7D8D;
	display  		:	inline-block;
	padding-right	: 	35px;
	position		:	relative;
}
.elementor-field-group .zabun-modal-trigger.default{
	color: #7A7D8D;
}
.elementor-field-option.pl-5{
	padding-left : 25px!important;
}

.elementor-field-group .zabun-modal-trigger.__active{

}
.elementor-field-group .zabun-modal-trigger + .zabun-modal{
	position 			:	absolute;
	box-shadow			:	0 0 30px 0 rgba(0, 0, 0, .3);
	top					: 	55px;
    
	min-width			:	300px;
	background			:	#FFFFFF;
	padding				: 	20px 10px;
	border-radius		:	5px 5px 5px 5px;
	z-index				:	250;
}


.elementor-field-group .zabun-modal-trigger + .zabun-modal ul.elementor-list-wrapper{
	list-style 	: none;
	padding		:	0;
	max-height	:	70vh;
	overflow-y	:	auto;
}
.elementor-field-group .zabun-modal-trigger + .zabun-modal ul.elementor-list-wrapper li{
	display : flex;
	padding	:	2px 0px;
	text-align : left;
	margin : 0;
	width : 100%;
}
.elementor-field-group .zabun-modal-trigger + .zabun-modal ul.elementor-list-wrapper input + label{
	padding-left	:	10px;
	font-weight	 	:	400;
	font-family		:	"Poppins", Sans-serif;
    font-size 		:	16px;
	line-height 	:	22px;
	flex-grow		:	1;
}

@media (max-width:767px){
	.elementor-field-group .zabun-modal-trigger + .zabun-modal{
		width	:	calc(100% - 10px);
	}
}
.elementor-field-group .zabun-modal-trigger:not(.__active) + .zabun-modal{
	display				:	none;
}
.elementor-field-group .zabun-modal-trigger + .zabun-modal::after{
	content: "";
    background-color: #fff;
    display: block;
    padding: 4px;
    position: absolute;
    left: 10px;
    top: -4px;
    transform: rotate(45deg);
}

.elementor-field-group .zabun-modal-trigger.__active + .zabun-modal,
	.elementor-field-group .zabun-modal-trigger:active + .zabun-modal{
 	


    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-animation: dropdown-animation 0.2s;
    animation: dropdown-animation 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: translateZ(1029px);
    transform: translateZ(1029px);

}
@keyframes dropdown-animation {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@-webkit-keyframes dropdown-animation {
    0% {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}


.zabun-modal .elementor-row-wrapper{
	display	:	flex;
}
.zabun-modal .elementor-row-wrapper > label{
	flex: 0 0 80px;
}
.zabun-modal .elementor-row-wrapper > *{
	margin	:	auto 10px;
}
.zabun-modal .elementor-row-wrapper + .elementor-row-wrapper{
	margin-top	:	5px;
}

.elementor-field-type-zabun-custom-select  .select-caret-down-wrapper,
	.elementor-field-type-zabun-type-select .select-caret-down-wrapper,
		.elementor-field-type-zabun-city-select .select-caret-down-wrapper,
		.elementor-field-type-min-max-field .select-caret-down-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    inset-inline-end: 10px;
    pointer-events: none;
    font-size: 11px;
}
.elementor-input-wrapper {
	display	:	flex;
}
.elementor-input-wrapper > *{
	margin-top : auto;
	margin-bottom : auto;
}
.elementor-input-wrapper > .input-prepend{
	padding	:	0px 5px;
}
.elementor-input-wrapper > .input-append{
	padding	:	0px 5px;
}
.elementor-input-wrapper > .input-field-textual{
	flex-grow : 1;
}



div.zabun-modal .elementor-field-option {
    display : flex;
    flex-wrap: nowrap;
}
div.zabun-modal .elementor-field-option > *{
    margin-top : auto;
    margin-bottom : auto;
    margin-left : 0;
}
div.zabun-modal .elementor-field-option input{
   max-width : 16px;
   padding : 0!important;
}
div.zabun-modal .elementor-field-option label{
    white-space: nowrap;
   margin-right : auto;
}







