/*
Theme Name: Astra Child theme of astra
Theme URI: 
Description: Child theme of astra theme for the Astra theme
Author: <a href="https://wpastra.com/about/?utm_source=theme_preview&#038;utm_medium=author_link&#038;utm_campaign=astra_theme">Brainstorm Force</a>
Author URI: 
Template: astra
Version: 3.7.5
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 22 Dec 2021 07:49:44 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

#popmake-11036 {
  border: none;
  border-radius: 20px;
  padding: 30px 30px 30px 30px;
}

#popmake-11036 .pum-title {
  font-weight: 600 !important;
  margin-bottom: 12px;
}

#popmake-11036 .form-input .send-btn button {
  background: #af40f7;
  border: 0;
  position: relative;
  top: 5px;
  font-size: 17px;
  line-height: 21px;
  padding: 15px 20px;
  font-weight: 400;
}
#popmake-11036 p.form-text {
  color: #7e7e7e;
  font-family: "Nexa", Sans-serif;
  font-weight: 500;
  text-align: center;
  font-style: italic;
  font-size: 15px !important;
}
.woocommerce-account .xoo-el-form-container.xoo-el-form-inline {
  margin-top: 60px;
  margin-bottom: 60px;
}
.woocommerce-checkout .ast-container a.xoo-el-action-sc.xoo-el-login-tgr {
  font-size: 0;
}
.alert {
  padding: 0px 5px;
  margin: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-weight: 500;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: 500;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d877;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf777;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e377;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede77;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.woocommerce-billing-fields__field-wrapper {
  position: absolute;
  width: 100%;
}
.woocommerce-billing-fields {
  visibility: hidden;
  height: 0;
}

.woocommerce-order-received tr.woocommerce-table__line-item.order_item {
  position: relative;
}
.woocommerce-order-received
  tr.woocommerce-table__line-item.order_item
  span.woocommerce-Price-amount.amount {
  position: absolute;
  bottom: 20px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.elementor-item.no-readmore
  a {
  text-align: center;
  margin: auto;
  justify-content: center;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.elementor-item.no-readmore
  ul
  li
  a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.elementor-item.no-readmore
  ul
  ul
  li
  a {
  justify-content: flex-start;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.elementor-item.no-readmore {
  width: 80px;
}
/* Shop Page - Filter */
.bapf_sfilter.check-filter .bapf_head {
  margin-bottom: 20px;
}

.bapf_sfilter.check-filter .bapf_body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bapf_sfilter.check-filter .bapf_body ul li,
.bapf_sfilter.check-filter.column-2 .bapf_body ul li {
  width: 48%;
}

.bapf_sfilter.check-filter.column-3 .bapf_body ul li {
  width: 32%;
}

.bapf_sfilter.check-filter .bapf_body ul li label {
  padding: 6px 10px;
  border: 2px solid #ddd;
  border-radius: 6px;
  color: #808285;
  width: 100%;
  text-align: center;
}

.bapf_sfilter.check-filter .bapf_body ul li.checked label {
  background: #0170b9;
  border-color: #0170b9;
  color: #fff;
}

.bapf_sfilter.check-filter .bapf_body ul li:hover label {
  border-color: #4ea518;
  color: #4ea518;
}

.bapf_sfilter.check-filter .bapf_body ul li.checked:hover label {
  border-color: #4ea518;
  color: #fff;
}

.wc-block-product-search
  .wc-block-product-search__fields
  input.wc-block-product-search__field {
  border-radius: 6px;
  border-width: 2px;
  padding: 6px 20px;
  line-height: 40px;
}

.sidebar-main.sticky {
  position: fixed;
  width: 100%;
}

/* Shop Page - Right - Product Grid */
.ast-left-sidebar #primary {
  background: #fbfbfb;
  margin-top: 0;
  margin-bottom: 0;
  border-left: 0;
  padding: 5vw 50px;
}

.ast-left-sidebar #secondary {
  padding: 5vw 50px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  color: #0170b9;
  font-weight: 700;
}

.woocommerce ul.products li.product {
  text-align: center;
}

.woocommerce-page
  .site-main
  ul.products
  li.product
  .astra-shop-thumbnail-wrap
  img {
  border: 3px solid transparent;
}
.woocommerce-page
  .site-main
  ul.products
  li.product:hover
  .astra-shop-thumbnail-wrap
  img {
  border: 3px solid #4ea518;
  border-radius: 8px;
}

.woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img {
  max-width: 200px;
}

.woocommerce-page
  .site-main
  ul.products
  li.product:hover
  .woocommerce-loop-product__title {
  color: #4ea518;
}

.ast-woocommerce-container .woocommerce-breadcrumb,
.ast-woocommerce-container .woocommerce-products-header,
.ast-woocommerce-container .woocommerce-result-count,
.ast-woocommerce-container .woocommerce-ordering {
  display: none !important;
}

/* .checks-box .elementor-testimonial__footer {
padding-bottom: 10px;
border-bottom: 5px solid #fff0;
margin-bottom: 10px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-image: linear-gradient( 
180deg , #fafafa 60%, #ebefe2 100%);
border-radius: 7px;
}
.checks-box .elementor-testimonial__image img {

height: 140px !important;
width: 100% !important;
}
.checks-box .elementor-testimonial:hover .elementor-testimonial__footer {
border-bottom: 5px solid #4fa519;

}
.checks-box .elementor-testimonial:hover .elementor-testimonial__text {
color: #4fa519;
} */

.checks-box .elementor-widget-image {
  padding-bottom: 10px;
  border-bottom: 5px solid #ecf0e4;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: linear-gradient(180deg, #fafafa 60%, #ebefe2 100%);
  border-radius: 7px;
}

.checks-box .elementor-column:hover .elementor-widget-image {
  border-bottom: 5px solid #4fa519;
}

.checks-box
  .elementor-column:hove
  h2.elementor-heading-title.elementor-size-default {
  color: #4fa519;
}

.site-title {
  display: none;
}

.form-box::after {
  content: " ";
  background-color: #fafafa;
  width: 100%;
  position: absolute;
  right: -50%;
  height: 100%;
  z-index: -1;
}

.form-box input[type="submit"] {
  border-radius: 6px;
  box-shadow: 0px 0px 25px 7px rgb(0 0 0 / 13%);
}

.contact-detail img {
  width: 30px;
}

.contact-detail a {
  color: #000 !important;
}

.form-box input[type="email"],
.form-box input[type="number"],
.form-box input[type="tel"],
.form-box input[type="text"],
.form-box textarea {
  border-color: #808080;
  border-radius: 5px;
  background: #ffffff;
  margin-bottom: 10px;
}

.form-box textarea {
  height: 130px;
}

div#content {
  overflow: hidden !important;
}

.elementor-1203
  .elementor-element.elementor-element-bfe0e21
  > .elementor-background-overlay {
  background-color: #faffedc9;
}

.ast-primary-header-bar {
  border: none !important;
}

.ast-no-thumbnail.ast-no-meta {
  width: 25.2%;
}

.site-header-primary-section-right .ast-cart-menu-wrap {
  font-size: 10px;
  margin-top: 5px !important;
  opacity: 0;
}

.site-header-primary-section-right svg#ast-search-icon-svg {
  font-size: 16px;
  opacity: 0;
}

.site-header-primary-section-right
  .ast-header-account-wrap
  .ast-header-account-type-icon
  .ahfb-svg-iconset
  svg {
  height: 22px;
  width: 16px;
  opacity: 0;
}

.ast-header-account-inner-wrap
  span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
  background: url(https://abccheckprinting.webarysites.com/wp-content/uploads/2021/12/avatar@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
}

