.elementor-kit-188{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d5805ef:#DF112A;--e-global-color-65e02ad:#FFFFFF;--e-global-color-631da9c:#4A4A4A;--e-global-color-733d132:#F4F4F4;--e-global-color-ea498de:#E5E5E5;--e-global-color-eb34aa6:#DD5860;--e-global-color-7ff95df:#DF1229;--e-global-color-c206c49:#FF4D62;--e-global-color-05d32ae:#FF5656;--e-global-color-66c2bea:#AB0417;--e-global-color-068d76e:#686868;--e-global-color-da96bef:#F7D3D2;--e-global-color-c51024b:#F92B6C;--e-global-color-23d5c75:#FDE8EA;--e-global-color-d5f9499:#F31259;--e-global-color-7c12f46:#987350;--e-global-color-97f79ac:#F8EFE5;--e-global-color-9eaf82a:#3C3C3C;--e-global-color-cc52a20:#961108;--e-global-color-c2716d2:#F5D78E;--e-global-color-aa485a0:#F7DC97;--e-global-color-c4066d8:#F96E97;--e-global-color-8307fc8:#FF4342;--e-global-color-548b034:#FFE7DA;--e-global-color-eca5dc5:#841E00;--e-global-color-6dc0860:#FFEECF;--e-global-color-3a3a124:#1A8400;--e-global-color-46c57ea:#FE4E37;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:#353535;font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-kit-188 e-page-transition{background-color:#FFBC7D;}.elementor-kit-188 a{color:var( --e-global-color-d5805ef );}.elementor-kit-188 h1{color:var( --e-global-color-631da9c );font-family:"DM Serif Display", Sans-serif;}.elementor-kit-188 h2{color:var( --e-global-color-631da9c );font-family:"DM Serif Display", Sans-serif;}.elementor-kit-188 h3{color:var( --e-global-color-631da9c );font-family:"DM Serif Display", Sans-serif;}.elementor-kit-188 h4{font-family:"DM Serif Display", Sans-serif;}.elementor-kit-188 h5{font-family:"DM Serif Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:959px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#action-bar p,
#copyright-wrapper p {
  margin-bottom: 0px;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty {
  border-radius: 0px;
  min-height: 50px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

[type="button"], [type="submit"], button {
  color: #DF112A;
  border: 1px solid #DF112A;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
  color: #fff;
  background-color: #DF112A;
  text-decoration: none;
}

.alert.alert_info {
  font-family: montserrat;
  font-weight: 400;
  font-size: 1em;
  padding: 8px 18px;
  background: #61aeff;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 30px;
  padding-left: 30px;
}

.alert.alert_info:before {
    font-family: elementskit !important;
    font-weight: 400;
    content: "\e82f" !important;
    font-size: 1em;
    color: #fff;
    margin-right: 5px;
    margin-left: -20px;
}

ul li{
    list-style: none;
}


hr{
    margin: 30px 0;
    border: 1px solid #eaeaea;
}

.eael-woo-checkout .woocommerce .woocommerce-info {
  background: #dcf1ff !important;
}

.eael-woo-checkout .woocommerce .woocommerce-info {
  background: #dcf1ff !important;
  color: #000;
  border-radius: 0px !important;
}

.eael-woo-checkout .woocommerce .woocommerce-info:before{
    display: none;
}

.cart-contents:before{
    margin-top: -4px;
}


.woocommerce .woocommerce-info {
  text-transform: none !important;
}

.page-template-default .elementor-text-editor > .woocommerce {
  margin-bottom: 80px;
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 13px 8px;
}

.grecaptcha-badge {
  display: none!important;
}

.chaty-widget{
	bottom: 80px!important;
	right: 6px!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #df112a;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #c10a20;
}

.woocommerce table.shop_table,
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
    border-collapse: collapse;
}

.woocommerce table.shop_attributes td {
    padding: 0 10px;
    vertical-align: middle;
}

/* Product Single */
.elementor-widget-woocommerce-product-price p.price {
  margin-bottom: 0px;
}

.woocommerce-product-details__short-description ul,
.elementor-widget-text-editor ul {
  padding-left: 5px;
}

.woocommerce-product-details__short-description ul li,
.elementor-widget-text-editor ul li{
  list-style: disc;
  margin-left: 20px;
}

.woocommerce-Tabs-panel ul{
    margin-bottom: 30px;
}

.woocommerce-Tabs-panel ul li{
    list-style: disc;
}

.woocommerce-Tabs-panel > h2{
    display: none;
}

.woocommerce-product-details__short-description .column.one {
  margin-bottom: 20px;
}

.woocommerce-product-details__short-description .column.one:last-child {
  margin-bottom: 0px;
}

.woocommerce-product-details__short-description .column p {
  margin-bottom: 0px;
}

.huiji-table .gray {
  background: #f7f7f7 !important;
}

.huiji-table tr:last-child td {
  border-bottom: 0px !important;
}

.button,
.wpcf7-submit,
a.action_button {
  border-radius: 3px !important;
}

div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {
  padding: 0.5rem !important;
  margin-bottom: 1rem !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px;
}

.bundled_product_title.product_title {
  margin-bottom: 2px;
  margin-top: 10px;
}

.bundled_product_title_inner .item_title {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #54595f;
  font-weight: 500;
}

.bundle_form .bundle_price p.price,
.single-product .bundle_form .bundle_price p.price {
  font-size: 25px;
  font-weight: 700;
  color: #54595f;
}

.bundled_product_image a img {
  max-width: 80px !important;
}

.bundled_product_optional_checkbox {
  font-weight: 400 !important;
}

.bundled_product_optional_checkbox .price {
  font-size: 15px !important;
}

.bundled_product_summary
  .bundled_product_title
  a.bundled_product_permalink:before {
  font-size: 0.6em !important;
}

.bundled_product_permalink {
  display: none;
}

.single-product.woocommerce div.product form.cart .variations td,
.single-product.woocommerce div.product form.cart .variations th {
  text-align: left;
}

.single-product.woocommerce
  div.product.elementor
  form.cart.variations_form
  .woocommerce-variation-add-to-cart {
  display: block;
}

.style-simple .ui-tabs .ui-tabs-nav li {
  border: 0;
  display: table-cell;
  float: none;
  text-align: center;
}

.style-simple .ui-tabs .ui-tabs-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.style-simple .ui-tabs-nav.ui-helper-clearfix:after {
  display: none;
}

.woocommerce div.product.elementor ul.tabs{
    display: flex;
    align-content: space-around;
    padding: 0;
}

.woocommerce div.product.elementor ul.tabs li {
    margin: 0;
    width: 100%;
    text-align: center;
    background: transparent;
    border:0px;
}

.woocommerce div.product.elementor ul.tabs li a{
    font-size: 13px;
    font-weight: 700;
    padding: 14px 30px !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background: transparent;
    border-bottom:2px solid #df112a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: #df112a;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 40px;
}

.qib-button-wrapper button.qib-button {
  height: 50px;
  margin-top: -4px;
}

.qib-button-wrapper .quantity input.input-text.qty.text{
    min-height: 41px;
    margin-top: -2px;
}

.woocommerce div.product form.cart .button {
  margin-top: 10px;
  width: 100%;
  border-radius: 5px !important;
  font-weight: 700;
  text-transform: uppercase;
background: #df112a;
    line-height: 24px;
    padding: 10px;
}

.woocommerce
  div.product.elementor
  form.cart:not(.grouped_form):not(.variations_form) {
  display: block;
}

.woocommerce div.product form.cart .variations td.label,
.reset_bundled_variations_fixed {
  text-align: left;
}

.style-simple .accordion .question .title {
  border: 1px solid #dddddd;
  border-bottom: 0px;
}

.mfn-acc.accordion_wrapper {
  border-bottom: 1px solid #dddddd;
}

.elementor-widget-container .alert a.close {
  display: none;
}

/*.single-product div[class^="bundled_item_"] table.variations,*/
.single-product div[class^="bundled_item"] table.variations {
  display: none;
}

.single-product .bundled_item_13 .bundled_product_permalink,
.single-product .bundled_item_18 .bundled_product_permalink,
.single-product.postid-1010.woocommerce .bundled_product_permalink,
.single-product.postid-1013.woocommerce .bundled_product_permalink,
.single-product.postid-1014.woocommerce .bundled_product_permalink,
.single-product.postid-1457.woocommerce .bundled_product_permalink,
.single-product.postid-1473.woocommerce .bundled_product_permalink,
.single-product.postid-1470.woocommerce .bundled_product_permalink,
.single-product.postid-1469.woocommerce .bundled_product_permalink {
  display: none;
}

.single-product.postid-1010.woocommerce div.product .product_title,
.single-product.postid-1013.woocommerce div.product .product_title,
.single-product.postid-1014.woocommerce div.product .product_title {
  padding-top: 20px;
}

.single-product.woocommerce div.product form.cart .variations th{
    display: block;
}

.single-product.woocommerce div.product form.cart .variations td {
    padding-left: 20px;
}

.rx-flex-grid-container .woocommerce-Reviews-title,
.woocommerce-noreviews {
  text-align: center;
}

.rx-reviewbox,
.rx-filter-bar {
  display: none;
}

#respond .comment-reply-title {
  font-weight: 500;
}

