.custom-combobox {
    position: relative;
    display: block;
	width: 100%;
	margin-bottom: 50px;
}
.custom-combobox-toggle,
.custom-combobox-toggle:hover {
	position: absolute;
    top: 0;
    bottom: 0;
    margin-right: -1px;
    padding: 0;
    right: 0;
    background: #CE2A31;
    width: 32px;
    border: none;
    border-radius: 0;
}
.custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
}
.ui-widget.ui-widget-content,
.ui-widget.ui-widget-content:focus {
    border: 1px solid #D1D1D1;
    border-radius: 0;
    font-family: Gilroy;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    padding: 8px 49px;
	background-color: white;
	padding-right: 42px;
}
.ui-button .ui-icon,
.ui-button:hover .ui-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
}

.ui-button.sort_visible .ui-icon{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 7L7 0.999999L1 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
}
.ui-widget-content.ui-menu{
	font-weight: 800;
	font-size: 14px;
	line-height: 17px;
	width: calc(100% - 20px)!important;
	padding-top: 27px;
	border-top: none;
	padding-bottom: 0;
}
.ui-menu .ui-menu-item{
	margin-bottom: 20px;
	padding: 0;
}
.ui-menu .ui-menu-item:hover{
	color: #CE2A31;
}
.ui-menu .ui-menu-item-wrapper{
	margin: 0;
	padding: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	color: #CE2A31;
	border: none;
    background: initial;
	font-weight: 800;
	margin: 0;
	padding: 0;
}
.custom-combobox .clear-button{
	position: absolute;
    right: 32px;
    top: 1px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z'/%3E%3C/svg%3E");
	background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
	cursor: pointer;
}
.custom-combobox .clear-button{
	display: none;
}
.custom-combobox .clear-button.ui-show-clear{
	display: block;
}


@media (min-width: 768px){
	.custom-combobox{
		width: 295px;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 54px;
		height: 40px;
	}
	.ui-widget.ui-widget-content, .ui-widget.ui-widget-content:focus{
		height: 40px;
		padding: 11px 54px;
	}
	.custom-combobox-toggle,
	.custom-combobox-toggle:hover{
		width: 40px;
	}
	.ui-widget-content.ui-menu{
		width: 296px!important;
		font-size: 14px;
		line-height: 17px;
		height: auto;
		padding-top: 27px;
	}
	.custom-combobox .clear-button{
		width: 40px;
		height: 40px;
		right: 40px;
	}
	
}