a.cart-container {
  background: url(https://abccheckprinting.webarysites.com/wp-content/uploads/2021/12/bag@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.ast-search-icon {
  background: url(https://abccheckprinting.webarysites.com/wp-content/uploads/2021/12/search.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.site-header-section > div:last-child {
  padding-right: 0;
  padding-top: 10px;
}

.ast-icon.icon-arrow svg {
  height: 0.6em;
  width: 10px !important;
}

img.menu-img {
  display: none;
}

.elementor-container {
  padding: 0 20px;
  max-width: 1366px;
  margin: 0 auto;
}
.product-img {
  max-width: 150px;
  width: 100%;
  margin-right: 30px;
  float: left;
}
body.woocommerce .page-id-10 .shop_table .product-name {
  padding: 20px 0px 20px 20px !important;
}
span.woocommerce-Price-amount.amount {
  clear: both;
  display: block;
}
.product-name .variation dt {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
.p-data {
  position: absolute;
  left: 200px;
}
td.product-total a {
  position: relative;
}
dl.variation dt span:first-child {
  margin-right: 10px;
}
.checkout-icon {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
td.product-total a:first-child {
  position: relative;
  bottom: -7px;
}
.name-section {
  float: left;
  max-width: 140px;
  width: 100%;
}
.detail-sec {
  float: left;
  max-width: 200px;
  width: 100%;
  margin-left: 30px;
}
ul.wc-item-meta {
  margin: 0;
}
span.woocommerce-Price-amount.amount {
  margin-top: 20px;
}
.download-btn a {
  background: #af40f9;
  padding: 10px 25px;
  color: #fff;
  border-radius: 10px;
}
.custom-popup {
  display: none;
}
.shop_table:before {
  top: -70px !important;
}

.homeCat {
  max-width: 950px;
  margin: 45px auto 0 auto;
}
.cat-homeCat {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 35px;
}
.cat-homeCat .item {
  background: #fff;
  display: flex;
  height: 160px;
  align-items: center;
  border-radius: 20px;
  /*    box-shadow: 0 7px 10px 0 #a1a1a124;*/
  cursor: pointer;
  justify-content: center;
  width: 160px;
}
.cat-homeCat .item img {
  width: auto;
  margin-bottom: 10px;
  max-height: 60px;
}
.cat-homeCat .chi-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cat-homeCat .item .cat-text {
  text-decoration: none;
  color: #000;
}
.homeCat {
  height: 800px;
}
li.menu-item.elementor-item img {
  width: 20px;
  margin-right: 10px;
}

li.menu-item.elementor-item .top-txt {
  font-size: 20px;
  padding: 0px 20px 25px 20px;
  font-weight: 500;
  font-family: "Nexa", Sans-serif;
}

/* li.menu-item.menu-item-has-children>ul#sm-16811198040470647-4>div.top-txt {
color: #de5b3b;
} */

li.menu-item.menu-item-has-children > ul > li:nth-child(1) .top-txt {
  color: #009eff !important;
}

li.menu-item.menu-item-has-children > ul > li:nth-child(4) .top-txt {
  color: #de5b3b !important;
}

li.menu-item.menu-item-has-children > ul > li:nth-child(5) .top-txt {
  color: #a400ff !important;
}

li.menu-item.menu-item-has-children > ul > li:nth-child(6) .top-txt {
  color: #2e00ff !important;
}

li.menu-item.menu-item-has-children > ul > li:nth-child(7) .top-txt {
  color: #ffd100 !important;
}

li.menu-item.elementor-item .top-txt img {
  width: 25px;
  height: 25px;
  margin: 0 9px 0 0px;
}

.menu-item-6931 {
  order: 6;
}
.menu-item-4009 {
  order: 5;
}
.menu-item-4010 {
  order: 4;
}
.menu-item-4011 {
  order: 3;
}
.menu-item-4012 {
  order: 9;
}
.menu-item-4006 {
  order: 1;
}
.no-readmore {
  order: 2;
}
p#billing_wooccm11_field {
  position: absolute;
  visibility: visible;
  bottom: 385px;
  right: 408px;
  width: 285px;
}
p#billing_wooccm11_field {
  z-index: 99;
}
p#billing_postcode_field {
  position: absolute;
  visibility: visible;
  bottom: 378px;
  right: 193px;
  width: 185px;
  z-index: 99;
}
li.wc_payment_method.payment_method_cod {
  display: none !important;
}
fieldset#wc-cardknox-cc-form p:first-child {
  margin: 0;
}
p#billing_wooccm11_field input,
p#billing_postcode_field input,
input#cardknox-card-cvc,
input#cardknox-card-expiry {
  border: 1px solid #959595 !important;
  padding: 15px 10px !important;
  font-size: 16px !important;
}
span.optional {
  display: none;
}
div#cardknox-payment-data > p {
  display: none;
}

.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,
.woocommerce.woocommerce-checkout #payment ul.payment_methods {
  border: 1px solid #000;
  border-radius: 23px;
  padding: 15px 15px 85px;
}

