/* @media (min-width: 1536px) {
    .container {max-width: 1536px;}
} */
div#column-wrap-id-1648071166053 {max-width: 28%; flex: 0 0 28%;}
div#column-wrap-id-1648071166055 {flex: 0 0 34%; max-width: 35%;}
div#column-wrap-id-1648071166057 {max-width: 18%;}
div#column-wrap-id-1648071166059 {max-width: 20%;}

/* #hikashop_cart_766{position: absolute; right: 33px; top: 27px;} */

.sp-megamenu-parent {margin: 0;}   
.hikashop_product_quantity_div input, 
input.hikashop_product_quantity_field {max-width: 125px !important;}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{padding: 0 10px;}

.hikashop_product_quantity_div input.form-control, 
.form-control.hikashop_product_quantity_field {max-width: 125px !important;}

input[type="text"], textarea {width: 45%;}

  #sp-logo.col-lg-2 {padding: 0px 0px 0px 15px !important;}

  #sp-menu.col-lg-6 {padding: 0px 0px 0px 0px !important;} 
  
  #sp-search.col-lg-2 {padding: 12px 0px 0px 15px !important;} 
  
  #sp-top1.col-lg-2 {padding: 17px 0px 0px 0px !important;}
  
  .awesomplete > input, 
  .mod-finder > input{width: 175px !important;}

  .sp-column.d-flex.align-items-center.justify-content-end {justify-content: flex-start!important;}

  .offcanvas-menu {max-width: 375px !important;}

  body.ltr.offcanvs-position-left .offcanvas-menu {left: -375px;}

  .offcanvas-menu .offcanvas-inner ul.menu > li a, 
  .offcanvas-menu .offcanvas-inner ul.menu > li span {line-height: 200% !important;}

  .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding: 0;}

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{display: block;padding: 15px;}

  .heade-search .form-search .awesomplete{position: relative;}

  .heade-search .form-search .awesomplete:before{content: "\f002";font-family: "Font Awesome 5 Free"; font-size: 15px; position: absolute; top: 7px; right: 15px;font-weight: 900;}
  
  .heade-search input[type="text"].form-control,.form-search .awesomplete input[type="text"]{width: 100%;}

  #sp-top-bar{padding-left: 15px; padding-right: 15px;}
  
  #sp-top2 .social-icons {margin-right: 15px;}

  #sp-top2 .sp-contact-info{display: inline-block;}
  
  .sp-contact-info li,ul.social-icons > li{font-size: 14px;font-weight: 600;}
  
  #sp-header{padding: 0 0; }

  #sp-top-bar .sp-module-content #mod-custom818 p{margin: 0 0 5px 0;font-size: 12px;text-align: center !important;}

  .heade-search * { width: 100%;}

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){display: block;padding: 15px;}

  .head-cart .hikashop_small_cart_checkout_link{position: relative;color: #000;}
  
  .head-cart .hikashop_small_cart_checkout_link .fas{font-size: 25px;}
  
  .head-cart .hikashop_small_cart_checkout_link .hikashop_small_cart_total_title{position: absolute;width: 25px;text-align: center;
  height: 25px;right: -16px;top: -18px;background: #000;border-radius: 50px;color: #fff;font-size: 13px;line-height: 23px;}

  .head-cart .hikashop_cart_module .hikashop_cart{text-align: center;}

  .header-modules .form-search {margin-left:15px;}

  #system-message-container{bottom: 110px;}

  @media only screen and (max-width: 1400px) {
    .sp-megamenu-parent > li > a, 

    .sp-megamenu-parent > li > span{padding: 0 5px;}
  }

  @media only screen and (max-width: 1199px) {

    .sp-megamenu-parent > li > a, 
    .sp-megamenu-parent > li > span{padding: 0 5px;font-size: 12px;}
    
    .header-modules .form-search {max-width: 150px;}

    .logo-image-phone {height: auto !important; max-width: 200px; object-fit: contain;}

  }

  @media only screen and (max-width: 991px) {
    .head-cart{padding-right: 15px;}
    
    .head-cart .hikashop_cart_module .hikashop_cart{text-align: right;}
    
    .sp-column.d-flex.align-items-center.justify-content-end { justify-content: end!important;}
    
    .header-modules .form-search {margin-left: 0;}

    .offcanvas-menu .offcanvas-inner .sp-sign-in{left: 70px;}


  }
  
  .sppb-carousel-extended-item img{object-fit: contain;}

  /* .product_caption {
      color: #ffffff !important;
      background-image: linear-gradient(45deg, #4BBFBF 0%, #044159 100%) !important;
      box-shadow: 0 0 0 0 #ffffff !important;
      padding: 20px 20px 20px 20px !important;
  } */

  #sp-top1 .sp-column,
  #sp-top2 .sp-column{margin: 0 !important; padding: 0 !important;}

  #sp-top-bar #sp-top1 .sp-module{margin-left: 0 !important;}

  @media only screen and (max-width: 767px) {
    .sppb-carousel-extended-item img{object-fit: contain;}

    .sppb-carousel-extended-center .sppb-carousel-extended-outer-stage{height: 150px !important;}

    .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){margin-right: 0;}
    .offcanvas-menu .offcanvas-inner .sp-sign-in{left: 70px;}

    .logo-image-phone {height: auto !important; max-width: 200px; object-fit: contain;}

    #sp-top1  {width: 100%;}

    #sp-top2 {width: 100%;}

    #sp-top1 .sp-column,#sp-top2 .sp-column{text-align: center !important;}

  }
  @media only screen and (max-width: 650px) {
    .logo-image-phone {height: auto !important; max-width: 200px;object-fit: contain;}
    
    #sp-top2 .social-icons {margin-right: 10px;}
    
    .offcanvas-menu .offcanvas-inner ul.menu > li > a, 
    .offcanvas-menu .offcanvas-inner ul.menu > li > span{font-size: 16px;}
    
    .header-modules .form-search { margin-left: 0;}
  }

  @media only screen and (max-width: 575px) {
  
    #sp-header { height: auto;}

  }
  .custom_btn_search {color: #0b3b8b; background: none; border: none; padding: 0;}

  .custom_btn_search:hover {color: #14b8a6;} 

  .header-modules .custom_search_module{display:none;}

  .header-modules .custom_search_module.active {
      display: flex;
      position: fixed;
      top: 0;
      left: 0;
      background: rgb(0 0 0 / 50%);
      width: 100%;
      height: 100%;
      z-index: 111;
      align-items: center;
      justify-content: center;

  }
  .header-modules .custom_search_module.active button.close {
      position: absolute;
      top: 20px;
      right: 20px;
      background: #14b8a6;
      color: #fff;
      border: 1px solid #14b8a6;
      width: 36px;
      height: 36px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .header-modules .custom_search_module.active .form-search {margin: 0px; background: #fff; padding: 2rem; width: 100%; max-width: 40rem;}

  .header-modules .custom_search_module.active .form-search .awesomplete{width: 100% !important;}

  .header-modules .custom_search_module.active .form-search .awesomplete .form-control {width: 100% !important; height: 3rem; border: 1px solid #ddd; color: #0b3b8b;
  }

  /* Hide the Font Awesome icon */
  .hikashop_small_cart_checkout_link i {display: none;}

  /* Add SVG icon */
  .hikashop_small_cart_checkout_link::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E") no-repeat center;
  }
  
  .hikashop_small_cart_checkout_link:hover::before {background-color: #14b8a6;}

  .hikashop_small_cart_checkout_link {position: relative;} 

  .hikashop_small_cart_total_title {
      background: #14b8a6;
      width: 18px;
      height: 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 24px;
      color: #fff;
      position: absolute;
      top: -8px;
      right: -16px;
      font-size: 10px;
      font-weight: bold;
  }
/* HIKASHOP LISTING PAGE CSS START  */
.custom_category_row {display: flex; align-items: center; justify-content: space-between;}
.custom_category_heading {max-width: 36rem;}
.custom_category_heading h1 {
    color: #0b3b8b;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 3rem;
    line-height: 1;
}
.custom_category_heading .hikashop_category_description_content {
    color: #64748b;
    line-height: 1.625;
    font-size: 1.125rem;
}


.custom_category_row .hikashop_category_description {
    padding: 2.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    background-color: #f8fafc;
    border-radius: 2rem;
    border: 1px solid #f1f5f9;
}
.custom_category_row .hikashop_category_description .hikashop_category_image {
    height: 6rem;
    object-fit: contain;
    width: auto;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container{margin: 10px 10px;}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer {
    position: relative;
    padding: 0;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 2rem !important;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
  
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer:hover {
  box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  border: 1px solid rgb(20 184 166 / 0.3);
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_image{
    background-color: #f8fafc;
    padding: 2rem;
    height: auto !important;
    /* aspect-ratio: 1 / 1; */
    overflow: hidden;
    width: 100%;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details {
    padding: 2rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name {
    letter-spacing: -0.025em;
    line-height: 1.25;
    color: #0b3b8b;
    font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:0.5rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product:hover .hikashop_container .hikashop_subcontainer .hikashop_product_name {
  color: #14b8a6;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name a{color: inherit;}

.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_code_list {
    color: #94a3b8;
    letter-spacing: 0.1em;
    font-size: 12px;
    font-weight: 900;
    margin-bottom: 0.5rem;
    display:block;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_characteristic_on_listing {
    color: var(--sppb-64748b);
    font-size: 14px;
    line-height: 1.68;
    font-weight: 500;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_code_list a{color: inherit;}

.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_image .hikashop_product_listing_image {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 700ms;
    margin-left: auto;
    margin-right: auto;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product:hover .hikashop_container .hikashop_subcontainer .hikashop_product_image .hikashop_product_listing_image {transform: scale(1.1);}

.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_price_full .hikashop_product_price {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #0b3b8b;
    font-weight: bold;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_price_full{
    display:block;
    border-top: 1px solid #f1f5f9;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom:1.5rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_price_full .hikashop_product_price_per_unit {
    color: #94a3b8;
    font-weight: 700;
    font-size: 12px;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_price_full .hikashop_product_price_per_unit_x{
    color: #94a3b8;
    font-weight: 700;
    font-size: 12px;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikacart.custom_choose_btn {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    box-shadow: 0 10px 15px -3px rgb(20 184 166 / 20%), 0 4px 6px -4px rgb(20 184 166 / 20%);
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 1rem;
    padding: 14px;
    border-radius: 0.75rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    color:#fff;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikacart.custom_choose_btn:hover{
    background-color:#0b3b8b;
    border: 1px solid #0b3b8b;
    color:#fff;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .hikacart.custom_choose_btn:after {
    content: "\f061";
    width: 16px;
    height: 16px;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    font-style: normal;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_product_stock_count {
    position: absolute;
    top: 15px;
    background: #ecfdf5;
    border: 1px solid #d1fae5;
    left: 15px;
    letter-spacing: 0.1em;
    border-radius: 9999px;
    padding: 0.25rem 0.75rem;
    color: #059669;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_product_stock_count.hikashop_product_no_stock{
    background: #fffbeb;
    border: 1px solid #fef3c7;
    color: #d97706;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_product_sale_end {
    color: #d97706;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.hikashop_products_pagination {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top:1.5rem;
}
.hikashop_products_pagination .list-footer .limit{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #94a3b8;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.hikashop_products_pagination .list-footer .limit .hikashop_pagination_dropdown {
    width: auto;
    background-size: 12px 12px;
    letter-spacing: 0.1em;
    color: #0b3b8b;
    font-size: 11px;
    font-weight: bold;
    padding: 0.5rem;
    padding-right: 2rem;
    border: 1px solid #e2e8f0;
}
.hikashop_products_pagination .hikashop_results_counter {
    color: #94a3b8;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding-left: 1rem;
    border-left: 1px solid #e2e8f0;
    margin-left: 0.5rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container span {
    text-align: left !important;
}
/* HIKASHOP LISTING PAGE CSS CLOSE  */

/* HIKASHOP DETAIL PAGE CSS START  */
.view-product .hikashop_product_page .custom_grid_row {
    gap: 3rem;
}
.view-product .hikashop_product_page .custom_grid_row .hikashop_product_right_part,
.view-product .hikashop_product_page .custom_grid_row .hikashop_product_left_part{width: calc(50% - 3rem);}

.hikashop_product_left_part .hikashop_global_image_div .hikashop_product_main_image_thumb {
    height: auto !important;
}
.hikashop_product_main_image{
  padding: 3rem;
  background-color: #f8fafc;
  border: 1px solid #f1f5f9;
  border-radius: 2.5rem;
  
}
.hikashop_product_main_image img {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.hikashop_product_page div.hikashop_small_image_div a{
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    
}
.hikashop_small_image_div {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid;
    gap: 1rem;
    margin-top:1.5rem;
}
.hikashop_product_page div.hikashop_small_image_div a:hover,
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
    border: 1px solid #14b8a6;
}
.hikashop_product_page div.hikashop_small_image_div a .hikashop_child_image{
    opacity: 0.6;
    width: auto;
    height: auto;
}

.hikashop_product_page div.hikashop_small_image_div a:hover .hikashop_child_image,
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail .hikashop_child_image{
  opacity: 1;
}
.hikashop_product_right_part {
    position: relative;
}
.hikashop_product_right_part h1 {margin-top:2rem;}
.hikashop_product_right_part h1 .hikashop_product_name_main {
    color: #0b3b8b;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.hikashop_product_price_full .hikashop_product_price_per_unit {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #94a3b8;
    letter-spacing: 0.1em;
}
.hikashop_product_price_full .hikashop_product_price {
    font-weight: 900;
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #0b3b8b;
}
.hikashop_product_msrp_price .hikashop_product_price {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #94a3b8;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.hikashop_product_right_part .hikashop_product_code_main {
    color: #94a3b8;
    letter-spacing: 0.1em;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    margin-bottom: 2rem;
    display: block;
}
.hikashop_product_right_part .hikashop_product_stock_count {
    position: absolute;
    top: 0px;
    background: #ecfdf5;
    border: 1px solid #d1fae5;
    left: 5px;
    letter-spacing: 0.1em;
    border-radius: 9999px;
    padding: 0.25rem 0.75rem;
    color: #059669;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.hikashop_product_right_part .hikashop_product_stock_count.hikashop_product_no_stock {
    background: #fffbeb;
    border: 1px solid #fef3c7;
    color: #d97706;
}
.hika_box_design .hikashop_product_quantity_main {
    display: grid;
    grid-template-columns: 0.5fr 1fr;
    gap: 1rem;
    align-items: center;
    justify-content: space-between;
}
.hika_box_design .hikashop_quantity_form {
    display: flex;
    margin: 0;
    align-items: center;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_input_div_default_main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    position:relative;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_change_div_default {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change {
    margin: 0;
    padding: 0.5rem;
    color: #0b3b8b;
    font-size: 16px;
    background: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_change_div_plus_default .hikashop_product_quantity_field_change{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_change_div_minus_default .hikashop_product_quantity_field_change{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change:hover {
    background: #f8fafc;
}
.hika_box_design .hikashop_product_price_main {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}
.hika_box_design .hikashop_product_price_main .hikashop_product_price_full{
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.hika_box_design .hikashop_product_price_main .hikashop_product_msrp_price_title{display:none;} 
.hika_box_design .hikashop_product_price_main .hikashop_product_our_price_title {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #94a3b8;
    letter-spacing: 0.1em;
}

.hikashop_product_price_full .hikashop_product_price_with_min_qty .hikashop_product_price {
    font-size: 1.25rem;
    line-height: 1.5rem;
}
.hikashop_product_price_full .hikashop_product_price_with_min_qty .hikashop_product_price_per_unit_x {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #94a3b8;
    letter-spacing: 0.1em;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_input_div_default input.hikashop_product_quantity_field{
    color: #0b3b8b; 
    margin: 0; 
    width:100%; 
    max-width:100% !important;
    height: 50px;
    border: 0;
    border-radius: 0;
    text-align: center;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.hika_box_design .hikashop_quantity_form .hikashop_product_quantity_input_div_default {
    max-width: 68px;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hika_box_design {
    padding: 2rem;
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin-bottom:2rem;
}
.hika_box_design .hikashop_product_characteristics .hikashop_product_characteristics_table {
    margin-top: 1.5rem;
}
.hika_box_design .hikashop_product_options .hikashop_option_name_td .hikashop_option_name {
    color: #64748b;
    letter-spacing: 0.1em;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}
.hika_box_design .hikashop_product_options .hikashop_option_selector_td select.form-select {
    background-color: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    color: #0b3b8b;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 1rem 1.25rem;
    height: auto;
    outline: none;
    box-shadow: none;
}
.hika_box_design .hikashop_product_price_with_options_main {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.hika_box_design .hikashop_product_price_with_options_main .hikashop_product_price_full {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.hika_box_design .hikashop_product_price_with_options_main .hikashop_option_price_title {
    color: #0b3b8b;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
}
.hika_box_design .hikashop_product_price_with_options_main .hikashop_option_price_value {
    font-weight: 900;
    color: #14b8a6;
    font-size: 1.5rem;
    line-height: 2rem;
}
.hika_box_design .hika_tax_msg {
    color: #64748b;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 500;
}
.hika_box_design .hikacart {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #ffffff;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    border-radius: 0.75rem;
    padding: 1rem;
    box-shadow: 0 20px 25px -5px #14b8a633, 0 8px 10px -6px #14b8a633;
}
.hika_box_design .hikacart:hover {
    background-color: #0b3b8b;
    border: 1px solid #0b3b8b;
}
.hika_box_design .hikashop_product_quantity_main .hikashop_product_sale_end {
    color: #d97706;
    font-size: 14px;
    font-weight: bold;
}
.hikashop_product_description_main {
    color: #64748b;
    line-height: 1.625;
    font-size: 0.875rem;
}
.jwts_tabberlive ul.jwts_tabbernav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: 0px 0px 0rem 0px !important;
}
.jwts_tabberlive ul.jwts_tabbernav li{}
.jwts_tabberlive ul.jwts_tabbernav li a{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #94a3b8;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    padding:0.75rem 2rem;
    margin: 0;
    background: #fff;
    border:1px solid #e2e8f0;
    border-radius: 9999px;
    display:inline-flex;
}
.jwts_tabberlive ul.jwts_tabbernav li:hover a,
.jwts_tabberlive ul.jwts_tabbernav li.jwts_tabberactive a{
    background: #0b3b8b;
    border:1px solid #0b3b8b;
    color: #fff;
}
.jwts_tabberlive .jwts_tabbertab {
    border: 1px solid #e2e8f0;
    padding: 3rem;
    border-radius: 3rem;
    margin: 3rem 0px 3rem 0px !important;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.hikashop_products_listing .hikashop_products form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form {
    display: flex;
    margin: 0;
    align-items: center;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_input_div_default_main {
    display: flex;
    flex-direction: column;
    width: 120px;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    position: relative;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_input_div_default {
    max-width: 50px;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_input_div_default input.hikashop_product_quantity_field {
    color: #0b3b8b;
    margin: 0;
    width: 100%;
    max-width: 100% !important;
    height: 38px;
    border: 0;
    border-radius: 0;
    text-align: center;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_change_div_default {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_change_div_plus_default .hikashop_product_quantity_field_change {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_change_div_minus_default .hikashop_product_quantity_field_change {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change {
    margin: 0;
    padding: 0.5rem;
    color: #0b3b8b;
    font-size: 16px;
    background: transparent;
    border: 0;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hikashop_products_listing .hikashop_products .hk-row-fluid .hikashop_product .hikashop_container .hikashop_subcontainer .product_details .hikashop_quantity_form .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change:hover {
    background: #f8fafc;
}
.hikashop_products_listing .hikashop_products form button.hikacart {
    padding: 0.5rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    border-radius: 0.75rem;
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 1rem;
    padding: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.hikashop_products_listing .hikashop_products form button.hikacart:hover,
.hikashop_products_listing .hikashop_products form button.hikacart:focus {
    background-color: #0b3b8b;
    border: 1px solid #0b3b8b;
}
.hikashop_products_pagination .list-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}
.hikashop_products_pagination .list-footer ul.pagination.ms-0.mb-4 {
    margin: 0 !important;
}
.hikashop_products_pagination .list-footer .counter {
    color: #94a3b8;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}
/* HIKASHOP DETAIL PAGE CSS CLOSE  */
/* HIKASHOP CART PAGE CSS START  */
body.site.view-cart {
    background-color: #f8fafc80;
}

.hika_options label {
    color: #0b3b8b;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
}
.hika_toolbar_btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}
.hika_options .form-control{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.75rem 1rem;
    border-color: #e2e8f0;
    border-radius: 0.75rem;
}
.hika_options .form-control:hover,
.hika_options .form-control:focus{border-color: #14b8a6;}
.hika_toolbar > div > a, 
.hika_toolbar > div > .hkdropdown {
    padding: 0.75rem;
    background-color: #fff;
    border-color: #e2e8f0;
    border-radius: 0.5rem;
    color: #64748b;
    letter-spacing: -0.025em;
    font-weight: 500;
    font-size:12px;
    margin: 0;
    min-width: 90px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.hika_toolbar a{color: #64748b;}
div.hika_toolbar .hikabtn span.hk-icon {
    color: #0b3b8b;
}
div.hika_toolbar .hikabtn:hover span.hk-icon {
    color: #14b8a6;
}
.hika_toolbar > div > a:hover, 
.hika_toolbar > div > .hkdropdown:hover {
    background-color: #f8fafc;
    border-color: #e2e8f0;
}
.cart_table_design {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    background-color: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    overflow: hidden;
    margin: 1rem 0;
}
.cart_table_design .hikashop_cart_products{
  margin: 0;
  --bs-table-bg: #f8fafc80;
  --bs-table-color: #0b3b8b;
  --bs-table-striped-bg: white;
  --bs-table-border-color: #f1f5f9;
  --bs-table-striped-color: #64748b;
}
.cart_table_design .hikashop_cart_products>tbody>tr:hover>* {
    --bs-table-accent-bg: transparent;
}
.cart_table_design .hikashop_cart_products>:not(caption)>*>* {
    padding: 1.25rem 1rem;
}
.cart_table_design .hikashop_cart_products th.title {
    letter-spacing: 0.1em;
    font-size: 14px;
}
.cart_table_design .hikashop_cart_products .product_img {
    background-color: #f8fafc;
    border: 1px solid #f1f5f9;
    border-radius: 0.75rem;
    width: 70px;
    height: 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.cart_table_design .hikashop_cart_products .product_info {
    display: inline-block;
}
/* .cart_table_design .hikashop_cart_products .product_img .hikashop_cart_product_image{margin:0;} */
.cart_table_design .hikashop_cart_products .hikashop_cart_product_name a {
    color: #0b3b8b;
    font-size: 0.875rem;
    line-height: 1.375;
    font-weight: 700;
}
.cart_table_design .hikashop_cart_products .hikashop_cart_product_name a:hover {
    color: #14b8a6;
}
.cart_table_design .hikashop_cart_products .hikashop_cart_product_name .hikashop_product_base_price {
    font-size: 1rem;
    line-height: 1rem;
    color: #0b3b8b;
    font-weight: bold;
}
.cart_table_design .hikashop_cart_products .hikashop_product_price_full .hikashop_product_price,
.cart_table_design .hikashop_cart_products .hika_show_cart_total_price{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
}
.cart_table_design .hikashop_cart_products .hikashop_cart_product_code {
    color: #94a3b8;
    letter-spacing: 0.1em;
    font-weight: 700;
    font-size: 12px;
}

.cart_table_design .hikashop_cart_products .hikashop_product_quantity_input_div_default_main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    position: relative;
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_input_div_default {
    max-width: 55px;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_field {
    color: #0b3b8b;
    margin: 0;
    width: 100%;
    max-width: 100% !important;
    height: 40px;
    border: 0;
    border-radius: 0;
    text-align: center;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_change_div_default {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change {
    margin: 0;
    padding: 0.5rem;
    color: #94a3b8;
    font-size: 16px;
    background: transparent;
    border: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_change_div_plus_default .hikashop_product_quantity_field_change{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.cart_table_design .hikashop_cart_products .hikashop_product_quantity_change_div_minus_default .hikashop_product_quantity_field_change{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}
.cart_table_design .hikashop_cart_products .hikashop_product_quantity_change_div_default .hikashop_product_quantity_field_change:hover {
    background: #f8fafc;
    color: #0b3b8b;
}
.hikashop_product_edit_cart_image {
    max-width: 100%;
}
/* HIKASHOP CART PAGE CSS CLOSE  */
/* HIKASHOP CHECKOUT PAGE CSS START  */
body.site.view-checkout {
    background-color: #f8fafc80;
}
.view-checkout legend {
    color: #0b3b8b;
    letter-spacing: -0.025em;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.hk_card_design{
    background: #fff;
    padding: 2.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
}
.grid_bar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
.grid_bar label {
    font-weight: 600;
    color: #64748b;
    font-size: 0.875rem;
    line-height: 1.375;
}
.grid_bar .hikashop_field_required_label {
    color: #a51f18;
}
.grid_bar label.invalid {
    color: #a51f18;
    border-color: #a51f18;
}
.grid_bar .form-control, 
.grid_bar .form-select{
    width: 100%;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.75rem 1rem;
    border-color: #e2e8f0;
    border-radius: 0.75rem;
    min-height: 45px;
}
.grid_bar .form-control:focus, 
.grid_bar .form-select:focus{border-color: #14b8a6;}

.grid_bar .form-control.invalid {
    color: #a51f18;
    border-color: #a51f18;
}
.hika_address_field .hikashop_checkout_address_default label,
.hika_address_field .hikashop_checkout_address_same label{
    color: #0b3b8b;
    letter-spacing: -0.025em;
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.hikashop_checkout_address_ok_button {
    font-size: 0.875rem;
    line-height: 1.25rem;
    background-color: #14b8a6;
    color: #fff;
    border: 1px solid #14b8a6;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    font-weight: 600;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.hikashop_checkout_address_ok_button:hover,
.hikashop_checkout_address_ok_button:focus{
    background-color: #0b3b8b;
    color: #fff;
    border: 1px solid #0b3b8b;
}
.requeire_info {
    color: #64748b;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    font-style: italic;
}

.hikashop_shipping_group {
    background: #fff;
    padding: 1.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin: 0 0 2rem 0;
}
.hikashop_shipping_group .hikashop_shipping_methods_table {
    border-collapse: separate;
    border-spacing: 10px;
}
.hikashop_shipping_group .hikashop_shipping_methods_table tr td {
    border: 1px solid #e2e8f0;
    table-layout: fixed;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    border-radius: 0.75rem;
    padding: 0.5rem 1rem;
}
.hikashop_shipping_group .hikashop_shipping_methods_table tr td:hover{
  border-color:#14b8a6;
}
.hikashop_shipping_group .hikashop_shipping_methods_table tr td label {
    color: #0b3b8b;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
}

.hikashop_checkout_shipping_cost {
    color: #14b8a6;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

.hikashop_checkout_payment {
    background: #fff;
    padding: 1.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin: 0 0 2rem 0;
}
.hikashop_checkout_payment .hikashop_payment_methods_table {
    border-collapse: separate;
    border-spacing: 10px;
}
.hikashop_checkout_payment .hikashop_payment_methods_table tr td {
    border: 1px solid #e2e8f0;
    table-layout: fixed;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    border-radius: 0.75rem;
    padding: 0.5rem 1rem;
}
.hikashop_checkout_payment .hikashop_payment_methods_table tr td:hover{
  border-color:#14b8a6;
}
.hikashop_checkout_payment .hikashop_payment_methods_table tr td label {
    color: #0b3b8b;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
}
.hikashop_checkout_payment .hikashop_checkout_payment_images {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.hikabtn_cart_product_edit_save {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    box-shadow: 0 10px 15px -3px rgb(20 184 166 / 20%), 0 4px 6px -4px rgb(20 184 166 / 20%);
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 1rem;
    padding: 14px;
    border-radius: 0.75rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    color: #fff;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.hikashop_checkout_fields fieldset {
    background: #fff;
    padding: 1.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin: 0 0 2rem 0;
}
.hikashop_checkout_programminginstructions_line label.hkc-sm-4.hkcontrol-label {
    width: 100%;
    text-align: left;
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: #64748b;
    font-size: 0.875rem;
    line-height: 1.375;
}
.hikabtn_checkout_next, 
.hikashop_checkout_address_new_button,
.hikashop_address_listing_div .hikabtn.hikabtn-success{
  transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #ffffff;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    border-radius: 0.75rem;
    padding: 1rem;
    box-shadow: 0 20px 25px -5px #14b8a633, 0 8px 10px -6px #14b8a633;
}
.hikabtn_checkout_next:hover, 
.hikashop_checkout_address_new_button:hover,
.hikashop_address_listing_div .hikabtn.hikabtn-success:hover{
    background-color: #0b3b8b;
    border: 1px solid #0b3b8b;
}
.hika_address_display {
    margin-bottom: 1rem;
}
.hikashop_address_listing_div {
    margin-top: 1rem;
}
.hikashop_address_listing_div div.hikashop_user_address {
    padding: 2rem;
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin-bottom: 2rem;
}
table.hikashop_order_main_table td fieldset.adminform {
    padding: 2rem;
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin-bottom: 2rem;
}
table.hikashop_order_main_table td fieldset.adminform legend {
    background: none !important;
    color: #0b3b8b;
    letter-spacing: -0.05em;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.5rem;
}
body.site.task-confirm {
    background-color: var(--sppb-f8fafc);
}
.hikashop_banktransfer_end_message {
    padding: 2rem;
    background-color: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin-bottom: 2rem;
    display: block;
    color: var(--sppb-475569);
    font-size: 1.125rem;
    box-shadow: 0 1px 2px 0 #0000000d;
}
.hika_cpanel_icons > a{
  padding: 12px 16px;
  gap: 1rem;
  color: #64748b;
  line-height: 1.625;
  font-size: 0.875rem;
}
.hika_cpanel_icons .hikashop_cpanel_button_text{text-align:left; font-weight: 700;}
.hika_cpanel_icons .hk-icon{
    color: #0b3b8b;
    font-size: 18px;
}
.hika_cpanel_main_data_title {
    color: #0b3b8b;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    font-weight: bold;
}
.hk-well{
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.hk-card-default > .hk-card-header, .hk-card-default > .hk-card-footer{
    background-color: #f8fafc;
    border-color: 1px solid #e2e8f0;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header a {
    color: #0b3b8b;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header a:hover{
    color: #14b8a6;
}
.hika_cpanel_product a {
    letter-spacing: -0.025em;
    line-height: 1.25;
    color: #0b3b8b;
    font-size: 1rem;
    font-weight: 700;
}
.hika_cpanel_product a:hover{
    color: #14b8a6;
}
.hikashop_checkout_status {
    background: #fff;
    padding: 1.5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border: 1px solid #e2e8f0;
    border-radius: 2rem;
    margin: 0 0 2rem 0;
    font-size: 0.875rem;
    line-height: 2rem;
    color: #64748b;
}
.hikashop_checkout_status .label-info {
    color: #ffffff;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    border-radius: 0.75rem;
    padding: 0.25rem 0.5rem;
    display: inline-block;
}
/* HIKASHOP CHECKOUT PAGE CSS CLOSE  */

/* HIKASHOP CART LISTING PAGE CSS START  */
.cart_table_design .hikashop_carts {
    margin: 0;
    --bs-table-bg: #f8fafc80;
    --bs-table-color: #0b3b8b;
    --bs-table-striped-bg: white;
    --bs-table-border-color: #f1f5f9;
    --bs-table-striped-color: #64748b;
}
.cart_table_design .hikashop_carts>:not(caption)>*>* {
    padding: 1.25rem 1rem;
}
/* HIKASHOP CART LISTING PAGE CSS CLOSE  */

/* HIKASHOP ORDER PAGE CSS START */
.hikashop_order_contact_page .hikabtn-success{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #ffffff;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    background-color: #14b8a6;
    border: 1px solid #14b8a6;
    border-radius: 0.75rem;
    padding: 1rem;
    box-shadow: 0 20px 25px -5px #14b8a633, 0 8px 10px -6px #14b8a633;
}
.hikashop_order_contact_page .hikabtn-success:hover{
    background-color: #0b3b8b;
    border: 1px solid #0b3b8b;
}
.hikashop_order_contact_page .hikabtn-danger{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    border-radius: 0.75rem;
    padding: 1rem;
}
.profile-edit .com-users-profile__edit-submit button.btn{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    letter-spacing: 0.2em;
    font-weight: 900;
    font-size: 0.75rem;
    line-height: 1rem;
    border-radius: 0.75rem;
    padding: 1rem;
}
/* HIKASHOP ORDER PAGE CSS CLOSE */
.font-0B3B8B {
    color: #0B3B8B;
}
.line_left {
    line-height: 1.625;
    font-size: 1.125rem;
    padding-left: 2rem;
    border-left: 4px solid #14b8a6;
}
.stay_line_left{
    line-height: 1.625;
    font-size: 1.125rem;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    border-left: 4px solid #14b8a6;
}
ul.border-style_list {
    padding-left: 0rem;
    list-style-position: inside;
}
ul.border-style_list li{
  color: var(--sppb-1e293b);
  border-bottom: 1px solid #e2e8f0;
  padding:1rem 0;
  line-height: 1.625;
  font-size: 1.125rem;
}

ul.border-style_list li::marker {
    color: var(--sppb-0b3b8b);
}
ul.border-style_list li strong{
    color: var(--sppb-0b3b8b);
    letter-spacing: -0.025em;
}
ul.border-style_list li span{
   color: var(--sppb-64748b);
   font-weight: 500;
}
.animate-scroll {
    animation: scroll 30s linear infinite;
}
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.animate-scroll .addon-root-image .sppb-img-responsive {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    filter:grayscale(100%);
    height: 2.5rem;
    cursor: pointer;
    object-fit: contain;
    opacity: 0.4;   
}
.animate-scroll .addon-root-image:hover .sppb-img-responsive{
filter:grayscale(0);
opacity: 1; 
}
.industry_sections .sppb-addon-wrapper {
    height: 100%;
}
.industry_sections .sppb-addon-wrapper .card_effect {
    height: 100%;
}
.industry_sections .sppb-addon-wrapper .sppb-div-addon {
    height: 100%;
    display: flex !important;
    flex-direction: column;
}
.industry_sections .addon-root-raw-html {
    height: auto;
}
.card_effect{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.card_effect .speacial_tag {
    position: absolute;
    bottom: -1rem;
    left: 1rem;
    background: #fff;
    width: 36px;
    height: 36px;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    color: var(--sppb-0b3b8b);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.card_effect .sppb-img-responsive {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
}
.card_effect:hover .sppb-img-responsive {
  transform:scale(1.1);
}
/* .card_effect .sppb-addon-single-image-container:before {
    display: block;
    content: "";
    background-image: linear-gradient(to top, #00000099, transparent, transparent);
    inset: 0px;
    position: absolute;
    opacity:0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
} */
.card_effect .addon-root-image:before {
    display: block;
    content: "";
    background-image: linear-gradient(to top, #00000099, transparent, transparent);
    inset: 0px;
    position: absolute;
    opacity:0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.card_effect:hover .addon-root-image:before {opacity:1; z-index:1;} 
/* .card_effect:hover .sppb-addon-single-image-container:before {opacity:1; z-index:1;} */
.card_effect:hover{box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25) !important;}

.card_effect:hover .speacial_tag {
  bottom: 1rem;
}
.social_icons_list{display: flex; align-items: center; gap:1.5rem;}
.social_icons {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    border-radius: 0.75rem;
    padding: 1rem;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.social_facebook{background: #4267b2; color: #fff;}
.social_linkedin{background: #0a66c2; color: #fff;}
.social_youtube{background: #ff0033; color: #fff;}
.social_instagram {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    color: #fff;
}
.social_icons:hover {transform:scale(1.1); color: #fff;}
/* BLOG ARTICLE DISPLAY CSS START */
.sppb-addon-articles .sppb-addon-article-layout-editorial-row {
    margin-bottom: 30px;
}
.sppb-addon-article-layout-editorial-content:hover{
   box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
}
.sppb-addon-articles .sppb-addon-article-layout-content .sppb-article-info-wrap{
   display: flex;
   flex-direction: column;
}
.sppb-addon-articles .sppb-addon-article-layout-content .sppb-article-info-wrap h4{order:2;}
.sppb-addon-articles .sppb-addon-article-layout-content .sppb-article-info-wrap .sppb-article-meta{order:1;}
.sppb-addon-articles .sppb-addon-article-layout-content .sppb-article-info-wrap .sppb-article-introtext{order:3;}
.sppb-addon-articles .sppb-addon-article-layout-content .sppb-article-info-wrap .sppb-readmore{order:4;}
/* BLOG ARTICLE DISPLAY CSS CLOSE */

/* LOGIN REGISTRATION CSS START */
.com-users-login .login_blogs,
.com-users-registration .registration_blogs{
    background-color: var(--sppb-f8fafc);
    border: 1px solid var(--sppb-e2e8f0);
    border-radius: 12px;
    padding: 3rem;
    box-shadow: 0px 25px 50px -12px #00000040;
}
.com-users-login .com-users-login__form .form-control, 
.com-users-login .com-users-login__form .form-select,
.com-users-registration .com-users-registration__form .form-control,
.com-users-registration .com-users-registration__form .form-select{
    width: 100%;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #0f172a;
    min-height: 48px;
}
.com-users-login .com-users-login__form .form-control:focus,
.com-users-login .com-users-login__form .form-select:focus,
.com-users-registration .com-users-registration__form .form-control:focus,
.com-users-registration .com-users-registration__form .form-select:focus{
    box-shadow: 0 0 0 4px rgb(20 184 166 / 0.2) !important;
}
.com-users-login .com-users-login__form .input-group .form-control,
.com-users-registration .com-users-registration__form .input-group .form-control{
    width: 88%;
}
.com-users-login .com-users-login__form label,
.com-users-registration .com-users-registration__form label{
    color: #0b3b8b;
    letter-spacing: 0.2em;
    font-size: 0.825rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.com-users-login .com-users-login__form label.invalid,
.com-users-registration .com-users-registration__form label.invalid{
    color: #a51f18;
    border-color: #a51f18;
}
.com-users-login .com-users-login__form .input-group button.input-password-toggle,
.com-users-registration .com-users-registration__form .input-group button.input-password-toggle{
    background: var(--sppb-14b8a6);
    color: #fff;
    border-color: var(--sppb-14b8a6);
}
.btn-primary, .sppb-btn-primary {
    border-color: var(--sppb-0b3b8b);
    background-color: var(--sppb-0b3b8b);
}
.btn-primary:hover, .sppb-btn-primary:hover{
    border-color: var(--sppb-14b8a6);
    background-color: var(--sppb-14b8a6);
}
.com-users-login .com-users-login__options {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 1.5rem;
}
.com-users-login .com-users-login__options .list-group-item {
    flex: 0 48%;
    padding: 0;
    border: none;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: var(--sppb-0b3b8b);
    background: none;
}
.com-users-registration .com-users-registration__form legend{
    color: var(--sppb-0b3b8b);
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Noto Sans', sans-serif;
}

/* LOGIN REGISTRATION CSS CLOSE */

/* RESET FORGOT CSS START */
.com-users-reset.reset,
.com-users-remind.remind{
    background-color: var(--sppb-f8fafc);
    border: 1px solid var(--sppb-e2e8f0);
    border-radius: 12px;
    padding: 3rem;
    box-shadow: 0px 25px 50px -12px #00000040;
}
.com-users-reset .com-users-reset__form legend,
.com-users-remind .com-users-remind__form legend{
    color: var(--sppb-0b3b8b);
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Noto Sans', sans-serif;
}
.com-users-reset .com-users-reset__form label,
.com-users-remind .com-users-remind__form label{
    color: #0b3b8b;
    letter-spacing: 0.2em;
    font-size: 0.825rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}
.com-users-reset .com-users-reset__form label.invalid,
.com-users-remind .com-users-remind__form label.invalid{
    color: #a51f18;
    border-color: #a51f18;
}
.com-users-reset .com-users-reset__form .form-control, 
.com-users-reset .com-users-reset__form .form-select,
.com-users-remind .com-users-remind__form .form-control,
.com-users-remind .com-users-remind__form .form-select{
    width: 100%;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    color: #0f172a;
    min-height: 48px;
}
.com-users-reset .com-users-reset__form .form-control:focus,
.com-users-reset .com-users-reset__form .form-select:focus,
.com-users-remind .com-users-remind__form .form-control:focus,
.com-users-remind .com-users-remind__form .form-select:focus{
    box-shadow: 0 0 0 4px rgb(20 184 166 / 0.2) !important;
}
/* RESET FORGOT CSS CLOSE */

/* ARTICLE LIST CSS START */
.article-list .row .col-lg-4 {
    margin-bottom: 20px;
}
.article-list .article {
    border: 1px solid #0000001a;
    box-shadow: 0 1px 2px 0 #0000000d;
    overflow: hidden;
    border-radius: 48px;
    background-color: #fff;
    height: 100%;
    margin: 0;
    padding: 0;
}
.article-list .article:hover {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
}
.article-list .article .article-intro-image{
    margin: 0px 0px;
}
.article-list .article .article-intro-image img {
    border-top-right-radius: 48px;
    border-top-left-radius: 48px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.article-list .article .article-body {
    display: flex;
    flex-direction: column;
    padding: 2rem;
}
.article-list .article .article-info {
    color: var(--sppb-14b8a6);
    font-weight: 500;
    order:1;
}
.article-list .article .article-header{
    order:2;
}  
.article-list .article .article-header h2 a {
    color: var(--sppb-0b3b8b);
    font-weight: 700;
}
.article-list .article .article-header h2 a:hover{
    color: var(--sppb-14b8a6);
}
.article-list .article .article-introtext {
    color: var(--sppb-64748b);
    font-size: 14px;
    margin: 0px 0px 20px 0px;
    order: 3;
}
.article-list .article .sppb-readmore {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: var(--sppb-0b3b8b);
    order: 4;
}
.article-list .article .sppb-readmore:hover {
    color: var(--sppb-14b8a6);
}
/* ARTICLE LIST CSS CLOSE */
/* RELATED ARTICLE LIST CSS START */
.related-article-list-container .related-article-title {
    font-size: 2rem;
    margin-bottom: 30px;
    color: var(--sppb-0b3b8b);
    border-bottom: 1px solid #0000001a;
}
.related-article-list-container .related-article-list .article-full-image{
   margin: 0px 0px;
}
.related-article-list-container .related-article-list .article-full-image img {
    border-top-right-radius: 48px;
    border-top-left-radius: 48px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.related-article-list-container .related-article-list .article-header{
    order:2;
}  
.related-article-list-container .related-article-list .article-header h4 a{
    color: var(--sppb-0b3b8b);
    font-weight: 700;
}
.related-article-list-container .related-article-list .article-header h4 a:hover{
    color: var(--sppb-14b8a6);
}
/* RELATED ARTICLE LIST CSS CLOSE */