/*disable popup*/

#sb-container { z-index: 9999; }

@media (max-width: 991px) {
  #sb-container { display: none !important; } } 

/*end of disable popup*/


/*left part*/

body.view-product .hk-row-fluid { margin-bottom: 30px; }

img.hikashop_child_image {margin: 5px;height: 80px; display: inline-block;}

.hikashop_product_left_part .hikashop_small_image_div { margin: auto; width: 100%; height: auto; overflow: auto; white-space:nowrap; display: block; -webkit-overflow-scrolling: touch; }

div.hikashop_small_image_div { margin: auto; display: table; }

.hikashop_global_image_div img { border: 1px solid #d8d8d8; padding: 5px; }

.hikashop_product_left_part .hikashop_product_main_image_thumb { height: 100% !important; }

@media (max-width: 991px) {
  div.hikashop_small_image_div { margin-bottom: 30px; } }

@media (max-width: 399px) {
    div.hikashop_small_image_div { margin-top: 0; } }

div#sbox-window { right: 0;left: 0 !important;margin: auto; height:auto !important; } 

@media (min-width: 992px) {
  .hikashop_product_left_part .hikashop_global_image_div { width: 75%; display: -webkit-inline-box; } 
  .hikashop_product_left_part .hikashop_small_image_div {margin: auto;max-width: 95px;max-height: 350px;overflow-x: hidden;overflow-y: auto;white-space:nowrap;display: inline-grid;-webkit-overflow-scrolling: touch;}
  .hikashop_main_image_div #hikashop_main_image { margin-top: 0 !important; }
}


/*end of left part*/


/*right part*/

.cls-short-desc label {display:none;}

.hikashop_product_right_part .hikashop_product_name_main { color:#000; text-transform: uppercase; border:none; font-weight: 600; font-size: 20px; letter-spacing: 1px; margin-bottom: 15px; line-height: 1.3; }

.hikashop_product_right_part .hikashop_product_price_main { color: #000; text-decoration:none; border:none; margin-bottom: 0; font-size: 24px; letter-spacing: 2px; font-weight: 600; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; }


.hikashop_product_quantity_change_div_leftright span.add-on a {line-height: 28px;background: #000000;color: white;text-shadow: none;font-size: 17px;margin: -1px;}

div#hikashop_product_quantity_main input[id^='hikashop_product_quantity_field_'] {box-shadow: none; width: 130px;}

div#hikashop_product_quantity_main .input-prepend.input-append .add-on:first-child, div#hikashop_product_quantity_main .input-prepend.input-append .add-on:last-child {margin-right: -1px;-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;width: 40px!important;height: 34px!important;}

#hikashop_product_quantity_main .hikashop_product_quantity_field_change_minus { line-height: 28px !important; }

input[id^='hikashop_product_quantity_field_'] {text-align: center;}


.hikashop_product_quantity_change_div_leftright { margin-bottom: 15px; }

.hikashop_product_quantity_main span.hikabtncart { background-color: #000; padding: 10px 59px; font-size: 14px; letter-spacing: 2px; color: #fff; text-transform: uppercase; transition: all 400ms ease; -webkit-transition: all 400ms ease; }

.hikashop_product_quantity_main span.hikabtncart:hover, .hikashop_product_quantity_main span.add-on a:hover  { background-color: #4a0001; }

/*.hikashop_product_right_part .hikashop_product_description_main { max-height: 450px; overflow-x: hidden; }*/

.hikashop_product_characteristics { margin-top: 10px; }

.hikashop_product_of_category_46 span.hikashop_product_price_full {display:none;}

.hikashop_product_of_category_46 span.hikashop_product_stock_count {display: none;}

/*.hikashop_item_upload_photo_1_line label:after { content: "*For more than 1 photo, please upload in (.zip) file"; font-size: 10px; display: block; color: red; line-height: 1; }*/

.hikashop_item_upload_photo_line label:after { content: "*For more than 5 photo, please upload in (.zip) file"; font-size: 10px; display: block; color: red; line-height: 1; }


tr.hikashop_item_upload_photo_1_line { margin: 10px 0 0; }


.cls-custom-stocks { margin-bottom: 5px; }

.hikashop_product_code_main { font-size: 16px; letter-spacing: 1px; }

.cls-hikashop-category { font-size: 16px; font-weight: 500; margin-bottom: 20px; display: none; }

.cls-hikashop-category a { letter-spacing: 1px; color: #e82521; }

.hikashop_product_stock_count { font-size: 18px; font-weight: 500; text-transform: capitalize; letter-spacing: 1px; margin-bottom: 20px; }


/*end of right part*/

/*hikashop custom field description title*/
div#hikashop_product_custom_info_main h4 {
    display: none;
}
/*end of hikashop custom field description title*/

/*bottom part*/

.hikashop_tabs_ul li.hikashop_tabs_li_selected { color: #e82521; border-color: #e82521 !important; }

.hikashop_tabs_ul li { background-color: #fff !important; color: #000; padding: 5px 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; border: 0; border-bottom: 2px solid #000 !important; cursor: pointer; transition: 0.5s; }

.hikashop_tabs_ul li:hover { border-color: #e82521 !important; color: #e82521; }

.hikashop_tabs_ul { margin: 0 0 0px 0; height: 28px; }

.hikashop_product_bottom_part { margin-top: 30px; }

.hikashop_tabs_content { padding: 20px; border: 1px solid #000; border-radius: 0px !important; }

.hikashop_product_description_main { width: 100%; overflow: auto; }

.hikashop_product_description_main table { width: 100%; }

.hikashop_product_description_main table.table-bordered td { min-width: 200px; padding: 5px 10px; }

/*end of bottom part*/

ul#hikashop_menu_j3 span.profile-001 {
    display: none !important;
}

/*hikashop edit profile form*/
@media (max-width:767px)
{
    .profile-edit .form-horizontal .control-label {
        width:100% !important;
    }
}


/*checkout pop up*/

.vex.vex-theme-default .vex-content { border-radius: 0px !important;}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary { background-color: #000 !important; font-size: 12px; letter-spacing: 1px; width: 100%; border-radius: 0px; transition:all ease 400ms;}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary:hover { background-color: #4a0001 !important; transition:all ease 400ms;}

.vex.vex-theme-default button.vex-dialog-button-primary.vex-dialog-button.vex-first {margin-bottom: 5px;}

.vex.vex-theme-default .notifyjs-metro-base .text-wrapper {margin: 5px 5px 5px 60px;}

.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title,
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text { line-height: 22px;}

/*end of checkout pop up*/


/*table responsive

@media (max-width: 654px){
.table-responsive { overflow-x: scroll; max-width: 90%;}
  
.table-responsive:before { content: "Scroll right for more â†’"; position:absolute; top: -2px; color: #e82521; font-size: 12px; }

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { white-space: inherit; }    
}

end of table responsive*/


/*hikashop-filter*/
.hikashop_filter__2 {
        border: 1px solid #cdcdcd;
        padding: 10px 15px;
        font-size: 14px;
        border-radius: 5px;
        margin-bottom: 10px;
        background: #fff;
}
span.hikashop_filter_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 4;
}
.hikashop_filter_module label {
    margin-left: 8px;
}
.hikashop_filter_fieldset h3 {
    font-size: 18px;
}
.hikashop_filter_collapsable_title {
    background: transparent;
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 2px 15px;
}
.hikashop_filter_collapsable_title:before {
    position: absolute;
    content: '\f107';
    right: 15px;
    font-size: 16px;
    font-family: 'fontawesome';
}
.hikashop_filter_always_collapsable_title_icon, .hikashop_filter_collapsable_title_icon {
  display: none;
}
span.hikashop_filter_checkbox {
    display: flex;
}

@media(max-width:991px){
  div#sp-left .sp-module {
    width: 100% !important;
}
}