

@media screen and (min-width:992px){
.com_hikashop.com-hikashop.view-product.layout-show.task-show main#sp-component {
    width: 100%;
    padding-top: 50px;
}}

span.hikashop_characteristics{
    margin-bottom: 5px!important;
    display: block;
}

.view-product span.hikasocial_icon {
    padding: 2px 7px 7px 7px;
    border-radius: 4px;
}

.hikashop_product_main_image_subdiv img {
    border-radius: 100%;
}

div#hikashop_product_right_part .action-buttons {
    margin-top: 30px;
}


@media screen and (min-width:769px){
tr.hikashop_characteristic_line_17 td{
    min-width: 150px;
}
.view-product span.hikashop_product_price_full {
    /* margin-bottom: 20px!important; */
    display: block;
}
}

@media screen and (max-width:768px){
.mobile-product-group {
    /*position: fixed;
    bottom: 60px;*/
    /*background: #fff;*/
    z-index: 999;
    /*padding: 10px 10px;*/
    width: 100%;
    left: 0;
}
  
.mobile-product-group div#hikaQtyWrap {display: inline-flex;}
.mobile-product-group div#hikaQtyWrap .hikashop_quantity_form  {margin:0px;}
.mobile-product-group div#hikaQtyWrap a.hikabtn.hikacart {padding:4px 20px;margin: 0px;line-height: 2;}
.mobile-product-group div#hikaQtyWrap  .control-group {margin: 0px;}
table.hikashop_product_characteristics_table td {margin: 0px!important;width:100%;}
span.hikashop_product_variant_subname {line-height: 1;font-size: 12px!important;}
.mobile-product-group tr.hikashop_characteristic_line_13 {display: block;align-items: center;margin: 10px 0px 0px 0px;}
.mobile-product-group tr.hikashop_characteristic_line_13 label{font-size: 14px!important;}    
.mobile-product-group tr.hikashop_characteristic_line_17 {display: block;align-items: center;margin:0px;}
.mobile-product-group tr.hikashop_characteristic_line_17 label{font-size: 14px!important;}
.mobile-product-group .form-select {font-size: 14px!important;}
.mobile-product-grouptr td{width:100%;}
.mobile-product-group tr td:first-child{width:150px;}
.mobile-product-group div#hikashop_product_quantity_alt {font-size: 11px;}  
}

tr.hikashop_characteristic_line_17 {
    margin-top: 15px!important;
    border-spacing: 20px;
    border-collapse: collapse;
}
/*radio button*/
  /* Hide the native radio button */
  div#hikashop_product_right_part .form-check-input {
    /* display: none; */
    top: 14px;
    position: absolute;
    left: 32px;
  }

  /* Style labels to look like buttons */
  div#hikashop_product_right_part .form-check-label {
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 13px 10px;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
    padding-left: 27px;
    margin: 0px;
  }

  /* Change style when the corresponding radio is selected */
  div#hikashop_product_right_part .form-check-input:checked + .form-check-label {
    background-color: #dd9099;
    border-color: #dd9099;
    color: #fff;
  }

div#hikashop_product_right_part tr.hikashop_characteristic_line_13 .controls {
    display: flex;
    gap: 10px;
    /* justify-content: center; */
    flex-direction: column;
}

div#hikashop_product_right_part .form-check.form-check-inline {
    margin: 0px;
    margin-bottom:0px;
    font-size: 15px;
    padding: 0px;
    position: relative;
}

table.hikashop_product_characteristics_table {
    border-collapse: separate;
    border-spacing: 0 10px; /* default spacing */
  }

  /* Add spacing only after the first row */
table.hikashop_product_characteristics_table tr:first-child td {
    /* border-bottom: 5px solid transparent; */
    /* padding-bottom: 10px; */
  }


div#hikashop_product_right_part div#hikashop_product_characteristics {
    margin-bottom: 10px;
}


/*radio button*/

.form-check-input:checked {
    background-color: #ffffff;
    border-color: #333333;
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23000'/%3e%3c/svg%3e");
}


