body.com-hikashop.view-product.layout-show main#sp-component {
    width: 100%;
}

body.com-hikashop #sp-main-body {
    /* background: #f5f5f5; */
    padding: 50px 0;
}

body.com-hikashop.view-product.layout-listing #sp-main-body {
    padding-top: 20px;
}

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

body.com-hikashop.view-product.layout-show #sp-filter-search {
  display: none;
}

div#hikashop_product_left_part, div#hikashop_product_right_part {
    padding: 0;
}

/*scrollbar*/

::-webkit-scrollbar{
    height: 3px;
    width: 3px;
    background: #191919;
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #818181; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #2e2e2e; 
}

::-webkit-scrollbar-thumb:horizontal{
    background: #ccc;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:horizontal:hover{
    background: #fff;
}

/*end of scrollbar*/


/*left part*/

.hikashop_product_left_part .hikashop_slide_prev, .hikashop_product_left_part .hikashop_slide_next {
    border: 0;
    background: #050505;
    border-radius: 0;
    padding: 5px;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_main_image_div {
    border-radius: 0px;
    overflow:hidden;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_main_image_div img {margin: 0 !important;width: 100%;}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_main_image_div .hikashop_product_main_image_thumb {
    height: auto !important;
}

img#hikashop_main_image {
    margin: 0 !important;
    width: 100%;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div {
    margin: 10px 0 20px;
    padding-bottom: 10px;
    overflow-x: scroll;
    white-space: nowrap;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div a {
    border: 1px solid rgb(255 255 255 / 20%) !important;
    padding: 0 !important;
    border-radius: 0;
    overflow: hidden;
    margin-right: 10px !important;
    transition: 0.3s;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div a.hikashop_active_thumbnail {
    border-color: #fff !important;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div a:last-child {
    margin-right: 0 !important;
}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div img.hikashop_child_image {
    height: 100px;
    margin: 0;
}

@media (max-width: 991px) {
  	.hikashop_product_left_part .hikashop_global_image_div .hikashop_small_image_div img.hikashop_child_image { height: 100px; }
}

/*end of left part*/


/*right part*/

div#hikashop_product_right_part {
    padding-left: 80px;
    line-height: 1.2;
}

div#hikashop_product_right_part br {
    display: none;
}

.hikashop_product_right_part .hikashop_product_name_main {
    display: block;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    margin: 10px 0 20px;
}

.hikashop_product_right_part .hikashop_product_name_main span.hikashop_product_variant_subname {
    color: #7b7b7b;
    font-weight: 400;
    display: block;
    font-size: 20px;
}

.hikashop_product_right_part .hikashop_product_price_main {
    display: block;
}


.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_price_full {
    font-size: 24px;
    letter-spacing: 0;
    font-weight: 500;
    color: #ffffff;
}

.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_msrp_price span.hikashop_product_msrp_price_title {
    display: none;
}

.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_price_full span.hikashop_product_our_price_title {
    display: none;
}

.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_msrp_price span.hikashop_product_price {
    font-size: 14px;
    font-weight: 300;
    text-decoration: line-through;
    color: rgb(255 255 255 / 50%);
}


.hikashop_product_right_part .hikashop_product_characteristics {
    padding-top: 30px;
}

.hikashop_product_right_part .hikashop_product_characteristics table td {
    padding-bottom: 10px;
}

.hikashop_product_right_part .hikashop_product_quantity_div {
    position: relative;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on {
    position: absolute;
    background: none !important;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on a {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background: #252525;
    color: #fff;
    margin: 0 !important;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on a:hover,
.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on a:focus {
    background: #353535;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on:first-child {
    left: 5px;
    top: 5px;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on:last-child {
    right: 5px;
    top: 5px;
}

.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright input.hikashop_product_quantity_field {
    max-width: unset !important;
    width: 150px;
    height: 40px;
    border-radius: 0;
    padding: 0 40px !important;
    font-size: 14px;
    background: transparent;
    border: 1px solid rgb(255 255 255 / 20%);
    color: #fff !important;
}

.hikashop_product_right_part .hikashop_product_quantity_main {
    /* display: flex; */
    margin: 30px 0;
}

.hikashop_product_right_part .hikashop_product_quantity_main span.hikashop_product_stock_count {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}

.hikashop_product_right_part .hikashop_product_quantity_main .hikashop_quantity_form .control-group {
    margin: 0;
}

.hikashop_product_right_part .hikashop_product_quantity_main .hikashop_quantity_form {
    margin: 0;
    float: left;
}

.hikashop_product_right_part .hikashop_product_quantity_main .hikacart {
    /* display: flex; */
    align-items: center;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 500;
    background: #2a67f0;
}

.hikashop_product_right_part .hikashop_product_quantity_main .hikacart:hover,
.hikashop_product_right_part .hikashop_product_quantity_main .hikacart:focus {
    background: #0b48cf;
}

div#hikashop_social button {
    padding: 0px 0px;
    width: 30px;
    height: 30px;
    font-size: 16px;
    color: #fff;
    border-radius: 100%;
    margin-right: 10px;
    transition:0.5s ease;
}

div#hikashop_social button.btn.facebook-class {
    background: #4267B2;
    color: #fff;
}

div#hikashop_social i.fa.fa-facebook-square:before {
    content: '\f39e'!important;
    font-family: 'Font Awesome 5 Brands';
}


div#hikashop_social button.product.btn.whatsapp-class {
    background: #25D366;
    color: #fff;
}

div#hikashop_social i.fa.fa-whatsapp:before {
    content: '\f232'!important;
    font-family: 'Font Awesome 5 Brands';
}

div#hikashop_social button:hover,
div#hikashop_social button:focus {
    transform:scale(1.05); transition:0.5s ease;
}

