#wpadminbar {
  position: fixed;
  top: 0;
}

/* Global fixes */
/* Header */
.header_space {
  height:119px;
}
/* Product quantity input */
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
  -moz-appearance: none;    -webkit-box-shadow: 0px 16px 28px -1px rgb(14 31 53 / 10%);
    box-shadow: 0px 16px 28px -1px rgb(14 31 53 / 10%);
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
/* Mini Cart */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: none;
}
/* BUTTON WITH */
.woocommerce button.btn {
  width: auto;
}
/* container inside container */
.container .container {
  padding: 0;
}

/* products slider */
.manufacturer_wrapper {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:table;
  vertical-align: middle;
}
.manufacturer_wrapper > div {
  display:table-cell;
  vertical-align: middle;
}
.manufacturers .manufacturer_inner .manufacturer_imginner {
  background-position: center;
  background-repeat: no-repeat;

  background-size: contain;
  background-size: 12.5rem;
}
.manufacturers.newproducts .manufacturer_inner .manufacturer_imginner {
  background-size: contain;
  background-size: 90%;
}
.primary_img .img_bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 90%;
}
.brand_bg_logo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 80%;
}
.product_info {
  text-align:left;
  color:#0C2750;
  font-size:13px;
  font-weight:600;
  padding:20px;
  padding-top:20px;
  padding-bottom:50px;
}
.product_cats {
  margin-bottom:10px;
  color:#AFAEAE;
  font-size:12px;
  font-weight:400;
}
.prodcut_title_wrapper {
  min-height:30px;
}
.product_price_info {
  padding-top: 20px;
}
.prodcut_price_info {
  padding-top:20px;
}
.prodcut_price_wrapper {
  float:left;
  position:relative;
}
.manufacturers.newproducts .saleprice .woocommerce-Price-amount bdi {
  color: #0C2750;
}
.product_btn_wrapper {
  float: right;
}
.manufacturer_inner:hover a, 
.manufacturer_inner:hover .product_cats,
.manufacturer_inner:hover .saleprice .woocommerce-Price-amount bdi {
  color: #fff;
}

.category_col {
  margin-bottom: 100px;
}
.category_col .catalogue__image {
  position:relative;
  padding-bottom:100%;
  min-height:auto;
}