.form-check-input:checked[type=radio]:focus {
    box-shadow: none!important;
}


/*cutslice*/
.hikashop_characteristic_line_17 .form-check-input {
    /* display: none; */
    top: -1px;
    position: relative;
    left: 32px;
}


.hikashop_characteristic_line_17 .controls {
  display: flex;            /* put children in a row */
  gap: 1rem;                /* space between options */
  align-items: center;      /* vertically align radios and labels */
  flex-direction: row!important;
  justify-content: flex-start;
}

.hikashop_characteristic_line_17 .form-check {
  display: flex;
  align-items: center;
  flex: 1;
}

tr.hikashop_characteristic_line_17 label {
    margin-left: 5px;
}

tr.hikashop_characteristic_line_17 input {
    display: none;
}

tr.hikashop_characteristic_line_17 input {
    display: none;
}

tr.hikashop_characteristic_line_17 label {
    text-align: center;
    padding: 12px 0px!important;
}

.view-product div#sp-banner {
    display: none;
}



span.show_more_text {
    color: #000;
}

span.hikashop_custom_fields_show_more_text {
    color: #000!important;
    padding-bottom: 5px!important;
}


/**/
.product-price-action-section {
    background: #fff;
}

@media screen and (max-width:992px){
.product-price-action-section {
    border-radius: 0px!important;
    position: fixed;
    z-index: 999;
    margin: 0px;
    box-shadow: none;
    border: 0px;
    border-top: 1px solid #ccc!important;
    margin-left: -15px!important;
    bottom: 0px!important;
    margin-bottom: 0px!important;
    width: 100%;
}}

div#hikaQtyWrap {
    text-align: right;
}

div#hikashop_product_image_main {
    margin: 0px 0px 30px 0px;
}

.view-product.layout-show.task-show .hikashop_badge_div.hikashop_badge_topright_div {
    display: none;
}


/*price qty module*/
a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change.hikabtn {
    background: #dd9099;
    border: #dd9099;
    color: #fff;
}
a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change.hikabtn {
    background: #fff;
}
div#hikaQtyWrap .hikabtn {
    height: 30px!important;
    width: 30px!important;
    border-radius: 100px;
}

div#hikashop_product_quantity_field_1_buttons {
    display: block;
}

.price-display {
    display: flex;
    flex-direction: row;
    min-width: 200px;
}

.price-quantity-row {
    display: flex;
    justify-content: space-evenly;
    /* height: 30px!important; */
    align-items: center;
    flex-direction: row!important;
}

.hikashop_quantity_form .control-group {
    margin: 0px;
}

.hikashop_quantity_form {
    display: flex!important;
    justify-content: flex-end;
    vertical-align: bottom!important;
    margin-top: 18px;
}

div#hikashop_product_bottom_part {
    padding-bottom: 100px;
}

button.btn-buy-now.hikabtn, button.btn-add-cart.hikabtn.hikacart {
    border-radius: 10px;
}

button.btn-add-cart.hikabtn.hikacart {
    background: #dd9099!important;
}
button.btn-buy-now.hikabtn {
    background: transparent;
    color: #dd9099;
    border: 1px solid #a7a7a7;
}

div#hikashop_product_quantity_main {
    float: right;
}

.hikashop_custom_content_preview {
    margin-top: 15px;
    text-align: center;
    color: #5b5b5b;
}

@media screen and (min-width:992px){
.hikashop_custom_content_preview {
    text-align: left;
}

.hikashop_custom_fields_show_more_container {
    text-align: left!important;
    margin-bottom: 20px;
}

.hikashop_quantity_form {
    margin-top: 0px;
}}

.hikashop_custom_content_full, .hikashop_custom_content_full p {
    text-align: center;
    font-size: 16px!important;
    color: #5b5b5b;
    margin-top:15px;
}

ul.hikashop_tabs_ul {
    display: none;
}

@media screen and (max-width:992px){
ul.hikashop_tabs_ul {
    display: none;
}

div#hikashop_product_right_part .action-buttons {
    margin-top: 15px;
}}

/*EO*/