@media (max-width: 991px) {
	div#hikashop_product_right_part { padding-left: 0; }
    .hikashop_product_right_part .hikashop_product_name_main {font-size: 18px;}
    .hikashop_product_right_part .hikashop_product_name_main span.hikashop_product_variant_subname { font-size: 16px; }
}


span.hikashop_product_discount {
    display: flex !important;
}

span.hikashop_product_discount span.hikashop_product_discount_amount {
    background: #d70000;
    padding: 3px 4px 4px;
    color: #fff;
    font-size: 8px;
    line-height: 1;
}

span.hikashop_product_price_before_discount {
    font-size: 12px;
    font-weight: 300;
    padding-right: 5px;
    display: inline-block !important;
}

.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_price_full span.hikashop_product_discount {
    display: none !important;
}

.hikashop_product_right_part .hikashop_product_price_main span.hikashop_product_price_full span.hikashop_product_price_before_discount {
    display: none !important;
}


/*end of right part*/




/*bottom part*/

.hikashop_product_bottom_part .hikashop_tabs_ul {
    display: block;
    margin-bottom: 0;
}

.hikashop_product_bottom_part .hikashop_tabs_ul li {
    display: inline-block !important;
    padding: 8px 10px !important;
    border: 0;
    border-bottom: 2px solid transparent;
    background: none;
    cursor: pointer;
    line-height: 1.3;
    font-size: 16px;
    font-weight: 600;
    background: transparent !important;
}

.hikashop_product_bottom_part .hikashop_tabs_ul li.hikashop_tabs_li_selected {
    border-bottom: 2px solid #fff !important;
}

.hikashop_product_bottom_part .hikashop_tabs_content {
    border: 0;
    border-top: 1px solid rgb(255 255 255 / 20%) !important;
    padding: 15px 10px;
    background: transparent;
}

.hikashop_product_bottom_part .hikashop_tabs_content ol {
    padding-left: 20px;
}

@media (max-width: 767px) {
    .hikashop_product_bottom_part .hikashop_tabs_ul li { font-size: 14px; padding: 8px 5px !important;}
}

/*end of bottom*/



/*popup notify*/

.vex.vex-theme-default .vex-content {
    background: rgb(255 255 255 / 85%) !important;
    backdrop-filter: blur(5px) !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

.vex.vex-theme-default .vex-dialog-button {
    width: 100%;
    text-transform: capitalize !important;
    letter-spacing: 0.5px !important;
}


.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background: #717171 !important;
}