.reviewx_recommended_title {
  font-weight: 500;
}

.alert {
  border-radius: 10px !important;
}

.alert p {
  display: none;
}

.woocommerce-product-details__short-description .alert {
  margin-bottom: 0px;
}

.single-product .woocommerce-product-details__short-description .icon_box {
  min-height: 80px;
  padding-left: 70px;
  background: #f4f4f4;
  border-radius: 10px;
}

.single-product
  .woocommerce-product-details__short-description
  .icon_box
  .icon_wrapper {
  font-size: 40px;
  width: 80px;
  height: 80px;
}

.woocommerce-Tabs-panel--description hr{
    margin: 30px 0px!important;
}

.single-product
  .woocommerce-product-details__short-description
  .icon_box
  .desc_wrapper
  .title {
  margin-bottom: 0px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.bundled_product_title_inner span.item_qty {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.woocommerce-product-details__short-description h4 {
    font-family: montserrat;
    font-size: 1em;
    padding: 8px 18px;
    background: #61aeff;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 0px;
}

.woocommerce-product-details__short-description h4:before{
    font-family: elementskit !important;
    font-weight: 400;
    content: "\e82f" !important;
    font-size: 1em;
    color: #ffffff;
    margin-right: 5px;
}

/* Product Archives */
.woocommerce ul.products li.product .button {
  width: 100%;
}

#ywcps_layout3 .single_product_container .product_other_info .product_name {
  min-height: 100px !important;
  color: #df1229 !important;
  text-transform: uppercase;
  font-size: 14px;
  padding-top: 15px;
  line-height: 16px;
  font-weight: 700;
}

#ywcps_layout3 .single_product_container .product_other_info .product_name a {
  min-height: 32px;
  display: block;
  color: #df1229 !important;
}