/* Price */
.woocommerce div.product-card span.price {
  position: relative;
}
.woocommerce div.product-card .price span.amount bdi {
  font-weight: 600;
  font-size: 20px;
  line-height: 35px;
}
.woocommerce div.product-card span.price del {
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.woocommerce div.product-card span.price del span.amount {
  text-decoration: line-through;
  color: #ff4c5a !important;
}
.woocommerce div.product-card span.price del span {
  padding: 0;
}
.woocommerce div.product-card span.price del span bdi,
.woocommerce div.product-card span.price del span bdi span {
  padding-left: 0;
  text-decoration: none;
}
.products .product-card .price .woocommerce-Price-currencySymbol {
  padding: 0;
}

.product-price.price ins {
  float: left;
}


/* Slider */
.slider.slideshow {
  opacity: 0;
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; */
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.slider__clip {
  width: calc(100% + 30px);
  /* padding: 0 15px; */
  margin-left: -15px;
  overflow: hidden;
}
.slider__slides .slick-list {
  /* padding: 0 15px; */
  overflow: visible;
}
.slider__slides .slick-track {
  margin-bottom: 40px;
}
.slider__slides .slider__slide {
  /* border-bottom: 50px solid transparent; */
  padding: 0 15px;
}
.slider__slides:not(.slick-initialized) .slider__slide:not(:first-of-type) {
  display: none;
}
.slider.slick-initialized.slideshow,
.slider__slides.slick-initialized {
  max-height: inherit;
  height: auto;
  visibility: visible !important;
  opacity: 1 !important;
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; */
}
.slick-slide:not(.slick-active) .promotion {
  -webkit-box-shadow: 0px 16px 8px -1px rgb(14 31 53 / 10%);
  box-shadow: 0px 16px 8px -1px rgb(14 31 53 / 10%);
}


.woocommerce_sidebar {
  margin-bottom: 30px;
}
.price_slider {
  margin: 0 10px;
}


/* Filter popup */
/* Categories */
.shop-sidebar .product-categories li {
  margin-bottom: 5px;
}
.product-categories input[type="checkbox"] {
  margin-right: 10px;
}
.product-categories label,
.pwb-filter-products label {
  display: inline-flex;
  align-items: center;
  align-items: flex-start;
}
/* .product-categories input[type="checkbox"],
.pwb-filter-products input[type="checkbox"] {
  margin-top: 2px;
} */
.mobile_filter h3,
.mobile_filter .close_filters,
.mobile_filter .filter_actions {
  display: none;
}
.mobile_filter_actions {
  display: flex;
  justify-content: space-between;
  align-items: center;;
  color: #87807F;
}





/* CART PAGE */
/* cart table */
.woocommerce table.shop_table {
  max-width: 100%;
  border: 0;
}
.woocommerce table.cart_table .thead-light th {
  background-color: transparent;
  border: 0;
  color: #0c2750;
  font-weight: normal;
  padding-left: 0;
}
.woocommerce table.cart_table td {
  border-color: #D8D8D8;
  width: inherit;
  padding-left: 0;
  padding-right: 0;
  padding: 20px;
}
.woocommerce table.shop_table td.product-thumbnail {
  border-right: 1px solid #D8D8D8;
  max-width: 180px;
  padding: 20px;
}
.woocommerce table.shop_table td.product-thumbnail img {
  width: 105px;
  height: auto;
}
.woocommerce table.shop_table.cart_table td.product-name {
  padding-left: 20px;
}
.woocommerce table.shop_table td.product-name a.remove_article {
  color: #AFAEAE !important;
  font-size: 13px;
  font-weight: 300;
  display: block;
}
.woocommerce table.shop_table td.product-name a.remove_article:hover {
  color: red !important;
}
.woocommerce table.shop_table td.product-price .woocommerce-Price-amount.amount {
  color: #0c2750 !important;
}
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-subtotal {
  padding-left: 0;
}
#go-to-checkout {
  width: auto;
}
/* Modal */
#cartModal .modal-dialog {
  max-width: 350px;
}
#cartModal .modal-content {
  box-shadow: 0px 11px 22px rgba(0, 0, 0, 0.0596267);
  border: 0;
}
#cartModal .modal-body {
  padding: 80px 0;
}
#cartModal .action-wrap:not(:last-of-type) {
  margin-bottom: 40px;
}
.btn--dark {
  background-color: #0c2750 !important;
}
.btn--dark:hover {
  background-color: #ff4c5a !important;
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

/* Form inputs */
.woocommerce-billing-fields .woocommerce-input-wrapper, .woocommerce-shipping-fields .woocommerce-input-wrapper, .woocommerce-additional-fields .woocommerce-input-wrapper, .woocommerce form .password-input, .woocommerce-page form .password-input, .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce form input.input-text, .woocommerce form textarea {
  border-radius: 0.5rem;
  padding: 0.6rem 1.7rem 0.6rem 1.7rem;
  font-size: 1.5rem;
  font-weight: 500;

  background-color: transparent;

  border: 1px solid #CFD3DA;
  box-sizing: border-box;
}
/* select2 country */
#my_country_field_field {
  padding: 0;
  margin: 0;
  width: 100%;
}
.woocommerce form .form-row .select2-container {
  width: 100% !important;
}
.woocommerce form .select2-container--default .select2-selection--single {
  height: 32px;
  line-height: 32px;
  border-radius: 0;
  border: 1px solid #CFD3DA;
  border-radius: 0.5rem;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered {
  max-width: 100%;
  padding: 0 1.7rem;
  vertical-align: middle;
  font-size: 1.5rem;
  font-weight: 500;

  background: #fff;
  border-radius: 0;
  height: 100%;
  line-height: inherit;
  max-width: 100%;
  /* padding: 0 15px; */
  vertical-align: middle;
  border-radius: 0.5rem;
  color: #0c2750;
}
.woocommerce form input.input-text::placeholder,
.woocommerce form textarea.input-text::placeholder {
  color: #B3B3B3 !important;
  opacity: 1; /* Firefox */
}
.woocommerce form input.input-text:-ms-input-placeholder,
.woocommerce form textarea:-ms-input-placeholder {
  color: #B3B3B3 !important;
}
.woocommerce form input.input-text::-ms-input-placeholder,
.woocommerce form textarea::-ms-input-placeholder {
  color: #B3B3B3 !important;
}

/* Login & Register forms */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 0;
  padding: 0;
}
.woocommerce-privacy-policy-text {
  padding: 0 10px;
  margin: 10px 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  margin: 0;
}
/* My Account */
.woocommerce .myaccount-tab-menu {
  background: #fff;
  border-radius: 0.5rem;
  border: 1px solid #f0f0f0;
  margin-bottom: 20px;
  padding: 20px 30px;
}
.woocommerce .myaccount-tab-menu ul li {
  border-bottom: 1px solid #f0f0f0;
  list-style-type: none;
  padding: 10px 0 7px;
  vertical-align: middle;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
  float: none;
}
.woocommerce .woocommerce-customer-details address {
  padding: 0;
  border: 0;
}

