body .lity-close {
  padding: 0 !important;
  font-size: 2em !important;
  background: none !important;
  position: absolute !important;
  top: -30px !important;
  right: -30px !important;
}

input[type=text],
input[type=email],
input[type=number],
input[type=tel],
select,
textarea {
  width: 100%;
}

select {
  min-width: 150px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: url("../images/down.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: auto 40%;
  padding: 1em 1em 1em .75em !important;
  border-radius: 20px !important;
  border: 1px solid #ddd !important;
}

.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slick-arrow {
  width: 42px;
  height: 42px;
  top: 50%;
  position: absolute;
  margin-top: -21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #2B2835AD;
  border-radius: 100%;
  color: #2B2835AD;
  cursor: pointer;
}

.slick-arrow.slick-prev {
  left: -50px;
}

.slick-arrow.slick-next {
  right: -50px;
}

.grecaptcha-badge {
  z-index: 999;
}

.live-clipdraw-search .aws-search-form {
  border: 1px solid var(--e-global-color-primary);
}

.live-clipdraw-search .aws-search-form .aws-search-field {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.91px;
  background: none;
  color: #fff;
  border: none !important;
}

.live-clipdraw-search .aws-search-form .aws-search-field::-webkit-input-placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-field:-ms-input-placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-field::-ms-input-placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-field::placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-field:-ms-input-placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-field::-ms-input-placeholder {
  color: #a3a3a3;
}

.live-clipdraw-search .aws-search-form .aws-search-btn {
  background: none;
  border: none;
}

.live-clipdraw-search .aws-search-form .aws-search-btn .aws-search-btn_icon {
  color: #fff;
}

.live-clipdraw-search .aws-search-form .aws-search-btn:hover {
  background: none;
}

.home .brandbox {
  height: 154px;
  max-width: 238px;
  margin: 0px auto;
}

.home .brandbox .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: inherit;
  width: 100%;
}

.home .brandbox .elementor-widget-container .elementor-image {
  width: 100%;
}

.selection-guide-header .sg_categories_description span {
  color: #fff;
}

.selection-guide-container {
  display: none;
}

.selection-guide-container article.elementor-post:nth-child(odd) {
  background: #fff;
}

.sg-loading-hidden {
  display: none;
}

.sg-loading-hidden .sg-loading {
  text-align: center;
  padding: 10em 0;
}

.sg-loading-hidden .sg-loading div div {
  background: var(--e-global-color-primary);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.engraving_required {
  font-size: 15px !important;
  line-height: 1em !important;
  font-weight: normal !important;
  padding: 15px 20px !important;
}

.engraving_required {
  display: none;
  width: 50%;
  text-align: center;
  cursor: pointer;
  letter-spacing: normal;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: #fff !important;
}

.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content,
.woocommerce-account .entry-content {
  margin: 4em 0;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  font-weight: 400;
  font-size: .9em;
}

.woocommerce-notices-wrapper {
  max-width: 1250px;
  margin: 0 auto;
}

.woocommerce-cart .cart-collaterals .cart_totals > h2,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
  font-size: 1.2rem;
  font-weight: bold;
}

a.added_to_cart,
.uael-mc-modal__icon-wrap,
.cart-discount td::before,
.woocommerce-cart .entry-header,
.woocommerce-checkout .entry-header,
.woocommerce-account .entry-header {
  display: none !important;
}

#place_order {
  width: auto !important;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  position: relative;
  left: .5em;
  right: 0;
}

.uael-mc__btn-badge {
  width: auto !important;
  height: auto !important;
  padding: 0 .4em !important;
  top: -1em !important;
  right: -1em !important;
  min-width: 2em;
}

.wooac-popup .mfp-close {
  background: none;
  right: 5px;
  top: 5px;
}

.wooac-popup .mfp-close:hover {
  background: none;
}

.wooac-popup .wooac-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wooac-popup .wooac-action a {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1em;
  color: #fff;
  background-color: var(--e-global-color-accent);
  border-radius: 20px 20px 20px 20px;
  padding: 15px 20px 15px 20px;
  width: 100%;
  margin: 0;
  height: auto;
}

