/*
 * Separate stylesheet, enqueued only on the pages that need it
 * (see jws_enqueue_style_bundles() in functions.php).
 */
.woocommerce-account .woocommerce-notices-wrapper>ul,
.woocommerce-account .woocommerce-notices-wrapper>div {
  margin-bottom:20px;
}
.woocommerce .woocommerce-MyAccount-navigation {
  -webkit-box-flex:0;
  -ms-flex:0 0 30%;
  flex:0 0 30%;
  max-width:30%;
  vertical-align:top;
  padding-inline-start:30px;
  padding-inline-end:30px;
  padding-bottom:30px;
  padding-top:30px;
  background:var(--background-item);
  font-weight:400;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style:none;
  padding:0;
  margin:0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  background:linear-gradient(248.28deg, var(--btn-bgcolor) 9.539999999999999%, rgba(142, 97, 255, 0) 32.8%),radial-gradient(81.70999999999999% 279.87% at -16.57% -92%, var(--btn-bgcolor2) 28.69%, rgba(205, 219, 248, 0) 69.54000000000001%),var(--btn-bgcolor3);
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  display:block;
  color:#ffffff;
  padding:15px 15px;
}
.woocommerce .woocommerce-MyAccount-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 70%;
  flex:0 0 70%;
  max-width:70%;
  display:inline-block;
  padding:0 30px;
}
.woocommerce .woocommerce-MyAccount-content>p {
  margin-bottom:10px;
}
.woocommerce .woocommerce-MyAccount-content>p>a {
  text-decoration:underline;
  text-underline-offset:1px;
  font-weight:400;
}
.woocommerce .woocommerce-MyAccount-content form h3 {
  font-size:24px;
  color:var(--heading);
  font-weight:500;
  line-height:1.7em;
  margin-bottom:9px;
  text-transform:uppercase;
}
.woocommerce .woocommerce-MyAccount-content form .form-row {
  margin-bottom:20px;
}
.woocommerce .woocommerce-MyAccount-content form label {
  color:var(--heading);
  margin-bottom:10px;
  font-weight:500;
}
.woocommerce .woocommerce-MyAccount-content form #account_display_name+span {
  margin-top:7px;
  display:block;
}
.woocommerce .woocommerce-MyAccount-content form button {
  display:block;
  position:relative;
  text-align:center;
  margin-top:5px;
  color:#ffffff;
  min-width:100%;
  background:var(--main);
  height:50px;
  font-weight:500;
  -webkit-transition:0.3s all;
  -o-transition:0.3s all;
  -ms-transition:0.3s all;
  -moz-transition:0.3s all;
  transition:0.3s all;
  border:none;
  outline:none;
}
.woocommerce .woocommerce-MyAccount-content form button:hover {
  opacity:0.8;
}
.woocommerce .woocommerce-MyAccount-content form fieldset {
  margin-top:40px;
}
.woocommerce .woocommerce-MyAccount-content form fieldset legend {
  font-weight:500;
  margin-bottom:20px;
  color:var(--heading);
}
.woocommerce .woocommerce-MyAccount-content form fieldset .form-row .password-input {
  display:block;
}
.woocommerce-notices-wrapper>div {
  margin-bottom:10px;
}
.lost_reset_password {
  text-align:center;
  max-width:540px;
  margin:0 auto;
}
.lost_reset_password>h3 {
  margin-bottom:35px;
}
.lost_reset_password .lost-notes {
  margin-bottom:37px;
}
.lost_reset_password .form-lost {
  max-width:380px;
  margin:0 auto;
}
.lost_reset_password .woocommerce-password-strength {
  color:#fff;
  margin-top:10px;
  padding:5px;
}
.lost_reset_password .woocommerce-password-strength.bad {
  background:#c7c747;
}
.lost_reset_password .woocommerce-password-strength.strong {
  background:green;
}
.lost_reset_password .woocommerce-password-strength.good {
  background:#41ab41;
}
form.woocommerce-form-track-order .form-row,
.lost_reset_password .form-row {
  margin-bottom:10px;
  margin-top:10px;
}
form.woocommerce-form-track-order .form-row label,
.lost_reset_password .form-row label {
  font-weight:500;
  color:var(--heading);
}
form.woocommerce-form-track-order .button,
.lost_reset_password .button {
  padding:14px 35px 14px 35px;
  background:var(--main);
  color:var(--light);
  border-style:solid;
  border-width:0px 0px 0px 0px;
  font-weight:500;
  display:block;
  text-align:center;
  min-width:100%;
  margin-top:20px;
}
@media (max-width:767px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:20px;
    padding:15px 0;
  }
  .woocommerce .woocommerce-MyAccount-content {
    padding:0 15px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
}
/** ------------------------------------------------------------------------------------------------* WOOCOMMERCE TABLE * ------------------------------------------------------------------------------------------------ */
.woocommerce-cart .shop_table tr {
  border:0;
}
.woocommerce-cart .shop_table tr.cart_item td {
  padding:20px 0 20px 26px;
  border:none;
  border-bottom:1px solid var(--border-color);
}
.woocommerce-cart .cart-heading {
  margin-bottom:30px;
}
.woocommerce-cart .shop_table tr.order-total .includes_tax {
  display:block;
  margin-top:5px;
}
.woocommerce-cart .shop_table {
  width:100%;
}
.woocommerce-cart .box_added .box_added_content {
  display:none;
}
.woocommerce-cart .shop_table th.product-remove {
  width:40px;
}
.woocommerce-cart .shop_table td.order-status {
  text-align:center !important;
}
.woocommerce-cart .shop_table td.product-remove {
  padding:0;
  text-align:start;
}
.woocommerce-cart .shop_table td.product-remove a {
  cursor:pointer;
  font-size:0px;
}
.woocommerce-cart .shop_table td.product-remove a:before {
  content:'\f642';
  font-family:"jws_icon";
  font-size:24px;
  color:var(--heading);
}
.woocommerce-cart .shop_table td.product-name .variation {
  margin-bottom:0;
}
.woocommerce-cart .shop_table td.product-name .variation:after {
  content:"";
  display:table;
  clear:both;
}
.woocommerce-cart .shop_table td.product-name .variation dt {
  font-weight:400;
}
.woocommerce-cart .shop_table td.product-name .variation .variation-Vendor {
  display:inline-block;
  margin:0;
}
.woocommerce-cart .shop_table td.product-name img {
  max-width:80px;
  height:auto;
  margin-inline-end:22px;
}
.woocommerce-cart .woocommerce .cart-empty {
  text-align:center;
  position:relative;
  font-size:30px;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:1.5;
  padding:140px 0 0px 0;
  font-weight:bold !important;
  margin-bottom:30px;
  background:transparent;
  border:0;
  color:var(--heading);
}
.woocommerce-cart .woocommerce .cart-empty:after,
.woocommerce-cart .woocommerce .cart-empty:before {
  position:absolute;
  color:rgba(142, 142, 142, 0.2);
  inset-inline-start:50%;
  font-weight:normal;
  transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -sand-transform:translateX(-50%);
}
.woocommerce-cart .woocommerce .cart-empty:before {
  font-size:115px;
  top:-17px;
  font-family:"jws_icon";
  content:'\f455';
}
.woocommerce-cart .woocommerce .cart-empty:after {
  font-size:40px;
  top:50px;
  font-family:"jws_icon";
  margin-inline-start:1px;
  content:'\f642';
}
.woocommerce-cart .woocommerce .return-to-shop {
  text-align:center;
  margin-bottom:50px;
}
.woocommerce-cart .woocommerce .cart-emtry-text {
  text-align:center;
}
.woocommerce-cart .shop_table {
  border-collapse:unset;
}
.woocommerce-cart .shop_table thead th {
  color:var(--heading);
  padding:0;
  padding-inline-start:26px;
  border-bottom:1px solid var(--border-color);
  padding-bottom:18px;
}
.woocommerce-cart .shop_table tr .actions {
  padding:40px 0px;
}
.woocommerce-cart .shop_table tr .actions:after {
  display:table;
  content:" ";
  clear:both;
}
.woocommerce-cart .shop_table tr .actions .col-right {
  float:inline-end;
}
.woocommerce-cart .shop_table tr .actions .col-right .button[disabled] {
  cursor:no-drop;
  opacity:0.5;
}
.woocommerce-cart .shop_table tr .actions .coupon {
  float:inline-start;
  position:relative;
  display:flex;
  width:100%;
  max-width:493px;
}
.woocommerce-cart .shop_table tr .actions .coupon label {
  display:none;
}
.woocommerce-cart .shop_table tr .actions .coupon .input-text {
  background:transparent;
  border-color:var(--border-color2);
  border-radius:10px;
  min-height:50px;
  padding:0 27px;
  max-width:306px;
  margin-inline-end:10px;
}
.woocommerce-cart .shop_table tr .product-name .cart_pr_item {
  display:flex;
  align-items:center;
}
.woocommerce-cart .shop_table tr .product-name .cart_content_item {
  text-align:start;
}
.woocommerce-cart .shop_table tr .product-name .cart_content_item>a {
  display:block;
}
.woocommerce-cart .shop_table tr .product-name>a {
  color:var(--heading);
}
.woocommerce-cart .shop_table tr .amount {
  color:var(--heading);
  font-weight:700;
}
.cart-collaterals {
  padding-inline-start:35px;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  display:block;
  color:var(--main);
  margin-top:7px;
  font-weight:500;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {
  text-align:start;
  margin-top:10px;
  margin-bottom:10px;
}
.cart-collaterals .woocommerce-shipping-calculator .select2.select2-container {
  width:100% !important;
  margin-bottom:15px;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  background-color:#ffffff !important;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#838383 !important;
}
.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  color:#838383 !important;
}
.cart-collaterals .woocommerce-shipping-calculator select,
.cart-collaterals .woocommerce-shipping-calculator .input-text {
  border:1px solid #d1d1d1;
  height:40px;
  padding-inline-start:24px;
  width:100%;
  margin-bottom:15px;
  background-color:#ffffff;
}
.cart-collaterals .woocommerce-shipping-calculator button {
  display:block;
  position:relative;
  text-align:center;
  cursor:pointer;
  background:var(--main);
  color:#ffffff;
  min-width:100%;
  height:50px;
  line-height:50px;
  border-radius:10px;
  border:none;
  outline:none;
}
.cart-collaterals .cross-sells>h2 {
  font-size:16px;
  font-weight:600;
  padding-bottom:20px;
  text-align:center;
  letter-spacing:0;
}
.cart-collaterals .continue {
  font-size:18px;
  font-weight:500;
  letter-spacing:0.7px;
}
.cart-collaterals .continue i {
  margin-inline-start:10px;
}
.cart-collaterals .cart_totals {
  width:100%;
  background:var(--background-item);
  padding:40px 50px;
}
.cart-collaterals .cart_totals h5 {
  margin-bottom:0px;
  border-bottom:1px solid var(--border-color);
  padding-bottom:17px;
}
.cart-collaterals .cart_totals .shop_table {
  background:#f5f5f5;
  padding:0 30px;
  margin-bottom:30px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top:8px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  display:block;
}
.cart-collaterals .cart_totals .continue_shop {
  display:block;
  text-align:center;
  margin-top:20px;
}
.cart-collaterals .cart_totals .continue_shop i {
  font-size:20px;
  vertical-align:middle;
  margin-inline-end:7px;
}
.cart-collaterals .cart_totals .respon-table {
  padding:9px 30px 9px 30px;
  background:#f6f6f6;
  margin-top:27px;
}
.cart-collaterals .cart_totals table .order-total {
  border:0px;
}
.cart-collaterals .cart_totals table tr:after {
  content:"";
  display:table;
  clear:both;
}
.cart-collaterals .cart_totals table tr.order-total td {
  font-size:16px;
  font-weight:500;
  color:var(--heading);
}
.cart-collaterals .cart_totals table tr.order-total td strong {
  font-weight:500;
}
.cart-collaterals .cart_totals table tr .woocs_special_price_code {
  font-weight:400;
}
.cart-collaterals .cart_totals table tr th {
  padding:18px 0px;
  padding-inline-end:10px;
  color:var(--heading);
  font-weight:bold;
}
.cart-collaterals .cart_totals table tr td {
  text-align:end;
  padding:15px 0px;
  color:var(--heading);
}
.cart-collaterals .cart_totals table tr td[data-title="Subtotal"] {
  font-weight:bold;
}
.cart-collaterals .cart_totals table tr td .woocommerce-shipping-methods {
  list-style-type:none;
  padding:0;
}
.cart-collaterals .cart_totals table tr td strong {
  font-weight:400;
}
.cart-collaterals .cart_totals table tr td label {
  font-weight:400;
}
.cart-collaterals .cart_totals table tr td input[type="radio"] {
  position:relative;
  top:2px;
  margin-inline-end:0;
  margin-inline-start:7px;
}
.cross-sells {
  margin-top:36px;
}
.cross-sells .cross-sells-inner {
  border:1px solid rgba(117, 117, 117, 0.2);
  padding:20px;
}
.cross-sells .product-item-inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
}
.cross-sells .product-item-inner .product-image {
  max-width:120px;
  margin-bottom:0;
  margin-inline-end:20px;
  flex:20%;
}
.cross-sells .product-item-inner .product-content {
  flex:20%;
}
.cross-sells .product-item-inner .product-content .woocommerce-loop-product__title {
  margin-bottom:5px;
}
.cross-sells .product-item-inner .cross-button {
  flex:60%;
  text-align:end;
}
.cross-sells .product-item-inner .cross-button .price-item {
  margin-inline-end:23%;
}
.cross-sells .product-item-inner .cross-button .product-buy {
  display:inline-block;
}
.cross-sells .product-item-inner .cross-button .product-buy a {
  border:1px solid #040202;
  font-weight:500;
  padding:6px 30px;
  position:relative;
  display:block;
}
.cross-sells .product-item-inner .product-item.product .woocommerce-loop-product__title {
  margin-bottom:5px;
}
@media (max-width:1024px) {
  .cart-collaterals {
    padding-inline-start:0;
  }
}
@media (max-width:767px) {
  .cart-collaterals .cart_totals {
    padding:40px 15px;
  }
  .cross-sells {
    margin-bottom:30px;
  }
  .cross-sells .product-item-inner .cross-button {
    flex:100%;
    text-align:start;
    margin-top:20px;
  }
  .cross-sells .product-item-inner .cross-button .price-item {
    margin-inline-end:10px;
  }
  .woocommerce-checkout .woocommerce .woocommerce-info {
    font-size:14px;
  }
  .cart-collaterals .continue {
    margin-bottom:15px;
    display:block;
  }
  .woocommerce-cart-form .shop_table {
    width:100%;
    display:block;
  }
  .woocommerce-cart-form .shop_table thead {
    display:none;
  }
  .woocommerce-cart-form .shop_table thead th {
    width:25%;
  }
  .woocommerce-cart-form .shop_table thead th.product-remove,
  .woocommerce-cart-form .shop_table thead th.product-thumbnail {
    display:none;
  }
  .woocommerce-cart-form .shop_table tbody {
    display:block;
  }
  .woocommerce-cart-form .shop_table tbody tr {
    display:block;
  }
  .woocommerce-cart-form .shop_table tbody tr.cart_item {
    margin:30px 0px;
  }
  .woocommerce-cart-form .shop_table tbody tr td {
    width:100%;
    display:block;
    position:relative;
    text-align:end;
    padding:10px 0px !important;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-subtotal {
    border:0;
    padding-inline-end:15px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-name img {
    max-width:50px;
    margin-inline-end:10px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-name .cart_content_item {
    font-size:14px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-name .cart_pr_item {
    justify-content:end;
    padding-inline-start:30px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-remove a:before {
    font-size:18px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-quantity:before {
    padding-top:4px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions {
    margin-bottom:28px;
    text-align:center;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .col-right {
    float:none;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .col-right button {
    font-size:14px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {
    float:none;
    max-width:100%;
    margin-bottom:20px;
    justify-content:center;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .input-text {
    max-width:190px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button {
    font-size:12px;
    padding:7px 15px;
  }
  .woocommerce-cart-form .shop_table tbody tr td:before {
    content:attr(data-title);
    font-weight:600;
    float:inline-start;
    color:var(--heading);
    font-size:14px;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-remove:before {
    content:"";
  }
}
#customer_details {
  padding-inline-end:58px;
}
#customer_details>div:not(.loader) {
  transition:0.3s all;
}
#customer_details.loading>div:not(.loader) {
  opacity:0;
}
#customer_details .loader {
  top:150px;
}
.woocommerce-input-wrapper .input-text,
.checkout_coupon input {
  font-size:16px;
}
form.woocommerce-checkout {
  margin-top:70px;
}
form.woocommerce-checkout .required {
  color:#df0000;
  text-decoration:none;
  border:none;
}
form.woocommerce-checkout .woocommerce-account-fields {
  color:var(--heading);
}
form.woocommerce-checkout .woocommerce-account-fields .form-row {
  margin-bottom:0 !important;
}
form.woocommerce-checkout .woocommerce-account-fields input.input-checkbox {
  margin-inline-end:5px;
}
form.woocommerce-checkout .woocommerce-account-fields .input-text {
  margin-bottom:10px;
}
form.woocommerce-checkout .woocommerce-account-fields .create-account {
  margin-bottom:20px;
}
form.woocommerce-checkout .woocommerce-shipping-fields input {
  margin-inline-end:5px;
}
form.woocommerce-checkout .woocommerce-shipping-fields h3 input {
  margin-inline-end:21px;
  transform:scale(1.5);
  position:relative;
  top:-2px;
  accent-color:#d76e17;
}
form.woocommerce-checkout .woocommerce-billing-fields h5 {
  margin-bottom:27px;
}
form.woocommerce-checkout .woocommerce-additional-fields label {
  display:none;
}
form.woocommerce-checkout .woocommerce-additional-fields textarea {
  height:110px;
}
form.woocommerce-checkout .woocommerce-account-fields,
form.woocommerce-checkout .woocommerce-billing-fields,
form.woocommerce-checkout .woocommerce-shipping-fields {
  margin-bottom:5px;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row,
form.woocommerce-checkout .woocommerce-billing-fields .form-row,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row {
  position:relative;
  margin-top:0;
  display:inline-block;
  width:100%;
  padding-inline-start:5px;
  padding-inline-end:5px;
  margin-bottom:20px;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row label:not(.woocommerce-form__label-for-checkbox),
form.woocommerce-checkout .woocommerce-billing-fields .form-row label:not(.woocommerce-form__label-for-checkbox),
form.woocommerce-checkout .woocommerce-shipping-fields .form-row label:not(.woocommerce-form__label-for-checkbox) {
  color:var(--heading);
}
form.woocommerce-checkout .woocommerce-account-fields .form-row .screen-reader-text,
form.woocommerce-checkout .woocommerce-billing-fields .form-row .screen-reader-text,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row .screen-reader-text {
  width:auto;
  height:auto;
  overflow:unset;
  clip:unset;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row input::placeholder,
form.woocommerce-checkout .woocommerce-billing-fields .form-row input::placeholder,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity:0;
  /* Firefox */
}
form.woocommerce-checkout .woocommerce-account-fields .form-row input:-ms-input-placeholder,
form.woocommerce-checkout .woocommerce-billing-fields .form-row input:-ms-input-placeholder,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity:0;
  /* Firefox */
}
form.woocommerce-checkout .woocommerce-account-fields .form-row input::-ms-input-placeholder,
form.woocommerce-checkout .woocommerce-billing-fields .form-row input::-ms-input-placeholder,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row input::-ms-input-placeholder {
  /* Microsoft Edge */
  opacity:0;
  /* Firefox */
}
form.woocommerce-checkout .woocommerce-account-fields .form-row .select2.select2-container,
form.woocommerce-checkout .woocommerce-billing-fields .form-row .select2.select2-container,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row .select2.select2-container {
  width:100% !important;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row select,
form.woocommerce-checkout .woocommerce-billing-fields .form-row select,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row select {
  padding:0 20px;
}
form.woocommerce-checkout .woocommerce-account-fields .form-row .selection .select2-selection--single .select2-selection__rendered,
form.woocommerce-checkout .woocommerce-billing-fields .form-row .selection .select2-selection--single .select2-selection__rendered,
form.woocommerce-checkout .woocommerce-shipping-fields .form-row .selection .select2-selection--single .select2-selection__rendered {
  line-height:50px;
  padding-inline-start:15px;
}
.woocommerce-checkout .jws_woo_your_order #order_review {
  border:1px solid var(--border-color);
  padding:24px 40px 54px;
}
.woocommerce-checkout .jws_woo_your_order h5 {
  margin-bottom:58px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .blockUI {
  display:none !important;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing {
  position:relative;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing:after {
  content:" ";
  top:0;
  inset-inline-start:0;
  position:absolute;
  inset-inline-end:0;
  bottom:0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order.processing:before {
  content:" ";
  display:block;
  width:24px;
  height:24px;
  border-radius:50%;
  border:1px solid #000;
  border-color:#000 #000 #fafafa #fafafa;
  animation:lds-dual-ring 0.7s linear infinite;
  transition:0.35s all;
  position:absolute;
  z-index:1;
  inset-inline-start:50%;
  top:50%;
  margin:-12px 0 0 -12px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order button.button {
  display:block;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  font-size:14px;
  line-height:19.6px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a {
  text-decoration:underline;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  margin-bottom:18px;
  font-size:var(--font-size-sm);
  line-height:var(--line-height-sm);
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a {
  text-decoration:underline;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
  border:1px solid #ececec;
  padding:15px;
  margin:20px 0;
  font-size:80%;
  line-height:1.8;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td {
  text-align:left !important;
  position:relative;
  padding-top:36px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td:before {
  border-top:1px solid var(--border-color);
  width:100%;
  height:1px;
  content:"";
  top:20px;
  inset-inline-start:0;
  position:absolute;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td [role="alert"] {
  margin-top:15px;
  background-color:transparent;
  padding:0;
  margin-bottom:0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .woocommerce-error {
  color:#b81c23;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .woocommerce-message {
  color:#00c75f;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .coupon-clone-wrap {
  display:flex;
  margin-top:14px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td .button {
  background:var(--btn-bgcolor);
  color:var(--btn-color);
  border:0;
  padding-top:13px;
  padding-inline-end:20px;
  padding-bottom:13px;
  padding-inline-start:20px;
  font-weight:500;
  font-size:16px;
  display:inline-block;
  min-width:122px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .coupon-clone-td #coupon_code-clone {
  width:calc(100% - 126px);
  display:inline-block;
  min-height:49px;
  margin-inline-end:10px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table ul:not([role="alert"]) {
  list-style:none;
  padding:0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item {
  border:0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .edit_box {
  display:block;
  text-decoration:underline;
  color:var(--secondary);
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item td {
  padding:0;
  padding-bottom:5px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:first-child td {
  padding-top:25px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:last-child td {
  padding-bottom:12px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item:not(:last-child) td {
  border-bottom:0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name .td-item {
  display:flex;
  align-items:center;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name dl.variation {
  display:flex;
  gap:5px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name strong {
  color:var(--body);
  font-weight:400;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table th {
  color:var(--heading);
  font-size:var(--font-size-sm);
  line-height:var(--line-height-sm);
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-name,
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-total {
  border:0;
  padding:15px 0;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tbody {
  border-bottom:1px solid var(--border-color);
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tbody tr th {
  font-size:var(--font-size-sm);
  line-height:var(--line-height-sm);
  text-transform:uppercase;
  padding:0px 0px 30px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tbody tr th:last-child {
  text-align:end;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tbody .cart_item:nth-child(2) td {
  padding-top:26px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tbody .cart_item:last-child td {
  padding-bottom:26px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table tfoot th {
  padding:10px 0px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .order-total td {
  font-size:21.33px;
  line-height:32px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .order-total th {
  font-size:21.33px;
  line-height:32px;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td label {
  margin-bottom:0;
  display:inline;
}
.woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table td:last-of-type {
  text-align:end;
  color:var(--heading);
  padding:17px 0;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle {
  background:var(--background-item);
  padding:14px 25px;
  color:var(--heading);
  margin-bottom:15px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle>div,
.woocommerce-checkout .woocommerce-form-login-toggle>div {
  background:transparent;
  border:0;
  margin:0;
  padding:0;
  font-weight:700;
  color:var(--heading);
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .jws-close-notice,
.woocommerce-checkout .woocommerce-form-login-toggle .jws-close-notice {
  display:none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle a,
.woocommerce-checkout .woocommerce-form-login-toggle a {
  text-decoration:underline;
  text-underline-offset:5px;
  font-weight:400;
}
.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .woocommerce-form-login {
  border:2px solid var(--main);
  padding:17px 23px;
  margin-bottom:16px;
  margin-top:16px;
}
.woocommerce-checkout .woocommerce-form-coupon .form-inner,
.woocommerce-checkout .woocommerce-form-login .form-inner {
  max-width:584px;
}
.woocommerce-checkout .woocommerce-form-coupon>p,
.woocommerce-checkout .woocommerce-form-login>p {
  padding:0 5px;
}
.woocommerce-checkout .woocommerce-form-coupon p:first-child,
.woocommerce-checkout .woocommerce-form-login p:first-child {
  margin-bottom:18px;
}
.woocommerce-checkout .woocommerce-form-coupon .lost_password a,
.woocommerce-checkout .woocommerce-form-login .lost_password a {
  color:var(--heading);
}
.woocommerce-checkout .woocommerce-form-coupon .lost_password a:hover,
.woocommerce-checkout .woocommerce-form-login .lost_password a:hover {
  color:var(--main);
}
.woocommerce-checkout .woocommerce-form-coupon .form-row .woocommerce-form-login__rememberme,
.woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
  margin-inline-end:10px;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row input.input-text,
.woocommerce-checkout .woocommerce-form-login .form-row input.input-text {
  border:1px solid var(--border-color2);
  background:transparent;
  height:50px;
  line-height:50px;
  padding:0 20px;
  margin-bottom:10px;
  display:block;
  width:100%;
  border-radius:10px;
}
.woocommerce-checkout .woocommerce-form-login .form-row button {
  margin:10px 0;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row {
  display:inline-block;
  vertical-align:top;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-first {
  min-width:306px;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row.form-row-last {
  min-width:200px;
}
.cart-discount .woocommerce-remove-coupon:before {
  content:'\e814';
  font-family:"jws_icon";
}
.cart-discount .woocommerce-remove-coupon span {
  border:1px solid #dbdbdb;
  background-color:#efefef;
  padding:5px;
  text-transform:uppercase;
  border-radius:3px;
  margin:0 5px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  background:rgba(232, 232, 235, 0.4);
  padding:15px;
  font-size:14px;
}
.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
  margin-bottom:15px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions+.form-row {
  margin-top:15px;
}
.woocommerce-checkout-payment h3 {
  font-size:28.43px;
  line-height:32px;
  color:var(--heading);
  margin-bottom:25px;
}
.woocommerce-checkout-payment #place_order {
  width:100%;
}
.woocommerce-checkout-payment .wc_payment_methods {
  padding:0px;
  list-style-type:none;
  margin-bottom:28px;
  margin-top:40px;
}
.woocommerce-checkout-payment li {
  margin-bottom:7px;
}
.woocommerce-checkout-payment li.woocommerce-info {
  background:var(--background-item);
  color:var(--heading);
}
.woocommerce-checkout-payment li label {
  margin-bottom:0;
  font-weight:700;
  color:var(--heading);
  display:inline;
}
.woocommerce-checkout-payment li input {
  margin-inline-end:16px;
  margin-top:8px;
  position:relative;
  top:2px;
  accent-color:#d76e17;
}
.woocommerce-checkout-payment li .payment_box {
  margin-top:9px;
  margin-bottom:14px;
  font-size:var(--font-size-sm);
  line-height:var(--line-height-sm);
}
.woocommerce-checkout-payment li.payment_method_paypal img {
  width:145px;
  margin:0 15px;
}
.woocommerce-checkout-payment li.payment_method_paypal a {
  font-size:14px;
  color:var(--heading);
  text-decoration:underline;
}
#billing_first_name_field,
#shipping_first_name_field {
  width:50%;
  padding-inline-end:5px;
  float:inline-start;
}
#billing_last_name_field,
#shipping_last_name_field {
  width:50%;
  padding-inline-start:20px;
  float:inline-end;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-account-fields {
  margin:0 -5px;
}
.checkout_coupon {
  display:none;
}
/** ------------------------------------------------------------------------------------------------* THANK YOU PAGE* ------------------------------------------------------------------------------------------------ */
.woocommerce-order-received .site-content .entry-content>.woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-received .responsive-table {
  margin-bottom:60px;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  background:transparent;
  border:2px dashed var(--heading);
  color:var(--heading);
  font-weight:600;
  width:100%;
  text-align:center;
  font-size:16px;
  margin-bottom:30px;
  line-height:1.4;
  padding:15px 25px;
}
.woocommerce-order-details {
  margin-bottom:50px;
}
.woocommerce-order-received ul.order_details {
  margin-inline-start:0;
}
.woocommerce-order-details__title,
.wc-bacs-bank-details-heading {
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:5px;
  text-align:center;
}
.woocommerce-order-details__title+h3,
.wc-bacs-bank-details-heading+h3 {
  font-size:16px;
  opacity:0.8;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-customer-details>h2,
.woocommerce-customer-details>h3 {
  text-transform:uppercase;
  font-weight:600;
  text-align:center;
}
.woocommerce-customer-details .woocommerce-column__title {
  font-size:18px;
  letter-spacing:0;
  font-weight:600;
  line-height:30px;
  margin-top:12px;
  color:var(--heading);
  margin-bottom:20px;
}
.woocommerce-order-received .woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-received .box_added .box_added_content {
  display:block;
}
.woocommerce-order-details h2 {
  margin-bottom:19px;
  font-size:24px;
  font-weight:700;
  color:var(--heading);
  margin-top:20px;
}
.woocommerce-order-details table tbody tr .product-name .product-quantity {
  font-size:14px;
  font-weight:400;
}
.woocommerce-order-details table tbody tr th,
.woocommerce-order-details table tbody tr td {
  padding:15px 12px;
  border:none;
  border-bottom:1px solid #e6e6e6;
}
.woocommerce-order-details table tbody tr th {
  text-align:start;
}
.woocommerce-order-details table tfoot tr th,
.woocommerce-order-details table tfoot tr td {
  padding:15px 12px;
  border:none;
  border-bottom:1px solid #e6e6e6;
  color:var(--heading);
  text-align:start;
}
.woocommerce-order-details table tfoot tr td {
  text-align:end;
}
.woocommerce-order-details table thead {
  background:none;
}
.woocommerce-order-details table thead tr th {
  padding:15px 10px;
  letter-spacing:1px;
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  line-height:1.4;
  color:var(--heading);
  vertical-align:middle;
  border:none;
  border-bottom:2px solid #efefef;
  text-align:start;
}
.woocommerce-order-details table .product-name a {
  display:inline-block;
}
.woocommerce-order-details table .product-total {
  text-align:end;
}
.woocommerce-columns--addresses,
.woocommerce-Addresses {
  margin:20px -15px 0;
}
.woocommerce-columns--addresses .col-1,
.woocommerce-Addresses .col-1,
.woocommerce-columns--addresses .col-2,
.woocommerce-Addresses .col-2 {
  float:inline-start;
  width:48%;
  max-width:100%;
}
.woocommerce-columns--addresses .col-1 address,
.woocommerce-Addresses .col-1 address,
.woocommerce-columns--addresses .col-2 address,
.woocommerce-Addresses .col-2 address {
  padding:25px 30px 30px 30px;
  border:2px dashed var(--heading);
  line-height:30px;
  font-style:italic;
}
.woocommerce-columns--addresses .col-1 .edit,
.woocommerce-Addresses .col-1 .edit,
.woocommerce-columns--addresses .col-2 .edit,
.woocommerce-Addresses .col-2 .edit {
  margin-bottom:10px;
  display:block;
}
.woocommerce-columns--addresses .col-1 h3,
.woocommerce-Addresses .col-1 h3,
.woocommerce-columns--addresses .col-2 h3,
.woocommerce-Addresses .col-2 h3 {
  font-size:22px;
  margin-bottom:20px;
  color:var(--heading);
  font-family:var(--body-font);
}
.woocommerce-columns--addresses .col-1,
.woocommerce-Addresses .col-1 {
  margin-inline-end:30px;
}
.jws_options_table {
  background:#ffffff;
  padding:10px 0;
  margin-top:10px !important;
  text-align:start;
}
.jws_options_table li {
  padding:5px 15px;
}
.jws_options_table li:not(:last-child) {
  border-bottom:1px solid #f1f1f1;
}
.woocommerce-thankyou-order-details {
  list-style-type:none;
  padding:0;
  display:flex;
  -webkit-display:flex;
  display:-webkit-flex;
  -ms-display:flex;
  flex-direction:row;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.woocommerce-thankyou-order-details+p {
  font-size:16px;
  background-color:#f6f6f6;
  padding-top:20px;
  padding-bottom:20px;
  padding-inline-end:15px;
  padding-inline-start:15px;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-thankyou-order-details li {
  flex-grow:1;
  -ms-flex-grow:1;
  -webkit-flex-grow:1;
  padding-inline-start:20px;
  padding-inline-end:20px;
  margin-bottom:20px;
  border-right:1px solid #dfdfdf;
  text-align:center;
}
.woocommerce-thankyou-order-details li strong {
  display:block;
  color:var(--heading);
  line-height:24px;
}
.woocommerce .blockUI.blockOverlay {
  opacity:1 !important;
  background:rgba(255, 255, 255, 0.6) !important;
  position:relative;
}
.woocommerce .blockUI.blockOverlay:before {
  content:" ";
  display:block;
  width:24px;
  height:24px;
  border-radius:50%;
  border:1px solid #000;
  border-color:#000 #000 #fafafa #fafafa;
  animation:lds-dual-ring 0.7s linear infinite;
  transition:0.35s all;
  position:absolute;
  z-index:1;
  inset-inline-start:50%;
  top:50%;
  margin:-12px 0 0 -12px;
}
#jws-shipping-methods {
  display:none;
}
#jws-shipping-methods h3 {
  font-size:28.43px;
  line-height:32px;
  color:var(--heading);
  margin-bottom:25px;
}
#jws-shipping-methods .woocommerce-shipping-methods {
  list-style-type:none;
  border:1px solid #E8E8EB;
  padding:20px 20px 15px;
  margin-bottom:20px;
}
#jws-shipping-methods .woocommerce-shipping-methods input {
  margin-inline-end:5px;
}
.jws-error {
  color:#cc1818;
  font-size:13px;
}
.jws-error strong {
  color:#cc1818;
  font-weight:500;
}
.page_checkout_classic {
  padding-bottom:95px;
  padding-inline-start:15px;
  padding-inline-end:15px;
}
.page_checkout_classic .woocommerce-form-login-toggle {
  margin-bottom:16px;
}
.page_checkout_classic .woocommerce-checkout-review-order {
  border:1px solid rgba(117, 117, 117, 0.3);
  padding:11px 39px 52px;
}
.page_checkout_classic .woocommerce-checkout-payment {
  margin-top:40px;
}
.page_checkout_classic .woocommerce-checkout-payment>h3 {
  display:none;
}
.page_checkout_classic .woocommerce-checkout-payment .wc_payment_methods {
  border:0;
  padding:0;
}
.page_checkout_classic .woocommerce-checkout-payment li .payment_box {
  padding:0;
  background:transparent;
  margin:8px 0;
}
.page_checkout_classic .woocommerce-shipping-methods li:not(last-child) {
  margin-bottom:5px;
}
.page_checkout_classic .woocommerce-shipping-methods li input {
  float:inline-end;
  margin-inline-start:7px;
  margin-top:4px;
}
.page_checkout_classic .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-name,
.page_checkout_classic .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .product-total {
  border-bottom:1px solid #ebebeb;
}
.page_checkout_classic #billing_city_field,
.page_checkout_classic #billing_state_field,
.page_checkout_classic #billing_postcode_field,
.page_checkout_classic #shipping_city_field,
.page_checkout_classic #shipping_state_field,
.page_checkout_classic #shipping_postcode_field {
  width:100%;
}
.page_checkout_classic .form-row label:not(.woocommerce-form__label-for-checkbox) {
  color:var(--heading);
  font-weight:500;
  margin-bottom:9px;
}
.woocommerce-NoticeGroup-checkout {
  margin-bottom:15px;
}
@media (max-width:992px) {
  #customer_details {
    padding-inline-end:0;
  }
}
@media (max-width:767px) {
  .woocommerce-checkout .jws_woo_your_order h5 {
    margin-top:25px;
    margin-bottom:20px;
  }
  .woocommerce-checkout .jws_woo_your_order #order_review {
    padding:24px 20px 54px;
  }
  .woocommerce-checkout .jws_woo_your_order .woocommerce-checkout-review-order .shop_table .cart_item .product-name img {
    max-width:50px;
    margin-inline-end:10px;
  }
  .woocommerce-checkout .woocommerce-form-coupon,
  .woocommerce-checkout .woocommerce-form-login {
    padding:15px;
  }
  #billing_first_name_field,
  #shipping_first_name_field,
  #billing_last_name_field,
  #shipping_last_name_field {
    width:100%;
    padding:0;
  }
}
.jws-wishlist-table.loading .jws-wishlist-row {
  opacity:0.4;
  pointer-events:none;
}
.jws-wishlist-table .jws-wishlist-row {
  -webkit-transition:0.35s all;
  -o-transition:0.35s all;
  -ms-transition:0.35s all;
  -moz-transition:0.35s all;
  transition:0.35s all;
}
.jws-wishlist-table .jws-wishlist-row thead {
  background:var(--background-item);
  color:var(--heading);
  text-align:start;
}
.jws-wishlist-table .jws-wishlist-row thead tr th {
  text-align:center;
}
.jws-wishlist-table .jws-wishlist-row thead tr th:first-child {
  padding:20px 5%;
  text-align:start;
}
.jws-wishlist-table .jws-wishlist-row tbody {
  border-left:1px solid var(--border-color);
  border-right:1px solid var(--border-color);
}
.jws-wishlist-table .jws-wishlist-row tbody tr {
  border-bottom:1px solid var(--border-color);
}
.jws-wishlist-table .jws-wishlist-row tbody tr td {
  vertical-align:middle;
}
.jws-wishlist-table .jws-wishlist-row tbody tr .jws-wishlist-remove {
  color:var(--heading);
  display:inline-block;
  font-size:20px;
  vertical-align:middle;
}
.jws-wishlist-table .jws-wishlist-row tbody tr td.jws_wishlist_detail {
  padding:25px 4%;
}
.jws-wishlist-table .jws-wishlist-row tbody tr td:not(.jws_wishlist_detail) {
  text-align:center;
  padding:25px 30px;
}
.jws-wishlist-table .jws-wishlist-row tbody tr .price .star-rating {
  display:block;
  margin:0 auto;
  width:95px;
}
.jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-image {
  display:inline-block;
  max-width:66px;
  margin-inline-end:30px;
  vertical-align:middle;
}
.jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-title {
  display:inline-block;
  width:calc(100% - 100px);
  vertical-align:middle;
  max-width:230px;
  font-weight:500;
}
.jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-title a {
  color:var(--heading);
}
.jws-wishlist-table .jws-wishlist-row tbody tr .jws_wishlist_detail .product-title a:hover {
  color:var(--main);
}
.return-to-shop a {
  margin-top:30px;
}
@media (max-width:767px) {
  .jws_products.jws_products_skin9 .jws_products_item .jws_content_product,
  .jws_products.jws_products_skin1 .jws_products_item .jws_content_product {
    padding-top:5px;
    padding-bottom:5px;
  }
  .jws_products.jws_products_skin9 .jws_products_item .jws_content_product .jws_content_center_product,
  .jws_products.jws_products_skin1 .jws_products_item .jws_content_product .jws_content_center_product {
    margin:0;
  }
  .jws_products.jws_products_skin4 .jws_products_item .jws_content_product .jws_content_center_product {
    margin:0;
  }
  .jws-wishlist-table .jws-wishlist-row thead {
    display:none;
  }
  .jws-wishlist-table .jws-wishlist-row tbody {
    display:block;
    border:none;
  }
  .jws-wishlist-table .jws-wishlist-row tbody tr {
    display:block;
    width:100%;
    margin-bottom:15px;
    border:2px solid #f2f2f2;
  }
  .jws-wishlist-table .jws-wishlist-row tbody tr td {
    display:block;
    text-align:center;
  }
  .jws-wishlist-table .jws-wishlist-row tbody tr td .product-image {
    margin-inline-end:0 !important;
    margin-bottom:15px !important;
  }
  .jws-wishlist-table .jws-wishlist-row tbody tr td .product-title {
    width:100% !important;
  }
}
.jws_pr_labels {
  position:absolute;
}
.product-360-view-wrapper {
  max-width:600px;
}
.shop-single {
  padding-bottom:77px;
  padding-top:40px;
}
.shop-single .woocommerce-notices-wrapper {
  margin:0 auto;
  padding:0 15px;
}
.main-product .jws-quantity-wrap {
  margin-inline-end:14px;
}
.main-product .entry-summary {
  position:relative;
  padding-top:15px;
}
.main-product .entry-summary .woocommerce-product-rating {
  margin-bottom:9px;
}
.main-product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  margin-inline-start:10px;
  padding-bottom:2px;
  color:var(--body);
}
.main-product .entry-summary .product-title {
  margin-bottom:7px;
}
.main-product .entry-summary>.stock {
  font-weight:500;
  margin:0;
  color:var(--heading);
  margin-bottom:14px;
  padding-bottom:34px;
  font-size:14px;
  margin-top:56px;
}
.main-product .entry-summary .in-stock {
  color:#227835;
}
.main-product .entry-summary .in-stock:before {
  content:'\eb10';
  font-family:"jws_icon";
  font-size:21px;
  font-weight:bold;
  margin-inline-end:4px;
  vertical-align:middle;
  margin-top:-4px;
  display:inline-block;
}
.main-product .entry-summary.quickview-summary .product-share {
  display:none;
}
.main-product .entry-summary .product_meta {
  margin-bottom:25px;
}
.main-product .entry-summary .woocommerce-tabs .container {
  padding:0;
}
.main-product .entry-summary .woocommerce-tabs .wc-tabs {
  text-align:start;
}
.main-product .entry-summary>.product-short-text {
  font-size:14px;
  margin-top:8px;
  margin-bottom:13px;
}
.main-product .entry-summary>.price {
  margin-bottom:18px;
}
.main-product .entry-summary>.price ins {
  text-decoration:none;
}
.main-product .entry-summary>.price del {
  opacity:0.6;
  margin-inline-end:1px;
}
.main-product .entry-summary>.price .amount .woocommerce-product-rating .woocommerce-review-link {
  font-size:14px;
  color:var(--body);
  opacity:0.9;
}
.main-product .entry-summary>.price .amount .woocommerce-product-rating .star-rating {
  margin-inline-end:12px;
}
.main-product .product-inner {
  width:130px;
  position:absolute;
  opacity:0;
  bottom:45px;
  inset-inline-end:0;
  transition:0.3s all;
  padding:10px;
  z-index:99;
  transform:translateY(-10px);
  background:var(--light);
  box-shadow:0px 0px 5.74px 1.26px rgba(25, 4, 2, 0.05);
  pointer-events:none;
}
.main-product .product-inner img {
  margin-bottom:10px;
}
.main-product .product-inner .title a {
  color:var(--heading);
  font-size:12px;
  line-height:20px;
  display:block;
}
.main-product .product-inner .title a:hover {
  color:var(--main);
}
.single_add_to_cart_button {
  display:inline-flex !important;
  justify-content:center;
}
.single_add_to_cart_button:after {
  font-family:"jws_icon";
  content:'\f455';
  font-size:24px;
  font-weight:400;
  margin-inline-start:11px;
  vertical-align:middle;
}
.external_form {
  margin-top:25px;
}
.external_form .single_add_to_cart_button {
  width:calc(100% - 33px);
}
.grouped_form p {
  margin-bottom:0;
}
.grouped_form .single_add_to_cart_button {
  width:calc(100% - 98px);
}
.grouped_form table {
  margin-bottom:2px;
  margin-inline-start:-10px;
  margin-inline-end:-10px;
}
.grouped_form table [alt="blend-mode"] {
  mix-blend-mode:multiply;
}
.grouped_form table img {
  background:#E9E8E4;
}
.grouped_form table tr {
  border:0;
}
.grouped_form table tr td {
  padding-top:12px;
  padding-bottom:12px;
}
.grouped_form .product-item.product .price {
  font-size:14px;
}
.grouped_form .product-item.product .price del {
  font-size:14px;
  margin-inline-end:5px;
}
.variations_form .variations {
  margin-bottom:40px;
}
.variations_form tr {
  border:0;
  display:flex;
  align-items:center;
}
.variations_form tr:not(:last-child) {
  margin-bottom:7px;
}
.variations_form .label {
  color:var(--heading);
  font-weight:700;
  padding:0;
}
.variations_form .label label {
  margin-inline-end:15px;
  font-size:14px;
  color:var(--heading);
}
.variations_form .value {
  padding:0;
  position:relative;
}
.variations_form .text_vari {
  display:none;
}
.variations_form .single_variation {
  margin-top:-20px;
}
.variations_form .woocommerce-variation-price .price {
  color:var(--heading);
}
.variations_form select {
  width:100%;
  border:1px solid #bababa;
  min-height:46px;
  line-height:46px;
  background-color:transparent;
}
.variations_form .feature_image .swatch-item-wrapper {
  margin-inline-end:20px;
}
.variations_form .swatch-item-wrapper {
  display:inline-block;
  position:relative;
  cursor:pointer;
  margin-inline-end:12px;
}
.variations_form .swatch-item-wrapper .disabled {
  opacity:0.5;
  cursor:no-drop;
}
.variations_form .swatch-item-wrapper .swatch-label {
  border:1px solid var(--border-color);
  width:auto;
  padding:0 10px;
  text-align:center;
  height:44px;
  line-height:44px;
  display:block;
  border-radius:5px;
  color:var(--heading);
}
.variations_form .swatch-item-wrapper .swatch-label.selected {
  border-color:var(--main);
}
.variations_form .swatch-item-wrapper .swatch>.text {
  position:absolute;
  background:var(--main);
  font-size:12px;
  color:var(--light);
  border-radius:3px;
  padding:1px 12px;
  top:-33px;
  opacity:0;
  left:50%;
  transform:translateX(-50%);
  text-align:center;
  pointer-events:none;
  line-height:19px;
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.15);
  white-space:nowrap;
  transition:0.3s all;
}
.variations_form .swatch-item-wrapper .swatch>.text:after {
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:5px solid var(--main);
  inset-inline-start:50%;
  margin-inline-start:-3px;
  top:21px;
  content:"";
  position:absolute;
}
.variations_form .swatch-item-wrapper .swatch:hover .text {
  opacity:1;
}
.variations_form .swatch-item-wrapper .swatch-color {
  width:24px;
  height:24px;
  border-radius:100%;
  display:block;
  position:relative;
  transition:0.3s all;
  margin-inline-start:3px;
}
.variations_form .swatch-item-wrapper .swatch-color.show-images-color {
  width:60px;
  height:60px;
  border-radius:0;
  border:1px solid transparent;
}
.variations_form .swatch-item-wrapper .swatch-color.show-images-color.selected,
.variations_form .swatch-item-wrapper .swatch-color.show-images-color:hover {
  border-color:rgba(4, 2, 2, 0.5);
}
.variations_form .swatch-item-wrapper .swatch-color.show-images-color:before {
  display:none;
}
.variations_form .swatch-item-wrapper .swatch-color:before {
  display:inline-block;
  width:30px;
  height:30px;
  border-radius:100%;
  border:1px solid var(--border-color);
  transition:.3s all;
  cursor:pointer;
  content:"";
  position:absolute;
  inset-inline-start:-3px;
  top:-3px;
}
.variations_form .swatch-item-wrapper .swatch-color.selected:before,
.variations_form .swatch-item-wrapper .swatch-color:hover:before {
  border-color:var(--main);
}
.variations_form .reset_variations {
  margin-top:10px;
  color:var(--heading);
  font-size:14px;
  border-bottom:1px solid var(--heading);
  line-height:17px;
  max-width:47px;
  position:absolute;
  inset-inline-start:100%;
  top:0;
}
.variations_form .select2-container .select2-selection--single {
  height:40px;
  background:#f8f8f8;
  padding-inline-end:30px;
}
.variations_form .select2-container .select2-selection--single .select2-selection__rendered {
  line-height:40px;
  color:var(--heading);
}
.variations_form .select2-container .select2-selection--single .select2-selection__arrow b {
  margin-top:-6px;
}
.woocommerce-tabs {
  margin-bottom:45px;
  position:relative;
  margin-top:56px;
}
.woocommerce-tabs.horizontal li {
  position:relative;
}
.woocommerce-tabs.horizontal .woocommerce-Tabs-panel {
  padding:25px 0 50px;
  margin:0 auto;
}
.woocommerce-tabs.horizontal .woocommerce-Tabs-panel .woocommerce-product-attributes {
  margin:0 auto;
  max-width:845px;
}
.woocommerce-tabs.horizontal .woocommerce-Tabs-panel#tab-description table {
  border:0;
}
.woocommerce-tabs.horizontal .woocommerce-Tabs-panel#tab-description table tr {
  border-bottom:0;
}
.woocommerce-tabs.horizontal .woocommerce-Tabs-panel#tab-description table tr td {
  padding:0.2em 0px;
  border:0;
}
.woocommerce-tabs .jws-group-accordion-wap {
  transition:height 0.5s cubic-bezier(0.2, 0.35, 0.25, 1) 0s;
  overflow:hidden;
  max-width:860px;
  margin:0 auto;
}
.woocommerce-tabs .jws-group-accordion-wap .tab-heading {
  font-size:18px;
  font-weight:500;
  font-family:var(--body-font);
  margin:0;
  padding:12.5px 0;
  cursor:pointer;
  display:none;
}
.woocommerce-tabs .jws-group-accordion-wap .tab-heading:after {
  font-size:10px;
  font-weight:bold;
  font-family:"jws_icon";
  content:'\f531';
  float:inline-end;
}
.woocommerce-tabs .jws-group-accordion-wap .accordion-active .tab-heading:after {
  content:'\f4bf';
}
.woocommerce-tabs .jws-group-accordion-wap .woocommerce-Tabs-panel {
  padding-bottom:15px;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
  display:none;
}
.woocommerce-tabs .woocommerce-Tabs-panel table {
  border:1px solid var(--border-color);
}
.woocommerce-tabs .woocommerce-Tabs-panel table th {
  font-weight:700;
  padding:10px 20px;
  min-width:100px;
  color:var(--heading);
  border-right:1px solid var(--border-color);
}
.woocommerce-tabs .woocommerce-Tabs-panel table tr {
  border-bottom:1px solid var(--border-color);
}
.woocommerce-tabs .woocommerce-Tabs-panel table td {
  padding:10px 15px;
  vertical-align:middle;
  border-right:1px solid var(--border-color);
}
.woocommerce-tabs .woocommerce-Tabs-panel>.elementor {
  margin-inline-end:-10px;
  margin-inline-start:-10px;
}
.woocommerce-tabs .woocommerce-Tabs-panel h3 {
  margin:0;
  margin-bottom:15px;
}
.woocommerce-tabs .wc-tabs {
  padding:0;
  list-style-type:none;
  position:relative;
  text-align:center;
  border-bottom:1px solid var(--background-item);
}
.woocommerce-tabs .wc-tabs li {
  display:inline-block;
  margin-inline-end:25px;
}
.woocommerce-tabs .wc-tabs li:last-child {
  margin-inline-end:0;
}
.woocommerce-tabs .wc-tabs li.active a:after {
  width:100%;
  inset-inline-start:0;
}
.woocommerce-tabs .wc-tabs li.active a {
  opacity:1;
}
.woocommerce-tabs .wc-tabs li a {
  opacity:0.5;
  font-weight:700;
  position:relative;
  padding-bottom:8px;
}
.woocommerce-tabs .wc-tabs li a:after {
  content:"";
  width:0;
  transition:0.3s all;
  position:absolute;
  inset-inline-end:0;
  bottom:3px;
  height:2px;
  background:var(--main);
}
.product-reviews .ratings-list {
  vertical-align:top;
  display:inline-block;
  width:100%;
  max-width:300px;
  text-align:center;
  border-left:1px solid var(--background-item);
  border-right:1px solid var(--background-item);
  padding-top:4px;
  padding-bottom:15px;
}
.product-reviews .ratings-list .ratings-item {
  text-align:start;
  display:block;
  max-width:100%;
  width:250px;
  margin:0 auto;
  margin-bottom:-4px;
}
.product-reviews .ratings-list .star-rating {
  margin-inline-end:10px;
  height:16px;
  line-height:14px;
}
.product-reviews .ratings-list .count {
  font-size:14px;
  font-weight:500;
  color:var(--heading);
  width:20px;
  text-align:center;
  display:inline-block;
}
.product-reviews .ratings-list .rating-percent {
  display:inline-block;
  position:relative;
  height:5px;
  width:calc(100% - 135px);
  margin-inline-end:8px;
  vertical-align:middle;
}
.product-reviews .ratings-list .rating-percent:before {
  position:absolute;
  width:100%;
  height:100%;
  inset-inline-start:0;
  background:var(--main);
  opacity:0.2;
  content:"";
  top:0;
}
.product-reviews .ratings-list .rating-percent>span {
  position:absolute;
  width:100%;
  height:100%;
  inset-inline-start:0;
  top:0;
  background:var(--main);
}
.product-reviews .avg-rating-container {
  vertical-align:top;
  display:inline-block;
  margin-inline-end:24px;
  margin-bottom:20px;
}
.product-reviews .avg-rating-container .ratings-review {
  display:block;
  margin-top:10px;
}
.product-reviews .avg-rating-container .star-rating {
  width:113px;
  margin-top:7px;
  letter-spacing:0;
}
.product-reviews .avg-rating-container .star-rating:before {
  font-size:20px;
}
.product-reviews .avg-rating-container .star-rating span:before {
  top:0px;
  font-size:20px;
}
.product-reviews mark {
  font-size:36px;
  font-weight:bold;
  background:transparent;
  padding:0;
  margin-inline-end:11px;
  vertical-align:middle;
  color:var(--heading);
}
#answer-question-list,
#product-questions {
  display:none;
}
#product-questions>div {
  font-weight:500;
  text-transform:uppercase;
  margin-bottom:20px;
}
.form-questions.loading .submit {
  color:rgba(0, 0, 0, 0);
  position:relative;
}
.form-questions.loading .submit .loader .path {
  stroke:#ffffff;
}
#answer-question-list {
  position:relative;
}
#answer-question-list>ul {
  padding:0;
  list-style-type:none;
}
#answer-question-list>ul li {
  margin-bottom:20px;
  border-bottom:1px solid #E8E8EB;
  padding-bottom:29px;
  position:relative;
}
#answer-question-list>ul li .q-name {
  color:var(--main);
  font-weight:500;
}
#answer-question-list>ul li .q-date {
  position:absolute;
  inset-inline-end:0;
  top:2px;
  opacity:0.7;
}
#answer-question-list>ul li .q-question {
  color:var(--heading);
  font-weight:500;
  margin-bottom:20px;
  display:block;
}
#answer-question-list>ul li .answer_content {
  border-left:1px solid var(--secondary);
  padding-inline-start:15px;
  padding-top:15px;
  padding-bottom:5px;
}
#answer-question-list>ul li .answer_content>div {
  color:var(--main);
  font-weight:500;
}
.jws_action_review {
  max-width:183px;
  margin-inline-end:0;
  margin-inline-start:auto;
  margin-top:5px;
}
.jws_action_review span {
  border:1px solid var(--border-color);
  display:block;
  cursor:pointer;
  height:50px;
  line-height:46px;
  margin-bottom:14px;
  text-align:center;
  font-weight:500;
  color:var(--heading);
  transition:0.3s all;
  padding:0 15px;
}
.jws_action_review span.active {
  background:var(--main);
  border-color:var(--main);
  color:var(--light);
}
.tabs_review_questios {
  margin-bottom:38px;
  margin-top:82px;
  position:relative;
}
.tabs_review_questios .tabs_review_nav {
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
}
.tabs_review_questios:after {
  height:1px;
  background:var(--background-item);
  content:"";
  width:100%;
  display:inline-block;
  position:absolute;
  inset-inline-start:0;
  top:24px;
}
.tabs_review_questios span {
  cursor:pointer;
  opacity:0.6;
  margin-inline-end:15px;
  position:relative;
}
.tabs_review_questios span:after {
  content:"";
  width:0;
  transition:0.3s all;
  position:absolute;
  inset-inline-end:0;
  bottom:-1px;
  height:1px;
  background:var(--main);
}
.tabs_review_questios span.active {
  opacity:1;
}
.tabs_review_questios span.active:after {
  width:100%;
  inset-inline-start:0;
}
.product .related .slick-initialized .slick-slide {
  max-width:100%;
}
.product .related>h5 {
  margin-bottom:24px;
}
.product .related .product-item {
  margin:0;
}
.product .related .jws-carousel-btn {
  opacity:0;
  position:absolute;
  color:var(--heading);
  font-size:36px;
  cursor:pointer;
  top:46%;
  transition:0.3s all;
  z-index:1;
}
.product .related .jws-carousel-btn:hover {
  color:var(--main);
}
.product .related .prev-item {
  transform:translatex(-15px);
  inset-inline-start:-30px;
}
.product .related .prev-item i {
  display:block;
  transform:scale(-1);
}
.product .related .next-item {
  inset-inline-end:-30px;
  transform:translatex(15px);
}
.product .related .related-slider:hover .jws-carousel-btn {
  transform:translatex(0px);
  opacity:1;
}
form.cart {
  margin-bottom:17px;
  margin-top:30px;
}
.product_meta>span {
  display:block;
  line-height:22px;
  margin-bottom:5px;
}
.product_meta>span .meta_label {
  color:var(--heading);
  font-weight:bold;
}
.product_meta>span span:not(.meta_label),
.product_meta>span a {
  color:var(--body);
  margin-inline-start:5px;
}
.product_meta>span a:hover {
  color:var(--main);
}
.woocommerce-variation-price {
  margin-bottom:9px;
}
.woocommerce-variation-price .price {
  font-size:18px;
  color:#e96b65;
}
.product_banner {
  margin-top:23px;
}
.product-share .share-label {
  margin-inline-end:9px;
  color:var(--heading);
  font-weight:bold;
}
.product-share .addthis_inline_share_toolbox a {
  font-size:14px;
  margin-inline-end:8px;
  color:var(--body);
}
.product-share .addthis_inline_share_toolbox a:hover {
  color:var(--main);
}
.jws_thumbnail_image .product-image-thumbnail .video_thumbnail {
  position:relative;
  padding:100% 0 0 0;
  top:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
  border:1px solid transparent;
  overflow:hidden;
}
.jws_thumbnail_image .product-image-thumbnail iframe {
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  transform:scale(1.5);
}
.jws_thumbnail_image .product-image-thumbnail img {
  border:2px solid transparent;
  transition:0.3s all;
  width:100%;
}
.jws_thumbnail_image .active-thumb img,
.jws_thumbnail_image .active-thumb .video_thumbnail {
  border-color:var(--main);
}
.thumbnail_position_bottom .summary {
  padding-inline-start:70px;
}
.jws_main_image {
  position:relative;
}
.jws_main_image .woocommerce-product-gallery__image a,
.jws_main_image .woocommerce-product-gallery__image img {
  cursor:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=),auto;
  background:#E9E8E4;
  width:100%;
  display:block;
}
.jws_main_image .layout_default figure {
  background:#e9e8e6;
}
.jws_main_image figure {
  margin:0;
}
.jws_main_image .product-video-popup {
  position:absolute;
  bottom:28px;
  inset-inline-end:35px;
  z-index:1;
}
.jws_main_image .product-video-popup a {
  font-size:14px;
  font-weight:500;
  background:#fff;
  padding:7px 10px;
  border-radius:40px;
  box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.05);
}
.jws_main_image .product-video-popup a i {
  font-size:25px;
  margin-inline-end:7px;
  vertical-align:middle;
  margin-top:-2px;
  display:inline-block;
}
.woocommerce-product-gallery {
  padding-inline-end:50px;
}
.has-owl-carousel .woocommerce-product-gallery__wrapper>.product-image-wrap {
  display:none;
}
.has-owl-carousel .woocommerce-product-gallery__wrapper>.product-image-wrap:first-child {
  display:block;
}
.thumbnail_flex_true .woocommerce-product-gallery {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -10px;
}
.thumbnail_flex_true .woocommerce-product-gallery__wrapper .owl-item:not(:first-child) {
  display:none;
}
.thumbnail_flex_true .owl-loaded .owl-item:not(:first-child) {
  display:block;
}
.thumbnail_flex_true .jws_main_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 calc(100% - 150px);
  flex:0 0 calc(100% - 150px);
  max-width:calc(100% - 150px);
  position:relative;
  padding:0 18px;
}
.thumbnail_flex_true .jws_main_image .jws_pr_labels {
  inset-inline-start:22px;
  top:13px;
}
.thumbnail_flex_true .jws_thumbnail_image {
  -webkit-box-flex:0;
  -ms-flex:0 0 150px;
  flex:0 0 150px;
  max-width:150px;
  position:relative;
  padding:0 18px;
}
.thumbnail_flex_true .jws_thumbnail_image .thumbnails {
  opacity:0;
  height:0;
}
.thumbnail_flex_true .jws_thumbnail_image .thumbnails.slick-initialized,
.thumbnail_flex_true .jws_thumbnail_image .thumbnails.owl-loaded {
  opacity:1;
  height:auto;
}
.thumbnail_flex_true .jws_thumbnail_image .thumbnails.slick-slider>button {
  -ms-flex-order:2;
  order:2;
  padding:0;
  width:48%;
  height:30px;
  border:none;
  background:var(--main);
  color:#ffffff;
  font-size:0;
  line-height:30px;
  -webkit-transition:0.3s ease;
  -o-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -moz-transition:0.3s ease;
  transition:0.3s ease;
}
.thumbnail_flex_true .jws_thumbnail_image .thumbnails.slick-slider>button.slick-next:before {
  content:"\f078";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:16px;
}
.thumbnail_flex_true .jws_thumbnail_image .thumbnails.slick-slider>button.slick-prev:before {
  content:"\f077";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:16px;
}
.thumbnail_flex_true .jws_thumbnail_image .product-image-thumbnail {
  margin:0;
  margin-bottom:30px;
}
.gallery_false .jws_thumbnail_image {
  display:none;
}
.gallery_false .jws_main_image {
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  margin-bottom:0 !important;
}
.comments-heading {
  text-align:center;
  margin-bottom:36px;
}
.woocommerce-Reviews .review-based {
  margin-bottom:21px;
}
.woocommerce-Reviews .average {
  font-size:36px;
  color:var(--heading);
  font-weight:bold;
  display:block;
  margin-top:19px;
  margin-bottom:9px;
}
.woocommerce-Reviews .average i {
  color:var(--main);
  font-size:22px;
  vertical-align:top;
  margin-inline-start:5px;
}
.woocommerce-Reviews .review-count {
  color:var(--heading);
  display:block;
  margin-bottom:29px;
}
.woocommerce-Reviews form .error {
  color:#ea1332;
  margin-top:10px;
  display:block;
  position:absolute;
}
.woocommerce-Reviews form label {
  font-weight:500;
  color:var(--heading);
}
.woocommerce-Reviews form .row>div:not(:last-child) {
  margin-bottom:30px;
}
.woocommerce-Reviews form>p {
  margin-bottom:17px;
}
.woocommerce-Reviews form .submit {
  color:#ffffff;
  border:0;
  background:var(--main);
  min-width:183px;
  height:50px;
  line-height:50px;
  text-align:center;
}
.woocommerce-Reviews .comment-notes {
  display:none;
}
.woocommerce-Reviews .comment-reply-title {
  font-size:16px;
  text-transform:uppercase;
  margin-bottom:21px;
  display:block;
  color:var(--heading);
  font-weight:500;
}
.woocommerce-Reviews .comment-form-rating .stars [class*="star"]:before {
  color:var(--main);
}
.woocommerce-Reviews #comments {
  position:relative;
}
.woocommerce-Reviews .commentlist {
  padding:0;
}
.woocommerce-Reviews .commentlist .star-rating {
  width:68px;
}
.woocommerce-Reviews .commentlist li {
  margin-bottom:22px;
}
.woocommerce-Reviews .commentlist li .comment_container {
  border-bottom:1px solid var(--border-color);
  padding-bottom:8px;
}
.woocommerce-Reviews .commentlist li .comment_container img {
  border-radius:100%;
  width:80px;
  display:inline-block;
  vertical-align:top;
  margin-top:6px;
  height:80px;
  object-fit:cover;
}
.woocommerce-Reviews .commentlist li .comment_container .comment-text {
  width:calc(100% - 85px);
  display:inline-block;
  vertical-align:top;
  padding-inline-start:13px;
  padding-top:6px;
  position:relative;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
  display:none;
}
.woocommerce-Reviews .comment-form-cookies-consent {
  margin-top:17px;
}
.woocommerce-Reviews .comment-form-cookies-consent input {
  margin-inline-end:10px;
}
.woocommerce-Reviews .comment-form-cookies-consent label {
  margin:0;
  font-weight:400;
}
.woocommerce-Reviews .review-title {
  font-weight:bold;
  font-size:13px;
  display:block;
  position:relative;
  margin-bottom:11px;
  overflow:hidden;
}
.woocommerce-Reviews .review-title:after {
  position:absolute;
  top:51%;
  overflow:hidden;
  width:100%;
  height:1px;
  content:'\a0';
  background-color:#e7e7e7;
  margin-inline-start:10px;
}
@media (max-width:1100px) {
  .main-product .entry-summary:not(.quickview-summary) {
    padding-inline-start:0;
    padding-inline-end:0;
  }
}
@media (max-width:767px) {
  .product .related {
    padding-top:40px;
  }
  .woocommerce-tabs {
    padding-bottom:0;
  }
  .resize-slider-mobile .woocommerce-product-gallery__wrapper>.product-image-wrap {
    display:none;
  }
  .resize-slider-mobile .woocommerce-product-gallery__wrapper>.product-image-wrap:first-child {
    display:block;
  }
  .product-reviews .ratings-list {
    border:0;
    max-width:100%;
  }
  .product-reviews .ratings-list .ratings-item {
    max-width:100%;
    width:100%;
  }
  .woocommerce-Tabs-panel#tab-description table tr td {
    display:block;
  }
  .woocommerce-Reviews .commentlist li .comment_container .avatar-right .date-comment {
    position:relative;
    top:3px;
    font-size:14px;
  }
  #answer-question-list>ul li .q-date {
    font-size:14px;
  }
  .woocommerce-tabs.horizontal:before {
    display:none;
  }
  .tabs-modal-container .jws-group-accordion-wap {
    padding:64px 20px;
  }
  .main-product .entry-summary .product-title {
    font-size:25px;
    line-height:30px;
  }
}
.woocommerce-product-gallery__wrapper {
  position:relative;
}
.woocommerce-product-gallery__wrapper .owl-dots {
  display:none;
}
.woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap {
  height:100%;
}
.woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner {
  height:100%;
  overflow:hidden;
}
.woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner .video_product {
  padding:133.33% 0 0 0;
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
  transform:scale(1.1);
}
.woocommerce-product-gallery__wrapper.has_video .owl-stage .product-image-wrap .video_inner .video_product iframe {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
}
.woocommerce-product-gallery__wrapper:hover .owl-nav>button {
  opacity:1;
  visibility:visible;
  -webkit-transform:none;
  -o-transform:none;
  -ms-transform:none;
  -moz-transform:none;
  transform:none;
}
.woocommerce-product-gallery__wrapper .owl-nav>button {
  position:absolute;
  top:50%;
  text-align:center;
  margin-top:-20px;
  font-size:20px;
  transition:0.3s ease;
  opacity:0;
  visibility:hidden;
  width:50px;
  height:50px;
  color:#000000;
  display:block !important;
  line-height:50px;
  background:rgba(255, 255, 255, 0.5);
}
.woocommerce-product-gallery__wrapper .owl-nav>button:not(.disabled):hover {
  background:var(--light);
}
.woocommerce-product-gallery__wrapper .owl-nav>button.owl-next {
  inset-inline-end:0;
}
.woocommerce-product-gallery__wrapper .owl-nav>button.owl-prev {
  inset-inline-start:0;
}
.woocommerce-product-gallery__wrapper .owl-nav>button.disabled {
  opacity:0.5;
  cursor:no-drop;
}
.woocommerce-product-gallery__wrapper .owl-nav>button span:before {
  font-weight:bold;
}
.woocommerce-product-gallery__wrapper .owl-nav .nav-left:before {
  font-family:"jws_icon";
  content:'\e800';
}
.woocommerce-product-gallery__wrapper .owl-nav .nav-right:before {
  font-family:"jws_icon";
  content:'\e801';
}
.comment-form-rating {
  margin-bottom:31px;
}
.comment-form-rating label {
  margin-bottom:6px;
}
.comment-form-rating .stars {
  height:16px;
}
.comment-form-rating .stars [class*="star"] {
  text-indent:-999em;
  display:block;
  position:absolute;
  display:inline-block;
}
.comment-form-rating .stars [class*="star"]:before {
  position:absolute;
  font-family:'Font Awesome 5 Free';
  font-weight:400;
  inset-inline-start:0;
  text-indent:0;
  font-size:12px;
  color:#ffb22d;
  letter-spacing:5px;
}
.comment-form-rating .stars .star-1 {
  width:16px;
  z-index:50;
}
.comment-form-rating .stars .star-1.active:before,
.comment-form-rating .stars .star-1:hover:before {
  font-weight:900;
  content:"\f005";
}
.comment-form-rating .stars .star-2 {
  width:35px;
  z-index:40;
}
.comment-form-rating .stars .star-2.active:before,
.comment-form-rating .stars .star-2:hover:before {
  font-weight:900;
  content:"\f005\f005";
}
.comment-form-rating .stars .star-3 {
  width:54px;
  z-index:30;
}
.comment-form-rating .stars .star-3.active:before,
.comment-form-rating .stars .star-3:hover:before {
  font-weight:900;
  content:"\f005\f005\f005";
}
.comment-form-rating .stars .star-4 {
  width:71px;
  z-index:20;
}
.comment-form-rating .stars .star-4.active:before,
.comment-form-rating .stars .star-4:hover:before {
  font-weight:900;
  content:"\f005\f005\f005\f005";
}
.comment-form-rating .stars .star-5 {
  width:88px;
  z-index:10;
}
.comment-form-rating .stars .star-5.active:before,
.comment-form-rating .stars .star-5:hover:before {
  font-weight:900;
  content:"\f005\f005\f005\f005\f005";
}
.comment-form-rating .stars .star-5:before {
  content:"\f005\f005\f005\f005\f005";
}
@media (min-width:1025px) {
  .shop-single div.product .main-product.thumbnail_position_left .jws_main_image {
    -ms-flex-order:13;
    order:13;
  }
  .shop-single div.product .main-product.thumbnail_position_left .jws_thumbnail_image {
    -ms-flex-order:-1;
    order:-1;
  }
}
@media (max-width:1440px) {
  .thumbnail_position_bottom .summary {
    padding-inline-start:30px;
  }
  .layout_gid_two_coloms>.container {
    padding:0 15px;
  }
  .layout_gid_two_coloms>.container .col-xl-4 {
    padding-inline-start:15px;
  }
  .layout_vertical_metro .woocommerce-product-gallery {
    padding-inline-end:0;
  }
  .layout_vertical_metro .summary_right {
    max-width:100%;
    padding-top:0;
  }
}
@media (max-width:1024px) {
  .shop-single div.product .main-product.thumbnail_flex_true .jws_main_image,
  .shop-single div.product .main-product.thumbnail_flex_true .jws_thumbnail_image {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  body .woocommerce-product-gallery {
    padding:0px;
  }
  .thumbnail_flex_true .jws_thumbnail_image {
    margin:0 -5px;
  }
  .thumbnail_flex_true .jws_thumbnail_image .product-image-thumbnail {
    padding:5px;
    margin-bottom:0 !important;
  }
  .thumbnail_position_bottom .summary {
    padding-inline-start:0;
  }
  .layout_vertical .entry-summary {
    padding-inline-start:0;
  }
}
@media (max-width:767px) {
  .shop-single div.product .main-product .related .product-item {
    padding:0 5px;
  }
  .shop-single div.product .main-product.layout_default .woocommerce-tabs>.container {
    padding:0px;
  }
  .shop-single div.product .main-product.layout_default .woocommerce-tabs .jws-group-accordion-wap {
    padding:0px;
  }
  .shop-single div.product .main-product .comment-section {
    margin-top:0;
  }
  .shop-single div.product .main-product .woocommerce-tabs ul.tabs {
    display:none;
  }
  .shop-single div.product .main-product .woocommerce-tabs .tab-heading {
    display:block;
  }
  .shop-single div.product .main-product .woocommerce-tabs .jws-group-accordion-wap {
    padding:30px 0px;
  }
  .shop-single div.product .main-product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding:0px 0 15px;
  }
  .main-product .entry-summary:not(.quickview-summary) {
    margin-top:30px;
    padding-inline-start:0;
    max-width:100%;
  }
  .jws_action_review {
    margin-inline-start:0;
    margin-top:25px;
    display:flex;
    max-width:100%;
  }
  .jws_action_review span {
    height:42px;
    line-height:38px;
    font-size:14px;
  }
  .jws_action_review span:first-child {
    margin-inline-end:5px;
  }
  .tabs_review_questios span {
    font-size:16.33px;
  }
}
@media (max-width:480px) {
  .woocommerce-tabs .woocommerce-Tabs-panel table {
    font-size:14px;
  }
  .entry-summary .jws-quantity-wrap {
    max-width:100%;
    display:block;
    margin-inline-end:0;
    margin-bottom:20px;
  }
  .entry-summary .jws-quantity-wrap input {
    max-width:100% !important;
  }
  .grouped_form table tr td:first-child {
    display:none;
  }
  .grouped_form table tr td .jws-quantity-wrap {
    max-width:125px;
  }
  .single_add_to_cart_button {
    width:100% !important;
    display:block;
    max-width:100%;
  }
}
.jws-notices {
  position:fixed;
  inset-inline-start:15px;
  inset-inline-end:15px;
  top:15px;
  z-index:999;
}
.jws-notices .note-close {
  position:absolute;
  top:19px;
  inset-inline-start:10px;
  cursor:pointer;
}
.jws-notices .note-item {
  display:none;
  margin-bottom:10px;
  width:100%;
  max-width:520px;
  margin-inline-start:auto;
}
