body {
  font-size: 16px;
  font-family: "Nunito_TDGDV", sans-serif !important;
}

body.archive {
  font-family: "Nunito_TDGDV", Sans-serif !important;
  text-align: justify;
}

.woocommerce-info {
	font-family: "Nunito_TDGDV", sans-serif !important;
}

.woocommerce-error {
	font-family: "Nunito_TDGDV", sans-serif !important;
}

/*Begin Post Details*/

.wp-post-image {
  display: block;
  margin: 0 auto !important;
}

.wp-block-image {
  margin-bottom: 10px;
  text-align: center;
}

/*article ul {
  color: var( --e-global-color-primary );
}*/

.search-title {
    font-size: 25px;
}

.pix-search .search-bar .pix-search-input {
	font-size: 25px!important;
}

/*Begin Post Details*/

/*Begin custome - in Cart Page*/

#we-woo-error {
  color: #FFF !important;
  background: #0054B8!important;
}

.button.we-button {
  background-color: var( --e-global-color-primary )!important;
  color: #FFF!important;
}

/*End custome - in Cart Page*/

/* Mini Cart - in header */

.pix-sidebar .sidebar-content {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

.pix-close-sidebar {
  background: transparent;
  border: 0;
}

/*Checkout Page*/

ol, ul {
  list-style-type: none!important;
}

.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {
  background-color: #94bedf !important;
}

#pills-description ol, ul {
  list-style-type: decimal;
}

.woocommerce-no-shipping-available-html .e-checkout-message {
  display: none;
}

/* Thank you Page */

.mt-bg {
  background: var( --e-global-color-primary )!important;
}

.woocommerce ul.order_details li {
  font-size: 14px!important;
}

.woocommerce-table {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

.woocommerce-order-overview {
  text-align: center;
}

.woocommerce .order_details strong {
  display: block;
  font-size: 1em;
  text-transform: none;
  line-height: 1.5;
  margin: 0 0 20px 0 ;
}

.woocommerce ul.order_details li {
  text-transform: none!important;
}

/*Tracking Page*/


/* .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 1px solid #28620B!important;
} */
/*Pix notifications*/

.pix-notification {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

/* Block Products */

.title-product {
  min-height: 75px;
}

/*Begin Customize Related Post*/
.chphukienxe_post-related-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition-property: background,border,-webkit-box-shadow;
    transition-property: background,border,-webkit-box-shadow;
    -o-transition-property: background,border,box-shadow;
    transition-property: background,border,box-shadow;
    transition-property: background,border,box-shadow,-webkit-box-shadow;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
}
/*.chphukienxe_post_related-brand {
    background-color: #120551;
    margin: 20px 35px 20px 20px;
    right: 0;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    color: #fff;
    font-size: 12px;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: 400;
    border-radius: 999px;
}*/
.chphukienxe_post_related-text {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 15px;
    width: 100%;
    display: var(--item-display,block);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.chphukienxe_post_related-title {
    font-family: "Nunito_TDGDV", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
    min-height: 65px;
}
.chphukienxe_post_related-title a {
    color: var( --e-global-color-primary )!important;
    font-size: 18px!important;
}
.chphukienxe_post_related-excerpt {
    margin-bottom: 15px;
    line-height: 1.5;
    -webkit-box-flex: var(--read-more-alignment,0);
    -ms-flex-positive: var(--read-more-alignment,0);
    flex-grow: var(--read-more-alignment,0);
    min-height: 110px;
}
.chphukienxe_post_related-excerpt p {
    color: #000;
    font-family: "Nunito_TDGDV", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    line-height: 1.5em;
    text-align: justify;
}
.chphukienxe-post_related-thumbnail-link {
    margin-bottom: 10px;
    position: relative;
    display: block;
    width: 100%;
}
.chphukienxe-post_related-thumbnail-img {
    position: relative;
    -webkit-transform-style: preserve-3d;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}
.chphukienxe-post_related_card {
    background-color: #F8F9FA;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    display: flex;
}

.chphukienxe-post_related-read-more {
    font-family: "Nunito_TDGDV", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    color: #28620B;
    margin-bottom: 10px;
    display: inline-block;
}
.chphukienxe-post_related_heading {
    color: var( --e-global-color-primary )!important;
    text-align: center;
    font-family: "Nunito_TDGDV", Sans-serif !important;
    font-weight: 700;
    font-size: 30px!important;
    padding: 20px;
}
/*End Customize Related Post*/

/* Begin Customize Post With Elementor */
.elementor-post__excerpt {
    min-height: 105px;
    text-align: justify;
}
.elementor-post__title {
    min-height: 70px;
}
/* End Customize Post With Elementor*/

/* Begin Contact Form*/

select.form-control {
  text-indent: 0px!important;
}

.ctf-body {
  font-family: "Nunito_TDGDV", sans-serif!important;
  font-weight: bold;  
  font-size: 16px;
}

#ctf_name_a112595 {
  font-family: "Nunito_TDGDV", sans-serif;
  font-size: 16px;
  color: #000; 
  border: 1px solid #8f8f8f;
}

#ctf_phone_a112595 {
  font-family: "Nunito_TDGDV", sans-serif;
  font-size: 16px;
  color: #000; 
  border: 1px solid #8f8f8f;
}

