/**livano detail**/
div#hikashop_product_right_part {
    background-color: #fff;
    padding: 15px!important;
}
.hikashop_product_custom_info_main_table tr:nth-child(even) {background: #e8e8e8;}
.hikashop_product_custom_info_main_table tr:nth-child(odd) {background: #f9f9f9;}
.hikashop_product_custom_info_main_table td {
  padding:4px;
}
/**view**/
.layout-show #sp-component {
  width:100%;
}
.com-hikashop.view-product.layout-show div#sp-left {
    display: none;
}
.com-hikashop.view-product.layout-show section#sp-main-body .col-md-9 {
    width: 100% !important;
}
/**button**/
a.hikacart,
.hikabtn-success,
.hikashop_product_page .hikabtn,
.hikashop_checkout_address_cancel_button,
.hikashop_checkout_address_ok_button,
a[id*='hikashop_reset_button_module_']
 {
    padding: 8px 10px;
    line-height: 1;
    background-color: transparent!important;
    color: #FF0000;
    border-radius: 2px;
    border: 2px solid;
    border-color: #FF0000;
    font-weight: 600;
    letter-spacing: 1px;
    outline: 0 !important;
    margin-bottom: 15px;
    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
    text-transform: uppercase;
    font-size: 11px !important;
}

@media(max-width:600px){
a.hikacart,
.hikabtn-success,
.hikashop_product_page .hikabtn,
.hikashop_checkout_address_cancel_button,
.hikashop_checkout_address_ok_button,
a[id*='hikashop_reset_button_module_']
 {
    padding: 5px 10px;
    border-radius: 2px;
    border: 2px solid;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 10px !important;
}}

.hikashop_product_page .hikabtn {
  float: none !important;
  margin-bottom: 15px;
}
a.hikacart:hover,
a.hikacart:focus,
.hikabtn-success:hover,
.hikabtn-success:focus,
.hikashop_product_page .hikabtn:hover,
.hikashop_product_page .hikabtn:focus,
.hikashop_checkout_address_cancel_button:hover,
.hikashop_checkout_address_cancel_button:focus,
.hikashop_checkout_address_ok_button:hover,
.hikashop_checkout_address_ok_button:focus,
a[id*='hikashop_reset_button_module_']:hover,
a[id*='hikashop_reset_button_module_']:focus
 {
    background-color: #FF0000 !important;
    border-color: #FF0000!important;
    outline: 0 !important;
    color:#fff!important;
}
button#hikashop_register_form_button,
#hikashop_checkout_login_form .hikabtn {
    padding: 14px 24px;
    background-color: #303132!important;
    color: #fff;
    border-radius: 2px;
    border: 2px solid;
    border-color: #303132;
    font-weight: 500;
    letter-spacing: 1px;
    outline: 0 !important;
    margin-bottom: 15px;
    float: left;
    text-transform: uppercase;
    line-height: 1;
    -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms;
}

@media(Max-width:768px){
  button#hikashop_register_form_button,
#hikashop_checkout_login_form .hikabtn {
    padding: 5px 10px;
    font-size: 10px;
}
}

button#hikashop_register_form_button:hover,
button#hikashop_register_form_button:focus,
#hikashop_checkout_login_form .hikabtn:hover,
#hikashop_checkout_login_form .hikabtn:focus {
    background-color: rgba(48,49,50,0.8)!important;
     border-color: rgba(48,49,50,0.8)!important;
  outline: 0 !important;
}
/**quantity field**/
.input-append, .input-prepend {
    display: block;
}
.hikashop_product_quantity_change_div_leftright span.add-on a {
  line-height: 28px;
  background: #303133;
  color: #000;
  text-shadow: none;
  font-size: 17px;
  margin: -1px;
  color: #fff;
}

input[id^="hikashop_product_quantity_field_"] {
  box-shadow: none;
  width: 64px !important;
  border: 1px solid #303133;
  border-radius: 0px !important;
}

.input-prepend.input-append .add-on:first-child,
.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;
}

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

.hikashop_product_quantity_change_div_leftright {
  margin-bottom: 15px;
  display: block;
}

/*left part*/
#hikashop_product__page .hk-row-fluid {
   background-color: #fff;
}
body.view-product .hk-row-fluid {
  margin-bottom: 30px;
 
}

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

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;
  display: flex;
  justify-content: center;
}

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