/* single product */
.product .product__image--secondary {
  width:100%;
  padding-bottom:25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product .product__image--secondary.more_images {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  background-color: #F9F9F9;
  border: 1px solid #E6E9EE;
}
.woocommerce-variation-availability {
  margin-bottom: 15px;
}
#product_specifications_description_content div {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}

/* CHECKOUT PAGE */
/* loading animation */
.woocommerce .blockUI.blockOverlay::before {
  content: none;
}
.blockUI.blockOverlay {
  background: rgba(250, 250, 250, 0.75) url("https://ea6238.claudeassets.com/20250815110402im_/https://www.luxguns.com/wp-content/themes/luxguns/assets/images/loader.svg") center center no-repeat !important;
  background-size: 64px 64px;
  min-height: 64px;
}
.woocommerce-Price-amount {
  color: #ff4c5a;
}
ul.woocommerce-shipping-methods li:not(:only-child) .shipping-method-desc {
  padding-left: 19px;
}
.shipping-method-desc {
  opacity: .5;
  font-weight: 400;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #FFFFFF;
  box-shadow: 0px 16px 28px -1px rgba(14, 31, 53, 0.096089);
  box-shadow: 0px 5px 28px 0px rgb(14 31 53 / 10%);
  border-radius: 5px;
}
#payment .woocommerce-privacy-policy-text {
  padding: 0;
}





@media screen and (min-width: 768px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #011629 !important;
  background-color: #ffffff !important;
  background-color: transparent !important;
  border: 0 !important;
  bottom: 10px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  max-width: 1000px;
  background: #0c2750;
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  border-radius: 15px;
  padding: 15px 25px !important;
  margin: 10px 15px;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  box-shadow: rgb(60 64 67 / 80%) 0px 0px 2px 0px, rgb(60 64 67 / 30%) 0px 2px 6px 2px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  padding: 0 !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p {
  color: #323E49 !important;
  color: #fff !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  border: 2px solid #0c2750 !important;
  background-color: #0c2750 !important;
  color: #ffffff !important;
  margin: 0 auto !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  text-align: center !important;
  font-size: 12px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
  border-color: #ff4c5a !important;
  color: #ffffff !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  border-color: #ff4c5a !important;
  /* background-color: #ff4c5a !important; */
  color: #ff4c5a !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
  color: #ff4c5a !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  background-color: transparent !important;
  color: #0c2750 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
  background-color: #0c2750 !important;
  color: #ffffff !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover {
  background-color: #ff4c5a !important;
  color: #ffffff !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
  background-color: #ff4c5a !important;
  color: #0c2750 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  border-width: 2px !important;
  height: 45px !important;
  min-width: 175px !important;
  padding: 0 !important;
  padding: 0 15px !important;
  width: auto !important;
}

.moove-gdpr-branding {
  display: none !important;
}

/*
     FILE ARCHIVED ON 01:33:22 Mar 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:27:26 Aug 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.339
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.033
  esindex: 0.006
  cdx.remote: 3.819
  LoadShardBlock: 238.199 (3)
  PetaboxLoader3.resolve: 6840.752 (5)
  PetaboxLoader3.datanode: 348.645 (5)
  load_resource: 7565.609 (2)
*/