#ctf_email_a112595 {
  font-family: "Nunito_TDGDV", sans-serif;
  font-size: 16px;
  color: #000; 
  border: 1px solid #8f8f8f;
}

#ctf_message_a112595 {
  border: 1px solid #8f8f8f;
  font-family: "Nunito_TDGDV",sans-serif;
  font-size: 16px;
  border: 1px solid #8f8f8f;
}

#ctf_demand_a112595 {
  border: 1px solid #8f8f8f;
  font-family: "Nunito_TDGDV",sans-serif;
  font-size: 16px;
  border: 1px solid #8f8f8f;
}

.wpcf7-not-valid-tip {
  font-family: "Nunito_TDGDV",sans-serif;
  font-size: 14px!important;
  font-weight: bold!important;
}

#ctf_submit_a112595 {
  background-color: var( --e-global-color-primary )!important;
  color: #FFF;
  font-weight:bold;
  font-size: 16px;
  font-family: "Nunito_TDGDV",sans-serif;
}

/* End Contact Form*/

/*Product Details*/

#pills-description ul li {
  list-style-type: disc;
  color: #000;
}

.tab-content ul li {
  list-style-type: disc;
}
.cus-font-family {
  font-family: "Nunito_TDGDV", sans-serif !important;
}
#pix-entry-content {
  text-align: justify;
}

#pix-entry-content h2 {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

#pix-entry-content h3 {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

#pix-entry-content h4 {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

#pix-entry-content h5 {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

.nav-pills.pix-pills-1 .nav-link.active, .nav-pills.pix-pills-1 .show > .nav-link {
  background: #333333!important;
}

.woocommerce-message {
  font-family: "Nunito_TDGDV", sans-serif !important;
}
./*End Menu Custom */

#we-buy-now-button.we-buy-now-button {
    background-color: #313030!important;
    color: #fff;
    padding: 15px 30px;
    border: none;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    margin: 0px 10px auto;
    cursor: pointer;
    text-decoration: none;
}

#we-buy-now-button.we-buy-now-button:hover {
    background-color: #ff7875!important;
    color: #fff;
    font-weight: bold;
}
.button.alt {
  font-family: "Nunito_TDGDV", sans-serif !important;
  background-color: var( --e-global-color-primary )!important;
  color: white !important;  
}

.yikes-custom-woo-tab-title {
  display: none;
}
/* Header */

  .line-height-1 {
    font-family: "Nunito_TDGDV", sans-serif !important;
  }

.pix-product-price span.price .woocommerce-Price-amount.amount {
  font-size: 16px;
  color: #000;
}

.product .price .woocommerce-Price-amount.amount bdi {
  font-family: "Nunito_TDGDV", sans-serif !important;
}

.woocommerce div.product span.price, .woocommerce div.product p.price {
  font-size: 16px!important;
  color: #000!important;
}

/*Custom Product Block*/

.flex-fill.cus-title-product {
  font-size: 14px;
  line-height: 1.3em;
  min-height: 60px;
}

.cus-box-products {
  min-height: 165px;
}

.pix-item-badges {
  min-height: 60px;
}

.pix-select .dropdown-menu li a:focus {
  background-color: #124d7b !important;
}

