/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1758859078
Updated: 2025-09-26 03:57:58

*/
.h2,
body.qode-overridden-elementors-fonts
  .elementor-widget-heading
  h2.elementor-heading-title,
h2 {
  font-size: 24px;
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
a,
p a {
  color: #2c2c2d;
  font-weight: 600;
  text-decoration: none;
}
h1.woocommerce-products-header__title.page-title {
  display: none;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.qode_product_list_holder .product_price {
  color: #e9cdd0 !important;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-align: center;
}

        #back_to_top {
                color: #cdcdcd;
    height: auto;
    position: fixed;
    bottom: 65px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: all .3s 
ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s 
ease 0s;
    right: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-backface-visibility: hidden;
        }
  #back_to_top.on {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    right: 25px;
}

#back_to_top span i, #back_to_top span span {
    color: #2c2c2d;
      font-size: 22px;
}
 #back_to_top:hover span i, #back_to_top:hover span span {
    color: #e9cdd0;
}

#back_to_top > span {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(233, 233, 235, 1);
    border-width: 1px;
    border-style: solid;
}

#back_to_top>span {
        text-align: center;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-decoration: none;
    -o-border-radius: 52px;
    -moz-border-radius: 52px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 2px solid #e8e8e8;
    background: 0 0;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
  padding: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  margin: 0;
  display: inline;
  font-size: 14px;
  border: 0;
  cursor: pointer;
  outline: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #bcbcbc;
  color: #fff;
  border-radius: 500px;
  font-family: "Times New Roman";
}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus {
  background-color: #808182;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  border: none;
  text-align: center;
  padding: 0 7px;
  padding-left: 20px;
  width: 62px;
  display: inline;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  color: #303030;
  font-size: 17px;
  background: 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  color: #303030;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a {
  padding-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  display: block;
  margin: 0;
  padding: 13px 0;
  font-size: 13px;
  color: #b4b4b4;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.product-quantity .quantity {
    display: flex;
}
p,
body.qode-overridden-elementors-fonts
  .elementor-widget-heading
  p.elementor-heading-title {
  color: #2c2c2d;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 73%;
}
.woocommerce div.product form.cart {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.woocommerce ul.products li.product h4,
.woocommerce ul.products li.product h6 {
  padding: 0 15px;
  margin: 7px 0 0;
  text-align: center;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    border: none !important;
    box-shadow: none !important;
}
body .woocommerce-message {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: none !important; /* nếu có nền */
}

.woocommerce .woocommerce-breadcrumb {
  display: none;
}
.acfw-checkout-ui-block .acfw-accordion h3 {
    display: flex;
}
body.archive.tax-product_cat.term-medical-devices.term-146.logged-in.admin-bar.wp-embed-responsive.wp-theme-hello-elementor.wp-child-theme-hello-elementor-child.theme-hello-elementor.bridge-core-3\.3\.3.qi-blocks-1\.4\.3.qodef-gutenberg--no-touch.woocommerce.woocommerce-page.woocommerce-js.qodef-qi--no-touch.qi-addons-for-elementor-1\.9\.4.qode-optimizer-1\.0\.4.qode-quick-view-for-woocommerce-1\.1\.2.qqvfw--no-touch.qode-wishlist-for-woocommerce-1\.2\.7.qwfw--no-touch.hello-elementor-default.elementor-default.elementor-kit-46198.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit {
}
.woocommerce ul.products li.product a img {
  transition: all ease 0.4s !important;
}
a.checkout-button.button.alt.wc-forward br {
    display: none;
}
.woocommerce ul.products li.product:hover img {
  opacity: 0.4 !important;
}
.woocommerce-notices-wrapper {
  width: 1100px;
  margin: 0 auto;
}

body
  div.wtbpTableWrapper
  .dataTables_wrapper
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin-top: -3px;
}
.woocommerce div.product div.product_meta > span a {
  font-weight: 300;
  color: #777;
  text-transform: none;
  margin-left: 3px;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  -ms-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
  -webkit-backface-visibility: hidden;
}
.woocommerce div.product div.product_meta > .social_share_list_holder > span,
.woocommerce div.product div.product_meta > span {
  display: block;
  position: relative;
  color: #333;
  font-weight: 700 !important;
  font-size: 14px;
  text-transform: uppercase;
}

.woocommerce.single-product
  .heading_banner
  h2.elementor-heading-title.elementor-size-default {
  display: none;
}

.woocommerce.archive .woocommerce-ordering {
  float: left;
}

