.com-hikashop.view-product.layout-show #sp-main-body {
  padding: 50px 0;
}

/*description*/
.hikashop_tabs_ul {
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    color: #000;
}
#hikashop_product_description_main ul {
    padding: 0 0 0 20px;
}
.hikashop_tabs_content {
    padding: 20px 30px 20px 30px;
    border: 0;
    border-top: 1px solid #e7e7e7;
    background: #fffbf69c;
    border-radius: 0;
    color: #000;
}
.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; 
    transition: 0.5s; 
}

/*social-icon*/
button.btn.facebook-class {
    background: #3b5998 !important;
    color: #fff !important;
    margin-right: 10px !important;
    font-size: 18px !important;
    padding: 5px 20px !important;
    border: none !important;
    border-radius: 23px !Important;
}
button.btn.whatsapp-class {
    background: #59d469 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 5px 20px !important;
    border: none !important;
    border-radius: 21px !Important;
}
button.btn.facebook-class:hover {
    background: #3b5998cc !important;
}
button.btn.whatsapp-class:hover {
    background: #59d469c4 !important;
}
@media(Max-width:991px){
#hikashop_social {
    margin-top: 30px;
}}

/*related-products*/

#hikashop_submodules h2 {
    text-align: center;
    font-size: 16px !Important;
    font-weight: 600;
    border-bottom: 1px solid #e7e7e7;
    margin: 50px 0 30px;
    padding-bottom: 10px;
    line-height: 1.3;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
}
#hikashop_main_image {
    margin-bottom: auto !important;
    margin-top: auto !important;
    background: #fff;
}
.com-hikashop.view-product.layout-show #hikashop_submodules .pagination {
    display: none;
}
div#hikashop_carousel_parent_div_hikashop_category_information_module_131 {
    margin-bottom: 30px;
}
.hikashop_carousel_item.thumbnail.hikashop_subcontainer {
    min-height: 230px!important;
}
#hikashop_carousel_hikashop_category_information_module_131 .hikashop_subcontainer_border span, 
#hikashop_carousel_hikashop_category_information_module_131 .hikashop_carousel_item span {
    display: inline-block;
}

/*left-part*/
#hikashop_product_left_part .hikashop_product_main_image {
    border: 1px solid #d6d6d6;
}
#hikashop_product_left_part img.hikashop_child_image {
    border: 1px solid #d6d6d6;
}

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; 
}
.hikashop_small_image_div { 
    margin: auto; 
    display: table; 
}
.hikashop_global_image_div img { 
    background: #fff;
}
.hikashop_product_left_part .hikashop_product_main_image_thumb { 
    height: 100% !important; 
}
@media (max-width: 991px) {
.hikashop_small_image_div { 
    margin-bottom: 30px; 
}}
@media (max-width: 399px) {
div.hikashop_small_image_div { 
    margin-top: 0; 
}}
#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; 
}

/*right-part*/

#hikashop_product_right_part {
    padding-bottom: 35px;
    padding-left: 60px;
    text-align: left;
}
@media(max-width:991px){
#hikashop_product_right_part {
    padding-left: 0px;
}}
#hikashop_product_name_main {
    font-size: 30px;
}
#hikashop_product_top_part h1 {
    line-height: 0.9;
    margin-top: 5px;
    color: #000;
}
@media(max-width:991px){
#hikashop_product_name_main {
    font-size: 20px;
}
#hikashop_product_top_part h1 {
    line-height: 1;
}}
.hikashop_product_msrp_price_title {
    display: none;
}
.hikashop_product_our_price_title {
    display: none;
}
span.hikashop_product_price_per_unit {
    display: none;
}

/*pricing*/

#hikashop_product_right_part .hikashop_product_price {
    display: block;
}
#hikashop_product_right_part .hikashop_product_price {
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 600;
}
#hikashop_product_right_part .hikashop_product_price.hikashop_product_price_0 {
    font-size: 30px !Important;
    text-decoration: none;
    font-weight: 600;
    padding-left: 0 !Important;
    color: #000;
}
div#hikashop_product_right_part span.hikashop_product_price.hikashop_product_price_0 {
    text-align: left !important;
}
div#hikashop_product_right_part .hikashop_vote_stars {
    text-align: left !important;
}

