/* ******************************* */
/* SEARCH */

#addons-search {
    width: 300px;
}

#addons-search div.asl_m.asl_w {
    border-color: #142134 !important;
}

#addons-search div.asl_w .probox .promagnifier {
    background-image: none;
    background-color: #012F6B;
}

#addons-search div.asl_w .probox .proinput input {
    color: #012F6B !important;
}

#addons-search .e-search-results-list{
    height: 800px;
}














/******************************************/

.addons-filter-container {
    z-index: 3;
    position: relative;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: auto;
    margin-bottom: 100px;
}

.addons-filter-wrapper {
    display: flex;
    width: fit-content;
    border-radius: 15px;
    /* border: 2px solid #012F6B; */
    /* overflow: hidden; */
}

/******************************************/
/* ******************************* */
/* Search */

.addons-filter-search-holder .asl_w.asl_m.asl_m_2.asl_m_2_1{
    border-color: #012f6b!important;
}

.addons-filter-search-holder div.asl_w .probox .promagnifier{
    background-color: #FFD800!important;
    background-image: linear-gradient(180deg,#FFD800,#FFD800) !important
}

.addons-filter-search-holder .asl_m .probox svg{
    fill: #012F6B!important;
}

.addons-filter-search-holder div.asl_w .probox .proinput input{
    color: #012F6B!important;
}

.addons-filter-search-holder div.asl_w .probox .proinput input::-webkit-input-placeholder{
    color: #012F6B!important;
}

/* ******************************* */

#ajaxsearchliteres2 .asl_image{
    display: none;
}

/******************************************/
/* ******************************* */
/* FILTER */

.addons-filter-container {
    display: flex;
    margin-bottom: 5vw;
}

.addons-filter-title-wrapper {
    display: inline-block;
}

#addons-filter-title {
    font-size: 24px;
    color: #fff;
    margin: auto;
    font-weight: 600;
}

#addons-filter-form,
#addons-ppp-form {
    position: relative;
    height: 41px;
    width: 10vw;
    background: #d4e6f9;    ;
    color: #012F6B;
    border: 1px solid #012F6B;
    border-radius: 15px;
}

.addons-filter-wrapper {
    display: flex;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.addons-filter-select-container {
    margin-right: 10px;
}

#addons_categories {
    color: #fff;
    border: 0;
}

#addons_categories option {
    color: black;
}

.addons-filter-input-wrapper {
    position: relative;
}

.addons-filter-input-wrapper input[type="submit"] {
    position: relative;
    background: #FFD800;
    color: #012F6B;
    /* border: 1px solid #FFFFFF33; */
    border-radius: 15px;
    transition: 0.3s;
    width: 260px;
    line-height: 1.5;
    padding: 1.1rem 1.5rem 1rem;
    backdrop-filter: blur(10px);
}

.addons-filter-input-wrapper input[type="submit"]:hover {
    background: #FFD800;
    color: #012F6B;
}

.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	font-size: 16px;
	color: #012F6B;
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 8px 15px;
	transition: all 0.2s ease-in;
}

.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #012f6b transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 10px;
}


.select-styled:hover {
}

.select-styled:active,
.select-styled.active {
}

.select-styled:active:after,
.select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #fff transparent;
}

.select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #d4e6f9;
    border: 1px solid #012F6B;
    border-radius: 15px;
    backdrop-filter: blur(10px);
}

.select-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
    border-radius: 15px;
	transition: all 0.2s ease-in;
    border: 1px solid transparent;
}

.select-options li:hover,
.select-options li.is-selected {
    background-color: #FFD800;
    border: 1px solid #012F6B;
}

.select-options li[rel="hide"] {
	display: none;
}


/******************************************/
/******************************************/
/* SEARCH */

.addons-search-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.addons-search-wrapper div.asl_m.asl_w {
    border-color: #012F6B !important;

}

.addons-search-wrapper .probox .promagnifier {
    background-color: #012F6B !important;
    background-image: linear-gradient(180deg, #012F6B, #012F6B) !important;
}

.addons-search-wrapper div.asl_w .probox .proinput input::-webkit-input-placeholder {
    color: #012F6B!important;
}


/******************************************/

#addons-ppp-form{
    width: 100px;
}

.addons-filter-ppp-wrapper {
    margin-left: auto;
    height: 58px;
    margin-right: 10px;
}

.addons-filter-ppp-select-container{
    height: 100%;
}

#addons_ppp {
    width: 125px;
    height: 41;
    border-radius: 15px;
    border: 2px solid #012F6B;

    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;

    color: #012F6B;
}

/******************************************/

/* Mobile x Desktop */

@media only screen and (max-width: 1199px) {
    .addons-filter-wrapper {
        display: block;
    }

    .addons-filter-select-container,
    .addons-filter-ppp-wrapper {
        margin: auto;
        width: fit-content;
        margin-bottom: 10px;
    }

    #addons-filter-form{
        width: 200px;
    }
}

@media only screen and (max-width: 599px) {
    .addons-filter-container {
        display: block;
    }

    .addons-filter-wrapper,
    .addons-filter-ppp-wrapper {
        margin: auto;
    }

    .addons-filter-ppp-wrapper {
        width: fit-content;
        margin-top: 20px;
    }
}