
@font-face {
  font-family: 'SLR';
  src: url('../fonts/slr.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*FONT*/
h1, h2, h3, h4, h5, h6 {
font-family: SLR !important;
font-weight: 500 !important;
}
/*BUTTONS*/
@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  button:before,
  button:after,
  .button:before, 
  .button:after {
   display: none !important; 
  }
}
button:hover,
.button:hover {
   outline: 2px solid #000; 
   outline-offset: 2px;
  }
/*MAIN*/
.gz-progress-bar {
background: linear-gradient(120deg,rgb(58, 134, 255) 10%, rgb(192, 0, 255) 33%, rgb(255, 0, 110) 66%, rgb(255, 190, 11) 90%) !important;
}
.grecaptcha-badge {
  display: none !important;
}
.quantity {
  border-radius: 20px !important;
}
/*ALERTS*/
.woocommerce-info, .woocommerce-noreviews, p.no-comments {

}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
 border: none;
  background: #ffb900;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
 border: none;
  background: #FF0B55;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
}
.wpcf7 form.sent .wpcf7-response-output {
 border: none;
  background: #16C47F;
  border-radius: 12px;
  color: #fff;
  font-weight: bold;
}
/*MY ACCOUNT*/
.download-remaining {
  text-align: center;
}
.wp_google_login__button {
    border-radius: 99px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  border-radius: 12px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  border: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #fbfbfc;
}
.woocommerce .woocommerce-thankyou-order-received {
  font-size: 2.5rem !important;
  font-weight: bold !important;
  color: #16C47F !important;
}
.woocommerce-MyAccount-downloads-file.button.alt,
.single_add_to_cart_button.button.alt,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: linear-gradient(120deg,rgb(0, 64, 255) 10%, rgb(56, 118, 255) 50%, rgb(0, 48, 255) 90%);
  border: none;
  font-weight: bold;
  padding: 16px 20px 16px 20px;
  border: none !important;
  border-radius: 99px;
  color: #fff;
}
.woocommerce-account .woocommerce-table--order-downloads {
  text-align: left !important;
}
/*HEADER*/
a.glink {
  color: #fff;
  font-weight: bold;
}
a.glink span {
  margin-left: 5px;
}
.gt_white_content {
  background-color: #000 !important;
  color: #fff !important;
}
.gt_white_content a {
  border-bottom: none !important;
}
.gt_white_content {
  border-radius: 10px;
}
#alg_currency_select {
  background: no-repeat;
  color: #fff;
  border: none;
  font-weight: bold;
}
.header-search__field.gz-instant-search__field {
  background: #484848 !important;
  border: none !important;
}

.header-search__field.gz-instant-search__field::placeholder,
.header-search svg {
  color: #ccc;
}
.header-search__field.gz-instant-search__field
{
  color: #fff;
}
/*CATALOG*/
.remove-filtered.remove-filtered-all {
  background: #FFDEDE !important;
  border: none !important;
  color: #CF0F47;
}
.products-filter-widget .swatch-button, .products-filter-widget .swatch-label {
  border-radius: 20px !important;
}
.price-free {
  background: #4DFFBE;
  color: #253900;
  padding: 8px 15px;
  border-radius: 40px;
}
.page-header__description {
  display: none;
}
/*PRODUCT*/
.woocommerce-review__author::before {
  content: '\f058';
  font-family: FontAwesome;
  margin-right: 5px;
  color: #16C47F;
}
ul.products li.product .product-thumbnail .product-thumbnails--fadein img {
  background: #EEE;
}
.glozin-i-3d-viewer {
  display: none !important;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.product-thumbnails--fadein-image {
  background: #fff;
}
.product-highlights.glozin-marquee.hover-stop.border-top.border-bottom {
  display: none;
}
.panel.panel-primary.cwginstock-panel-primary {
  border: 2px solid #F49BAB;
  border-radius: 12px;
  background: #FFE1E0;
}
#default-poster {
  background-color: #fff !important;
}
.glozin-product-3d-viewer__model {
 background-image: #fff;
}
.stock {
  background: #08CB00;
  padding: 5px 10px;
  border-radius: 20px;
  color: #fff;
  font-weight: bold;
}
.gz-button-icon.gz-button-light.gz-tooltip-inside.wcboost-products-compare-button.wcboost-products-compare-button--ajax.product-loop-button.button.wcboost-products-compare-button--loop,
.gz-button-icon.gz-button-outline.gz-tooltip-inside.wcboost-products-compare-button.wcboost-products-compare-button--ajax.product-loop-button.button.wcboost-products-compare-button--single {
  display: none;
}
.downloads-count {
position: relative;
  min-width: 140px;
  float: right;
  top: -20px;
  font-weight: 600;
  font-size: 13px;
  height: 22px;
  margin-right: 5px;
  line-height: 22px;
  padding: 0 11px;
  border-radius: 12px;
  display: block;
  color: #686d76;
  background: #eee;
}
/*CHECKOUT*/
fieldset {
border: 1px solid var(--gz-border-color);
  background: #fff;
  border-radius: 12px;
}
/*MOBILE MENU*/
.panel__header.bg-primary.py-15.px-30.text-on-primary {
  background: #000 !important;
}
.hamburger-panel ul.menu > li > a {
  color: #fff;
}
.panel__container {
  background-color: #000 !important;
}
.hamburger-panel ul.menu li {
  border-bottom: 1px solid #464646 !important;
}