.woocommerce.archive .woocommerce-ordering select {
  border: 1px solid #7676763d;
	    padding: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  text-align: center;
  color: #2c2c2d;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-size: 13px;
}
.myaccount_user,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce div.message {
  margin-bottom: 25px;
  padding: 28px 21px;
  background-color: #fff;
  border: none;
	padding-left:0;
}

.woocommerce-message::before {
  display: none;
}
.myaccount_user,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce div.message,
div.wc-block-components-notice-banner {
  display: block;
  line-height: 38px;
  font-weight: 700;
  color: #303030;
  font-size: 17px;
  position: relative;
  font-family: Raleway, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.woocommerce .qbutton.add-to-cart-button,
.woocommerce .single_add_to_cart_button,
.woocommerce .woocommerce-message a.button,
.woocommerce ul.products li.product .added_to_cart,
.qwfw-wishlist-table.qwfw-layout--table
  .shop_table
  tbody
  tr
  td.product-add-to-cart
  .qwfw-e-add-to-cart {
  color: #2c2c2d;
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 0px;
}
.woocommerce .button,
.woocommerce input[type="submit"],
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page .button,
.woocommerce-page input[type="submit"] {
  position: relative;
  display: inline-block;
  width: auto;
  /*height: 38px;*/
  /*line-height: 38px !important;*/
  margin: 0;
  padding: 0 23px;
  border: 2px solid #303030;
  font-size: 13px;
  text-align: left;
  color: #303030;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  background-color: transparent;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button,
div.wc-block-components-notice-banner
  > .wc-block-components-notice-banner__content
  .button {
  color: #2c2c2d;
  border-color: #000000;
  font-size: 10px;
  background-color: #e9e9eb;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-width: 1px;
}
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button,
div.wc-block-components-notice-banner
  > .wc-block-components-notice-banner__content
  .button {
  color: #2c2c2d;
  border-color: #000000;
  font-size: 10px !important;
  background-color: #e9e9eb;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-width: 1px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  display: none;
}

td a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background: transparent;
}
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button,
div.wc-block-components-notice-banner
  > .wc-block-components-notice-banner__content
  .button {
  color: #2c2c2d !important;
  border-color: #000000 !important;
  font-size: 10px !important;
  /* background-color: #e9e9eb !important; */
  border-radius: 0px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px !important;
  border-width: 1px !important;
  padding: 14px 20px !important ;
  border: 1px solid #000;
}
.qwfw-add-to-wishlist.qwfw-shortcode .qwfw-m-text {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 22px;
  font-weight: 500;
  color: #e9cdd0;
}

.qwfw-add-to-wishlist-wrapper .qwfw-shortcode .qwfw-m-icon svg {
  color: #e9cdd0;
}
table.woocommerce-product-attributes.shop_attributes {
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  vertical-align: middle;
}
.woocommerce table.shop_attributes th {
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border: none;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}
.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: 178px;
  margin-right: 15px;
  padding: 5px 13px;
  height: 38px;
  border: none;
}

.woocommerce table.shop_table tbody th a,
.woocommerce table.shop_table tfoot td a,
.woocommerce table.shop_table tfoot th a {
  color: #888 !important;
  font-size: 14px;
}
.woocommerce table tr td {
  background: 0 0;
  color: #888;
}

.woocommerce.archive
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce.single-product
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
ul li a.button.product_type_simple
{
  font-weight: 500;
  color: #2c2c2d;
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 0px;
  display: inline-block;
  text-transform: uppercase;
  transition: all ease 0.4s;
  opacity: 0;
  padding: 15px 17px;
  position: relative;
  vertical-align: middle;
  font-size: 13px;
  z-index: 200;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
}

.woocommerce-page
  ul.products
  li.product:hover
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,

