/*
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.0.0.1705164201
Updated: 2024-01-13 16:43:21

*/
#elementor-popup-modal-12616 .elementor-section-wrap .e-con-inner,
#elementor-popup-modal-10532 .elementor-section-wrap .e-con-inner,
#elementor-popup-modal-10438 .elementor-section-wrap .e-con-inner,
#elementor-popup-modal-7096 .elementor-section-wrap .e-con-inner,
#elementor-popup-modal-10479 .elementor-section-wrap .e-con-inner,
#elementor-popup-modal-7957 .elementor-section-wrap .e-con-inner {
  padding: 17px 0;
}
#elementor-popup-modal-12616,
#elementor-popup-modal-10532,
#elementor-popup-modal-10438,
#elementor-popup-modal-7096,
#elementor-popup-modal-10479,
#elementor-popup-modal-7957 {
  z-index: 9999999999 !important;
}
#elementor-popup-modal-12616 .dialog-close-button,
#elementor-popup-modal-10532 .dialog-close-button,
#elementor-popup-modal-10438 .dialog-close-button,
#elementor-popup-modal-7096 .dialog-close-button,
#elementor-popup-modal-10479 .dialog-close-button,
#elementor-popup-modal-7957 .dialog-close-button {
  outline: none;
}
#order_review .woocommerce-checkout-review-order-table td {
  position: relative;
}
body > .select2-container.select2-container--default.select2-container--open {
  z-index: 9999999999;
}
.woocommerce-page .site-main .woocommerce-breadcrumb {
  display: none;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
  position: relative;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input:focus::placeholder,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row textarea:focus::placeholder {
  font-size: 0;
  opacity: 0;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row textarea {
  height: 130px;
  resize: none;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label:not(.checkbox) {
  position: absolute;
  line-height: 100%;
  letter-spacing: -0.18px;
  color: #6b6e62;
  left: 20px;
  top: 20px;
  opacity: 0;
  z-index: -1;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row:not(.gift_send_type) label .optional {
  display: none !important;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.focused label {
  top: 5px;
  z-index: 0;
  opacity: 1;
  transition: all 0.3s;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.focused input {
  padding-bottom: 10px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.18px;
  padding-left: 30px;
  cursor: pointer;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox .optional {
  font-size: 0;
  position: absolute;
  top: 1px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid rgba(44, 48, 31, 0.15);
  border-radius: 4px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox .optional:after {
  content: "";
  position: absolute;
  display: none;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox input:checked ~ .optional:after {
  display: block;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox .optional:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #d88c23;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.gift_send_type {
  margin-top: -15px !important;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.checkbox input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.gift_date_send::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4.66675 22C4.21675 22 3.82642 21.8348 3.49575 21.5043C3.16525 21.1736 3 20.7833 3 20.3333V5.33325C3 4.88325 3.16525 4.493 3.49575 4.1625C3.82642 3.832 4.21675 3.66675 4.66675 3.66675H6.08325V2.86675C6.08325 2.62108 6.16633 2.41525 6.3325 2.24925C6.49867 2.08308 6.7045 2 6.95 2C7.20033 2 7.41008 2.08308 7.57925 2.24925C7.74858 2.41525 7.83325 2.62108 7.83325 2.86675V3.66675H16.1667V2.86675C16.1667 2.62108 16.2498 2.41525 16.4158 2.24925C16.5819 2.08308 16.7878 2 17.0333 2C17.2836 2 17.4934 2.08308 17.6628 2.24925C17.8321 2.41525 17.9167 2.62108 17.9167 2.86675V3.66675H19.3333C19.7833 3.66675 20.1736 3.832 20.5042 4.1625C20.8347 4.493 21 4.88325 21 5.33325V20.3333C21 20.7833 20.8347 21.1736 20.5042 21.5043C20.1736 21.8348 19.7833 22 19.3333 22H4.66675ZM4.66675 20.3333H19.3333V9.83325H4.66675V20.3333ZM4.66675 8.16675H19.3333V5.33325H4.66675V8.16675Z' fill='%236B6E62'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label .required {
  display: none;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last {
  flex: 0 1 calc(50% - 10px);
  width: calc(50% - 10px);
  padding: 0;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-wide {
  flex: 0 1 100%;
  width: 100%;
  padding: 0;
}
.add_more_recipient__wrapper {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-top: 20px;
}
.add_more_recipient__wrapper a {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  letter-spacing: unset !important;
}
.add_more_recipient__wrapper a:not(:hover) {
  color: #a78e72 !important;
}
.woocommerce-billing-fields__custom--wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.woocommerce-billing-fields__custom_wrapper h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px !important;
}
.woocommerce-billing-fields__custom--wrapper hr {
  border-top: 1px solid rgba(44, 48, 31, 0.15);
}
.woocommerce-billing-fields__custom--wrapper + .woocommerce-billing-fields__custom--wrapper {
  margin-top: 20px;
}
.woocommerce-billing-fields__custom--wrapper:last-child hr {
  display: none;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .validate-required.woocommerce-invalid input.input-text,
.woocommerce form .woocommerce-billing-fields__field-wrapper .validate-required.woocommerce-invalid textarea {
  border-color: #a00 !important;
}

.woocommerce-billing-fields__custom--wrapper h6 {
  display: none;
}
.woocommerce-billing-fields__custom--wrapper:not(:first-child) h6 {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.woocommerce-billing-fields__custom--wrapper .remove_recipient {
  cursor: pointer;
}
.woocommerce-billing-fields__custom--wrapper .remove_recipient:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 11.2866L5.87858 15.4073C5.69982 15.5861 5.48545 15.6754 5.23545 15.6754C4.98545 15.6754 4.77107 15.5861 4.59232 15.4073C4.41359 15.2286 4.32422 15.0142 4.32422 14.7642C4.32422 14.5142 4.41359 14.2998 4.59232 14.1211L8.7131 10.0003L4.59232 5.87955C4.41359 5.7008 4.32422 5.48642 4.32422 5.23642C4.32422 4.98642 4.41359 4.77205 4.59232 4.5933C4.77107 4.41456 4.98545 4.3252 5.23545 4.3252C5.48545 4.3252 5.69982 4.41456 5.87858 4.5933L9.99935 8.71407L14.1201 4.5933C14.2989 4.41456 14.5133 4.3252 14.7633 4.3252C15.0133 4.3252 15.2276 4.41456 15.4064 4.5933C15.5851 4.77205 15.6745 4.98642 15.6745 5.23642C15.6745 5.48642 15.5851 5.7008 15.4064 5.87955L11.2856 10.0003L15.4064 14.1211C15.5851 14.2998 15.6745 14.5142 15.6745 14.7642C15.6745 15.0142 15.5851 15.2286 15.4064 15.4073C15.2276 15.5861 15.0133 15.6754 14.7633 15.6754C14.5133 15.6754 14.2989 15.5861 14.1201 15.4073L9.99935 11.2866Z' fill='%236B6E62'/%3E%3C/svg%3E%0A");
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.jet-tabs__control {
  pointer-events: none;
}
.woocommerce-billing-fields__custom--wrapper .remove_recipient.loading::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath opacity='0.2' fill='%2342462F' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'/%3E%3Cpath fill='%2342462F' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
}
#add_more_recipient.loading .elementor-icon-box-icon::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cpath opacity='0.2' fill='%23A78E72' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'/%3E%3Cpath fill='%23A78E72' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
}
#add_more_recipient.loading .elementor-icon-box-icon svg {
  opacity: 0;
}

#order_review .product-quantity {
  max-width: unset;
}
.cart_item.is_add_product td {
  padding-top: 35px !important;
  position: relative;
}
.cart_item.is_add_product td .recipient_title {
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 14px;
  color: #6b6e62;
  left: 0;
  right: 0;
}
.cart_item.is_add_product td .recipient_title::after {
  content: "";
  position: absolute;
  border: 0.05rem solid #777b6e;
  top: 7px;
  left: 25px;
  right: 25px;
  z-index: 1;
}
.cart_item.is_add_product td .recipient_title span {
  background-color: rgb(233 228 220);
  z-index: 2;
  position: relative;
  padding: 0 10px;
}

#order_review .product-name .product_grid-wrap {
  padding-bottom: 0 !important;
}
/*thank you page order item styles*/
.product-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 5px 0;
}

.product-row__img {
  flex: 1 1 140px;
  max-width: 142px;
}

.product-row__img img {
  width: 100%;
  height: auto;
}

.product-row__details {
  flex: 1 1 292px;
}

.product-row__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

body.page .elementor-shortcode h4.product-row__title {
  font-family: Poppins;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 26px !important;
  color: #2c301f !important;
  margin-bottom: 12px;
  margin-top: 0;
}

.product-row__price {
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #2c301f;
}

.product-row__quantity {
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px; /* 150% */
  letter-spacing: -0.18px;
  color: #6b6e62;
}

.product-row + .recipient_title {
  text-align: center;
  position: relative;
}
.product-row + .recipient_title span {
  background-color: rgb(233 228 220);
  z-index: 2;
  position: relative;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  color: #6b6e62;
  font-weight: 600;
}
.product-row + .recipient_title::after {
  content: "";
  position: absolute;
  border: 0.05rem solid #777b6e;
  top: 16px;
  left: 5px;
  right: 5px;
  z-index: 1;
}

.order_review_heading__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order_review_heading__wrapper .clean_cart_btn {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  background-color: #d88c23;
  border-radius: 12px 12px 12px 12px;
  padding: 10px 22px 10px 22px;
  margin: 0 20px 24px 0;
  transition: all 0.3s ease;
}
.order_review_heading__wrapper .clean_cart_btn:hover {
  color: #fff;
  background-color: #ad701c;
  transition: all 0.3s ease;
}

@media (max-width: 920px) {
  body.page .elementor-shortcode h4.product-row__title {
    font-size: 18px !important;
    margin-bottom: 8px;
  }

  .product-row__price {
    font-size: 18px;
  }

  .product-row__quantity {
    font-size: 16px;
  }

  .product-row {
    gap: 8px;
  }

  .product-row__img {
    max-width: 80px;
  }
}
/*end*/

@media only screen and (max-width: 767px) {
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first,
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last {
    flex: 0 1 100%;
    width: 100%;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper {
    gap: 12px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row textarea {
    height: 100px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input,
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row textarea {
    padding: 10px 16px;
    font-size: 16px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input {
    height: 59px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row input::placeholder,
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row textarea::placeholder {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.16px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.focused label:not(.checkbox) {
    font-size: 10px;
    left: 16px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.gift_send_type {
    margin-top: -10px !important;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.focused label.checkbox {
    font-size: 15px;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.focused input {
    padding-bottom: 0;
  }
  .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row.gift_date_send::after {
    width: 20px;
    height: 20px;
    right: 16px;
  }
}