/*.hikashop_global_image_div img {     border: 1px solid #f9db00;
    padding: 5px;
    border-radius: 10px; }*/
div#hikashop_product_left_part .hikashop_product_main_image_subdiv {
border: 1px solid #e8e8e8;
    padding: 5px;
    border-radius: 0;
    margin-bottom: 5px !important;
    margin-top: 10px!important;
    margin-left: 5px!important;
}
div#hikashop_product_left_part img.hikashop_child_image {
  border-radius: 10px;
  border: 1px solid #e8e8e8;
  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 {  display: -webkit-inline-box; } 
  .hikashop_product_left_part .hikashop_small_image_div { margin: auto; width: 100%; 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; }*/
}

div#hikashop_product_left_part {
    background: #fff;
}

/*end of left part*/

/*right part*/
@media (min-width: 992px) {
  #hikashop_product_right_part {
    padding-left: 20px;
  }
}
#hikashop_product_right_part h4 {
  margin-top: 0px;
}
span.hikashop_product_msrp_price_title {
  display: none;
}

span.hikashop_product_msrp_price span.hikashop_product_price {
  text-decoration: line-through;
  color: #929292;
  font-size: 14px;
}

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

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

/*.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: 12px;
  letter-spacing: 1px;
}

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

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

.hikashop_product_stock_count {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: #bd891d;
  /* padding-bottom: 10px; */
  display: block;
}

/*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 {
  background-color: #fff !important;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 0;
  cursor: pointer;
  transition: 0.5s;
}

.hikashop_tabs_ul {
  /* margin-bottom: 20px; */
}

.hikashop_tabs_li_selected {
  border-bottom: 1px solid #1e003c !important;
}

.hikashop_product_bottom_part {
  margin-top: 30px;
}

.hikashop_tabs_content {
  border: none;
  text-align: justify;
}

/*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: #303132 !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  border: none;
  width: 100%;
  border-radius: 0px !important;
  transition: all ease 400ms;
  border-radius: 20px;
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary:hover {
  background-color: #303132c2 !important;
  transition: all ease 400ms;
  border: none;
  color: #fff !important;
  font-weight: 500;
}

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

.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*/

/**Right part**/
#hikashop_product_right_part h1 {
  margin-top: 2px;
  margin-bottom: 2px;
}
span.cls-saved {
  /* border: 1px solid; */
  padding: 4px;
  background-color: #1e003c;
  border-radius: 2px;
  color: #c8ac86;
  font-size: 10px;
  box-shadow: 1px 2px 3px #ddd;
}

#hikashop_product_right_part
  span.hikashop_product_price.hikashop_product_price_0 {
  font-size: 18px;
  font-weight: bold;
  color:#FF0000;
}

/**bottom part**/
#hikashop_product_description_main {
  border: 1px solid #fff;
  padding: 0px;
  border-radius: 10px;
  margin: 0px;
  background-color: #fff;
  /*min-height: 300px;*/
}

.hikashop_product_page #hikashop_submodules .hikashop_products_listing {
  margin: 0 !important;
}
.hikashop_product_page #hikashop_submodules div.hikashop_container {
  margin: 0;
}

@media (min-width: 992px) {
  .hikashop_product_page h3 {
    margin-left: 5px;
  }
}

.owl-carousel span.hikashop_product_price_per_unit {
  display: none !important;
}

/**add to cart display block**/
.hikashop_product_quantity_div {
    display: block;
}

/**hikashop tabular**/
.hikashop_tabs_content {
  padding:0!important;
  border: 1px solid #e8e8e8;
  border-radius: 0!important;
}

#hikashop_product_right_part img.hikashop_custom_image_link {
    width: 300px !important;
}

#hikashop_product_right_part .hikashop_category_custom_info_main table, .hikashop_credit_card table, #hikashop_order_main table, .hikashop_product_page table{
    margin-bottom: 30px;
}

img#sb-player {
    background: #fff;
}

@media(max-width:768px){
div#hikashop_product_left_part .hikashop_badge_topright_div {
    width: 50%;
    right: -50px !important;
}

  .hikashop_badge_topright_div {
    width: 50%;
}}