#tk_search_result{
    margin-top: 0;
    display: none;
    max-height: 600px;
    max-width: 1120px;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    top: 100%;
    width: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0 15px;
}
#tk_advancesearch_widget form button{background:none;border:none;position:absolute;top:12px;right:0}
.searchbox{height:35px;width:91%;padding-left:1em;border:none;outline:none}
.prod_field{
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #EFEFEC;
    border-radius: 6px;
    max-width: 1090px;
}
.prod_row{padding:15px;background:#fff;margin-left:0;margin-right:0}
.prod_image_thmub{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 124px;
}
.prod_list{
    margin-bottom: 0;
    padding: 0;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.prod_list:hover .prod_image_thmub{opacity:.5}
.prod_group,.virtual_block{max-height:558px;overflow-y:auto}
.prod_image_thmub img{
    width: 100%;
    height: auto;
    max-width: 113px;
    max-height: 114px;
    margin: 0 auto;
    display: block;
}
.prod_detail{padding:5px}
.prod_detail h3{font-size:13px}
.function_button_search{padding:5px;text-align:center;font-size:13px}
#tk_search_result .function_button_search button,#tk_search_result .function_button_search .add-to-cart{font-size:10px;padding:0 19px;height:35px;line-height:35px;margin-bottom:10px}
#prod_virtual{overflow:hidden}
#prod_virtual .prod_image_thmub{width:100%;height:auto;text-align:center}
#prod_virtual .prod_image_thmub img{max-width:250px}
#prod_virtual .prod_detail,#prod_virtual .function_button_search{width:100%}
#prod_virtual .function_button_search{text-align:right}
.prod_dropdown{position:unset;padding-right:0}
.category-switch{height:45px;text-align:center;line-height:45px;background:#fff;cursor:pointer;border:none;color:#b4b4b4;overflow:hidden}
.category-switch span{height:24px;line-height:24px;display:inline-block;vertical-align:middle;margin:0 10px}
.category-list{display:none;width:94%;height:335px;overflow-y:auto;border:1px solid #ccc;position:absolute;top:100%;background:#fff;z-index:9;padding:0 2em}
.prod_parent li{line-height:40px;cursor:pointer;position:relative}
.prod_parent li i{height:40px;line-height:40px;position:absolute;top:0;right:0}
.prod_child{padding-left:25px;display:none}
.prod_child li{line-height:40px}
.switch-all{line-height:40px}
.cate_item,.manufacturer{display:inline-block;vertical-align:middle;margin-bottom:1em}
.cate_item a,.manufacturer a{background:#ccc;display:block;padding:5px 25px;color:#252525}
.product_category{display:none}
.product_category.active{display:block}
#tk_search_result .close{color:#252525}
#tk_search_result .product-price-and-shipping .regular-price{text-decoration:line-through}
#tk_search_result .product-price-and-shipping .price{font-weight:600}
#prod_virtual .warning,#cate_virtual .warning{border:1px solid #add8e6;padding:1em;font-size:12px;background:#eef5f7}
#cart_virtual .title{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}
#tk_search_result .product-price-and-shipping{text-align:left!important}
#prod_virtual .prod_detail{text-align:left!important;word-break:break-word}
.prod_group .prod_detail h3{text-align:left!important}
#tk_search_result .grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(auto, 1fr));
    grid-gap: 15px;
}
.searchbox::placeholder {
    color: #000;
    opacity: 1; /* Firefox */
}

.searchbox::-ms-input-placeholder { /* Edge 12 -18 */
    color: #000;
}
@media only screen and (max-width: 640px) {
    #tk_search_result .grid {
        grid-template-columns: repeat(4, minmax(auto, 1fr));
    }
}
@media (max-width: 767px) {
    #tk_search_result span.close{position:absolute;right:13px}
    .prod_row{
        padding: 34px 15px 15px 15px;
        width: 100%;
        margin: 0 auto;
    }
    #tk_search_result{margin-top:0}
    .prod_group{        
        padding: 0;
        max-height: 60vh;}
    .virtual_block{display:none}
    .prod_image_thmub{padding:0}
    #tk_advancesearch_widget form button{display:none}
    .prod_dropdown{padding:0}
    #tk_search_result .function_button_search i.shopping_cart{margin:0;left:8px;top:8px}
    #tk_search_result .function_button_search .add-to-cart{border-radius:50%;width:40px;height:40px;text-align:center;padding:0}
    #tk_advancesearch_widget{margin-top:0!important}
    #tk_advancesearch_widget .prod_dropdown{display:none}
    #tk_advancesearch_widget .searchbox{border-left:none!important}
    ul.product-label li.product-flag.discount{min-width:155px;letter-spacing:0!important}
    #tk_search_result .product-price-and-shipping{text-align:left!important}
    #tk_search_result .grid {grid-template-columns: repeat(2, minmax(auto, 1fr));}
}
@media only screen and (max-width: 1024px) {
.prod_group .prod_detail{padding-top:0;padding-right:0}
.prod_group .prod_detail h3{        
    font-size: 12px;
    overflow: hidden;}
}
@media only screen and (min-width: 813px) and (max-width: 1024px) {
.prod_group .function_button_search .add-to-cart{width:100%;padding:7px 0;text-align:center;font-size:14px}
}
@media(min-width:1199px) {
#tk_search_result{margin-top:15px}
}
@media(min-width:768px) {
.search-text-icon{display:none}
}
@media (max-width:767px) {
    #tk_search_result{
        display: none;
        height: 100vh;
        overflow: hidden;
        position: absolute;
        z-index: 10;
        top: 100%;
        margin: 0 auto;
        padding: 15px 0;
        max-height: unset;
        background-color: #fff;
    }
    .search-text-icon{display:block}
    .search-text-add{display:none}
}

@media only screen and (max-width: 991px) {
    #tk_search_widget {
        position: absolute;
        bottom: -63px;
        width: 100vw;
        margin: 0;
        padding: 8px 0;
    }
    .searchbox {
        width: 100%;
        background: #fff;
        color: #000;
    }
}


body {width: 100%;}

#mobile-search-move > div.ApColumn {padding: 0;}