@charset "utf-8";
/* CSS Document */

.wadc_fbt_div {
  margin-bottom: 20px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #eeeeee;
}
.wadc_fbt_div h3 {
  padding: 5px 10px !important;
  margin: 0;
  text-align: center;
}
.i_wadc_product_info_badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #bbb;
  border-radius: 10px;
  cursor: pointer;
}
.wadc_product_checkbox_div {
  padding-left: 8px !important;
}
/* hidden custom data add_to_cart */
.woocommerce-order-received .wc-item-meta,
.variation-addon_type {
  display: none;
}
.woocommerce-order-received .wc-item-meta,
.variation-popup_upsell_id {
  display: none;
}
.variation-sb_cart_addon_id {
  display: none;
}

@media (max-width: 500px) {
  .wadc_fbt_div {
    border: 0px;
    border-bottom: 1px solid #eeeeee;
  }
  .wadc_fbt_div h3 {
    border-top: 1px solid #eeeeee;
    border-radius: 10px 10px 0 0;
    border-bottom: 0px;
  }
  .wadc_product_checkbox_div {
    padding-left: 0px !important;
  }
}

/* ALTERNATIVE HTML CSS */
.wadc_fbt_item {
  padding: 5px 0;
  border-top: 1px solid #eee;
  display: flex;
}

.cao_checkbox_cont {
  /* width: 5%; */
  float: left;
}

.cao_checkbox_cont > input {
  position: relative;
  top: 20px;
}

.wadc_fbt_item label {
  /* font-size: 11px; */
  /* display: inline-block; */
  /* width: 13%; */
  /* float: left; */
  /* padding-top: 5px; */
  padding: 5px 5px 5px 0;
  font-size: 10px;
  display: inline;
}

.cao_qty > label {
  position: relative;
  /* left: 10px; */
}

.wadc_fbt_item select {
  /* font-size: 11px;
    height: 28px;
    display: inline-block;
    float: left; */
  font-size: 10px;
  height: 28px;
  display: inline;
  /* width: auto; */
}

/* .wadc_fbt_items_div .cao_var_options {
    display: flex;
    flex-wrap: wrap;
} */
.cao_var_options .i_dropdown {
  padding-right: 5px;
  position: relative;
  display: inline-flex;
}
.cao_var_options > select {
  width: 30%;
}

/* .cao_qty > select {
    width: 5%;
} */

.cao_img_cont {
  /* width: 12%; */
  float: left;
  padding-right: 5px;
}

.cao_img_cont img {
  width: 100% !important;
  height: auto !important;
  width: 100px !important;
}

.cao_title {
  font-size: 12px;
  margin-bottom: 3px;
}

.cao_title_options_cont {
  width: 100%;
  float: left;
  text-align: left;
}

.cao_title_options_cont .cao_price .i_product_price {
  font-size: 12px;
}

.cao_options {
  width: 100%;
  float: left;
  padding-right: 10px;
}

.cao_pricing_cont {
  width: 15%;
  font-size: 12px;
  float: left;
  line-height: 1;
  position: relative;
  top: 20px;
}

.cao_addon_info_cont {
  width: 10%;
  float: right;
  text-align: center;
  padding: 0 5px;
}

.cao_addon_info_cont > a {
  position: relative;
  top: 20px;
}

/* mobile */
@media screen and (max-width: 549px) {
  .wadc_fbt_items_div .cao_var_options {
    display: block;
  }
}

@media (max-width: 500px) {
  .cao_checkbox_cont > input {
    top: 14px;
  }

  .cao_pricing_cont,
  .cao_addon_info_cont > a {
    top: 18px;
  }

  .intro_img_preview.fn_img_div.col-md-2 {
    float: left;
    cursor: pointer;
  }

  .product_intro_container .col-md-6 {
    width: 50%;
    float: left;
    padding-right: 15px;
  }

  /* .wadc_fbt_item label{
        width: 17%;
    } */
}

@media (max-width: 414px) {
  /* .cao_title_options_cont {
        width: 57%;
    } */
  /* .wadc_fbt_item label {
        width: 19%;
    } */
  select#sepu_qty {
    margin-top: 0;
    height: 25px;
  }

  .cao_var_options > select {
    height: 25px;
  }

  .cao_img_cont img {
    position: relative;
    top: 5px;
  }
}

/* cart addon products------------------------------------------- */
.sbwcu_cart_addon_wrap .flickity-button {
  top: 25%;
  bottom: 25%;
}
.sbwcu_cart_addon_wrap .flickity-button-icon {
  padding: 0;
}

.sbwcu_cart_addon_wrap .col_wrap {
  padding-bottom: 0 !important;
}
/* type table cart */
.sbwcu_cart_addon_wrap.cart_table .sbwcu_addon_item {
  display: flex;
  padding: 0 10px;
}
.sbwcu_cart_addon_wrap.cart_table .sbwcu_prod_info .item_title {
  -webkit-line-clamp: 2;
}

/* type mini cart */
.sbwcu_cart_addon_wrap.mini_cart .sbwcu_addon_item {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
.sbwcu_cart_addon_wrap.mini_cart .sbwcu_prod_info .item_title {
  font-size: 14px;
  -webkit-line-clamp: 3;
}

.sbwcu_cart_addon_wrap .sbwcu_addon_item .item_img {
  width: 140px;
  padding-right: 10px;
}
.sbwcu_cart_addon_wrap .sbwcu_addon_item .sbwcu_prod_info {
  width: 100%;
}
.sbwcu_cart_addon_wrap .sbwcu_prod_info .item_title {
  font-weight: bold;
  color: #334862;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.sbwcu_cart_addon_wrap .sbwcu_prod_info .i_dropdown {
  font-size: 12px;
}
.sbwcu_cart_addon_wrap .sbwcu_prod_info .i_dropdown label {
  padding: 5px 5px 5px 0;
}
.sbwcu_cart_addon_wrap .sbwcu_prod_info .sbwcu_add_to_cart a {
  text-align: center;
  background-color: #70ce66;
  color: #fff;
  font-weight: bold;
  padding: 0 10%;
  margin: 10px 0 0 0;
  border-radius: 5px;
  display: inline-block;
}
.product_intro_container .cart_addon_btn_add_to_cart {
  display: block;
  width: 100%;
  background: #0587f9;
  color: white;
  border-radius: 3px;
  letter-spacing: 1px;
  font-size: 20px;
  border-bottom: 5px solid #00528c;
  text-transform: none;
}

.variation_item .select_woothumb .label_woothumb {
  width: 40px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  background-size: contain;
  border-radius: 50%;
  border: solid 2px #eee !important;
  outline: none !important;
  background-repeat: repeat;
  background-position: center;
  margin: 0 2px;
}

.variation_item .select_woothumb .label_woothumb.selected {
  box-shadow: 0px 0px 0px 2px white inset;
  border: solid 2px black !important;
}

.variation_item .select_woothumb .label_woothumb.label_text {
  text-align: center;
  width: auto;
  padding: 0 10px;
  line-height: 30px;
  color: black;
  border: solid 0px white !important;
  outline: solid 0px #9c9999 !important;
  background: #ccc;
  font-size: 14px;
  font-weight: 500 !important;
  border-radius: 20%;
  height: auto;
}
.variation_item .select_woothumb .label_woothumb.label_text.selected {
  box-shadow: 0px 0px 0px 2px black inset;
  border: none;
}