.wooac-popup .wooac-action a:first-child {
  margin-bottom: 10px;
}

.uael-mc-modal .uael-mc-modal__items {
  overflow: hidden;
}

.uael-mc-modal .uael-mc-modal__items .woocommerce-mini-cart {
  overflow: auto;
  max-height: 65%;
  width: 100%;
  padding-right: 25px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.woocommerce-mini-cart li > a {
  overflow: hidden;
}

.woocommerce-mini-cart li .variation {
  padding-left: 83px !important;
  border: none !important;
  position: relative;
  top: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce-mini-cart li .variation p {
  margin: 0 !important;
}

.woocommerce-mini-cart li .variation dt {
  width: 50%;
  margin: 0 !important;
  font-weight: normal !important;
}

.woocommerce-mini-cart li .variation dd {
  width: 50%;
  font-weight: bold;
  margin: 0 !important;
}

.woocommerce-mini-cart li .quantity {
  position: relative;
  top: -20px;
  margin-left: 83px;
}

.woocommerce-product-rating .woocommerce-review-link {
  color: var(--e-global-color-text);
  font-size: .7em;
}

.reset_variations {
  color: var(--e-global-color-text) !important;
  font-size: .7em !important;
}

.quantity.buttons_added {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.quantity.buttons_added a {
  color: #fff;
  border-radius: 100%;
  width: 22px !important;
  height: 22px;
  border: none !important;
  background: var(--e-global-color-primary) !important;
}

.quantity.buttons_added a.minus {
  margin-right: 10px !important;
}

.quantity.buttons_added a.plus {
  margin-left: 10px !important;
}

.quantity.buttons_added a:hover {
  background: var(--e-global-color-secondary) !important;
}

.quantity.buttons_added input {
  max-height: 35px;
  width: 50px !important;
  border-radius: 20px !important;
  margin: 0 !important;
}

.wc-pao-addons-container {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.wc-pao-addons-container.force-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wc-pao-addons-container #product-addons-total {
  display: none;
}

.wc-pao-addons-container .wc-pao-addon-container {
  width: 50%;
  margin-bottom: 0 !important;
}

.wc-pao-addons-container .wc-pao-addon-container label {
  color: var(--e-global-color-text);
  font-size: .7em;
  font-weight: normal;
}

.wc-pao-addons-container .wc-pao-addon-container input {
  border-radius: 20px !important;
}

.engraving-checkbox {
  position: relative;
  padding-left: 22px;
  font-size: .9em;
  margin-bottom: 15px;
  cursor: pointer;
  display: block;
  width: 100%;
}

.engraving-checkbox small {
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  display: none;
  top: 3.5px;
  border-radius: 3px;
  background: var(--e-global-color-primary);
}

.engraving-checkbox small::before {
  content: "\2713";
  position: absolute;
  left: 3px;
  top: -3px;
  color: #fff;
  font-size: 12px;
}

.engraving-checkbox span {
  width: 15px;
  height: 15px;
  background: #cecece;
  position: absolute;
  left: 0;
  display: block;
  top: 3.5px;
  border-radius: 3px;
}

.cp-template select {
  line-height: 1 !important;
}

.cp-template .main-prodcut-gallery .gallery-item {
  padding: 0 10px;
}

.cp-template .thumbnail-product-gallery .gallery-icon {
  cursor: pointer;
  border: 1px solid #2B2835AD;
}

.cp-template .elementor-widget-woocommerce-product-title,
.cp-template .elementor-widget-woocommerce-product-add-to-cart {
  margin-bottom: 10px;
}

.cp-template .elementor-widget-woocommerce-product-rating,
.cp-template .elementor-widget-woocommerce-product-short-description,
.cp-template .elementor-widget-woocommerce-product-title h1 {
  margin-bottom: 0 !important;
}

.cp-template .elementor-widget-woocommerce-product-price p {
  margin: 0 !important;
}

.cp-template .elementor-widget-woocommerce-product-price p bdi {
  color: var(--e-global-color-text);
  font-size: 2rem;
  font-weight: bold;
}

.cp-template .elementor-product-variable form *:not(input) {
  border: none;
}

.cp-template .elementor-product-variable form .variations {
  border: none !important;
  margin-bottom: 0 !important;
}

.cp-template .elementor-product-variable form .variations .label {
  padding: 0;
}

.cp-template .elementor-product-variable form .variations .label label {
  font-weight: normal !important;
}

.cp-template .elementor-product-variable form .variations .value {
  padding: 0;
}

.cp-template .elementor-product-variable form .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cp-template .elementor-product-variable form .woocommerce-variation-add-to-cart .quantity.buttons_added {
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 !important;
}

.cp-template .elementor-product-variable form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 50%;
}

.cp-template .elementor-product-simple form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cp-template .elementor-product-simple form .wc-pao-addons-container {
  width: 100%;
}

.cp-template .elementor-product-simple form .quantity.buttons_added {
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cp-template .elementor-product-simple form .single_add_to_cart_button {
  width: 50%;
}

.single-product .cp-template form {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.single-product .cp-template form .quantity.buttons_added {
  width: auto !important;
  margin: 0 !important;
}

.single-product .product-type-variable .cp-template .elementor-widget-woocommerce-product-price {
  margin-bottom: 0 !important;
}

.single-product .engraving_required {
  margin-left: 10px;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message {
  margin-top: 4em;
  margin-bottom: -2em;
}

.facetwp-facet {
  font-size: 14px;
  margin-bottom: 0 !important;
}

.facetwp-facet .facetwp-slider-reset {
  margin-top: 10px;
}

.facetwp-facet .facetwp-slider-wrap .noUi-connect {
  background: var(--e-global-color-primary);
}

.facetwp-facet .facetwp-slider-wrap .noUi-target {
  background: #e1e1e1;
  border-radius: 10px;
  border: none;
}

.facetwp-facet .facetwp-slider-wrap .noUi-handle {
  border: none;
  background: var(--e-global-color-primary);
  border-radius: 100%;
}

.facetwp-facet .facetwp-slider-wrap .noUi-handle::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #Fff;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
}

.facetwp-facet .facetwp-checkbox {
  background: none;
  position: relative;
}

.facetwp-facet .facetwp-checkbox::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #cecece;
  position: absolute;
  left: 0;
  top: 3.5px;
  border-radius: 3px;
}

.facetwp-facet .facetwp-checkbox.checked {
  background: none;
}

.facetwp-facet .facetwp-checkbox.checked::before {
  background: var(--e-global-color-primary);
}

.facetwp-facet .facetwp-checkbox.checked::after {
  content: "\2713";
  position: absolute;
  left: 3px;
  top: 1px;
  color: #fff;
  font-size: 12px;
}

.woocommerce-tabs {
  position: relative;
  top: 50px;
  margin-bottom: 100px !important;
  -webkit-box-shadow: 0px 2px 5px 0px #b5b5b5;
          box-shadow: 0px 2px 5px 0px #b5b5b5;
}

.woocommerce-tabs .wc-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
}

.woocommerce-tabs .wc-tabs li {
  margin: 0 !important;
  width: 100%;
  display: block !important;
}

.woocommerce-tabs .wc-tabs li::before {
  display: none;
}

.woocommerce-tabs .wc-tabs li a {
  color: #fff !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  width: 97%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-align: center;
  padding: 20px 10px !important;
  background: var(--e-global-color-primary);
}

.woocommerce-tabs .wc-tabs li a:hover {
  color: #fff;
  background: var(--e-global-color-secondary);
}

.woocommerce-tabs .wc-tabs li.active a {
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px #b5b5b5;
          box-shadow: 0px 0px 5px 0px #b5b5b5;
  color: var(--e-global-color-text) !important;
}

.woocommerce-tabs .wc-tabs li:last-child a {
  width: 100%;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 50px !important;
  overflow: hidden;
  background: #fff;
}

.woocommerce-tabs .woocommerce-Tabs-panel iframe {
  max-width: 50% !important;
}

.footer-form input,
.footer-form textarea {
  background: none !important;
}
/*# sourceMappingURL=main.css.map */