.sale-black-friday {
    display: none !important;
}

 .regular-home {
    display: block !important;
} 

.copyright-text {
	font-family: "Roboto",Sans-serif;
	color: #ec0024;
}

@font-face {
  font-family: 'Magiona Display Regular';
  font-style: normal;
  font-weight: normal;
  src: url('/wp-content/uploads/fonts/Magionadisplay-L3D4g.woff') format('woff');
}

.title-magi .elementor-button-text {
	font-family: 'Magiona Display Regular', serif !important;
}

.title-magi h2 {
	font-family: 'Magiona Display Regular', serif !important;
}

.black-friday-badge {
  background: red;
  color: black;
  font-weight: bold;
  text-align: center;
  padding: 6px 10px;
  font-size: 13px;
  border-radius: 4px;
  margin-bottom: 5px;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}

.ha-product-grid__img {
  position: relative;
}

.black-friday-prices {
  text-align: center;
  margin-top: 5px;
  font-size: 17px;
}

.black-friday-prices .regular-price {
  color: red;
}

.black-friday-prices .sale-price {
  color: black;
  font-weight: 600;
}

.black-friday-prices small.regular-price, small.sale-price {
	font-size: 17px !important;
}

/* Popup base style */
.cyber-sale-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(145deg, #000, #111);
  border: 2px solid red;
  color: #fff;
  padding: 2rem 2.5rem;
  text-align: center;
  z-index: 9999;
  width: 90%;
  max-width: 450px;
  border-radius: 12px;
  box-shadow: 0 0 40px rgba(255, 0, 0, 0.4);
  display: none; /* hidden by default */
}

/* Heading style */
.cyber-sale-popup h2 {
  font-size: 2rem;
  color: #ff1a1a;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

/* Paragraph */
.cyber-sale-popup p {
  font-size: 1rem;
  margin-bottom: 1rem;
  color: #fff;
}

/* Button */
.cyber-sale-popup .wp-block-button__link {
  background-color: red;
  color: white !important;
  padding: 0.75rem 1.5rem;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
  transition: background 0.3s ease;
}

.cyber-sale-popup .wp-block-button__link:hover {
  background-color: #ff4d4d;
}

/* Background overlay */
.cyber-sale-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 9998;
}

/* SALE ribbon on sale products */
.ha-product-grid__item.sale {
    position: relative;
    overflow: hidden;
}

/* The actual diagonal ribbon */
.ha-product-grid__item.sale::before {
    content: "SALE";
    position: absolute;
    top: 15px;
    left: -40px;
    background: red;
    color: white;
    font-weight: bold;
    padding: 5px 40px;
    font-size: 14px;
    transform: rotate(-45deg);
    z-index: 999;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.hero-slide .elementor-slide-description {
	max-width: 680px;
}

.ticker {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.ticker-track {
    display: inline-flex;
    width: max-content;
    animation: ticker 40s linear infinite;
}

.ticker-track span {
    flex-shrink: 0;
    padding-right: 100px;
	color: white;
}

@keyframes ticker {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

/* Woo commerce */
.elementor-widget-woocommerce-checkout-page
.woocommerce-checkout
#payment #place_order {
	background-color: #EC0024 !important;
}

.elementor-widget-woocommerce-checkout-page
.woocommerce-checkout
#payment #place_order:hover {
	background-color: #7A7A7A !important;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 15px !important;
}

//Google reviews shortcode css
.google-reviews-fold .ti-fade-container {
    display: flex !important;
	margin-bottom: 14px;
}

.google-reviews-fold .ti-fade-container .ti-mob-row {
    display: flex;
	align-items: center;
    color: white;
}

.google-reviews-fold .ti-fade-container .ti-mob-row .ti-small-logo {
    margin-left: 8px;
}