/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face {
  font-family: "OwnedFont"; /* Change this to your desired font name */
  src: url("./fonts/owned.eot"); /* Update the path to the correct location of your font files */
  src: url("./fonts/owned.eot?#iefix") format("embedded-opentype"),
    url("./fonts/owned.woff2") format("woff2"),
    url("./fonts/owned.woff") format("woff"),
    url("./fonts/owned.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

.wooSearch .search-input-group {
  border-color: #fdbaa7 !important;
}

h1,
h2,
h3 {
  font-family: "OwnedFont" !important;
  letter-spacing: 3.7px !important;
}

h1,
h2 {
  background: linear-gradient(
    to right,  
    #f73f85,
    #fdbaa7
  ) !important; /* Gradient from left to right */
  -webkit-background-clip: text !important; /* For Safari and WebKit browsers */
  background-clip: text !important; /* Ensure support in non-WebKit browsers */
  color: transparent !important; /* Make the text color transparent so the gradient shows through */
}

/* Base setup for both buttons */
#btn-1,
#btn-2 {
  position: relative;
  display: inline-block; /* ensure correct sizing */
  overflow: visible;
  padding: 12px 28px;
}

/* Gradient block shadow for btn-1 */
#btn-1::after {
  content: "";
  position: absolute;
  top: 3px; /* vertical offset */
  left: 3px; /* horizontal offset */
  width: 100%;
  height: 100%;
  background: #fdbaa7;
  z-index: -1; /* correctly behind now */
}

/* Gradient block shadow for btn-2 */
#btn-2::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #fdbaa7, #ff2d55);
  z-index: -1;
}

#headerMain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  padding: 25px 0; /* Initial top/bottom padding */
  transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); /* smooth shadow transition */
}

#headerMain.shrink {
  padding: 12px 0; /* Reduced top/bottom padding */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Optional: Add subtle shadow */
  background: #faf5f9;
}

/* Woo Commerce Custom Styles */

.woo-variation-gallery-thumbnail-wrapper {
  display: none;
}

button.shopengine-product-image-toggle {
  display: none !important;
}

td.value.woo-variation-items-wrapper {
  gap: 10px;
}

a.reset_variations {
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}

.shopengine-swatches .variations tr {
  flex-direction: column !important;
  gap: 0 !important;
  align-items: start !important;
}

.woocommerce-js div.product form.cart .variations th {
  margin-bottom: 0;
}

.elementor-804 .elementor-element.elementor-element-1749e9cf {
  border-color: #a1a1aa !important;
}

/* Banner Custom Slider */

@media screen and (max-width: 1440px) {

}