#ywcps_layout3
  .single_product_container
  .product_other_info
  .product_name
  .product_price {
  margin-top: 10px;
  font-weight: 500;
  font-size: 16px;
  color: #4a4a4a;
}

.ywcps-products .owl-dots .owl-dot.active span,
.ywcps-products .owl-dots .owl-dot.active span {
  background: #6f6f6f !important;
}

.archive.tax-product_cat ul.products .desc h4 a {
  color: #df1229 !important;
}

.shop-gray-section #ywcps_layout3 .ywcps-wrapper .ywcps-slider,
.shop-white-section #ywcps_layout3 .ywcps-wrapper .ywcps-slider {
  background: transparent;
  border: 0px !important;
}

.woocommerce ul.products li.product h4,
.woocommerce-page ul.products li.product h4 {
  font-size: 20px !important;
  line-height: 24px !important;
}

.term-this-month-special.woocommerce ul.products li.product h4,
.term-this-month-special.woocommerce-page ul.products li.product h4 {
  font-size: 18px !important;
  line-height: 22px !important;
}

.woocommerce ul.products li.product .desc,
.woocommerce .variations_form .variations {
  background: transparent !important;
}

.archive.woo-variation-swatches.wvs-archive-align-left
  .wvs-archive-variation-wrapper
  .variations {
  display: none !important;
}

.archive.woocommerce ul.products li.product h4,
.archive.woocommerce-page ul.products li.product h4 {
  min-height: 48px;
  padding: 0 20px;
}

.other-products-archives ul.products li.product .star-rating {
  display: none;
}

/* Hide variations table of Huiji Health Tonic */
.single-product.postid-808 table.variations,
.single-product.postid-9458 table.variations,
.single-product.postid-9479 table.variations,
.single-product.postid-10173 table.variations,
.single-product.postid-10170 table.variations,
.single-product.postid-10168 table.variations,
.single-product.postid-10166 table.variations {
  display: none;
}

.single-product.postid-808.woocommerce .bundled_product_permalink {
  display: none;
}

.single-product.postid-808 .bundled_product_title.product_title,
.single-product.postid-374 .bundled_product_title.product_title {
  margin-top: 20px;
}

.single-product p:empty:before {
  display: none;
}

/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */

.cart-contents {
  position: relative;
  display: flex !important;
  flex-flow: column nowrap;
  justify-content: center;
}