.elementor-menu-cart__subtotal {
  display: none;
}
.widget_shopping_cart_content h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  border: 1px solid #d8d8d8;
  padding: 20px 20px !important;
  border-radius: 23px;
  position: relative;
  display: grid;
  margin-bottom: 15px;
}
.page-id-10
  .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  height: auto !important;
}
.page-id-10
  .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon {
  margin-right: 0;
}
.page-id-10
  .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon
  .fa-eye:before {
  top: 1px;
  left: 1px;
}
.page-id-10
  .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .product-name,
.page-id-10
  .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .product-total {
  height: 100px !important;
}
.elementor-menu-cart__product-image.product-thumbnail strong {
  display: none;
}
.elementor-menu-cart__product-image.product-thumbnail strong {
  display: none;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon {
  position: absolute;
  right: 10px;
  display: flex;
  flex-direction: column;
  bottom: 24px;
  gap: 5px;
}
body .elementor-menu-cart__product .variation p {
  margin: 0;
  line-height: 1;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon
  a {
  height: 30px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon
  .fas,
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon
  .fa {
  border: 1px solid #cecece;
  padding: 8px;
  border-radius: 5px;
  font-size: 12px;
  width: 30px;
  height: 30px;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item
  .checkout-icon
  .fa-eye:before {
  top: 45px;
  left: 6px;
  filter: brightness(0%);
}
body .elementor-menu-cart__product span.variation-Music {
  line-height: 1;
}
.elementor-menu-cart__product span.product-quantity {
  display: none;
}

.elementor-menu-cart__product .variation {
  margin: 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  color: #4b4b4b;
}
#disabledform button#place_order {
  pointer-events: none;
}
.woocommerce-notices-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  left: 78px;
}
.woocommerce-notices-wrapper .woocommerce-message {
  margin: -40px;
}
div.form-row.form-row-first input,
div.form-row.form-row-last input {
  outline: none;
  border: 1px solid rgb(149, 149, 149);
  border-radius: 10px;
  padding: 15px 10px;
  width: 100%;
  max-width: 500px;
  height: auto;
  background-color: rgb(255, 255, 255);
  font-weight: inherit;
  font-family: "Nexa", sans-serif;
  font-size: 16px;
}
div.form-row.form-row-first.cardname {
  padding-top: 15px;
}
.form-row.form-row-last.zipcode {
  margin-top: -15px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
  margin-bottom: 50px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date::-webkit-calendar-picker-indicator {
  top: 14px;
}
@media only screen and (max-width: 1440px) {
  p#billing_wooccm11_field {
    width: 232px;
    right: 221px;
  }
  body .homeVideo {
    margin-left: 90px;
  }
  p#billing_postcode_field {
    right: 33px;
  }
}
@media only screen and (max-width: 1280px) {
  p#billing_wooccm11_field {
    width: 180px;
    right: 218px;
  }

  p#billing_postcode_field {
    width: 145px;
    right: 36px;
  }
  body p#billing_wooccm11_field {
    width: 183px !important;
  }
  .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-5dd91c3
    .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
  }
  body .homeVideo {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 1023px) {
  body p#billing_wooccm11_field {
    width: 143px !important;
  }

  .cat-homeCat {
    gap: 17px;
  }
  body .homeVideo {
    transform: scale(1) !important;
  }
}
@media only screen and (max-width: 921px) {
  svg.ast-mobile-svg.ast-menu-svg {
    margin-bottom: 9px;
  }

  .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    width: 33px !important;
  }

  .ast-no-thumbnail.ast-no-meta {
    width: 100%;
  }

  .ast-single-post .entry-title,
  .page-title {
    margin: 0px;
  }

  .ast-header-search .astra-search-icon {
    font-size: 0;
  }

  svg.ast-mobile-svg.ast-menu-svg {
    margin-bottom: 9px;
  }

  img.menu-img {
    width: 17px;
    height: 17px;
    position: absolute;
    top: -35px;
    display: block;
  }

  .account1 {
    right: 138px;
  }

  .cart1 {
    right: 95px;
  }

  .search1 {
    right: 55px;
  }

  .ast-mobile-popup-content a.menu-link,
  .ast-mobile-popup-content li {
    color: #fff;
  }

  .elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding-top: 40px;
  }
  p#billing_wooccm11_field {
    width: 120px;
    right: 160px;
    bottom: 360px;
  }
  p#billing_postcode_field {
    width: 115px;
    bottom: 353px;
  }
  #payment:before,
  .page-id-10 .shop_table:before {
    font-size: 24px !important;
  }
  body p#billing_wooccm11_field {
    width: 120px !important;
  }
}