/*options*/

#hikashop_product_right_part table.hikashop_product_characteristics_table td {
  text-transform: uppercase;
}
table.hikashop_product_characteristics_table {
    color: #000;
}
#hikashop_product_characteristics table.hikashop_product_characteristics_table tr {
    height: 50px;
}
#hikashop_product_quantity_alt {
    color: #000;
}


/*quantity and add to cart */

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

#hikashop_product_right_part a.hikabtn.hikacart {
  color: #492703 !important;
  background-color: #f1000000 !important;
  border-radius: 20px !important;
  padding: 10px 67px !important;
  border: 2px solid;
  border-color: #492703 !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  border-radius: 30px;
  transition:0.4s;
  margin-top: 10px;
}
#hikashop_product_right_part a.hikabtn.hikacart:hover{
    color: #000 !important;
    background-color: transparent !important;
    border-color:#000 !important;
    outline:0!important;
    background-image: unset !important;
      transform: scale(0.9);
}
#hikashop_product_right_part a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change {
    border-radius: 15px 0px 0px 15px;
}

#hikashop_product_right_part a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change {
    border-radius: 0px 15px 15px 0px;
}
#hikashop_product_right_part span.add-on {
    background: transparent !important;
    border-color: transparent !important;
}
#hikashop_product_right_part a.hikabtn.hikacart:hover{
    color: #000 !important;
    background-color: transparent !important;
    border-color:#000 !important;
    outline:0!important;
    background-image: unset !important;
      transform: scale(0.9);
}
.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;
    background: #353639;
    color: #fff;
}
.hikashop_product_quantity_change_div_leftright span.add-on a:hover {
    background: #939596;
    color: #fff;
}
input[id^='hikashop_product_quantity_field_'] {
    text-align: center;
}
#hikashop_product_quantity_main input[id^='hikashop_product_quantity_field_'] {
    box-shadow: none;
    width: 160px !important;
    height: 40px;
}
#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: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000;
}

/*cart dropdown*/

a.hikabtn.hikashop_cart_proceed_to_checkout {
    background: #000 !Important;
    border-radius: 0 !Important;
    color: #fff !Important;
}

/*checkout pop up*/

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    font-size: 14px; 
    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;
    background: #381c00;
}
.vex.vex-theme-default button.vex-dialog-button-primary.vex-dialog-button.vex-first:hover {
    opacity: 0.85;
}
.vex.vex-theme-default .notifyjs-metro-base .text-wrapper {
    margin: 5px 5px 5px 60px;
}
.vex.vex-theme-default .vex-dialog-button.vex-last {
    background: none !important;
    border: 1px solid #000;
    color: #000 !important;
}
.vex.vex-theme-default .vex-dialog-button.vex-last:hover {
    opacity: 0.85;
}

/*retail-price*/

span.cls-retail-price.hikashop_product_price {
    font-size: 14px;
    text-decoration: line-through;
    color: #000;
}

/*out of stock form*/
.com-hikashop.view-product.layout-waitlist.task-waitlist #sp-main-body {
    padding: 0px 0px 50px 0px !Important;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #sp-left {
    display: none;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #sp-component.col-sm-9 {
    width: 100% !important;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page button.hikabtn.hikabtn-success {
    padding: 10px 20px;
    margin-top: 0px;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page button.hikabtn.hikabtn-success:hover {
    background: #484848 !Important;
    border-color: #484848;
    color: #fff !Important;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page button.hikabtn.hikabtn-danger {
    padding: 10px 20px;
    margin-top: 0px;
    background: #f00;
    border-color: #f00;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page button.hikabtn.hikabtn-danger:hover {
    background: #a20000;
    border-color: #a20000;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page form#adminForm tr {
    height: 50px;
}
.com-hikashop.view-product.layout-waitlist.task-waitlist #hikashop_product_waitlist_34_page label {
    font-size: 14px;
    padding-right: 10px;
}