.cart-contents:before {
  font-family: elementskit !important;
  font-weight: 400;
  content: "\e9d0" !important;
  font-size: 18px;
  color: #54595f;
}

.cart-contents:hover {
  text-decoration: none;
}

.cart-contents-count {
  position: absolute;
  top: 15px;
  right: 1px;
  transform: translateY(-105%) translateX(25%);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background: #000;
  border-radius: 50%;
  padding: 1px;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px;
}

.woocommerce .cart .button, .woocommerce .cart input.button{
    height: 50px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
    width: 100px;
}

.woocommerce-cart-form__cart-item.cart_item.bundled_table_item img{
    width: 50px;
}

.woocommerce-cart-form__cart-item.cart_item.bundled_table_item .product-thumbnail{
    text-align: center;
}

.woocommerce-cart-form__cart-item.cart_item.bundle_table_item .product-name{
    font-weight: 700;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
}

/* Single Post */
.single-post .elementor-widget-container ol li {
  margin-left: 20px;
}

/* Archive Posts */
.post-list-pagination .btn-prev-post svg,
.post-list-pagination .btn-next-post svg{
    height: 20px;
}

/* Checkout Page */
.woocommerce-order h2 {
  font-size: 28px;
}

.woocommerce-order-received address:before {
  display: none;
}

.cart_totals .woocommerce-shipping-totals.shipping td {
  text-align: left;
  padding-left: 57px !important;
}

/* My Account Page */
.be-badge-container {
  background-color: #f4f4f4 !important;
  margin-top: 15px;
}

.be-badge-title,
.be-badge-text {
  color: #54595f !important;
}

.be-badge-rarity {
  display: none;
}

.coupon-code {
  color: #ffffff;
  background: #df1229;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  padding: 2px 10px;
  border-radius: 4px;
}

.woocommerce-checkout-review-order-table thead th, .woocommerce-checkout-review-order-table  .recurring-totals th{
    background: #d9d9d9;
}

@media (max-width: 767px) {
  .language-switcher #menu-language-switcher-1 a {
    color: #ffffff;
  }

  .language-switcher #menu-language-switcher-1 li {
    display: inline-block;
    font-size: smaller;
    padding: 0 5px;
  }

  .language-switcher #menu-language-switcher-1 li:last-child {
    border-left: 1px solid #ffffff;
    padding-left: 8px;
  }

  .cart-contents-count {
    top: 6px;
    right: -8px;
  }

  /* Single Product */
  .small_width.bundle_form
    div.bundled_product_summary:not(.thumbnail_hidden)
    .details,
  .small_width.composite_form
    .bundle_form
    div.bundled_product_summary:not(.thumbnail_hidden)
    .details {
    width: 70% !important;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 0px !important;
  }
  
  .woocommerce div.product.elementor ul.tabs{
      display: block;
  }
  
  .woocommerce div.product.elementor ul.tabs li{
      text-align: left;
  }

  .woocommerce-page
    div.product
    .small_width.bundle_form
    div.bundled_product_summary
    .bundled_product_images {
    width: 30% !important;
  }

  .style-simple .ui-tabs .wc-tabs.ui-tabs-nav li {
    display: block;
  }

  .style-simple .ui-tabs .wc-tabs.ui-tabs-nav li a {
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  .woocommerce table.shop_attributes td {
    padding: 10px;
  }

  .rx_listing_style_2 .rx_review_block .rx_body p,
  .rx_listing .rx_review_block .rx_body p {
    font-size: 12px !important;
    line-height: 18px !important;
  }

  .rx_listing .rx_review_block .rx_body .rx_rating_section {
    position: absolute;
    top: 22px;
    left: 114px;
  }

  .rx_author_name {
    position: absolute;
    top: 40px;
    left: 114px;
  }

  .rx_author_name h4 {
    text-align: left !important;
    margin: 0px !important;
    padding: 0px;
  }

  .rx_listing .rx_review_block .review_title {
    font-size: 14px;
    position: absolute;
    top: 60px;
    left: 112px;
  }

  .cart_totals .woocommerce-shipping-totals.shipping td {
    text-align: left !important;
    padding-left: 10px !important;
  }

  .cart_totals .woocommerce-shipping-totals.shipping td:before {
    display: none;
  }

  .search-results .elementor-element.elementor-products-grid ul.products {
    display: block;
  }

  .search-results
    .elementor-element.elementor-products-grid
    ul.products
    li.product {
    margin: 10px;
  }
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
    height: 16px;
    width: 16px;
}/* End custom CSS */