/*******************************************left part*******************************************************/
/* image gallery */
.hikashop_product_main_image_subdiv {
    overflow: hidden;
} 

#hikashop_main_image {
    margin-bottom: auto !important;
    margin-top: auto !important;
}

#hikashop_product_left_part.hkc-md-6 {
    float: none !important;
    /*width: 100%;*/
    margin: auto; 
    margin-bottom: 30px;
}

.hk-row-fluid { text-align: center; }

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; margin-top: 10px; max-width: 550px; 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; } 

.hikashop_product_left_part .hikashop_product_main_image_thumb img { margin-top: 0 !important; }

.hikashop_product_left_part .hikashop_badge_topleft_div { display: none; }



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

div.hikashop_small_image_div { margin: auto; display: table; text-align: center; }

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

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

@media(min-width:992px){
div#hikashop_product_right_part {
    text-align: left;
    padding-left: 50px;
  }}

div#hikashop_product_right_part {
    text-align: left;
  }

/*image arrow*/

.hikashop_main_image_div .cls-nav { position: absolute; z-index: 1; width: 100%; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: auto; opacity:0.2; transition:0.5s; padding: 0 5px; }

.hikashop_main_image_div .cls-nav i.fa.fa-angle-right { float: right;}

.hikashop_main_image_div .cls-nav i.fa.fa-angle-left { float: left;}

.hikashop_main_image_div .cls-nav i{ font-size: 48px; font-weight: 500;cursor:pointer;}

.hikashop_main_image_div:hover .cls-nav { opacity: 1;}

/********************************************end of left part************************************************/

/*********************************************right part******************************************************/
/*#hikashop_product_right_part {
    margin: 30px !important;
    width: 500px;
    float: none;
    padding-bottom: 35px;
    text-align: center;
}*/

.com-hikashop.view-product.layout-show div#hikashop_product_right_part select {
    width: 90%;
    margin-left: 10px;
}


/* title */

/*span#hikashop_product_name_main {font-family: open-sans;}*/

.hikashop_product_right_part h1 {font-size: 26px;font-weight: 400;letter-spacing: 0.5px;text-transform: capitalize;margin: 20px 0 0 0;text-shadow: none;line-height: 1.3;}

.hikashop_product_right_part h3 { font-family: Open Sans, Microsoft Yahei, sans-serif !important; font-size: 26px; font-weight: 300; letter-spacing: 2px; line-height: 36px; margin-top: 5px; margin-bottom: -10px; }

.hikashop_product_right_part span.hikashop_product_price_full { letter-spacing: 1px; font-weight: 500; font-size: 32px; }

.hikashop_product_description_main h3 { font-size: 22px; margin: 10px 0 20px; padding-bottom: 10px; border-bottom: 1px solid #d4d4d4; }

.hikashop_product_right_part .hikashop_product_price_before_discount { text-decoration: line-through; font-size: 16px; font-weight: 400; padding: 0 0 10px; display: block; line-height: 1; }

/* price */

/*options*/

.hikashop_product_right_part table td:nth-child(1) {width: 40%;text-align: left;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;}

.hikashop_product_right_part .hikashop_product_characteristics {width: 85%;/* margin: auto; *//* margin-top: 40px; */}

@media (max-width: 599px) {
  .hikashop_product_right_part .hikashop_product_characteristics { width: 100%; }
  .hikashop_product_right_part table td:nth-child(1) {width: 40%;line-height: 1;padding-top: 10px;} }

/*end of options*/


/*quantity and add to cart */

.hikashop_product_right_part .hikashop_product_quantity_div { display: block; margin-bottom: 0; }

span.cls-add-to-cart {
    height: 40px;
    width: 240px;
    /* margin: auto; */
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 1px;
    transition: 0.5s;
}

.hikashop_product_quantity_change_div_leftright span.add-on a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: none;
    font-size: 17px;
    margin: -1px;
    font-family: 'Open Sans', sans-serif;
    padding: 0;
}

div#hikashop_product_quantity_main input[id^='hikashop_product_quantity_field_'] { box-shadow: none; width: 160px !important; height: 40px; }

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: 0 !important; width: 40px !important; height: 40px !important; }

.hikashop_product_right_part span.hikashop_product_stock_count { display: block; margin-bottom: 10px; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; }

/*end of quantity and add to cart */