/*right side*/
div#hikashop_product_right_part td.key {
    width: 173px !important;
}
tr#hikashop_item_customtext_235_6_08_23 td.key {
    width: 0px !important;
}
@media(Max-width:767px){
div#hikashop_product_right_part select {
    width: 130px !important;
    font-size: 14px !important;
    padding: 5px;
    font-size: 12px !IMPORTANT;
}
div#hikashop_product_right_part td.key {
    width: 133px !important;
}}
@media(Max-width:991px){
tr#hikashop_item_customtext_235_6_08_23 td.key {
    width: 0px !important;
}}
div#hikashop_product_right_part span.hikashop_field_required {
    display: inline-block !important;
}
div#hikashop_product_right_part select {
    display: inline-block;
    margin-bottom: 10px;
}
div#hikashop_product_right_part #hikashop_product_custom_item_info {
    padding: 15px;
    background: #fffdf3;
    border-bottom: 2px solid #e4e0ca;
}
div#hikashop_product_right_part #hikashop_product_characteristics {
    padding: 15px;
    background: #fffdf3;
    border-bottom: 2px solid #e4e0ca;
}
@media(Max-width:991px){
div#hikashop_product_right_part td {
    width: 130px !important;
}}

/*button*/
#hikashop_product_custom_item_value_47 button {
  color: #492703 !important;
  background-color: #ffffff !important;
  border-radius: 20px !important;
  padding: 10px 37px !important;
  border: 2px solid;
  border-color: #492703 !important;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  text-align: left !important;
  border-radius: 30px;
  transition:0.4s;
  margin-top: 0px;
}
#hikashop_product_custom_item_value_47 a{
    color:#582f03;
    font-size:12px;
}
#hikashop_product_custom_item_value_47 button:hover {
    transform: scale(1.1) !important;
}

/*description*/
.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; 
    transition: 0.5s; 
    cursor: pointer;
}
.hikashop_tabs_li_selected {
    border-bottom: 3px solid #9a8b6a !important;
    color: #9a8b6a;
}
@media(max-width:991px){
.hikashop_tabs_ul li { 
    font-size: 13px !important;
}
}

textarea#hikashop_vote_comment {
    margin-bottom: 20px;
}

td.hika_comment_listing_bottom {
    display: none;
}
.hk-rating {
	margin:auto;
	display: inline-flex;
}
td.hika_comment_listing_name {
    float: left;
}
.hikashop_vote_stars {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
}
input#hikashop_product_quantity_field_1 {
    min-width: 157px !important;
}
span.hikashop_product_vote {
    width: 100%;
}


@media(max-width:767px){
.hikashop_listing_comment select {
    float: left;
    padding: 0px 15px;
    height: 25px;
}
.hikashop_listing_comment span.hikashop_sort_listing_comment {
    float: left !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
}}

#hikashop_product_right_part .hikashop_product_price {
    text-align: left !important;
}
#hikashop_product_right_part .price-discount {
    text-align: left;
}

/*contact -button*/
.hikashop_product_whatsapp_btn {
  background-color: #ffffff !important;
  border-radius: 20px !important;
  padding: 10px 37px !important;
  border: 2px solid;
  border-color: #492703 !important;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center !important;
  border-radius: 30px;
  transition:0.4s;
  margin-top: 10px;
  width: 240px;
}
.hikashop_product_whatsapp_btn p, .hikashop_product_whatsapp_btn a {
  margin: 0px !Important;
  font-size: 15px;
  color: #492703 !important;
  line-height: 1.4;
}
.hikashop_product_whatsapp_btn {
    color:#582f03;
    font-size:12px;
}
.hikashop_product_whatsapp_btn:hover {
    transform: scale(0.9) !important;
}
.hikashop_product_whatsapp_btn a {
    position: relative;
}
.hikashop_product_whatsapp_btn a:before {
    position: absolute;
    content: '\f232';
    font-family: 'Font Awesome 5 Brands';
    left: -23px;
    color: #2ebf5e;
}

