.stm-header .stm_btn:hover {

    text-decoration: none;

}



.stm-header .fa {

    font-family: 'FontAwesome' !important;

}



.stm-header .stm-cart:before {

    display: none;

}





@media only screen and (min-width: 1024px) {

.stm-search .stm_widget_search i {

    position: relative;

    cursor: pointer;

    font-size: 15px;

    color: #fff;

}



.stm-search .stm_widget_search.active .search_wrapper .hb_search_form {

    width: 50%;

}



.stm-search .stm_widget_search.active .search_wrapper {

    display: flex !important;

}



.stm-search .stm_widget_search .search_wrapper {

    justify-content: center;

    align-items: center;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 999999999;

}



.stm-search .stm_widget_search .search_wrapper .hb_search_form_wrap {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0, 0.8);

    z-index: 1;

}



.stm-search .stm_widget_search .search_wrapper .hb_search_form {

    position: relative;

    z-index: 2;

}



.stm-header .stm-search .stm_widget_search .search_wrapper form {

    margin: 0 auto;

    display: flex;

}



.stm-header .stm-search .stm_widget_search .form-control {

    padding: 0 20px;

    background-color: #fff !important;

}



.stm-header .stm-search .stm_widget_search .form-control:focus,

.stm-header .stm-search .stm_widget_search .form-control:active {

    box-shadow: none !important;

    border-radius: 0 !important;

}



.stm-header .stm-search .stm_widget_search button[type=submit] {

    position: relative;

    bottom: auto;

    right: auto;

    padding: 0 20px;

    background: #fff !important;

    border: 0;

}



.stm-header .stm-search .stm_widget_search button[type=submit]:active,

.stm-header .stm-search .stm_widget_search button[type=submit]:focus {

    outline: none !important;

}



.stm-header .stm-search .stm_widget_search button[type=submit] i {

    font-size: 20px;

    color: #000 !important;

}

}



@media only screen and (max-width: 1023px) {

.stm_widget_search .stm_widget_search_button {

    display: none;

}

.stm_widget_search .search_wrapper.hidden {

    display: block !important;

}



.stm-search .stm_widget_search {

    max-width: 220px;

}



.stm-search .stm_widget_search .form-control {

    height: 36px !important;

    padding-left: 10px !important;

}

.stm-search .stm_widget_search button[type=submit] {

    padding: 5px 10px !important;

}

.stm-search .stm_widget_search button[type=submit] i {

    color: #fff;

}

}
/* 890677ad5d0f621d */