@media only screen and (max-width: 768px) {
  #popmake-11036 .form-input .send-btn button {
    top: -5px;
    font-size: 12px;
    width: 100%;
    font-weight: 500;
    border-radius: 12px;
    height: 42px;
    padding: 4px 0 0;
  }

  #popmake-11036 p.form-text {
    font-size: 10px !important;
    font-style: normal !important;
    margin-top: 10px;
    padding: 0 35px;
  }
  p#billing_postcode_field {
    width: 40%;
    bottom: 495px;
    right: 40px;
  }
  body p#billing_wooccm11_field {
    width: 50% !important;
    right: unset;
    bottom: 490px;
    left: 0;
  }
  .woocommerce-billing-fields__field-wrapper {
    height: 100%;
  }
  body div#popmake-11050,
  body div#popmake-11036 {
    width: 100% !important;
    max-width: 600px !important;
  }
  .form-botm {
    flex-wrap: wrap;
    justify-content: center;
  }

  #popmake-11050 .pum-content.popmake-content h2 {
    font-size: 40px !important;
  }
  .form-botm a:first-child {
    width: 40% !important;
  }
  .form-botm a:nth-child(2) {
    width: 40% !important;
  }

  .form-botm {
    margin-top: 20px;
  }

  #popmake-11050 .form-input .row-f {
    gap: 15px;
  }
  #popmake-11050 .form-input .row-f > .col-f {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-f.send-btn p {
    width: 100%;
  }
  div#popmake-11050 .pum-content.popmake-content h2 + p {
    margin-bottom: 15px;
  }
  input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date::-webkit-calendar-picker-indicator {
    top: 11px;
  }
  body .uploadfieldtrick:before {
    top: 17px !important;
  }
  .checks-box .elementor-column {
    width: 33.33%;
  }

  .elementor-container {
    padding: 0 0px;
  }

  .elementor-2555
    .elementor-element.elementor-element-e87ec3e
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-2555
    .elementor-element.elementor-element-ce7099c
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }

  .elementor-2555
    .elementor-element.elementor-element-4a69d9c
    > .elementor-element-populated {
    padding: 30px 0px 30px 30px;
  }

  .elementor-56
    .elementor-element.elementor-element-33da3e49
    .elementor-heading-title {
    font-size: 38px;
    line-height: 46px;
  }

  .elementor-56 .elementor-element.elementor-element-33da3e49 {
    width: 450px;
    max-width: 450px;
  }

  body:not(.rtl) .elementor-56 .elementor-element.elementor-element-1414787d {
    right: -258.9px;
  }

  .elementor-56 .elementor-element.elementor-element-685e9bc4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    padding: 20px 0px 0px 0px;
  }

  .elementor-56 .elementor-element.elementor-element-42d7b5b2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
  }

  .home-product ul {
    flex-wrap: wrap;
    display: flex !important;
  }

  .home-product ul li {
    max-width: 50%;
  }

  .elementor-location-footer p {
    line-height: 1.5;
  }
  .homeCat {
    height: 100%;
  }
  ul.elementor-nav-menu {
    display: flex;
    flex-direction: column;
  }
  ul.wc_payment_methods.payment_methods.methods {
    margin-top: 100px !important;
  }
  .woocommerce-billing-fields__field-wrapper {
    height: 100%;
  }
  p#billing_postcode_field {
    width: 40%;
    bottom: 495px;
    right: 40px;
  }
  body p#billing_wooccm11_field {
    width: 40% !important;
    right: unset;
    bottom: 410px;
    left: 29px;
    text-align: left;
  }
  .cat-homeCat .item {
    width: 100px;
    height: 100px;
  }
  .cat-homeCat {
    gap: 17px;
  }
  body div#popmake-11050 {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 550px) {
  body div#popmake-11050,
  body div#popmake-11036 {
    max-width: 350px !important;
  }
  div#pum_popup_title_11036 {
    text-align: center;
  }
  .pum-content.popmake-content h2 {
    font-size: 35px;
    line-height: 1;
  }
  .checks-box .elementor-column {
    width: 50%;
  }
  body .form-botm a,
  body .form-botm a:nth-child(2),
  body .form-botm a:first-child {
    width: 100%;
  }

  .home-product ul {
    flex-direction: column;
  }

  .home-product ul li {
    max-width: 100%;
  }

  .elementor-56 .elementor-element.elementor-element-8fb45e1 {
    padding: 20px 0px 0px 0px;
  }

  body:not(.rtl) .elementor-56 .elementor-element.elementor-element-1414787d {
    right: -308.9px;
    top: -559px;
  }

  .elementor-56 .elementor-element.elementor-element-33da3e49 {
    width: 390px;
    max-width: 300px;
  }
  p#billing_wooccm11_field {
    width: 45%;
    right: 183px;
  }
  p#billing_postcode_field {
    width: 35%;
    bottom: 403px;
    right: 65px;
  }

  #popmake-11036 p.form-text {
    padding: 0 15px;
  }
  #popmake-11036 {
    padding: 25px 20px 25px 20px;
  }
}