.woocommerce-page
  ul.products
  li.product:hover
  a.button.product_type_simple 
{
  opacity: 1;
  visibility: visible;
}
.woocommerce-page ul.products li.product:hover a.button.product_type_simple{
background:#fff !important;}
.woocommerce div.cart-collaterals h2,
.woocommerce-page .div.cart-collaterals h2 {
  font-size: 18px;
  margin-bottom: 15px;
}
h2,
.h2,
h2 a,
body.qode-overridden-elementors-fonts
  .elementor-widget-heading
  h2.elementor-heading-title {
  color: #2c2c2d;
}

.woocommerce div.cart-collaterals div.cart_totals table strong,
.woocommerce div.cart-collaterals div.cart_totals table th,
.woocommerce-page .div.cart-collaterals div.cart_totals table strong,
.woocommerce-page .div.cart-collaterals div.cart_totals table th {
  font-weight: 300;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  background-color: #e9e6ed;
  text-align: center;
  /* display: inline-block; */
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  line-height: revert-layer;
  display: block;
  padding-top: 13px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #dcd7e2 !important;
}

.woocommerce.archive ul.products li.product h6,
.qode_product_list_holder .product_title {
  color: #2c2c2d;
}

.woocommerce-account h2,
.woocommerce-account h3,
.woocommerce-checkout h2,
.woocommerce-checkout h3 {
  margin-top: 20px;
  margin-bottom: 28px;
  font-size: 17px;
}
.h3,
body.qode-overridden-elementors-fonts
  .elementor-widget-heading
  h3.elementor-heading-title,
h3 {
  font-size: 17px;
  line-height: 1.304347826086957em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

.woocommerce input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce-page input[type="password"],
.woocommerce-page input[type="email"],
.woocommerce-page input[type="tel"],
.woocommerce textarea,
.woocommerce-page textarea,
.woocommerce .select2-container .select2-choice,
.woocommerce-page .select2-container .select2-choice,
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,
.woocommerce div.cart-collaterals .select2-container .select2-choice,
.woocommerce-page div.cart-collaterals .select2-container .select2-choice {
  border: 1px solid #e9cdd0;
}
.woocommerce input[type="text"]:not(.qode_search_field),
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce textarea,
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"]:not(.qode_search_field),
.woocommerce-page input[type="password"],
.woocommerce-page input[type="email"],
.woocommerce-page textarea {
  padding: 12px 13px !important;
  border: 0;
  outline: 0;
  resize: none;
  font-size: 13px;
  line-height: 17px;
  background-color: #fff;
  color: #818181;
  font-family: Raleway, sans-serif;
  font-weight: 400;
}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type="text"],
.woocommerce form.checkout .col2-set .form-row.notes textarea {
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100%;
}

.woocommerce form.checkout .col2-set .form-row.notes textarea {
  width: 94.61538461538462% !important;
  height: 72px;
}

a.button.wc-backward br {
    display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    border: 1px solid;
}
.woocommerce input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce-page input[type="text"]:not(.qode_search_field):not(.qty),
.woocommerce-page input[type="password"],
.woocommerce-page input[type="email"],
.woocommerce-page input[type="tel"],
.woocommerce textarea,
.woocommerce-page textarea,
.woocommerce .select2-container .select2-choice,
.woocommerce-page .select2-container .select2-choice,
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,
.woocommerce div.cart-collaterals .select2-container .select2-choice,
.woocommerce-page div.cart-collaterals .select2-container .select2-choice {
  border: 1px solid #e9cdd0 !important;
  border-radius: 0 !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  display: block;
  padding: 0 30px 0 20px;
  color: inherit;
  line-height: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
.woocommerce form.checkout table.shop_table span.amount {
  color: #888;
  font-family: inherit;
}
.woocommerce form.checkout table.shop_table span.amount {
  color: #888;
  font-family: inherit;
}
.woocommerce form.checkout table.shop_table td strong,
.woocommerce form.checkout table.shop_table th {
  font-weight: 300;
}

.woocommerce form.checkout table.shop_table td,
.woocommerce form.checkout table.shop_table th label {
  font-weight: 300;
}
.qwfw-wishlist-table.qwfw-layout--table .shop_table thead tr {
  border: 1px solid #e6e6e6 !important;
}

.qwfw-wishlist-table.qwfw-layout--table .shop_table tbody tr,
.qwfw-wishlist-table .qwfw-m-items .qwfw-m-items-content-row > * {
  background-color: var(--qwfw-wt-content-bg-color, transparent);
  border: 1px solid #e6e6e6 !important;
}

table.qwfw-m-items.shop_table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  vertical-align: middle;
}
.qwfw-wishlist-table.qwfw-layout--table
  .shop_table
  tbody
  tr
  td.product-name
  .qwfw-e-item-category {
  display: none;
}
.qwfw-wishlist-table.qwfw-layout--table .shop_table tbody tr td.product-name a,
.qwfw-wishlist-table.qwfw-layout--table
  .shop_table
  tbody
  tr
  td.product-price
  span.amount {
  color: #888;
}
.qwfw-wishlist-table.qwfw-layout--table .shop_table thead tr th {
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.571428571428571em;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* font-family: Raleway, sans-serif; */
  font-weight: 600;
  color: #000;
}
.qwfw-wishlist-table.qwfw-layout--table .shop_table tbody tr td {
  padding: 5px 10px;
  vertical-align: middle;
  text-align: left;
}
.qwfw-wishlist-table.qwfw-layout--table
  .shop_table
  tbody
  tr
  td.product-stock-status
  span {
  color: #000 !important;
}
.qwfw-wishlist-table.qwfw-layout--table .shop_table tbody tr td.product-remove {
  border: 1px solid #e6e6e6;
  width: 60px;
}

.qwfw-wishlist-table.qwfw-layout--table
  .shop_table
  tbody
  tr
  td.product-remove
  .qwfw-e-item-inner {
  text-align: center;
}

.qwfw-wishlist-table
  .qwfw-m-items
  .qwfw-e-item.product-add-to-cart
  .qwfw-e-item-inner {
  align-items: center;
}
.select2-container--default .select2-selection--single {
  display: block;
  height: 44px;
  line-height: 42px;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}

.woocommerce form.checkout .col2-set .form-row input[type="text"],
.woocommerce form.checkout .col2-set .form-row input[type="email"],
.woocommerce form.checkout .col2-set .form-row input[type="password"],
.woocommerce form.checkout .col2-set .form-row input[type="tel"] {
  padding-left: 5.2%;
  padding-right: 5.2%;
  width: 100%;
}

.woocommerce .checkout table.shop_table thead tr th,
.woocommerce table.cart thead tr th,
.woocommerce-account table.my_account_orders thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page table.cart thead tr th,
.woocommerce-page table.my_account_orders thead tr th {
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.571428571428571em;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*font-family: Raleway, sans-serif;*/
  font-weight: 600;
  text-align: left;
}
.woocommerce form.checkout table.shop_table td,
.woocommerce form.checkout table.shop_table th {
  text-align: center;
  padding: 10px;
}

.woocommerce table.cart tbody td.product-remove,
.woocommerce-page table.cart tbody td.product-remove {
  text-align: center;
  border-right: 1px solid #e0dede;
}
.woocommerce table.cart tbody td.product-remove a.remove,
.woocommerce-page table.cart tbody td.product-remove a.remove {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url(assets/img/wc_delete_icon.png) center no-repeat;
  text-indent: -9999px;
  vertical-align: middle;
}

.menu_top ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
  width: 225px !important;
}