/* Custom in Single Product  */


  .woocommerce div.product form.cart {
    display: inline-block;
  }

  .pix-product-price {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    font-family: "Nunito_TDGDV", sans-serif !important;
  }
  .pix-boxed-2 {
    text-align: justify;
    font-size: 16px;
  }

  .single_add_to_cart_button {
    color: var( --e-global-color-primary )!important;
    border: 1px solid var( --e-global-color-primary )!important;
    background-color: transparent!important;
  }

  #pills-description {
    text-align: justify;
  }

  #pills-description p {
      font-family: "Nunito_TDGDV",sans-serif;
  }
  #pills-description li {
      font-family: "Nunito_TDGDV",sans-serif;
  }

  .we-cus-height {
    min-height:70px;
  }
  #pills-description h2 {
      margin-bottom: 1rem;
  }
  #pills-description h3 {
      margin-bottom: 1rem;
  }
  .woocommerce-product-details__short-description {
      font-family: "Nunito_TDGDV",sans-serif;
      line-height: 1.2rem;
      font-size: 14px;
  }
  .product_meta {
      font-family: "Nunito_TDGDV",sans-serif;
  }

  .price del span bdi {
    font-family: "Nunito_TDGDV", Sans-serif;
    color: #797676;
  }


  .product .price del {
    font-size: 14px!important;
  }

  .price ins span bdi {
    font-family: "Nunito_TDGDV", Sans-serif;
    font-size: 16px;
  }

  .cus-font-size {
    font-size: 25px;
    font-family: "Nunito_TDGDV", Sans-serif;
  }

  .woocommerce div.product form.cart .variations {
    margin-top: 0px!important;
    font-size: 14px;
  }

  .woocommerce div.product .product_title {
    font-size: 25px;
  }

  .single_variation_wrap bdi {
    font-size: 20px;
    font-weight: bold;
  }

    /* Custome List in Short Description Product */
  .woocommerce-product-details__short-description ul {
    list-style: disc!important;
    color: #000;
  }
  del {
    /*font-size: 20px;*/
    color: #797676;
  }
  ins {
    text-decoration: none;
  }
  span.badge.pix-sale-badge {
    font-family: "Nunito_TDGDV";
  }

/* Cart Page */
  .woocommerce-cart-form {
    font-family: "Nunito_TDGDV", Sans-serif;
    }

/* Mini Cart  */
  .button.wc-forward {
  color: #000 !important;
  }

  .button.checkout.wc-forward {
    color: #FFF !important;
  }

  .widget_shopping_cart_content strong      {
    color: #000 !important;
  }

/* Checkout Page */

  .select2-container {
	font-size: 14px;
	font-family: "Nunito_TDGDV", Sans-serif;
  }
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-weight: normal !important;
	}
  .select2-container--default .select2-selection--single {
	border: none !important;
  }
  .select2-container .select2-selection--single {
	margin: 0!important;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px!important;
  }
  .select2-container--default .select2-selection--single {
	height: 45px!important;
  }

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 13px!important;
}
  .woocommerce form .form-row label {
    font-family: "Nunito_TDGDV", Sans-serif;
  }
  .woocommerce-input-wrapper {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #7e7e7e;
    border-radius: 3px;
  }

  .woocommerce-input-wrapper input {
    color: #000 !important;
    font-family: "Nunito_TDGDV", Sans-serif;
  }
  
  #billing_first_name_field {
    width: 100%;
  }


  #billing_province {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }

  #billing_district {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }
  
  #billing_ward {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }

  #shipping_first_name_field {
    width: 100%;
  }

  #shipping_province {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }

  #shipping_district {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }

  #shipping_ward {
    font-family: "Nunito_TDGDV", Sans-serif !important;
    text-indent: 0px !important;
  }

  .woocommerce-error {
    border-top-color: #b81c23!important;
    width: 100%!important;
  }
/* Begin Change Wishlist Page */
  .tinvwl-full {
    color: #000!important;
    font-family: "Nunito_TDGDV", Sans-serif!important;
}
  .product-price {
      color: #000!important;
      font-family: "Nunito_TDGDV", Sans-serif!important;
  }
 .tinvwl-txt {
      color: #fff!important;
      font-family: "Nunito_TDGDV", Sans-serif!important;
}
/* End Change CSS Wishlist Page */

/* Begin custom css back_to_top*/

.back_to_top {
    right: 20px!important;
}
/*End Custom css back_to_top */

/* Change CSS Category Product Block in Homepage */

.product-category img {
  padding: 10px;
}

/*End Menu Custom */

#we-buy-now-button.we-buy-now-button {
    background-color: #313030!important;
    color: #fff;
    padding: 15px 30px;
    border: none;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    margin: 0px 5px auto;
    cursor: pointer;
    text-decoration: none;
}

#we-buy-now-button.we-buy-now-button:hover {
    background-color: var( --e-global-color-primary )!important;
    color: #fff;
    font-weight: bold;
}

#we-buy-now-button.we-buy-now-button,
#we-buy-now-variable.we-buy-now-button {
    background-color: #313030!important;
    color: #fff;
    padding: 15px 30px;
    border: none;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    margin: 0px 10px auto;
    cursor: pointer;
    text-decoration: none;
}

#we-buy-now-button.we-buy-now-button:hover,
#we-buy-now-variable.we-buy-now-button:hover {
    background-color: var( --e-global-color-primary )!important;
    color: #fff;
    font-weight: bold;
}

.back_to_top {
  left: 30px;
}

/*Begin Checkout Page*/
.checkout-button.button.alt.wc-forward {
  color: #fff !important;
  font-weight: normal;
}
.woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li input {
  margin: 0!important;
}
/*End Checkout Page*/