@media only screen and (max-width: 413px) {
  .pum-theme-11052 .pum-content + .pum-close,
  .pum-theme-contact-form .pum-content + .pum-close,
  .pum-theme-11028 .pum-content + .pum-close,
  .pum-theme-lightbox .pum-content + .pum-close {
    right: 0px;
    top: -10px;
  }
}

ul#ast-hf-mobile-menu button.ast-menu-toggle {
  width: 35px !important;
  left: 126px !important;
  position: unset !important;
}

ul#ast-hf-mobile-menu a.menu-link {
  width: fit-content !important;
  padding: 0 !important;
  font-size: 18px !important;
}

ul#ast-hf-mobile-menu li.menu-item {
  display: block;
}

.woocommerce-cart table.shop_table th.product-quantity,
.woocommerce-cart table.shop_table td.product-quantity {
  display: none;
}

.woocommerce td.product-name dl.variation .variation-Baseprice {
  display: none;
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
  line-height: 1.2em;
  font-size: 0.9em;
  font-weight: normal;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd .amount {
  font-weight: normal !important;
}

.jquery-modal {
  backdrop-filter: blur(5px);
  background-color: rgb(149 149 149 / 75%);
  z-index: 100;
}
.jquery-modal .modal {
  width: 480px !important;
  border-radius: 23px !important;
  box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}
.jquery-modal .modal::after,
.jquery-modal .modal::before {
  display: none;
}
.jquery-modal .modal iframe {
  height: 100%;
  margin-top: 15px;
}

.page-id-11 .woocommerce {
  padding-bottom: 30px !important;
}

.page-id-11 .woocommerce table.my_account_orders .button {
  margin: 3px !important;
}

.page-id-10 td.product-total a:first-child {
  padding-left: 18px;
  margin-right: 10px !important;
}

.order_details .download-btn a .fa-edit:before {
  content: " " !important;
  background: url(https://hazmoona.com/wp-content/uploads/2023/04/edit-color.svg);
  padding: 0px 7px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  margin-right: 5px;
}

/* .order_details .download-btn a .fa-download:before {
content: "" !important;
background: url(https://hazmoona.com/wp-content/uploads/2023/04/download-color.svg);
padding: 0px 7px;
background-repeat: no-repeat;
background-size: auto;
background-position: center;
margin-right: 5px;
} */

.order_details .download-btn a:nth-child(1) {
  background-color: transparent;
}

.order_details .download-btn a {
  border: 2px solid #af40f7;
  color: #af40f7;
}

.order_details .download-btn a:hover {
  background-color: #af40f7;
  color: #fff;
  border-color: #af40f7;
}

.order_details .download-btn a:hover i::before {
  /* 	filter: invert(1); */
  filter: brightness(10);
}

.order_details .download-btn a:nth-child(2) {
  color: #fff;
}

.order_details .download-btn a:nth-child(2):hover {
  background: transparent;
  color: #af40f7;
}

.order_details .download-btn a:nth-child(2):hover .fa-download:before {
  content: "" !important;
  background: url(https://hazmoona.com/wp-content/uploads/2023/04/download-color.svg);
  padding: 0px 7px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  margin-right: 5px;
  filter: none;
}
