.elementor-451098 .elementor-element.elementor-element-494e586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-673b051 *//*Search and Filter Styles for Opinions Search */

.filterBackGround {
    background-color: #efefef;
    padding-bottom: 20px!important;
    padding-top: 0px!important;
    margin-bottom:40px!important;
}


.search-filter-reset {
    background-color: #DC0046 !important;
    border: none;
    color: white !important;
    padding: 10px 15px !important;
    margin-left: 10px;
    height: 36px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px !important;
}

.search-filter-reset:hover {
    background-color: #827a98 !important;
    color:white !important;
}

.searchandfilter label {
    display: inline;
    padding: 0;
    font-size: 13px;
}


.searchandfilter ul li {
    display: inline-block;
    margin-top: -7px;
}

.sf-input-text {
    width: 450px !important;
    margin-right: 10px;
    margin-top: 0px;
    font-size: 13px;
}

.searchandfilter select.sf-input-select {
    max-width: 250px;
    font-size: 13px;
    margin-top: 0px;
}

.searchandfilter h4 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1024px) {
  .sf-input-text {
    width: 300px !important;
}
}

@media only screen and (max-width: 600px) {
  .sf-input-text {
    width: 250px !important;
}
.searchandfilter label {
    display: inline;
    padding: 0;
    font-size: 16px !important;
    margin-left: -10px;
    height: 36px;
}

.searchandfilter ul li {
    display: inline-block;
    margin-left: 10px;
    margin-top: -20px;
}

.searchandfilter h4 {
   display: none;
}

.search-filter-reset {
    margin-left: 0px !important;
}

}/* End custom CSS */