.vex.vex-theme-default .vex-dialog-button.vex-first {
    background: #1a1a1a !important;
}

.vex.vex-theme-default .vex-dialog-form .vex-dialog-input {
    margin-bottom: 0 !important;
}

.notifyjs-metro-base .text-wrapper {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 60px;
}

.notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    clear: both;
    font-family: 'Segoe UI';
}

.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title {
    font-size: 15px;
    font-weight: bold;
}

.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}

.notifyjs-metro-base, .notifyjs-metro-lite-base {
    position: relative;
    min-height: 52px;
    color: #444;
}

.notifyjs-metro-base .image {
    display: table;
    position: absolute;
    height: auto;
    width: auto;
    left: 25px;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*end of popup notify*/



.hikashop_product_files_main {
    padding-bottom: 30px;
}

.hikashop_product_files_main legend {
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.hikashop_product_files_main fieldset {
    display: flex;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 5px;
}

.hikashop_product_files_main fieldset a {
    font-size: 16px;
    position: relative;
    padding-left: 25px;
}

.hikashop_product_files_main fieldset a.hikashop_product_file_link:before {
    content: '\f019';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    antialiased;
    font-weight: 900;
    left: 0;
}

.hikashop_product_description_main {
    font-size: 16px;
}


/*embed responsive width video in description*/

.hikashop_product_bottom_part .hikashop_tabs_content iframe {
    position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	height: 100%;
  	border: none;
}

.hikashop_product_bottom_part .hikashop_tabs_content p:has(iframe) {
    position: relative;
  	width: 100%;
  	overflow: hidden;
  	padding-top: 55%; /*for aspect ratio 16:9 video*/
}




/*vote comment rating*/

.hk-rating {
    display: inline-flex;
    margin-left: 10px;
}

.hikashop_vote_stars {
    font-size: 14px;
    display: inline-flex;
}

#hikashop_vote_form p.hikashop_form_comment, #hikashop_vote_listing .hikashop_listing_comment {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
}

.hk-rating a {
    margin-right: 2px;
}

.hikashop_vote_form .hikashop_comment_textarea {
    border: 1px solid rgb(255 255 255 / 20%);
    color: #fff;
    background: transparent;
    font-size: 14px;
    padding: 10px;
    height: 100px;
}

.hikashop_vote_form input.button.btn {
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 500;
    background: #2a67f0;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 0;
}

.hikashop_vote_form input.button.btn:hover,
.hikashop_vote_form input.button.btn:focus {
    background: #0b48cf;
}


#hikashop_vote_listing table.hika_comment_listing {
    border: 0;
    color: #8b8b8b;
    padding: 15px 0;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}

#hikashop_vote_listing span.hika_vote_listing_username {
    color: #fff;
    font-size: 12px;
}

#hikashop_vote_listing div.hika_comment_listing_content {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
}

#hikashop_vote_listing table.hika_comment_listing tr td {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

#hikashop_vote_listing table.hika_comment_listing td.hika_comment_listing_stars.hk-rating {
    padding: 2px 0 !important;
}

#hikashop_vote_listing table.hika_comment_listing td.hika_comment_listing_stars.hk-rating span {
    margin-right: 4px;
}

.hikashop_listing_comment  ul.pagination {
    margin-top: 25px;
}

.hikashop_listing_comment .pagination>li>a,
.hikashop_listing_comment .pagination>li>span {
    font-size: 12px;
    background: transparent;
    border-color: rgb(255 255 255 / 20%);
}

.hikashop_listing_comment .pagination>.active>a:hover,
.hikashop_listing_comment .pagination>.active>a:focus,
.hikashop_listing_comment .pagination>.active>span:hover,
.hikashop_listing_comment .pagination>.active>span:focus,
.hikashop_listing_comment .pagination>li>a:hover,
.hikashop_listing_comment .pagination>li>a:focus,
.hikashop_listing_comment .pagination>li>span:hover,
.hikashop_listing_comment .pagination>li>span:focus,
.hikashop_listing_comment .pagination>.active>a,
.hikashop_listing_comment .pagination>.active>span {
    background: #2a67f0;
    border-color: #2a67f0;
}

/* end of vote comment rating*/



