.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 0 0;
    border: 0;
    border-top: 1px solid #e7e7e7;
    background: transparent;
    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: 0 !Important;
}
button.btn.whatsapp-class {
    background: #59d469 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 5px 20px !important;
    border: none !important;
    border-radius: 0 !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: 20px !important;
    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: #0196d8;
}

/*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 {
    height: 40px;
    width: 240px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.5s;
    background: #000000;
    border: 1px solid #000000;
    border-radius: 0px;
}
#hikashop_product_right_part a.hikabtn.hikacart:hover {
    background: #939596;
    color: #fff;
}
.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: #000000;
    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 !important;
    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: #000;
}
.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: #000000 !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;
}

textarea#name_item, textarea#position_item {
    width: 220px;
    min-height: 100px;
    font-size: 13px;
    display: inline-block;
}
table.hikashop_product_custom_item_info_table td.key {
    width: 70px;
}
@media(max-width:991px){
tr.hikashop_characteristic_line_8 td {
    width: 70px;
}}

/*date*/
tr#hikashop_item_checkindate td {
    width: 100px;
}
tr#hikashop_item_checkindate label {
    width: 200px;
}
.ui-datepicker-title {
    display: inline-flex;
    font-size: 13px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    padding: inherit;
    height: 20px;
    margin: 0px 5px;
}


input#printed_name {
    display: inline-block;
    margin-bottom: 15px;
    width: 220px;
}
select#year {
    display: inline-block;
    margin-bottom: 15px;
    width: 220px;
}
select#printed_position {
    display: inline-block;
    margin-bottom: 15px;
    width: 220px;
}
select#hikashop_product_characteristic_8 {
    display: inline-block;
    margin-bottom: 15px;
    width: 220px;
}

div#hikashop_product_right_part input#otherposition {
    width: 220px;
    min-height: 100px;
}
div#hikashop_product_right_part label {
    text-transform: uppercase;
    font-size: 13px;
}
div#hikashop_product_right_part select {
    font-size: 13px;
}
div#hikashop_product_right_part td {
    width: 70px;
    min-height: 90px;
    font-size: 13px;
}