.filter_open_btn{z-index:0;}
.product-form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.product-form-control{transition:none;}
}
.product-form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.product-form-control::placeholder{color:#6c757d;opacity:1;}
.product-form-control:disabled{background-color:#e9ecef;opacity:1;}
.product-form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media (prefers-reduced-motion:reduce){
.product-form-select{transition:none;}
}
.product-form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.product-form-select:disabled{background-color:#e9ecef;}
.product-offcanvas{z-index:10000!important;visibility:visible!important;}
.product-form-select{font-size:14px;color:#555;}
.product-form-select:focus{border-color:#01baf4!important;outline:0;box-shadow:none;}
.sidebar_advanced_search_widget .bootstrap-select>.dropdown-toggle{background-color:#fff;}
.product-mb-cls-btn{position:absolute;right:10px;top:10px;z-index:9;font-size:30px;display:flex;cursor:pointer;}
.product-form-control{height:50px;}
.product-form-control:active,.product-form-control:focus{box-shadow:none;outline:none;}
.product-heading-color{}
.product-bootstrap-select>.dropdown-toggle{background-color: #fff;border:1px solid #eaeaea;border-radius:8px;color:#5f6973;font-size:13px;font-style:normal;font-weight:400;height:50px;letter-spacing:0;line-height:35px;text-align:left;}
.product-bootstrap-select>.dropdown-toggle:active,.product-bootstrap-select>.dropdown-toggle:focus,.product-bootstrap-select>.dropdown-toggle:hover{box-shadow:none!important;outline:none!important;}
.product-dropdown-toggle:after{vertical-align:.1em;}
.product-btn-block{width:100%;}
.product-page_control_shorting{position:relative;}
.product-page_control_shorting .short_by_text{font-size:13px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:0;}
.product-page_control_shorting .listwo{margin-right:15px;}
.product-listing_filter_row{display:inline-flex;margin-bottom:30px;width:100%;}
.product-sidebar_widgets{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;padding:30px;position:relative;overflow-y:auto;}
.product-sidebar_advanced_search_widget .title{font-size:16px;font-style:normal;font-weight:600;line-height:19px;letter-spacing:0;margin-bottom:20px;}
.product-sidebar_advanced_search_widget .subtitle{font-size:13px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:0;margin-bottom:20px;}
.product-sasw_list li{margin-bottom:20px;}
.product-sasw_list li:last-child{margin-bottom:0;}
.product-sasw_list .search_area{position:relative;}
.product-sasw_list .search_area input{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;color:#5f6973;font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:0;padding-left:20px;}
.product-sasw_list .search_area input:active,.product-sasw_list .search_area input:focus,.product-sasw_list .search_area input:hover{border-bottom:1px solid #eaeaea;}
.product-sasw_list .max_area .product-form-control::placeholder,.product-sasw_list .min_area .product-form-control::placeholder,.product-sasw_list .search_area input::placeholder{color:#5f6973;}
.product-sasw_list .max_area .product-form-control:focus::placeholder,.product-sasw_list .min_area .product-form-control:focus::placeholder,.product-sasw_list .search_area input:focus::placeholder{color:#1a3760;}
.product-sasw_list .search_area input:focus{outline:none;box-shadow:none;}
.product-sasw_list .min_area{margin-right:20px;}
.product-sasw_list .max_area,.product-sasw_list .min_area{border-radius:8px;font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:0;width:109px;}
.product-sasw_list .max_area{float:right;margin-right:0;}
.product-sasw_list .max_area .product-form-control,.product-sasw_list .min_area .product-form-control{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;font-size:13px;height:50px;padding-left:20px;}
.product-sasw_list .search_option_button button.btn{height:50px;font-size:13px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:0;}
.product-sasw_list .search_option_button button.btn span{font-size:16px;vertical-align:middle;}
.product-sasw_list a.reset-filter{color:#5f6973;font-size:13px;font-style:normal;font-weight:400;line-height:41px;letter-spacing:0;}
.product-bgc-f9{background-color:#f9f9f9;}
.product-btn-thm{    border: 1px solid #01bcf4;
    border-radius: 8px;
    transition: all .3s ease;
    background-color: #01bcf4;}
.product-btn-thm:active,.product-btn-thm:focus,.product-btn-thm:hover{background-color:#01bcf4;border-color:#01bcf4;}
.product-w100{width:100%!important;}
.product-fw600{font-weight:600;}
.product-form-select{border-color:#eaeaea;}
.product-mt15{margin-top:15px;}
.product-mr3{margin-right:3px;}
.product-mr10{margin-right:10px;}
.product-mb0{margin-bottom:0!important;}
.product-section{padding:120px 0;position:relative;}
.product-filter_open_btn{z-index:0;}
.product-fltr_btn_hf_map{border-radius:8px;font-size:13px;font-style:normal;font-weight:600;height:40px;line-height:25px;letter-spacing:0;overflow:hidden;position:relative;width:155px;}
.product-fltr_btn_hf_map:before{background-color:#389ee0;border-radius:8px 0 0 8px;content:"";height:40px;left:0;position:absolute;top:0;width:40px;z-index:-1;}
.product-listing:hover{-o-box-shadow:0 18px 60px rgba(23,26,33,.05);box-shadow:0 18px 60px rgba(23,26,33,.05);}
.product-listing{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;margin-bottom:30px;padding:10px;position:relative;}
.product-listing .thumb{border-radius:8px;overflow:hidden;position:relative;z-index:0;}
.product-listing:hover .thumb{background:linear-gradient(180deg,rgba(12,18,39,0) 28.42%,rgba(12,18,39,.8));}
.product-listing .thumb:before{background-image:linear-gradient(180deg,transparent 0,#0c1227);bottom:0;content:"";height:100px;left:0;opacity:0;position:absolute;right:0;z-index:1;transition:all .3s ease-in-out;}
.product-listing:hover .thumb:before{opacity:1;}
.product-listing .thumb img{transform:scale(1);transition:all .3s ease;}
.product-listing:hover .thumb img{transform:scale(1.1);}
.product-listing .details{padding:15px 9px 5px;}
.product-listing .details .wrapper{padding-bottom:15px;}
.product-listing .thumb .thmb_cntnt2{bottom:15px;left:20px;position:absolute;transform:translateY(40px);transition:all .3s ease;}
.product-listing:hover .thumb .thmb_cntnt2{visibility:visible;transform:translateY(-3px);z-index:1;}
.product-listing .thmb_cntnt2 li:first-child{margin-right:13px;}
.product-listing .thmb_cntnt2 li a{color:#fff;font-size:11px;font-style:normal;font-weight:400;line-height:13px;letter-spacing:0;}
@media only screen and (max-width:1366px){
.product-sasw_list .max_area{float:right;}
.product-sasw_list .min_area{margin-right:15px;}
.product-sasw_list .max_area,.product-sasw_list .min_area{width:90px;}
}
@media only screen and (max-width:1199.98px){
.product-sasw_list .max_area,.product-sasw_list .min_area{width:100%;}
}
@media only screen and (max-width:991px){
.product-pb30-991{padding-bottom:30px;}
.product-dn-md{display:none!important;}
.product-db-md{display:block!important;}
}
@media only screen and (max-width:767.98px){
.product-db-767{display:block!important;}
.product-tac-sm{text-align:center!important;}
.product-tac-xsd{text-align:center!important;}
.product-db-767{display:block!important;}
.product-mb30-767{margin-bottom:30px!important;}
.product-section{padding:60px 0 50px!important;}
}
@media only screen and (max-width:500px){
.product-page_control_shorting ul li{margin-bottom:10px;}
}
@media only screen and (max-width:414px){
.product-page_control_shorting.right_area ul li{margin-bottom:10px;}
}
.product-pagination{justify-content:center!important;}
.product-pagination a.page-link{border:1px solid #dee2e6!important;border-radius:0!important;padding:.5rem .75rem!important;margin:0!important;}
.product-price-filter .form-group .product-form-control{padding-left:2.375rem;}
.product-price-filter .form-group .form-control-icon{position:absolute;z-index:2;display:block;width:2.375rem;height:3rem;line-height:3rem;text-align:center;pointer-events:none;color:#aaa;}
.product-listing .stock-id{position:absolute;right:0;bottom:0;background:rgb(255 255 255 / 80%);color:#333;padding:2px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}