.elementor-sticky--active img {
  width: 137px !important;
}
.elementor-sticky img {
  transition: all ease 0.1s;
}
.elementor-sticky.elementor-sticky--active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}

.menu_top .menu_icon {
  margin-top: 2px;
  margin-right: 8px;
}
.qode_icon_font_awesome {
  float: right;
}
.top_footer > .elementor-widget {
  border-bottom: 1px solid #e9cdd0;
}
.menu_top .elementor-nav-menu .sub-arrow {
  display: none;
}
.page-header .entry-title {
  display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  #respond
  input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
  input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  #respond
  input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(
    :not(.edit-post-visual-editor)
  )
  .woocommerce
  input.button.added::after {
  display: none;
}

.dataTables_wrapper .add_to_cart_inline a {
  padding-top: 0;
}

body.loading {
  opacity: 0.5;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
	.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type="text"], .woocommerce form.checkout .col2-set .form-row.notes textarea {
    width: 100%;
}

.woocommerce form.checkout .col2-set .form-row input[type="text"], .woocommerce form.checkout .col2-set .form-row input[type="email"], .woocommerce form.checkout .col2-set .form-row input[type="password"], .woocommerce form.checkout .col2-set .form-row input[type="tel"] {
    width: 100%;
}

.woocommerce form.checkout .col2-set .form-row.notes textarea {
    width: 100% !important;
}
	
  .menu_top .elementor-nav-menu .sub-arrow {
    display: block;
  }
  .menu_top .has-submenu {
    justify-content: space-between;
  }
  .top_footer > .elementor-widget {
    border-bottom: none;
  }
  .qode_icon_font_awesome {
    float: inherit;
    text-align: center;
    display: flex !important
;
    justify-content: center;
  }

  :root {
    --container-default-padding-top: 20px;
    --container-default-padding-right: 20px;
    --container-default-padding-bottom: 20px;
    --container-default-padding-left: 20px;
  }
}