/*waiting list*/

.hikashop_product_waitlist_page .hikashop-waitlist-custom-title { text-align: center; font-size: 22px; font-weight: 600; border-bottom: 1px dashed #e7e7e7; margin: 0 0 20px; padding-bottom: 10px; line-height: 1.3; text-transform: uppercase; }

.hikashop_product_waitlist_page .hikashop_product_waitlist_title { text-align: center; margin-bottom: 30px; }

.hikashop_product_waitlist_page input { border: 0; border-bottom: 1px solid #e7e7e7; margin-left: 10px; width: 220px; }

.hikashop_product_waitlist_page label { margin-bottom: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; }

.hikashop_product_waitlist_page td.key { vertical-align: bottom; padding-top: 20px; width: 60px; }

.hikashop_product_waitlist_page table { margin: auto; }

.hikashop_product_waitlist_page button.btn { padding: 6px 15px; font-size: 14px; }

.hikashop_product_waitlist_page button.btn img { display: none; }

.hikashop_product_waitlist_page .toolbar { float: none !important; text-align: center; margin-top: 20px; margin-bottom: 40px; }

/*end of waiting list*/


/*cart dropdown*/

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

.hikashop_cart_dropdown_content {
    line-height: initial;
    position: absolute;
    padding: 10px 20px 20px 10px !important;
    right: 0;
   width: 550px !important;
}

.hikashop_cart_dropdown_container { position: unset !important; }

td.hikashop_cart_module_product_quantity_value.hikashop_cart_value { width: 20%; padding: 5px 0; font-size: 14px; font-weight: 500; text-transform: uppercase; }

td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input { padding: 0 !important; width: 50px; height: 30px; margin-left: 5px; }


td.hikashop_cart_module_product_name_value.hikashop_cart_value { padding-right: 10px; }

td.hikashop_cart_module_product_image.hikashop_cart_value { padding: 10px 0; }


td.hikashop_cart_module_product_name_value.hikashop_cart_value { width: 40%; font-size: 14px; text-align: left; }

td.hikashop_cart_module_product_price_value.hikashop_cart_value { width: 30%; padding-left: 10px; font-size: 14px; font-weight: 500; }

td.hikashop_cart_module_product_price_value.hikashop_cart_value span { font-size: 14px; font-weight: 700; }

table.hikashop_cart thead th { padding-left: 5px; }

td.hikashop_cart_module_product_total_title { padding: 10px 0; }

table.hikashop_cart tfoot { border-top: 1px solid #e7e7e7; text-align: right; font-weight: 700; }

table.hikashop_cart tfoot span.hikashop_product_price_full { font-weight: 700; font-size: 16px; }

table.hikashop_cart thead th:nth-child(3) { text-align: right; }

@media( max-width: 767px) { 
  td.hikashop_cart_value:not(.hikashop_cart_module_product_image) { display: inherit; text-align: left; } 
  table.hikashop_cart thead th  { display: none; }
  .hikashop_cart_dropdown_content { padding: 15px 20px 20px 10px !important; width: 280px !important; right: -20px; }
  td.hikashop_cart_module_product_image.hikashop_cart_value { width: 70px; padding: 5px 15px 10px 0px; vertical-align: top !important; }
  img.hikashop_product_cart_image { width: 100%; }
  table.hikashop_cart tfoot tr {display: flex;position: absolute;}
  td.hikashop_cart_module_product_price_value.hikashop_cart_value { line-height: 3; }
  td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input { width: 80px; margin-top: 10px; }
  table.hikashop_cart tfoot tr td { display: block; padding: 10px 0 0; margin-right: 30px; }
  a.hikabtn.hikashop_cart_proceed_to_checkout { margin-top: 50px; }
}

/*end of cart dropdown*/

/***********************************************************end of right part***********************************************/

/***********************************************************bottom part*****************************************************/

#hikashop_show_tabular_specification { overflow-x: auto;}

.hikashop_product_bottom_part h4 { display: none; }

.hikashop_product_bottom_part {text-align: center;/* padding: 20px; */background: #fff;color: #000;}

.hikashop_tabs_content {padding: 20px 20px 50px 20px;border: 0;/* border-top: 2px solid #e7e7e7; */background: transparent;}

.hikashop_tabs_ul li {display:inline;padding:8px 5px;z-index: 2;font-weight:bold;background-color:transparent !important;border: 0;border-bottom: 2px solid transparent !important;transition: 0.5s;text-transform: uppercase;font-size: 18px;}

.hikashop_tabs_ul li:hover {
    border-bottom: 2px solid #cd3333 !important;
}

.hikashop_tabs_ul li:hover { cursor: pointer; }

.hikashop_tabs_li_selected { background: transparent;}

/************************************************************end of bottom part*********************************************/


.hika-slider-style { margin-top: 100px; }

.hika-slider-style h2 { text-align: center; font-size: 16px; font-weight: 600; border-bottom: 1px dashed #e7e7e7; margin: 20px 0; padding-bottom: 10px; line-height: 1.3; text-transform: uppercase; letter-spacing: 1px; }


/*checkout pop up*/

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

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary { font-size: 12px; letter-spacing: 1px; width: 100%; border-radius: 0px; 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*/

.com-hikashop.view-product.layout-show #hikashop_product_left_part .hikashop_global_image_div img {
    background: #fff;
}


.com-hikashop.view-product.layout-show div#sp-left { display: none;}

.com-hikashop.view-product.layout-show section#sp-main-body .col-md-8 { width: 100% !important; }

.com-hikashop.view-product.layout-show span.cls-add-to-cart:hover {
    background: #565656 !important;
    border: 2px solid #cd3333 !important;
}

.com-hikashop.view-product.layout-show span.cls-add-to-cart {
    background: #cd3333 !important;
    border: 2px solid #cd3333 !important;
}

.com-hikashop.view-product.layout-show .hikashop_product_quantity_change_div_leftright span.add-on a {
    background: #cd3333 !important;
    border: 2px solid #cd3333 !important;
}

.com-hikashop.view-product.layout-show .hikashop_product_quantity_change_div_leftright span.add-on a:hover {
    background: #565656 !important;
    border: 2px solid #cd3333 !important;
}

.hikashop_product_right_part table td {
    color: #fff;
}

.hikashop_product_right_part table select {
    margin-top: 10px;
}

.com-hikashop.view-product.layout-show span.hikashop_product_msrp_price_title {
    display: none;
}

.com-hikashop.view-product.layout-show span.hikashop_product_our_price_title {
    display: none;
}

.com-hikashop.view-product.layout-show span#hikashop_product_price_main {
    display: grid;
}

.com-hikashop.view-product.layout-show span.hikashop_product_msrp_price.hikashop_product_price_full {
    font-size: 20px;
    text-decoration: line-through;
    margin-bottom: 10px;
    color: #d6d6d6;
}

.com-hikashop.view-product.layout-show span.hikashop_product_price.hikashop_product_price_0 {
    font-size: 28px;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #b1b1b1;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 190, 190, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(151, 151, 151, 0.6);
}


/*.com-hikashop.view-product.layout-show .hikashop_tabs_ul {
    background: #cd3333;
    color: #fff;
    padding: 10px;
}*/

.com-hikashop.view-product.layout-show li#hikashop_show_tabular_description_li {
    position: absolute;
    width: 100%;
    left: 0;
    background: #cd3333 !important;
    color: #fff;
}

.com-hikashop.view-product.layout-show .hikashop_tabs_ul {
    background: #565656;
}

.com-hikashop.view-product.layout-show div#hikashop_product_description_main {
    margin-top: 40px;
}

/*table*/

.table-responsive.table-style-001 {
    width: 70%;
    /*margin-left: 15%;*/
    text-align: left;
}

@media(max-width:991px){
.table-responsive.table-style-001 {
    width: 90%;
    margin-left: 5%;
    text-align: left;
}}

.table-style-001 table th {
    padding: 10px 10px;
    line-height: 1.3;
    text-align: left;
    background: #565656;
    border-color: #dee2e6;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.table-style-001 table td:first-child {
    text-align: left;
    font-weight: 600;
    padding: 3px 10px;
}

.table-style-001 table td:nth-child(2) {
    text-align: left;
    font-weight: 300;
    padding: 3px 10px;
}

.table-style-001 table td {
    text-align: left;
    font-weight: 300;
    padding: 3px 10px;
}

@media (max-width: 767px) {
    .table-style-001 table td { font-size: 13px; }
}
}

/*end of table*/

